diff --git a/Substrate.Ajuna.NET/.substrate/metadata.json b/Substrate.Ajuna.NET/.substrate/metadata.json index a7ee20e2f..c138e13c0 100644 --- a/Substrate.Ajuna.NET/.substrate/metadata.json +++ b/Substrate.Ajuna.NET/.substrate/metadata.json @@ -311,7 +311,7 @@ { "Name": "phase", "TypeName": "Phase", - "TypeId": 149 + "TypeId": 157 }, { "Name": "event", @@ -321,7 +321,7 @@ { "Name": "topics", "TypeName": "Vec", - "TypeId": 150 + "TypeId": 158 } ], "Path": [ @@ -611,6 +611,36 @@ } ], "Index": 91 + }, + { + "Name": "PoolAssets", + "TypeFields": [ + { + "TypeName": "pallet_assets::Event", + "TypeId": 149 + } + ], + "Index": 92 + }, + { + "Name": "AssetConversion", + "TypeFields": [ + { + "TypeName": "pallet_asset_conversion::Event", + "TypeId": 150 + } + ], + "Index": 93 + }, + { + "Name": "AssetConversionTxPayment", + "TypeFields": [ + { + "TypeName": "pallet_asset_conversion_tx_payment::Event", + "TypeId": 156 + } + ], + "Index": 94 } ], "Path": [ @@ -9633,425 +9663,1453 @@ "149": { "Variants": [ { - "Name": "ApplyExtrinsic", + "Name": "Created", "TypeFields": [ { - "TypeName": "u32", + "Name": "asset_id", + "TypeName": "T::AssetId", "TypeId": 4 - } - ], - "Index": 0 - }, - { - "Name": "Finalization", - "TypeFields": null, - "Index": 1 - }, - { - "Name": "Initialization", - "TypeFields": null, - "Index": 2 - } - ], - "Path": [ - "frame_system", - "Phase" - ], - "TypeDef": "Variant" - }, - "150": { - "TypeId": 13, - "TypeDef": "Sequence" - }, - "151": { - "TypeId": 44, - "TypeDef": "Sequence" - }, - "152": { - "TypeFields": [ - { - "Name": "spec_version", - "TypeName": "codec::Compact", - "TypeId": 63 - }, - { - "Name": "spec_name", - "TypeName": "sp_runtime::RuntimeString", - "TypeId": 153 - } - ], - "Path": [ - "frame_system", - "LastRuntimeUpgradeInfo" - ], - "TypeDef": "Composite" - }, - "153": { - "Primitive": "Str", - "TypeDef": "Primitive" - }, - "154": { - "TypeFields": [ - { - "Name": "code_hash", - "TypeName": "T::Hash", - "TypeId": 13 - }, - { - "Name": "check_version", - "TypeName": "bool", - "TypeId": 8 - } - ], - "Path": [ - "frame_system", - "CodeUpgradeAuthorization" - ], - "TypeParams": [ - { - "Name": "T" - } - ], - "TypeDef": "Composite" - }, - "155": { - "Variants": [ - { - "Name": "remark", - "TypeFields": [ + }, { - "Name": "remark", - "TypeName": "Vec", - "TypeId": 14 + "Name": "creator", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "owner", + "TypeName": "T::AccountId", + "TypeId": 0 } ], "Index": 0, "Docs": [ - "Make some on-chain remark.", - "", - "Can be executed by every `origin`." + "Some asset class was created." ] }, { - "Name": "set_heap_pages", + "Name": "Issued", "TypeFields": [ { - "Name": "pages", - "TypeName": "u64", - "TypeId": 12 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "owner", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 6 } ], "Index": 1, "Docs": [ - "Set the number of pages in the WebAssembly environment's heap." + "Some assets were issued." ] }, { - "Name": "set_code", + "Name": "Transferred", "TypeFields": [ { - "Name": "code", - "TypeName": "Vec", - "TypeId": 14 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "from", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "to", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 6 } ], "Index": 2, "Docs": [ - "Set the new runtime code." + "Some assets were transferred." ] }, { - "Name": "set_code_without_checks", + "Name": "Burned", "TypeFields": [ { - "Name": "code", - "TypeName": "Vec", - "TypeId": 14 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "owner", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "balance", + "TypeName": "T::Balance", + "TypeId": 6 } ], "Index": 3, "Docs": [ - "Set the new runtime code without doing any checks of the given `code`.", - "", - "Note that runtime upgrades will not run if this is called with a not-increasing spec", - "version!" + "Some assets were destroyed." ] }, { - "Name": "set_storage", + "Name": "TeamChanged", "TypeFields": [ { - "Name": "items", - "TypeName": "Vec", - "TypeId": 156 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "issuer", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "admin", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "freezer", + "TypeName": "T::AccountId", + "TypeId": 0 } ], "Index": 4, "Docs": [ - "Set some items of storage." + "The management team changed." ] }, { - "Name": "kill_storage", + "Name": "OwnerChanged", "TypeFields": [ { - "Name": "keys", - "TypeName": "Vec", - "TypeId": 158 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "owner", + "TypeName": "T::AccountId", + "TypeId": 0 } ], "Index": 5, "Docs": [ - "Kill some items from storage." + "The owner changed." ] }, { - "Name": "kill_prefix", + "Name": "Frozen", "TypeFields": [ { - "Name": "prefix", - "TypeName": "Key", - "TypeId": 14 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 }, { - "Name": "subkeys", - "TypeName": "u32", - "TypeId": 4 + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0 } ], "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." + "Some account `who` was frozen." ] }, { - "Name": "remark_with_event", + "Name": "Thawed", "TypeFields": [ { - "Name": "remark", - "TypeName": "Vec", - "TypeId": 14 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0 } ], "Index": 7, "Docs": [ - "Make some on-chain remark and emit event." + "Some account `who` was thawed." ] }, { - "Name": "authorize_upgrade", + "Name": "AssetFrozen", "TypeFields": [ { - "Name": "code_hash", - "TypeName": "T::Hash", - "TypeId": 13 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + } + ], + "Index": 8, + "Docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "Name": "AssetThawed", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 } ], "Index": 9, "Docs": [ - "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", - "later.", - "", - "This call requires Root origin." + "Some asset `asset_id` was thawed." ] }, { - "Name": "authorize_upgrade_without_checks", + "Name": "AccountsDestroyed", "TypeFields": [ { - "Name": "code_hash", - "TypeName": "T::Hash", - "TypeId": 13 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "accounts_destroyed", + "TypeName": "u32", + "TypeId": 4 + }, + { + "Name": "accounts_remaining", + "TypeName": "u32", + "TypeId": 4 } ], "Index": 10, "Docs": [ - "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", - "later.", - "", - "WARNING: This authorizes an upgrade that will take place without any safety checks, for", - "example that the spec name remains the same and that the version number increases. Not", - "recommended for normal use. Use `authorize_upgrade` instead.", - "", - "This call requires Root origin." + "Accounts were destroyed for given asset." ] }, { - "Name": "apply_authorized_upgrade", + "Name": "ApprovalsDestroyed", "TypeFields": [ { - "Name": "code", - "TypeName": "Vec", - "TypeId": 14 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "approvals_destroyed", + "TypeName": "u32", + "TypeId": 4 + }, + { + "Name": "approvals_remaining", + "TypeName": "u32", + "TypeId": 4 } ], "Index": 11, "Docs": [ - "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", - "", - "If the authorization required a version check, this call will ensure the spec name", - "remains unchanged and that the spec version has increased.", - "", - "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", - "the new `code` in the same block or attempt to schedule the upgrade.", - "", - "All origins are allowed." + "Approvals were destroyed for given asset." ] - } - ], - "Path": [ - "frame_system", - "pallet", - "Call" - ], - "TypeParams": [ - { - "Name": "T" - } - ], - "TypeDef": "Variant", - "Docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - }, - "156": { - "TypeId": 157, - "TypeDef": "Sequence" - }, - "157": { - "TypeIds": [ - 14, - 14 - ], - "TypeDef": "Tuple" - }, - "158": { - "TypeId": 14, - "TypeDef": "Sequence" - }, - "159": { - "TypeFields": [ - { - "Name": "base_block", - "TypeName": "Weight", - "TypeId": 10 - }, - { - "Name": "max_block", - "TypeName": "Weight", - "TypeId": 10 - }, - { - "Name": "per_class", - "TypeName": "PerDispatchClass", - "TypeId": 160 - } - ], - "Path": [ - "frame_system", - "limits", - "BlockWeights" - ], - "TypeDef": "Composite" - }, - "160": { - "TypeFields": [ - { - "Name": "normal", - "TypeName": "T", - "TypeId": 161 - }, - { - "Name": "operational", - "TypeName": "T", - "TypeId": 161 - }, - { - "Name": "mandatory", - "TypeName": "T", - "TypeId": 161 - } - ], - "Path": [ - "frame_support", - "dispatch", - "PerDispatchClass" - ], - "TypeParams": [ - { - "Name": "T", - "TypeId": 161 - } - ], - "TypeDef": "Composite" - }, - "161": { - "TypeFields": [ - { - "Name": "base_extrinsic", - "TypeName": "Weight", - "TypeId": 10 - }, - { - "Name": "max_extrinsic", - "TypeName": "Option", - "TypeId": 162 }, { - "Name": "max_total", - "TypeName": "Option", - "TypeId": 162 + "Name": "DestructionStarted", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + } + ], + "Index": 12, + "Docs": [ + "An asset class is in the process of being destroyed." + ] }, { - "Name": "reserved", - "TypeName": "Option", - "TypeId": 162 - } - ], - "Path": [ - "frame_system", - "limits", - "WeightsPerClass" - ], - "TypeDef": "Composite" - }, - "162": { - "Variants": [ - { - "Name": "None", - "TypeFields": null, - "Index": 0 + "Name": "Destroyed", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + } + ], + "Index": 13, + "Docs": [ + "An asset class was destroyed." + ] }, { - "Name": "Some", + "Name": "ForceCreated", "TypeFields": [ { - "TypeId": 10 + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "owner", + "TypeName": "T::AccountId", + "TypeId": 0 } ], - "Index": 1 - } - ], - "Path": [ - "Option" - ], - "TypeParams": [ + "Index": 14, + "Docs": [ + "Some asset class was force-created." + ] + }, { - "Name": "T", - "TypeId": 10 + "Name": "MetadataSet", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "symbol", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "decimals", + "TypeName": "u8", + "TypeId": 2 + }, + { + "Name": "is_frozen", + "TypeName": "bool", + "TypeId": 8 + } + ], + "Index": 15, + "Docs": [ + "New metadata has been set for an asset." + ] + }, + { + "Name": "MetadataCleared", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + } + ], + "Index": 16, + "Docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "Name": "ApprovedTransfer", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "source", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "delegate", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 6 + } + ], + "Index": 17, + "Docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "Name": "ApprovalCancelled", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "owner", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "delegate", + "TypeName": "T::AccountId", + "TypeId": 0 + } + ], + "Index": 18, + "Docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "Name": "TransferredApproved", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "owner", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "delegate", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "destination", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 6 + } + ], + "Index": 19, + "Docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "Name": "AssetStatusChanged", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + } + ], + "Index": 20, + "Docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "Name": "AssetMinBalanceChanged", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "new_min_balance", + "TypeName": "T::Balance", + "TypeId": 6 + } + ], + "Index": 21, + "Docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "Name": "Touched", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "depositor", + "TypeName": "T::AccountId", + "TypeId": 0 + } + ], + "Index": 22, + "Docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "Name": "Blocked", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0 + } + ], + "Index": 23, + "Docs": [ + "Some account `who` was blocked." + ] + }, + { + "Name": "Deposited", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 6 + } + ], + "Index": 24, + "Docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "Name": "Withdrawn", + "TypeFields": [ + { + "Name": "asset_id", + "TypeName": "T::AssetId", + "TypeId": 4 + }, + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 6 + } + ], + "Index": 25, + "Docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] + } + ], + "Path": [ + "pallet_assets", + "pallet", + "Event" + ], + "TypeParams": [ + { + "Name": "T" + }, + { + "Name": "I" + } + ], + "TypeDef": "Variant", + "Docs": [ + "The `Event` enum of this pallet" + ] + }, + "150": { + "Variants": [ + { + "Name": "PoolCreated", + "TypeFields": [ + { + "Name": "creator", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "The account that created the pool." + ] + }, + { + "Name": "pool_id", + "TypeName": "T::PoolId", + "TypeId": 151, + "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": "pool_account", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "The account ID of the pool." + ] + }, + { + "Name": "lp_token", + "TypeName": "T::PoolAssetId", + "TypeId": 4, + "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 `CreatePool` extrinsic will create this event." + ] + }, + { + "Name": "LiquidityAdded", + "TypeFields": [ + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "The account that the liquidity was taken from." + ] + }, + { + "Name": "mint_to", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "The account that the liquidity tokens were minted to." + ] + }, + { + "Name": "pool_id", + "TypeName": "T::PoolId", + "TypeId": 151, + "Docs": [ + "The pool id of the pool that the liquidity was added to." + ] + }, + { + "Name": "amount1_provided", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of the first asset that was added to the pool." + ] + }, + { + "Name": "amount2_provided", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of the second asset that was added to the pool." + ] + }, + { + "Name": "lp_token", + "TypeName": "T::PoolAssetId", + "TypeId": 4, + "Docs": [ + "The id of the lp token that was minted." + ] + }, + { + "Name": "lp_token_minted", + "TypeName": "T::Balance", + "TypeId": 6, + "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", + "TypeFields": [ + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "The account that the liquidity tokens were burned from." + ] + }, + { + "Name": "withdraw_to", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "The account that the assets were transferred to." + ] + }, + { + "Name": "pool_id", + "TypeName": "T::PoolId", + "TypeId": 151, + "Docs": [ + "The pool id that the liquidity was removed from." + ] + }, + { + "Name": "amount1", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of the first asset that was removed from the pool." + ] + }, + { + "Name": "amount2", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of the second asset that was removed from the pool." + ] + }, + { + "Name": "lp_token", + "TypeName": "T::PoolAssetId", + "TypeId": 4, + "Docs": [ + "The id of the lp token that was burned." + ] + }, + { + "Name": "lp_token_burned", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of lp tokens that were burned of that id." + ] + }, + { + "Name": "withdrawal_fee", + "TypeName": "Permill", + "TypeId": 153, + "Docs": [ + "Liquidity withdrawal fee (%)." + ] + } + ], + "Index": 2, + "Docs": [ + "A successful call of the `RemoveLiquidity` extrinsic will create this event." + ] + }, + { + "Name": "SwapExecuted", + "TypeFields": [ + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "Which account was the instigator of the swap." + ] + }, + { + "Name": "send_to", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "The account that the assets were transferred to." + ] + }, + { + "Name": "amount_in", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "Name": "amount_out", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of the second asset that was received." + ] + }, + { + "Name": "path", + "TypeName": "BalancePath", + "TypeId": 154, + "Docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "Index": 3, + "Docs": [ + "Assets have been converted from one to another. Both `SwapExactTokenForToken`", + "and `SwapTokenForExactToken` will generate this event." + ] + }, + { + "Name": "SwapCreditExecuted", + "TypeFields": [ + { + "Name": "amount_in", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "Name": "amount_out", + "TypeName": "T::Balance", + "TypeId": 6, + "Docs": [ + "The amount of the second asset that was received." + ] + }, + { + "Name": "path", + "TypeName": "BalancePath", + "TypeId": 154, + "Docs": [ + "The route of asset IDs with amounts that the swap went through.", + "E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out)" + ] + } + ], + "Index": 4, + "Docs": [ + "Assets have been converted from one to another." + ] + }, + { + "Name": "Touched", + "TypeFields": [ + { + "Name": "pool_id", + "TypeName": "T::PoolId", + "TypeId": 151, + "Docs": [ + "The ID of the pool." + ] + }, + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0, + "Docs": [ + "The account initiating the touch." + ] + } + ], + "Index": 5, + "Docs": [ + "Pool has been touched in order to fulfill operational requirements." + ] + } + ], + "Path": [ + "pallet_asset_conversion", + "pallet", + "Event" + ], + "TypeParams": [ + { + "Name": "T" + } + ], + "TypeDef": "Variant", + "Docs": [ + "The `Event` enum of this pallet" + ] + }, + "151": { + "TypeIds": [ + 152, + 152 + ], + "TypeDef": "Tuple" + }, + "152": { + "Variants": [ + { + "Name": "Native", + "TypeFields": null, + "Index": 0 + }, + { + "Name": "WithId", + "TypeFields": [ + { + "TypeName": "AssetId", + "TypeId": 4 + } + ], + "Index": 1 + } + ], + "Path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "union_of", + "NativeOrWithId" + ], + "TypeParams": [ + { + "Name": "AssetId", + "TypeId": 4 } ], "TypeDef": "Variant" }, + "153": { + "TypeFields": [ + { + "TypeName": "u32", + "TypeId": 4 + } + ], + "Path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "TypeDef": "Composite" + }, + "154": { + "TypeId": 155, + "TypeDef": "Sequence" + }, + "155": { + "TypeIds": [ + 152, + 6 + ], + "TypeDef": "Tuple" + }, + "156": { + "Variants": [ + { + "Name": "AssetTxFeePaid", + "TypeFields": [ + { + "Name": "who", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "actual_fee", + "TypeName": "AssetBalanceOf", + "TypeId": 6 + }, + { + "Name": "tip", + "TypeName": "BalanceOf", + "TypeId": 6 + }, + { + "Name": "asset_id", + "TypeName": "ChargeAssetIdOf", + "TypeId": 152 + } + ], + "Index": 0, + "Docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who` in an asset `asset_id`." + ] + }, + { + "Name": "AssetRefundFailed", + "TypeFields": [ + { + "Name": "native_amount_kept", + "TypeName": "BalanceOf", + "TypeId": 6 + } + ], + "Index": 1, + "Docs": [ + "A swap of the refund in native currency back to asset failed." + ] + } + ], + "Path": [ + "pallet_asset_conversion_tx_payment", + "pallet", + "Event" + ], + "TypeParams": [ + { + "Name": "T" + } + ], + "TypeDef": "Variant", + "Docs": [ + "The `Event` enum of this pallet" + ] + }, + "157": { + "Variants": [ + { + "Name": "ApplyExtrinsic", + "TypeFields": [ + { + "TypeName": "u32", + "TypeId": 4 + } + ], + "Index": 0 + }, + { + "Name": "Finalization", + "TypeFields": null, + "Index": 1 + }, + { + "Name": "Initialization", + "TypeFields": null, + "Index": 2 + } + ], + "Path": [ + "frame_system", + "Phase" + ], + "TypeDef": "Variant" + }, + "158": { + "TypeId": 13, + "TypeDef": "Sequence" + }, + "159": { + "TypeId": 44, + "TypeDef": "Sequence" + }, + "160": { + "TypeFields": [ + { + "Name": "spec_version", + "TypeName": "codec::Compact", + "TypeId": 63 + }, + { + "Name": "spec_name", + "TypeName": "sp_runtime::RuntimeString", + "TypeId": 161 + } + ], + "Path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "TypeDef": "Composite" + }, + "161": { + "Primitive": "Str", + "TypeDef": "Primitive" + }, + "162": { + "TypeFields": [ + { + "Name": "code_hash", + "TypeName": "T::Hash", + "TypeId": 13 + }, + { + "Name": "check_version", + "TypeName": "bool", + "TypeId": 8 + } + ], + "Path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "TypeParams": [ + { + "Name": "T" + } + ], + "TypeDef": "Composite" + }, "163": { + "Variants": [ + { + "Name": "remark", + "TypeFields": [ + { + "Name": "remark", + "TypeName": "Vec", + "TypeId": 14 + } + ], + "Index": 0, + "Docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "Name": "set_heap_pages", + "TypeFields": [ + { + "Name": "pages", + "TypeName": "u64", + "TypeId": 12 + } + ], + "Index": 1, + "Docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "Name": "set_code", + "TypeFields": [ + { + "Name": "code", + "TypeName": "Vec", + "TypeId": 14 + } + ], + "Index": 2, + "Docs": [ + "Set the new runtime code." + ] + }, + { + "Name": "set_code_without_checks", + "TypeFields": [ + { + "Name": "code", + "TypeName": "Vec", + "TypeId": 14 + } + ], + "Index": 3, + "Docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "Name": "set_storage", + "TypeFields": [ + { + "Name": "items", + "TypeName": "Vec", + "TypeId": 164 + } + ], + "Index": 4, + "Docs": [ + "Set some items of storage." + ] + }, + { + "Name": "kill_storage", + "TypeFields": [ + { + "Name": "keys", + "TypeName": "Vec", + "TypeId": 166 + } + ], + "Index": 5, + "Docs": [ + "Kill some items from storage." + ] + }, + { + "Name": "kill_prefix", + "TypeFields": [ + { + "Name": "prefix", + "TypeName": "Key", + "TypeId": 14 + }, + { + "Name": "subkeys", + "TypeName": "u32", + "TypeId": 4 + } + ], + "Index": 6, + "Docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "Name": "remark_with_event", + "TypeFields": [ + { + "Name": "remark", + "TypeName": "Vec", + "TypeId": 14 + } + ], + "Index": 7, + "Docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "Name": "authorize_upgrade", + "TypeFields": [ + { + "Name": "code_hash", + "TypeName": "T::Hash", + "TypeId": 13 + } + ], + "Index": 9, + "Docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "Name": "authorize_upgrade_without_checks", + "TypeFields": [ + { + "Name": "code_hash", + "TypeName": "T::Hash", + "TypeId": 13 + } + ], + "Index": 10, + "Docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "Name": "apply_authorized_upgrade", + "TypeFields": [ + { + "Name": "code", + "TypeName": "Vec", + "TypeId": 14 + } + ], + "Index": 11, + "Docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ], + "Path": [ + "frame_system", + "pallet", + "Call" + ], + "TypeParams": [ + { + "Name": "T" + } + ], + "TypeDef": "Variant", + "Docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + }, + "164": { + "TypeId": 165, + "TypeDef": "Sequence" + }, + "165": { + "TypeIds": [ + 14, + 14 + ], + "TypeDef": "Tuple" + }, + "166": { + "TypeId": 14, + "TypeDef": "Sequence" + }, + "167": { + "TypeFields": [ + { + "Name": "base_block", + "TypeName": "Weight", + "TypeId": 10 + }, + { + "Name": "max_block", + "TypeName": "Weight", + "TypeId": 10 + }, + { + "Name": "per_class", + "TypeName": "PerDispatchClass", + "TypeId": 168 + } + ], + "Path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "TypeDef": "Composite" + }, + "168": { + "TypeFields": [ + { + "Name": "normal", + "TypeName": "T", + "TypeId": 169 + }, + { + "Name": "operational", + "TypeName": "T", + "TypeId": 169 + }, + { + "Name": "mandatory", + "TypeName": "T", + "TypeId": 169 + } + ], + "Path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "TypeParams": [ + { + "Name": "T", + "TypeId": 169 + } + ], + "TypeDef": "Composite" + }, + "169": { + "TypeFields": [ + { + "Name": "base_extrinsic", + "TypeName": "Weight", + "TypeId": 10 + }, + { + "Name": "max_extrinsic", + "TypeName": "Option", + "TypeId": 170 + }, + { + "Name": "max_total", + "TypeName": "Option", + "TypeId": 170 + }, + { + "Name": "reserved", + "TypeName": "Option", + "TypeId": 170 + } + ], + "Path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "TypeDef": "Composite" + }, + "170": { + "Variants": [ + { + "Name": "None", + "TypeFields": null, + "Index": 0 + }, + { + "Name": "Some", + "TypeFields": [ + { + "TypeId": 10 + } + ], + "Index": 1 + } + ], + "Path": [ + "Option" + ], + "TypeParams": [ + { + "Name": "T", + "TypeId": 10 + } + ], + "TypeDef": "Variant" + }, + "171": { "TypeFields": [ { "Name": "max", "TypeName": "PerDispatchClass", - "TypeId": 164 + "TypeId": 172 } ], "Path": [ @@ -10061,7 +11119,7 @@ ], "TypeDef": "Composite" }, - "164": { + "172": { "TypeFields": [ { "Name": "normal", @@ -10092,7 +11150,7 @@ ], "TypeDef": "Composite" }, - "165": { + "173": { "TypeFields": [ { "Name": "read", @@ -10111,17 +11169,17 @@ ], "TypeDef": "Composite" }, - "166": { + "174": { "TypeFields": [ { "Name": "spec_name", "TypeName": "RuntimeString", - "TypeId": 153 + "TypeId": 161 }, { "Name": "impl_name", "TypeName": "RuntimeString", - "TypeId": 153 + "TypeId": 161 }, { "Name": "authoring_version", @@ -10141,7 +11199,7 @@ { "Name": "apis", "TypeName": "ApisVec", - "TypeId": 167 + "TypeId": 175 }, { "Name": "transaction_version", @@ -10160,10 +11218,10 @@ ], "TypeDef": "Composite" }, - "167": { + "175": { "TypeFields": [ { - "TypeId": 168 + "TypeId": 176 } ], "Path": [ @@ -10172,23 +11230,23 @@ "TypeParams": [ { "Name": "T", - "TypeId": 168 + "TypeId": 176 } ], "TypeDef": "Composite" }, - "168": { - "TypeId": 169, + "176": { + "TypeId": 177, "TypeDef": "Sequence" }, - "169": { + "177": { "TypeIds": [ 85, 4 ], "TypeDef": "Tuple" }, - "170": { + "178": { "Variants": [ { "Name": "InvalidSpecName", @@ -10282,26 +11340,26 @@ "Error for the System pallet" ] }, - "171": { - "TypeId": 172, + "179": { + "TypeId": 180, "TypeDef": "Sequence" }, - "172": { + "180": { "TypeFields": [ { "Name": "used_bandwidth", "TypeName": "UsedBandwidth", - "TypeId": 173 + "TypeId": 181 }, { "Name": "para_head_hash", "TypeName": "Option", - "TypeId": 178 + "TypeId": 186 }, { "Name": "consumed_go_ahead_signal", "TypeName": "Option", - "TypeId": 179 + "TypeId": 187 } ], "Path": [ @@ -10317,7 +11375,7 @@ ], "TypeDef": "Composite" }, - "173": { + "181": { "TypeFields": [ { "Name": "ump_msg_count", @@ -10332,7 +11390,7 @@ { "Name": "hrmp_outgoing", "TypeName": "BTreeMap", - "TypeId": 174 + "TypeId": 182 } ], "Path": [ @@ -10342,10 +11400,10 @@ ], "TypeDef": "Composite" }, - "174": { + "182": { "TypeFields": [ { - "TypeId": 176 + "TypeId": 184 } ], "Path": [ @@ -10358,12 +11416,12 @@ }, { "Name": "V", - "TypeId": 175 + "TypeId": 183 } ], "TypeDef": "Composite" }, - "175": { + "183": { "TypeFields": [ { "Name": "msg_count", @@ -10383,18 +11441,18 @@ ], "TypeDef": "Composite" }, - "176": { - "TypeId": 177, + "184": { + "TypeId": 185, "TypeDef": "Sequence" }, - "177": { + "185": { "TypeIds": [ 133, - 175 + 183 ], "TypeDef": "Tuple" }, - "178": { + "186": { "Variants": [ { "Name": "None", @@ -10422,7 +11480,7 @@ ], "TypeDef": "Variant" }, - "179": { + "187": { "Variants": [ { "Name": "None", @@ -10433,7 +11491,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 180 + "TypeId": 188 } ], "Index": 1 @@ -10445,12 +11503,12 @@ "TypeParams": [ { "Name": "T", - "TypeId": 180 + "TypeId": 188 } ], "TypeDef": "Variant" }, - "180": { + "188": { "Variants": [ { "Name": "Abort", @@ -10470,22 +11528,22 @@ ], "TypeDef": "Variant" }, - "181": { + "189": { "TypeFields": [ { "Name": "used_bandwidth", "TypeName": "UsedBandwidth", - "TypeId": 173 + "TypeId": 181 }, { "Name": "hrmp_watermark", "TypeName": "Option", - "TypeId": 182 + "TypeId": 190 }, { "Name": "consumed_go_ahead_signal", "TypeName": "Option", - "TypeId": 179 + "TypeId": 187 } ], "Path": [ @@ -10501,7 +11559,7 @@ ], "TypeDef": "Composite" }, - "182": { + "190": { "Variants": [ { "Name": "None", @@ -10529,12 +11587,12 @@ ], "TypeDef": "Variant" }, - "183": { + "191": { "TypeFields": [ { "Name": "parent_head", "TypeName": "HeadData", - "TypeId": 184 + "TypeId": 192 }, { "Name": "relay_parent_number", @@ -10569,7 +11627,7 @@ ], "TypeDef": "Composite" }, - "184": { + "192": { "TypeFields": [ { "TypeName": "Vec", @@ -10583,7 +11641,7 @@ ], "TypeDef": "Composite" }, - "185": { + "193": { "Variants": [ { "Name": "None", @@ -10594,7 +11652,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 186 + "TypeId": 194 } ], "Index": 1 @@ -10606,12 +11664,12 @@ "TypeParams": [ { "Name": "T", - "TypeId": 186 + "TypeId": 194 } ], "TypeDef": "Variant" }, - "186": { + "194": { "Variants": [ { "Name": "Present", @@ -10626,12 +11684,12 @@ ], "TypeDef": "Variant" }, - "187": { + "195": { "TypeFields": [ { "Name": "trie_nodes", "TypeName": "BTreeSet>", - "TypeId": 188 + "TypeId": 196 } ], "Path": [ @@ -10641,10 +11699,10 @@ ], "TypeDef": "Composite" }, - "188": { + "196": { "TypeFields": [ { - "TypeId": 158 + "TypeId": 166 } ], "Path": [ @@ -10658,7 +11716,7 @@ ], "TypeDef": "Composite" }, - "189": { + "197": { "TypeFields": [ { "Name": "dmq_mqc_head", @@ -10668,17 +11726,17 @@ { "Name": "relay_dispatch_queue_remaining_capacity", "TypeName": "RelayDispatchQueueRemainingCapacity", - "TypeId": 190 + "TypeId": 198 }, { "Name": "ingress_channels", "TypeName": "Vec<(ParaId, AbridgedHrmpChannel)>", - "TypeId": 191 + "TypeId": 199 }, { "Name": "egress_channels", "TypeName": "Vec<(ParaId, AbridgedHrmpChannel)>", - "TypeId": 191 + "TypeId": 199 } ], "Path": [ @@ -10688,7 +11746,7 @@ ], "TypeDef": "Composite" }, - "190": { + "198": { "TypeFields": [ { "Name": "remaining_count", @@ -10708,18 +11766,18 @@ ], "TypeDef": "Composite" }, - "191": { - "TypeId": 192, + "199": { + "TypeId": 200, "TypeDef": "Sequence" }, - "192": { + "200": { "TypeIds": [ 133, - 193 + 201 ], "TypeDef": "Tuple" }, - "193": { + "201": { "TypeFields": [ { "Name": "max_capacity", @@ -10749,7 +11807,7 @@ { "Name": "mqc_head", "TypeName": "Option", - "TypeId": 178 + "TypeId": 186 } ], "Path": [ @@ -10759,7 +11817,7 @@ ], "TypeDef": "Composite" }, - "194": { + "202": { "TypeFields": [ { "Name": "max_code_size", @@ -10809,7 +11867,7 @@ { "Name": "async_backing_params", "TypeName": "AsyncBackingParams", - "TypeId": 195 + "TypeId": 203 } ], "Path": [ @@ -10819,7 +11877,7 @@ ], "TypeDef": "Composite" }, - "195": { + "203": { "TypeFields": [ { "Name": "max_candidate_depth", @@ -10840,7 +11898,7 @@ ], "TypeDef": "Composite" }, - "196": { + "204": { "TypeFields": [ { "TypeName": "RelayHash", @@ -10853,10 +11911,10 @@ ], "TypeDef": "Composite" }, - "197": { + "205": { "TypeFields": [ { - "TypeId": 198 + "TypeId": 206 } ], "Path": [ @@ -10869,27 +11927,27 @@ }, { "Name": "V", - "TypeId": 196 + "TypeId": 204 } ], "TypeDef": "Composite" }, - "198": { - "TypeId": 199, + "206": { + "TypeId": 207, "TypeDef": "Sequence" }, - "199": { + "207": { "TypeIds": [ 133, - 196 + 204 ], "TypeDef": "Tuple" }, - "200": { - "TypeId": 201, + "208": { + "TypeId": 209, "TypeDef": "Sequence" }, - "201": { + "209": { "TypeFields": [ { "Name": "recipient", @@ -10914,7 +11972,7 @@ ], "TypeDef": "Composite" }, - "202": { + "210": { "TypeFields": [ { "TypeName": "u128", @@ -10928,7 +11986,7 @@ ], "TypeDef": "Composite" }, - "203": { + "211": { "Variants": [ { "Name": "set_validation_data", @@ -10936,7 +11994,7 @@ { "Name": "data", "TypeName": "ParachainInherentData", - "TypeId": 204 + "TypeId": 212 } ], "Index": 0, @@ -11027,27 +12085,27 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "204": { + "212": { "TypeFields": [ { "Name": "validation_data", "TypeName": "PersistedValidationData", - "TypeId": 183 + "TypeId": 191 }, { "Name": "relay_chain_state", "TypeName": "sp_trie::StorageProof", - "TypeId": 187 + "TypeId": 195 }, { "Name": "downward_messages", "TypeName": "Vec", - "TypeId": 205 + "TypeId": 213 }, { "Name": "horizontal_messages", "TypeName": "BTreeMap>", - "TypeId": 207 + "TypeId": 215 } ], "Path": [ @@ -11056,11 +12114,11 @@ ], "TypeDef": "Composite" }, - "205": { - "TypeId": 206, + "213": { + "TypeId": 214, "TypeDef": "Sequence" }, - "206": { + "214": { "TypeFields": [ { "Name": "sent_at", @@ -11085,10 +12143,10 @@ ], "TypeDef": "Composite" }, - "207": { + "215": { "TypeFields": [ { - "TypeId": 210 + "TypeId": 218 } ], "Path": [ @@ -11101,16 +12159,16 @@ }, { "Name": "V", - "TypeId": 208 + "TypeId": 216 } ], "TypeDef": "Composite" }, - "208": { - "TypeId": 209, + "216": { + "TypeId": 217, "TypeDef": "Sequence" }, - "209": { + "217": { "TypeFields": [ { "Name": "sent_at", @@ -11135,18 +12193,18 @@ ], "TypeDef": "Composite" }, - "210": { - "TypeId": 211, + "218": { + "TypeId": 219, "TypeDef": "Sequence" }, - "211": { + "219": { "TypeIds": [ 133, - 208 + 216 ], "TypeDef": "Tuple" }, - "212": { + "220": { "Variants": [ { "Name": "OverlappingUpgrades", @@ -11229,7 +12287,7 @@ "The `Error` enum of this pallet." ] }, - "213": { + "221": { "Variants": [ { "Name": "set", @@ -11279,7 +12337,7 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "214": { + "222": { "Variants": null, "Path": [ "staging_parachain_info", @@ -11296,14 +12354,14 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "215": { + "223": { "TypeIds": [ 0, 1 ], "TypeDef": "Tuple" }, - "216": { + "224": { "TypeFields": [ { "Name": "when", @@ -11323,7 +12381,7 @@ { "Name": "approvals", "TypeName": "BoundedVec", - "TypeId": 217 + "TypeId": 225 } ], "Path": [ @@ -11349,7 +12407,7 @@ ], "TypeDef": "Composite" }, - "217": { + "225": { "TypeFields": [ { "TypeName": "Vec", @@ -11372,7 +12430,7 @@ ], "TypeDef": "Composite" }, - "218": { + "226": { "Variants": [ { "Name": "as_multi_threshold_1", @@ -11385,7 +12443,7 @@ { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 0, @@ -11420,12 +12478,12 @@ { "Name": "maybe_timepoint", "TypeName": "Option>>", - "TypeId": 348 + "TypeId": 359 }, { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 }, { "Name": "max_weight", @@ -11492,7 +12550,7 @@ { "Name": "maybe_timepoint", "TypeName": "Option>>", - "TypeId": 348 + "TypeId": 359 }, { "Name": "call_hash", @@ -11604,14 +12662,14 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "219": { + "227": { "Variants": [ { "Name": "System", "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 155 + "TypeId": 163 } ], "Index": 0 @@ -11621,7 +12679,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 203 + "TypeId": 211 } ], "Index": 1 @@ -11631,7 +12689,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 213 + "TypeId": 221 } ], "Index": 2 @@ -11641,7 +12699,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 214 + "TypeId": 222 } ], "Index": 3 @@ -11651,7 +12709,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 218 + "TypeId": 226 } ], "Index": 4 @@ -11661,7 +12719,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 220 + "TypeId": 228 } ], "Index": 5 @@ -11671,7 +12729,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 229 + "TypeId": 237 } ], "Index": 6 @@ -11681,7 +12739,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 273 + "TypeId": 281 } ], "Index": 7 @@ -11691,7 +12749,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 275 + "TypeId": 283 } ], "Index": 8 @@ -11701,7 +12759,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 277 + "TypeId": 285 } ], "Index": 9 @@ -11711,7 +12769,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 278 + "TypeId": 286 } ], "Index": 15 @@ -11721,7 +12779,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 280 + "TypeId": 288 } ], "Index": 17 @@ -11731,7 +12789,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 282 + "TypeId": 290 } ], "Index": 21 @@ -11741,7 +12799,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 283 + "TypeId": 291 } ], "Index": 22 @@ -11751,7 +12809,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 286 + "TypeId": 294 } ], "Index": 30 @@ -11761,7 +12819,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 287 + "TypeId": 295 } ], "Index": 31 @@ -11771,7 +12829,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 327 + "TypeId": 335 } ], "Index": 32 @@ -11781,7 +12839,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 328 + "TypeId": 336 } ], "Index": 34 @@ -11791,7 +12849,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 329 + "TypeId": 337 } ], "Index": 35 @@ -11801,7 +12859,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 334 + "TypeId": 342 } ], "Index": 36 @@ -11811,7 +12869,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 335 + "TypeId": 343 } ], "Index": 41 @@ -11821,7 +12879,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 336 + "TypeId": 344 } ], "Index": 42 @@ -11831,7 +12889,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 338 + "TypeId": 346 } ], "Index": 43 @@ -11841,7 +12899,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 339 + "TypeId": 347 } ], "Index": 44 @@ -11851,7 +12909,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 340 + "TypeId": 348 } ], "Index": 45 @@ -11861,7 +12919,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 341 + "TypeId": 349 } ], "Index": 46 @@ -11871,7 +12929,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 346 + "TypeId": 354 } ], "Index": 90 @@ -11881,10 +12939,30 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "TypeId": 347 + "TypeId": 355 } ], "Index": 91 + }, + { + "Name": "PoolAssets", + "TypeFields": [ + { + "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "TypeId": 356 + } + ], + "Index": 92 + }, + { + "Name": "AssetConversion", + "TypeFields": [ + { + "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "TypeId": 357 + } + ], + "Index": 93 } ], "Path": [ @@ -11893,7 +12971,7 @@ ], "TypeDef": "Variant" }, - "220": { + "228": { "Variants": [ { "Name": "batch", @@ -11901,7 +12979,7 @@ { "Name": "calls", "TypeName": "Vec<::RuntimeCall>", - "TypeId": 221 + "TypeId": 229 } ], "Index": 0, @@ -11937,7 +13015,7 @@ { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 1, @@ -11963,7 +13041,7 @@ { "Name": "calls", "TypeName": "Vec<::RuntimeCall>", - "TypeId": 221 + "TypeId": 229 } ], "Index": 2, @@ -11989,12 +13067,12 @@ { "Name": "as_origin", "TypeName": "Box", - "TypeId": 222 + "TypeId": 230 }, { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 3, @@ -12013,7 +13091,7 @@ { "Name": "calls", "TypeName": "Vec<::RuntimeCall>", - "TypeId": 221 + "TypeId": 229 } ], "Index": 4, @@ -12039,7 +13117,7 @@ { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 }, { "Name": "weight", @@ -12073,18 +13151,18 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "221": { - "TypeId": 219, + "229": { + "TypeId": 227, "TypeDef": "Sequence" }, - "222": { + "230": { "Variants": [ { "Name": "system", "TypeFields": [ { "TypeName": "frame_system::Origin", - "TypeId": 223 + "TypeId": 231 } ], "Index": 0 @@ -12094,7 +13172,7 @@ "TypeFields": [ { "TypeName": "pallet_xcm::Origin", - "TypeId": 224 + "TypeId": 232 } ], "Index": 31 @@ -12104,7 +13182,7 @@ "TypeFields": [ { "TypeName": "cumulus_pallet_xcm::Origin", - "TypeId": 225 + "TypeId": 233 } ], "Index": 32 @@ -12114,7 +13192,7 @@ "TypeFields": [ { "TypeName": "pallet_collective::Origin", - "TypeId": 226 + "TypeId": 234 } ], "Index": 42 @@ -12124,7 +13202,7 @@ "TypeFields": [ { "TypeName": "pallet_collective::Origin", - "TypeId": 227 + "TypeId": 235 } ], "Index": 44 @@ -12134,7 +13212,7 @@ "TypeFields": [ { "TypeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::\n__private::Void", - "TypeId": 228 + "TypeId": 236 } ], "Index": 5 @@ -12146,7 +13224,7 @@ ], "TypeDef": "Variant" }, - "223": { + "231": { "Variants": [ { "Name": "Root", @@ -12182,7 +13260,7 @@ ], "TypeDef": "Variant" }, - "224": { + "232": { "Variants": [ { "Name": "Xcm", @@ -12212,7 +13290,7 @@ ], "TypeDef": "Variant" }, - "225": { + "233": { "Variants": [ { "Name": "Relay", @@ -12237,7 +13315,7 @@ ], "TypeDef": "Variant" }, - "226": { + "234": { "Variants": [ { "Name": "Members", @@ -12284,7 +13362,7 @@ ], "TypeDef": "Variant" }, - "227": { + "235": { "Variants": [ { "Name": "Members", @@ -12331,7 +13409,7 @@ ], "TypeDef": "Variant" }, - "228": { + "236": { "Variants": null, "Path": [ "sp_core", @@ -12339,7 +13417,7 @@ ], "TypeDef": "Variant" }, - "229": { + "237": { "Variants": [ { "Name": "add_registrar", @@ -12347,7 +13425,7 @@ { "Name": "account", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 0, @@ -12367,7 +13445,7 @@ { "Name": "info", "TypeName": "Box", - "TypeId": 232 + "TypeId": 240 } ], "Index": 1, @@ -12390,7 +13468,7 @@ { "Name": "subs", "TypeName": "Vec<(T::AccountId, Data)>", - "TypeId": 266 + "TypeId": 274 } ], "Index": 2, @@ -12514,7 +13592,7 @@ { "Name": "new", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 7, @@ -12564,12 +13642,12 @@ { "Name": "target", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "judgement", "TypeName": "Judgement>", - "TypeId": 268 + "TypeId": 276 }, { "Name": "identity", @@ -12602,7 +13680,7 @@ { "Name": "target", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 10, @@ -12627,12 +13705,12 @@ { "Name": "sub", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "data", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 } ], "Index": 11, @@ -12652,12 +13730,12 @@ { "Name": "sub", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "data", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 } ], "Index": 12, @@ -12674,7 +13752,7 @@ { "Name": "sub", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 13, @@ -12711,7 +13789,7 @@ { "Name": "authority", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "suffix", @@ -12738,7 +13816,7 @@ { "Name": "authority", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 16, @@ -12752,7 +13830,7 @@ { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "username", @@ -12762,7 +13840,7 @@ { "Name": "signature", "TypeName": "Option", - "TypeId": 269 + "TypeId": 277 } ], "Index": 17, @@ -12854,7 +13932,7 @@ "Identity pallet declaration." ] }, - "230": { + "238": { "Variants": [ { "Name": "Id", @@ -12871,7 +13949,7 @@ "TypeFields": [ { "TypeName": "AccountIndex", - "TypeId": 231 + "TypeId": 239 } ], "Index": 1 @@ -12924,56 +14002,56 @@ ], "TypeDef": "Variant" }, - "231": { + "239": { "TypeId": 36, "TypeDef": "Compact" }, - "232": { + "240": { "TypeFields": [ { "Name": "additional", "TypeName": "BoundedVec<(Data, Data), FieldLimit>", - "TypeId": 233 + "TypeId": 241 }, { "Name": "display", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 }, { "Name": "legal", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 }, { "Name": "web", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 }, { "Name": "riot", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 }, { "Name": "email", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 }, { "Name": "pgp_fingerprint", "TypeName": "Option<[u8; 20]>", - "TypeId": 265 + "TypeId": 273 }, { "Name": "image", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 }, { "Name": "twitter", "TypeName": "Data", - "TypeId": 235 + "TypeId": 243 } ], "Path": [ @@ -12988,11 +14066,11 @@ ], "TypeDef": "Composite" }, - "233": { + "241": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 264 + "TypeId": 272 } ], "Path": [ @@ -13003,7 +14081,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 234 + "TypeId": 242 }, { "Name": "S" @@ -13011,14 +14089,14 @@ ], "TypeDef": "Composite" }, - "234": { + "242": { "TypeIds": [ - 235, - 235 + 243, + 243 ], "TypeDef": "Tuple" }, - "235": { + "243": { "Variants": [ { "Name": "None", @@ -13029,7 +14107,7 @@ "Name": "Raw0", "TypeFields": [ { - "TypeId": 236 + "TypeId": 244 } ], "Index": 1 @@ -13038,7 +14116,7 @@ "Name": "Raw1", "TypeFields": [ { - "TypeId": 237 + "TypeId": 245 } ], "Index": 2 @@ -13047,7 +14125,7 @@ "Name": "Raw2", "TypeFields": [ { - "TypeId": 238 + "TypeId": 246 } ], "Index": 3 @@ -13056,7 +14134,7 @@ "Name": "Raw3", "TypeFields": [ { - "TypeId": 239 + "TypeId": 247 } ], "Index": 4 @@ -13074,7 +14152,7 @@ "Name": "Raw5", "TypeFields": [ { - "TypeId": 240 + "TypeId": 248 } ], "Index": 6 @@ -13083,7 +14161,7 @@ "Name": "Raw6", "TypeFields": [ { - "TypeId": 241 + "TypeId": 249 } ], "Index": 7 @@ -13092,7 +14170,7 @@ "Name": "Raw7", "TypeFields": [ { - "TypeId": 242 + "TypeId": 250 } ], "Index": 8 @@ -13110,7 +14188,7 @@ "Name": "Raw9", "TypeFields": [ { - "TypeId": 243 + "TypeId": 251 } ], "Index": 10 @@ -13119,7 +14197,7 @@ "Name": "Raw10", "TypeFields": [ { - "TypeId": 244 + "TypeId": 252 } ], "Index": 11 @@ -13128,7 +14206,7 @@ "Name": "Raw11", "TypeFields": [ { - "TypeId": 245 + "TypeId": 253 } ], "Index": 12 @@ -13137,7 +14215,7 @@ "Name": "Raw12", "TypeFields": [ { - "TypeId": 246 + "TypeId": 254 } ], "Index": 13 @@ -13146,7 +14224,7 @@ "Name": "Raw13", "TypeFields": [ { - "TypeId": 247 + "TypeId": 255 } ], "Index": 14 @@ -13155,7 +14233,7 @@ "Name": "Raw14", "TypeFields": [ { - "TypeId": 248 + "TypeId": 256 } ], "Index": 15 @@ -13164,7 +14242,7 @@ "Name": "Raw15", "TypeFields": [ { - "TypeId": 249 + "TypeId": 257 } ], "Index": 16 @@ -13182,7 +14260,7 @@ "Name": "Raw17", "TypeFields": [ { - "TypeId": 250 + "TypeId": 258 } ], "Index": 18 @@ -13191,7 +14269,7 @@ "Name": "Raw18", "TypeFields": [ { - "TypeId": 251 + "TypeId": 259 } ], "Index": 19 @@ -13200,7 +14278,7 @@ "Name": "Raw19", "TypeFields": [ { - "TypeId": 252 + "TypeId": 260 } ], "Index": 20 @@ -13218,7 +14296,7 @@ "Name": "Raw21", "TypeFields": [ { - "TypeId": 253 + "TypeId": 261 } ], "Index": 22 @@ -13227,7 +14305,7 @@ "Name": "Raw22", "TypeFields": [ { - "TypeId": 254 + "TypeId": 262 } ], "Index": 23 @@ -13236,7 +14314,7 @@ "Name": "Raw23", "TypeFields": [ { - "TypeId": 255 + "TypeId": 263 } ], "Index": 24 @@ -13245,7 +14323,7 @@ "Name": "Raw24", "TypeFields": [ { - "TypeId": 256 + "TypeId": 264 } ], "Index": 25 @@ -13254,7 +14332,7 @@ "Name": "Raw25", "TypeFields": [ { - "TypeId": 257 + "TypeId": 265 } ], "Index": 26 @@ -13263,7 +14341,7 @@ "Name": "Raw26", "TypeFields": [ { - "TypeId": 258 + "TypeId": 266 } ], "Index": 27 @@ -13272,7 +14350,7 @@ "Name": "Raw27", "TypeFields": [ { - "TypeId": 259 + "TypeId": 267 } ], "Index": 28 @@ -13281,7 +14359,7 @@ "Name": "Raw28", "TypeFields": [ { - "TypeId": 260 + "TypeId": 268 } ], "Index": 29 @@ -13290,7 +14368,7 @@ "Name": "Raw29", "TypeFields": [ { - "TypeId": 261 + "TypeId": 269 } ], "Index": 30 @@ -13299,7 +14377,7 @@ "Name": "Raw30", "TypeFields": [ { - "TypeId": 262 + "TypeId": 270 } ], "Index": 31 @@ -13308,7 +14386,7 @@ "Name": "Raw31", "TypeFields": [ { - "TypeId": 263 + "TypeId": 271 } ], "Index": 32 @@ -13366,151 +14444,151 @@ ], "TypeDef": "Variant" }, - "236": { + "244": { "Length": 0, "TypeId": 2, "TypeDef": "Array" }, - "237": { + "245": { "Length": 1, "TypeId": 2, "TypeDef": "Array" }, - "238": { + "246": { "Length": 2, "TypeId": 2, "TypeDef": "Array" }, - "239": { + "247": { "Length": 3, "TypeId": 2, "TypeDef": "Array" }, - "240": { + "248": { "Length": 5, "TypeId": 2, "TypeDef": "Array" }, - "241": { + "249": { "Length": 6, "TypeId": 2, "TypeDef": "Array" }, - "242": { + "250": { "Length": 7, "TypeId": 2, "TypeDef": "Array" }, - "243": { + "251": { "Length": 9, "TypeId": 2, "TypeDef": "Array" }, - "244": { + "252": { "Length": 10, "TypeId": 2, "TypeDef": "Array" }, - "245": { + "253": { "Length": 11, "TypeId": 2, "TypeDef": "Array" }, - "246": { + "254": { "Length": 12, "TypeId": 2, "TypeDef": "Array" }, - "247": { + "255": { "Length": 13, "TypeId": 2, "TypeDef": "Array" }, - "248": { + "256": { "Length": 14, "TypeId": 2, "TypeDef": "Array" }, - "249": { + "257": { "Length": 15, "TypeId": 2, "TypeDef": "Array" }, - "250": { + "258": { "Length": 17, "TypeId": 2, "TypeDef": "Array" }, - "251": { + "259": { "Length": 18, "TypeId": 2, "TypeDef": "Array" }, - "252": { + "260": { "Length": 19, "TypeId": 2, "TypeDef": "Array" }, - "253": { + "261": { "Length": 21, "TypeId": 2, "TypeDef": "Array" }, - "254": { + "262": { "Length": 22, "TypeId": 2, "TypeDef": "Array" }, - "255": { + "263": { "Length": 23, "TypeId": 2, "TypeDef": "Array" }, - "256": { + "264": { "Length": 24, "TypeId": 2, "TypeDef": "Array" }, - "257": { + "265": { "Length": 25, "TypeId": 2, "TypeDef": "Array" }, - "258": { + "266": { "Length": 26, "TypeId": 2, "TypeDef": "Array" }, - "259": { + "267": { "Length": 27, "TypeId": 2, "TypeDef": "Array" }, - "260": { + "268": { "Length": 28, "TypeId": 2, "TypeDef": "Array" }, - "261": { + "269": { "Length": 29, "TypeId": 2, "TypeDef": "Array" }, - "262": { + "270": { "Length": 30, "TypeId": 2, "TypeDef": "Array" }, - "263": { + "271": { "Length": 31, "TypeId": 2, "TypeDef": "Array" }, - "264": { - "TypeId": 234, + "272": { + "TypeId": 242, "TypeDef": "Sequence" }, - "265": { + "273": { "Variants": [ { "Name": "None", @@ -13538,18 +14616,18 @@ ], "TypeDef": "Variant" }, - "266": { - "TypeId": 267, + "274": { + "TypeId": 275, "TypeDef": "Sequence" }, - "267": { + "275": { "TypeIds": [ 0, - 235 + 243 ], "TypeDef": "Tuple" }, - "268": { + "276": { "Variants": [ { "Name": "Unknown", @@ -13605,7 +14683,7 @@ ], "TypeDef": "Variant" }, - "269": { + "277": { "Variants": [ { "Name": "None", @@ -13616,7 +14694,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 270 + "TypeId": 278 } ], "Index": 1 @@ -13628,19 +14706,19 @@ "TypeParams": [ { "Name": "T", - "TypeId": 270 + "TypeId": 278 } ], "TypeDef": "Variant" }, - "270": { + "278": { "Variants": [ { "Name": "Ed25519", "TypeFields": [ { "TypeName": "ed25519::Signature", - "TypeId": 271 + "TypeId": 279 } ], "Index": 0 @@ -13650,7 +14728,7 @@ "TypeFields": [ { "TypeName": "sr25519::Signature", - "TypeId": 271 + "TypeId": 279 } ], "Index": 1 @@ -13660,7 +14738,7 @@ "TypeFields": [ { "TypeName": "ecdsa::Signature", - "TypeId": 272 + "TypeId": 280 } ], "Index": 2 @@ -13672,17 +14750,17 @@ ], "TypeDef": "Variant" }, - "271": { + "279": { "Length": 64, "TypeId": 2, "TypeDef": "Array" }, - "272": { + "280": { "Length": 65, "TypeId": 2, "TypeDef": "Array" }, - "273": { + "281": { "Variants": [ { "Name": "proxy", @@ -13690,17 +14768,17 @@ { "Name": "real", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "force_proxy_type", "TypeName": "Option", - "TypeId": 274 + "TypeId": 282 }, { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 0, @@ -13722,7 +14800,7 @@ { "Name": "delegate", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "proxy_type", @@ -13754,7 +14832,7 @@ { "Name": "delegate", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "proxy_type", @@ -13838,7 +14916,7 @@ { "Name": "spawner", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "proxy_type", @@ -13887,7 +14965,7 @@ { "Name": "real", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "call_hash", @@ -13920,7 +14998,7 @@ { "Name": "real", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "call_hash", @@ -13948,7 +15026,7 @@ { "Name": "delegate", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "call_hash", @@ -13976,22 +15054,22 @@ { "Name": "delegate", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "real", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "force_proxy_type", "TypeName": "Option", - "TypeId": 274 + "TypeId": 282 }, { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 9, @@ -14025,7 +15103,7 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "274": { + "282": { "Variants": [ { "Name": "None", @@ -14053,7 +15131,7 @@ ], "TypeDef": "Variant" }, - "275": { + "283": { "Variants": [ { "Name": "schedule", @@ -14066,7 +15144,7 @@ { "Name": "maybe_periodic", "TypeName": "Option>>", - "TypeId": 276 + "TypeId": 284 }, { "Name": "priority", @@ -14076,7 +15154,7 @@ { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 0, @@ -14119,7 +15197,7 @@ { "Name": "maybe_periodic", "TypeName": "Option>>", - "TypeId": 276 + "TypeId": 284 }, { "Name": "priority", @@ -14129,7 +15207,7 @@ { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 2, @@ -14162,7 +15240,7 @@ { "Name": "maybe_periodic", "TypeName": "Option>>", - "TypeId": 276 + "TypeId": 284 }, { "Name": "priority", @@ -14172,7 +15250,7 @@ { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 4, @@ -14196,7 +15274,7 @@ { "Name": "maybe_periodic", "TypeName": "Option>>", - "TypeId": 276 + "TypeId": 284 }, { "Name": "priority", @@ -14206,7 +15284,7 @@ { "Name": "call", "TypeName": "Box<::RuntimeCall>", - "TypeId": 219 + "TypeId": 227 } ], "Index": 5, @@ -14328,7 +15406,7 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "276": { + "284": { "Variants": [ { "Name": "None", @@ -14356,7 +15434,7 @@ ], "TypeDef": "Variant" }, - "277": { + "285": { "Variants": [ { "Name": "note_preimage", @@ -14433,7 +15511,7 @@ { "Name": "hashes", "TypeName": "Vec", - "TypeId": 150 + "TypeId": 158 } ], "Index": 4, @@ -14459,7 +15537,7 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "278": { + "286": { "Variants": [ { "Name": "transfer_allow_death", @@ -14467,7 +15545,7 @@ { "Name": "dest", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "value", @@ -14492,12 +15570,12 @@ { "Name": "source", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "dest", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "value", @@ -14517,7 +15595,7 @@ { "Name": "dest", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "value", @@ -14541,7 +15619,7 @@ { "Name": "dest", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "keep_alive", @@ -14574,7 +15652,7 @@ { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "amount", @@ -14616,7 +15694,7 @@ { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "new_free", @@ -14637,7 +15715,7 @@ { "Name": "direction", "TypeName": "AdjustmentDirection", - "TypeId": 279 + "TypeId": 287 }, { "Name": "delta", @@ -14698,7 +15776,7 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "279": { + "287": { "Variants": [ { "Name": "Increase", @@ -14718,7 +15796,7 @@ ], "TypeDef": "Variant" }, - "280": { + "288": { "Variants": [ { "Name": "claim", @@ -14731,7 +15809,7 @@ { "Name": "dest", "TypeName": "::Source", - "TypeId": 230 + "TypeId": 238 }, { "Name": "schedule", @@ -14747,12 +15825,12 @@ { "Name": "who", "TypeName": "::Source", - "TypeId": 230 + "TypeId": 238 }, { "Name": "vesting_schedules", "TypeName": "Vec>", - "TypeId": 281 + "TypeId": 289 } ], "Index": 2 @@ -14763,7 +15841,7 @@ { "Name": "dest", "TypeName": "::Source", - "TypeId": 230 + "TypeId": 238 } ], "Index": 3 @@ -14784,11 +15862,11 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "281": { + "289": { "TypeId": 50, "TypeDef": "Sequence" }, - "282": { + "290": { "Variants": [ { "Name": "set_invulnerables", @@ -14972,7 +16050,7 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "283": { + "291": { "Variants": [ { "Name": "set_keys", @@ -14980,7 +16058,7 @@ { "Name": "keys", "TypeName": "T::Keys", - "TypeId": 284 + "TypeId": 292 }, { "Name": "proof", @@ -15036,12 +16114,12 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "284": { + "292": { "TypeFields": [ { "Name": "aura", "TypeName": "::Public", - "TypeId": 285 + "TypeId": 293 } ], "Path": [ @@ -15050,7 +16128,7 @@ ], "TypeDef": "Composite" }, - "285": { + "293": { "TypeFields": [ { "TypeName": "sr25519::Public", @@ -15065,7 +16143,7 @@ ], "TypeDef": "Composite" }, - "286": { + "294": { "Variants": [ { "Name": "suspend_xcm_execution", @@ -15159,7 +16237,7 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "287": { + "295": { "Variants": [ { "Name": "send", @@ -15172,7 +16250,7 @@ { "Name": "message", "TypeName": "Box>", - "TypeId": 288 + "TypeId": 296 } ], "Index": 0 @@ -15287,7 +16365,7 @@ { "Name": "message", "TypeName": "Box::RuntimeCall>>", - "TypeId": 314 + "TypeId": 322 }, { "Name": "max_weight", @@ -15337,7 +16415,7 @@ { "Name": "maybe_xcm_version", "TypeName": "Option", - "TypeId": 182 + "TypeId": 190 } ], "Index": 5, @@ -15622,22 +16700,22 @@ { "Name": "assets_transfer_type", "TypeName": "Box", - "TypeId": 325 + "TypeId": 333 }, { "Name": "remote_fees_id", "TypeName": "Box", - "TypeId": 326 + "TypeId": 334 }, { "Name": "fees_transfer_type", "TypeName": "Box", - "TypeId": 325 + "TypeId": 333 }, { "Name": "custom_xcm_on_dest", "TypeName": "Box>", - "TypeId": 288 + "TypeId": 296 }, { "Name": "weight_limit", @@ -15713,14 +16791,14 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "288": { + "296": { "Variants": [ { "Name": "V2", "TypeFields": [ { "TypeName": "v2::Xcm", - "TypeId": 289 + "TypeId": 297 } ], "Index": 2 @@ -15730,7 +16808,7 @@ "TypeFields": [ { "TypeName": "v3::Xcm", - "TypeId": 301 + "TypeId": 309 } ], "Index": 3 @@ -15757,11 +16835,11 @@ ], "TypeDef": "Variant" }, - "289": { + "297": { "TypeFields": [ { "TypeName": "Vec>", - "TypeId": 290 + "TypeId": 298 } ], "Path": [ @@ -15776,11 +16854,11 @@ ], "TypeDef": "Composite" }, - "290": { - "TypeId": 291, + "298": { + "TypeId": 299, "TypeDef": "Sequence" }, - "291": { + "299": { "Variants": [ { "Name": "WithdrawAsset", @@ -15823,7 +16901,7 @@ { "Name": "response", "TypeName": "Response", - "TypeId": 292 + "TypeId": 300 }, { "Name": "max_weight", @@ -15865,7 +16943,7 @@ { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 289 + "TypeId": 297 } ], "Index": 5 @@ -15876,7 +16954,7 @@ { "Name": "origin_type", "TypeName": "OriginKind", - "TypeId": 296 + "TypeId": 304 }, { "Name": "require_weight_at_most", @@ -15986,7 +17064,7 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 305 }, { "Name": "max_assets", @@ -16007,7 +17085,7 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 305 }, { "Name": "max_assets", @@ -16022,7 +17100,7 @@ { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 289 + "TypeId": 297 } ], "Index": 14 @@ -16033,7 +17111,7 @@ { "Name": "give", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 305 }, { "Name": "receive", @@ -16049,7 +17127,7 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 305 }, { "Name": "reserve", @@ -16059,7 +17137,7 @@ { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 289 + "TypeId": 297 } ], "Index": 16 @@ -16070,7 +17148,7 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 305 }, { "Name": "dest", @@ -16080,7 +17158,7 @@ { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 289 + "TypeId": 297 } ], "Index": 17 @@ -16101,7 +17179,7 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 305 }, { "Name": "max_response_weight", @@ -16122,7 +17200,7 @@ { "Name": "weight_limit", "TypeName": "WeightLimit", - "TypeId": 300 + "TypeId": 308 } ], "Index": 19 @@ -16137,7 +17215,7 @@ "TypeFields": [ { "TypeName": "Xcm", - "TypeId": 289 + "TypeId": 297 } ], "Index": 21 @@ -16147,7 +17225,7 @@ "TypeFields": [ { "TypeName": "Xcm", - "TypeId": 289 + "TypeId": 297 } ], "Index": 22 @@ -16217,7 +17295,7 @@ ], "TypeDef": "Variant" }, - "292": { + "300": { "Variants": [ { "Name": "Null", @@ -16239,7 +17317,7 @@ "TypeFields": [ { "TypeName": "Option<(u32, Error)>", - "TypeId": 293 + "TypeId": 301 } ], "Index": 2 @@ -16262,7 +17340,7 @@ ], "TypeDef": "Variant" }, - "293": { + "301": { "Variants": [ { "Name": "None", @@ -16273,7 +17351,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 294 + "TypeId": 302 } ], "Index": 1 @@ -16285,19 +17363,19 @@ "TypeParams": [ { "Name": "T", - "TypeId": 294 + "TypeId": 302 } ], "TypeDef": "Variant" }, - "294": { + "302": { "TypeIds": [ 4, - 295 + 303 ], "TypeDef": "Tuple" }, - "295": { + "303": { "Variants": [ { "Name": "Overflow", @@ -16448,7 +17526,7 @@ ], "TypeDef": "Variant" }, - "296": { + "304": { "Variants": [ { "Name": "Native", @@ -16478,7 +17556,7 @@ ], "TypeDef": "Variant" }, - "297": { + "305": { "Variants": [ { "Name": "Definite", @@ -16495,7 +17573,7 @@ "TypeFields": [ { "TypeName": "WildMultiAsset", - "TypeId": 298 + "TypeId": 306 } ], "Index": 1 @@ -16509,7 +17587,7 @@ ], "TypeDef": "Variant" }, - "298": { + "306": { "Variants": [ { "Name": "All", @@ -16527,7 +17605,7 @@ { "Name": "fun", "TypeName": "WildFungibility", - "TypeId": 299 + "TypeId": 307 } ], "Index": 1 @@ -16541,7 +17619,7 @@ ], "TypeDef": "Variant" }, - "299": { + "307": { "Variants": [ { "Name": "Fungible", @@ -16562,7 +17640,7 @@ ], "TypeDef": "Variant" }, - "300": { + "308": { "Variants": [ { "Name": "Unlimited", @@ -16587,11 +17665,11 @@ ], "TypeDef": "Variant" }, - "301": { + "309": { "TypeFields": [ { "TypeName": "Vec>", - "TypeId": 302 + "TypeId": 310 } ], "Path": [ @@ -16606,11 +17684,11 @@ ], "TypeDef": "Composite" }, - "302": { - "TypeId": 303, + "310": { + "TypeId": 311, "TypeDef": "Sequence" }, - "303": { + "311": { "Variants": [ { "Name": "WithdrawAsset", @@ -16653,7 +17731,7 @@ { "Name": "response", "TypeName": "Response", - "TypeId": 304 + "TypeId": 312 }, { "Name": "max_weight", @@ -16663,7 +17741,7 @@ { "Name": "querier", "TypeName": "Option", - "TypeId": 309 + "TypeId": 317 } ], "Index": 3 @@ -16700,7 +17778,7 @@ { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 301 + "TypeId": 309 } ], "Index": 5 @@ -16799,7 +17877,7 @@ "TypeFields": [ { "TypeName": "QueryResponseInfo", - "TypeId": 310 + "TypeId": 318 } ], "Index": 12 @@ -16810,7 +17888,7 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 311 + "TypeId": 319 }, { "Name": "beneficiary", @@ -16821,868 +17899,1348 @@ "Index": 13 }, { - "Name": "DepositReserveAsset", + "Name": "DepositReserveAsset", + "TypeFields": [ + { + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 319 + }, + { + "Name": "dest", + "TypeName": "MultiLocation", + "TypeId": 122 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 309 + } + ], + "Index": 14 + }, + { + "Name": "ExchangeAsset", + "TypeFields": [ + { + "Name": "give", + "TypeName": "MultiAssetFilter", + "TypeId": 319 + }, + { + "Name": "want", + "TypeName": "MultiAssets", + "TypeId": 118 + }, + { + "Name": "maximal", + "TypeName": "bool", + "TypeId": 8 + } + ], + "Index": 15 + }, + { + "Name": "InitiateReserveWithdraw", + "TypeFields": [ + { + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 319 + }, + { + "Name": "reserve", + "TypeName": "MultiLocation", + "TypeId": 122 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 309 + } + ], + "Index": 16 + }, + { + "Name": "InitiateTeleport", + "TypeFields": [ + { + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 319 + }, + { + "Name": "dest", + "TypeName": "MultiLocation", + "TypeId": 122 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 309 + } + ], + "Index": 17 + }, + { + "Name": "ReportHolding", + "TypeFields": [ + { + "Name": "response_info", + "TypeName": "QueryResponseInfo", + "TypeId": 318 + }, + { + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 319 + } + ], + "Index": 18 + }, + { + "Name": "BuyExecution", + "TypeFields": [ + { + "Name": "fees", + "TypeName": "MultiAsset", + "TypeId": 120 + }, + { + "Name": "weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 + } + ], + "Index": 19 + }, + { + "Name": "RefundSurplus", + "TypeFields": null, + "Index": 20 + }, + { + "Name": "SetErrorHandler", + "TypeFields": [ + { + "TypeName": "Xcm", + "TypeId": 309 + } + ], + "Index": 21 + }, + { + "Name": "SetAppendix", + "TypeFields": [ + { + "TypeName": "Xcm", + "TypeId": 309 + } + ], + "Index": 22 + }, + { + "Name": "ClearError", + "TypeFields": null, + "Index": 23 + }, + { + "Name": "ClaimAsset", + "TypeFields": [ + { + "Name": "assets", + "TypeName": "MultiAssets", + "TypeId": 118 + }, + { + "Name": "ticket", + "TypeName": "MultiLocation", + "TypeId": 122 + } + ], + "Index": 24 + }, + { + "Name": "Trap", + "TypeFields": [ + { + "TypeName": "u64", + "TypeId": 11 + } + ], + "Index": 25 + }, + { + "Name": "SubscribeVersion", + "TypeFields": [ + { + "Name": "query_id", + "TypeName": "QueryId", + "TypeId": 11 + }, + { + "Name": "max_response_weight", + "TypeName": "Weight", + "TypeId": 10 + } + ], + "Index": 26 + }, + { + "Name": "UnsubscribeVersion", + "TypeFields": null, + "Index": 27 + }, + { + "Name": "BurnAsset", + "TypeFields": [ + { + "TypeName": "MultiAssets", + "TypeId": 118 + } + ], + "Index": 28 + }, + { + "Name": "ExpectAsset", + "TypeFields": [ + { + "TypeName": "MultiAssets", + "TypeId": 118 + } + ], + "Index": 29 + }, + { + "Name": "ExpectOrigin", + "TypeFields": [ + { + "TypeName": "Option", + "TypeId": 317 + } + ], + "Index": 30 + }, + { + "Name": "ExpectError", + "TypeFields": [ + { + "TypeName": "Option<(u32, Error)>", + "TypeId": 88 + } + ], + "Index": 31 + }, + { + "Name": "ExpectTransactStatus", + "TypeFields": [ + { + "TypeName": "MaybeErrorCode", + "TypeId": 94 + } + ], + "Index": 32 + }, + { + "Name": "QueryPallet", + "TypeFields": [ + { + "Name": "module_name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "response_info", + "TypeName": "QueryResponseInfo", + "TypeId": 318 + } + ], + "Index": 33 + }, + { + "Name": "ExpectPallet", + "TypeFields": [ + { + "Name": "index", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "module_name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "crate_major", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "min_crate_minor", + "TypeName": "u32", + "TypeId": 63 + } + ], + "Index": 34 + }, + { + "Name": "ReportTransactStatus", + "TypeFields": [ + { + "TypeName": "QueryResponseInfo", + "TypeId": 318 + } + ], + "Index": 35 + }, + { + "Name": "ClearTransactStatus", + "TypeFields": null, + "Index": 36 + }, + { + "Name": "UniversalOrigin", + "TypeFields": [ + { + "TypeName": "Junction", + "TypeId": 124 + } + ], + "Index": 37 + }, + { + "Name": "ExportMessage", + "TypeFields": [ + { + "Name": "network", + "TypeName": "NetworkId", + "TypeId": 126 + }, + { + "Name": "destination", + "TypeName": "InteriorMultiLocation", + "TypeId": 123 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 309 + } + ], + "Index": 38 + }, + { + "Name": "LockAsset", "TypeFields": [ { - "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "Name": "asset", + "TypeName": "MultiAsset", + "TypeId": 120 }, { - "Name": "dest", + "Name": "unlocker", "TypeName": "MultiLocation", "TypeId": 122 - }, - { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 301 } ], - "Index": 14 + "Index": 39 }, { - "Name": "ExchangeAsset", + "Name": "UnlockAsset", "TypeFields": [ { - "Name": "give", - "TypeName": "MultiAssetFilter", - "TypeId": 311 - }, - { - "Name": "want", - "TypeName": "MultiAssets", - "TypeId": 118 + "Name": "asset", + "TypeName": "MultiAsset", + "TypeId": 120 }, { - "Name": "maximal", - "TypeName": "bool", - "TypeId": 8 + "Name": "target", + "TypeName": "MultiLocation", + "TypeId": 122 } ], - "Index": 15 + "Index": 40 }, { - "Name": "InitiateReserveWithdraw", + "Name": "NoteUnlockable", "TypeFields": [ { - "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "Name": "asset", + "TypeName": "MultiAsset", + "TypeId": 120 }, { - "Name": "reserve", + "Name": "owner", "TypeName": "MultiLocation", "TypeId": 122 - }, - { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 301 } ], - "Index": 16 + "Index": 41 }, { - "Name": "InitiateTeleport", + "Name": "RequestUnlock", "TypeFields": [ { - "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "Name": "asset", + "TypeName": "MultiAsset", + "TypeId": 120 }, { - "Name": "dest", + "Name": "locker", "TypeName": "MultiLocation", "TypeId": 122 - }, - { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 301 } ], - "Index": 17 + "Index": 42 }, { - "Name": "ReportHolding", + "Name": "SetFeesMode", "TypeFields": [ { - "Name": "response_info", - "TypeName": "QueryResponseInfo", - "TypeId": 310 - }, - { - "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "Name": "jit_withdraw", + "TypeName": "bool", + "TypeId": 8 } ], - "Index": 18 + "Index": 43 }, { - "Name": "BuyExecution", + "Name": "SetTopic", "TypeFields": [ { - "Name": "fees", - "TypeName": "MultiAsset", - "TypeId": 120 - }, - { - "Name": "weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "TypeName": "[u8; 32]", + "TypeId": 1 } ], - "Index": 19 + "Index": 44 }, { - "Name": "RefundSurplus", + "Name": "ClearTopic", "TypeFields": null, - "Index": 20 + "Index": 45 }, { - "Name": "SetErrorHandler", + "Name": "AliasOrigin", "TypeFields": [ { - "TypeName": "Xcm", - "TypeId": 301 + "TypeName": "MultiLocation", + "TypeId": 122 } ], - "Index": 21 + "Index": 46 }, { - "Name": "SetAppendix", + "Name": "UnpaidExecution", "TypeFields": [ { - "TypeName": "Xcm", - "TypeId": 301 + "Name": "weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 + }, + { + "Name": "check_origin", + "TypeName": "Option", + "TypeId": 317 } ], - "Index": 22 - }, + "Index": 47 + } + ], + "Path": [ + "xcm", + "v3", + "Instruction" + ], + "TypeParams": [ { - "Name": "ClearError", + "Name": "Call" + } + ], + "TypeDef": "Variant" + }, + "312": { + "Variants": [ + { + "Name": "Null", "TypeFields": null, - "Index": 23 + "Index": 0 }, { - "Name": "ClaimAsset", + "Name": "Assets", "TypeFields": [ { - "Name": "assets", "TypeName": "MultiAssets", "TypeId": 118 - }, - { - "Name": "ticket", - "TypeName": "MultiLocation", - "TypeId": 122 } ], - "Index": 24 + "Index": 1 }, { - "Name": "Trap", + "Name": "ExecutionResult", "TypeFields": [ { - "TypeName": "u64", - "TypeId": 11 + "TypeName": "Option<(u32, Error)>", + "TypeId": 88 } ], - "Index": 25 + "Index": 2 }, { - "Name": "SubscribeVersion", + "Name": "Version", "TypeFields": [ { - "Name": "query_id", - "TypeName": "QueryId", - "TypeId": 11 - }, - { - "Name": "max_response_weight", - "TypeName": "Weight", - "TypeId": 10 + "TypeName": "super::Version", + "TypeId": 4 } ], - "Index": 26 - }, - { - "Name": "UnsubscribeVersion", - "TypeFields": null, - "Index": 27 + "Index": 3 }, { - "Name": "BurnAsset", + "Name": "PalletsInfo", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "BoundedVec", + "TypeId": 313 } ], - "Index": 28 + "Index": 4 }, { - "Name": "ExpectAsset", + "Name": "DispatchResult", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "MaybeErrorCode", + "TypeId": 94 } ], - "Index": 29 + "Index": 5 + } + ], + "Path": [ + "xcm", + "v3", + "Response" + ], + "TypeDef": "Variant" + }, + "313": { + "TypeFields": [ + { + "TypeName": "Vec", + "TypeId": 316 + } + ], + "Path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "TypeParams": [ + { + "Name": "T", + "TypeId": 314 }, { - "Name": "ExpectOrigin", + "Name": "S" + } + ], + "TypeDef": "Composite" + }, + "314": { + "TypeFields": [ + { + "Name": "index", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "name", + "TypeName": "BoundedVec", + "TypeId": 315 + }, + { + "Name": "module_name", + "TypeName": "BoundedVec", + "TypeId": 315 + }, + { + "Name": "major", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "minor", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "patch", + "TypeName": "u32", + "TypeId": 63 + } + ], + "Path": [ + "xcm", + "v3", + "PalletInfo" + ], + "TypeDef": "Composite" + }, + "315": { + "TypeFields": [ + { + "TypeName": "Vec", + "TypeId": 14 + } + ], + "Path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "TypeParams": [ + { + "Name": "T", + "TypeId": 2 + }, + { + "Name": "S" + } + ], + "TypeDef": "Composite" + }, + "316": { + "TypeId": 314, + "TypeDef": "Sequence" + }, + "317": { + "Variants": [ + { + "Name": "None", + "TypeFields": null, + "Index": 0 + }, + { + "Name": "Some", "TypeFields": [ { - "TypeName": "Option", - "TypeId": 309 + "TypeId": 122 } ], - "Index": 30 + "Index": 1 + } + ], + "Path": [ + "Option" + ], + "TypeParams": [ + { + "Name": "T", + "TypeId": 122 + } + ], + "TypeDef": "Variant" + }, + "318": { + "TypeFields": [ + { + "Name": "destination", + "TypeName": "MultiLocation", + "TypeId": 122 }, { - "Name": "ExpectError", + "Name": "query_id", + "TypeName": "QueryId", + "TypeId": 11 + }, + { + "Name": "max_weight", + "TypeName": "Weight", + "TypeId": 10 + } + ], + "Path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "TypeDef": "Composite" + }, + "319": { + "Variants": [ + { + "Name": "Definite", "TypeFields": [ { - "TypeName": "Option<(u32, Error)>", - "TypeId": 88 + "TypeName": "MultiAssets", + "TypeId": 118 } ], - "Index": 31 + "Index": 0 }, { - "Name": "ExpectTransactStatus", + "Name": "Wild", "TypeFields": [ { - "TypeName": "MaybeErrorCode", - "TypeId": 94 + "TypeName": "WildMultiAsset", + "TypeId": 320 } ], - "Index": 32 + "Index": 1 + } + ], + "Path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "TypeDef": "Variant" + }, + "320": { + "Variants": [ + { + "Name": "All", + "TypeFields": null, + "Index": 0 }, { - "Name": "QueryPallet", + "Name": "AllOf", "TypeFields": [ { - "Name": "module_name", - "TypeName": "Vec", - "TypeId": 14 + "Name": "id", + "TypeName": "AssetId", + "TypeId": 121 }, { - "Name": "response_info", - "TypeName": "QueryResponseInfo", - "TypeId": 310 + "Name": "fun", + "TypeName": "WildFungibility", + "TypeId": 321 } ], - "Index": 33 + "Index": 1 }, { - "Name": "ExpectPallet", + "Name": "AllCounted", "TypeFields": [ { - "Name": "index", "TypeName": "u32", "TypeId": 63 - }, + } + ], + "Index": 2 + }, + { + "Name": "AllOfCounted", + "TypeFields": [ { - "Name": "name", - "TypeName": "Vec", - "TypeId": 14 + "Name": "id", + "TypeName": "AssetId", + "TypeId": 121 }, { - "Name": "module_name", - "TypeName": "Vec", - "TypeId": 14 + "Name": "fun", + "TypeName": "WildFungibility", + "TypeId": 321 }, { - "Name": "crate_major", + "Name": "count", "TypeName": "u32", "TypeId": 63 - }, + } + ], + "Index": 3 + } + ], + "Path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "TypeDef": "Variant" + }, + "321": { + "Variants": [ + { + "Name": "Fungible", + "TypeFields": null, + "Index": 0 + }, + { + "Name": "NonFungible", + "TypeFields": null, + "Index": 1 + } + ], + "Path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "TypeDef": "Variant" + }, + "322": { + "Variants": [ + { + "Name": "V2", + "TypeFields": [ + { + "TypeName": "v2::Xcm", + "TypeId": 323 + } + ], + "Index": 2 + }, + { + "Name": "V3", + "TypeFields": [ + { + "TypeName": "v3::Xcm", + "TypeId": 327 + } + ], + "Index": 3 + }, + { + "Name": "V4", + "TypeFields": [ + { + "TypeName": "v4::Xcm", + "TypeId": 330 + } + ], + "Index": 4 + } + ], + "Path": [ + "xcm", + "VersionedXcm" + ], + "TypeParams": [ + { + "Name": "RuntimeCall" + } + ], + "TypeDef": "Variant" + }, + "323": { + "TypeFields": [ + { + "TypeName": "Vec>", + "TypeId": 324 + } + ], + "Path": [ + "xcm", + "v2", + "Xcm" + ], + "TypeParams": [ + { + "Name": "RuntimeCall" + } + ], + "TypeDef": "Composite" + }, + "324": { + "TypeId": 325, + "TypeDef": "Sequence" + }, + "325": { + "Variants": [ + { + "Name": "WithdrawAsset", + "TypeFields": [ { - "Name": "min_crate_minor", - "TypeName": "u32", - "TypeId": 63 + "TypeName": "MultiAssets", + "TypeId": 105 } ], - "Index": 34 + "Index": 0 }, { - "Name": "ReportTransactStatus", + "Name": "ReserveAssetDeposited", "TypeFields": [ { - "TypeName": "QueryResponseInfo", - "TypeId": 310 + "TypeName": "MultiAssets", + "TypeId": 105 } ], - "Index": 35 - }, - { - "Name": "ClearTransactStatus", - "TypeFields": null, - "Index": 36 + "Index": 1 }, { - "Name": "UniversalOrigin", + "Name": "ReceiveTeleportedAsset", "TypeFields": [ { - "TypeName": "Junction", - "TypeId": 124 + "TypeName": "MultiAssets", + "TypeId": 105 } ], - "Index": 37 + "Index": 2 }, { - "Name": "ExportMessage", + "Name": "QueryResponse", "TypeFields": [ { - "Name": "network", - "TypeName": "NetworkId", - "TypeId": 126 + "Name": "query_id", + "TypeName": "QueryId", + "TypeId": 11 }, { - "Name": "destination", - "TypeName": "InteriorMultiLocation", - "TypeId": 123 + "Name": "response", + "TypeName": "Response", + "TypeId": 300 }, { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 301 + "Name": "max_weight", + "TypeName": "u64", + "TypeId": 11 } ], - "Index": 38 + "Index": 3 }, { - "Name": "LockAsset", + "Name": "TransferAsset", "TypeFields": [ { - "Name": "asset", - "TypeName": "MultiAsset", - "TypeId": 120 + "Name": "assets", + "TypeName": "MultiAssets", + "TypeId": 105 }, { - "Name": "unlocker", + "Name": "beneficiary", "TypeName": "MultiLocation", - "TypeId": 122 + "TypeId": 109 } ], - "Index": 39 + "Index": 4 }, { - "Name": "UnlockAsset", + "Name": "TransferReserveAsset", "TypeFields": [ { - "Name": "asset", - "TypeName": "MultiAsset", - "TypeId": 120 + "Name": "assets", + "TypeName": "MultiAssets", + "TypeId": 105 }, { - "Name": "target", + "Name": "dest", "TypeName": "MultiLocation", - "TypeId": 122 + "TypeId": 109 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 297 } ], - "Index": 40 + "Index": 5 }, { - "Name": "NoteUnlockable", + "Name": "Transact", "TypeFields": [ { - "Name": "asset", - "TypeName": "MultiAsset", - "TypeId": 120 + "Name": "origin_type", + "TypeName": "OriginKind", + "TypeId": 304 }, { - "Name": "owner", - "TypeName": "MultiLocation", - "TypeId": 122 + "Name": "require_weight_at_most", + "TypeName": "u64", + "TypeId": 11 + }, + { + "Name": "call", + "TypeName": "DoubleEncoded", + "TypeId": 326 } ], - "Index": 41 + "Index": 6 }, { - "Name": "RequestUnlock", + "Name": "HrmpNewChannelOpenRequest", "TypeFields": [ { - "Name": "asset", - "TypeName": "MultiAsset", - "TypeId": 120 + "Name": "sender", + "TypeName": "u32", + "TypeId": 63 }, { - "Name": "locker", - "TypeName": "MultiLocation", - "TypeId": 122 + "Name": "max_message_size", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "max_capacity", + "TypeName": "u32", + "TypeId": 63 } ], - "Index": 42 + "Index": 7 }, { - "Name": "SetFeesMode", + "Name": "HrmpChannelAccepted", "TypeFields": [ { - "Name": "jit_withdraw", - "TypeName": "bool", - "TypeId": 8 + "Name": "recipient", + "TypeName": "u32", + "TypeId": 63 } ], - "Index": 43 + "Index": 8 }, { - "Name": "SetTopic", + "Name": "HrmpChannelClosing", "TypeFields": [ { - "TypeName": "[u8; 32]", - "TypeId": 1 + "Name": "initiator", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "sender", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "recipient", + "TypeName": "u32", + "TypeId": 63 } ], - "Index": 44 + "Index": 9 }, { - "Name": "ClearTopic", + "Name": "ClearOrigin", "TypeFields": null, - "Index": 45 + "Index": 10 }, { - "Name": "AliasOrigin", + "Name": "DescendOrigin", "TypeFields": [ { - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "InteriorMultiLocation", + "TypeId": 110 } ], - "Index": 46 + "Index": 11 }, { - "Name": "UnpaidExecution", + "Name": "ReportError", "TypeFields": [ { - "Name": "weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "Name": "query_id", + "TypeName": "QueryId", + "TypeId": 11 }, { - "Name": "check_origin", - "TypeName": "Option", - "TypeId": 309 + "Name": "dest", + "TypeName": "MultiLocation", + "TypeId": 109 + }, + { + "Name": "max_response_weight", + "TypeName": "u64", + "TypeId": 11 } ], - "Index": 47 - } - ], - "Path": [ - "xcm", - "v3", - "Instruction" - ], - "TypeParams": [ - { - "Name": "Call" - } - ], - "TypeDef": "Variant" - }, - "304": { - "Variants": [ - { - "Name": "Null", - "TypeFields": null, - "Index": 0 + "Index": 12 }, { - "Name": "Assets", + "Name": "DepositAsset", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 305 + }, + { + "Name": "max_assets", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "beneficiary", + "TypeName": "MultiLocation", + "TypeId": 109 } ], - "Index": 1 + "Index": 13 }, { - "Name": "ExecutionResult", + "Name": "DepositReserveAsset", "TypeFields": [ { - "TypeName": "Option<(u32, Error)>", - "TypeId": 88 + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 305 + }, + { + "Name": "max_assets", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "dest", + "TypeName": "MultiLocation", + "TypeId": 109 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 297 } ], - "Index": 2 + "Index": 14 }, { - "Name": "Version", + "Name": "ExchangeAsset", "TypeFields": [ { - "TypeName": "super::Version", - "TypeId": 4 + "Name": "give", + "TypeName": "MultiAssetFilter", + "TypeId": 305 + }, + { + "Name": "receive", + "TypeName": "MultiAssets", + "TypeId": 105 } ], - "Index": 3 + "Index": 15 }, { - "Name": "PalletsInfo", + "Name": "InitiateReserveWithdraw", "TypeFields": [ { - "TypeName": "BoundedVec", + "Name": "assets", + "TypeName": "MultiAssetFilter", "TypeId": 305 + }, + { + "Name": "reserve", + "TypeName": "MultiLocation", + "TypeId": 109 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 297 } ], - "Index": 4 + "Index": 16 }, { - "Name": "DispatchResult", + "Name": "InitiateTeleport", "TypeFields": [ { - "TypeName": "MaybeErrorCode", - "TypeId": 94 + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 305 + }, + { + "Name": "dest", + "TypeName": "MultiLocation", + "TypeId": 109 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 297 } ], - "Index": 5 - } - ], - "Path": [ - "xcm", - "v3", - "Response" - ], - "TypeDef": "Variant" - }, - "305": { - "TypeFields": [ - { - "TypeName": "Vec", - "TypeId": 308 - } - ], - "Path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "TypeParams": [ - { - "Name": "T", - "TypeId": 306 - }, - { - "Name": "S" - } - ], - "TypeDef": "Composite" - }, - "306": { - "TypeFields": [ - { - "Name": "index", - "TypeName": "u32", - "TypeId": 63 - }, - { - "Name": "name", - "TypeName": "BoundedVec", - "TypeId": 307 - }, - { - "Name": "module_name", - "TypeName": "BoundedVec", - "TypeId": 307 - }, - { - "Name": "major", - "TypeName": "u32", - "TypeId": 63 - }, - { - "Name": "minor", - "TypeName": "u32", - "TypeId": 63 - }, - { - "Name": "patch", - "TypeName": "u32", - "TypeId": 63 - } - ], - "Path": [ - "xcm", - "v3", - "PalletInfo" - ], - "TypeDef": "Composite" - }, - "307": { - "TypeFields": [ - { - "TypeName": "Vec", - "TypeId": 14 - } - ], - "Path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "TypeParams": [ - { - "Name": "T", - "TypeId": 2 + "Index": 17 }, { - "Name": "S" - } - ], - "TypeDef": "Composite" - }, - "308": { - "TypeId": 306, - "TypeDef": "Sequence" - }, - "309": { - "Variants": [ - { - "Name": "None", - "TypeFields": null, - "Index": 0 + "Name": "QueryHolding", + "TypeFields": [ + { + "Name": "query_id", + "TypeName": "QueryId", + "TypeId": 11 + }, + { + "Name": "dest", + "TypeName": "MultiLocation", + "TypeId": 109 + }, + { + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 305 + }, + { + "Name": "max_response_weight", + "TypeName": "u64", + "TypeId": 11 + } + ], + "Index": 18 }, { - "Name": "Some", + "Name": "BuyExecution", "TypeFields": [ { - "TypeId": 122 + "Name": "fees", + "TypeName": "MultiAsset", + "TypeId": 107 + }, + { + "Name": "weight_limit", + "TypeName": "WeightLimit", + "TypeId": 308 } ], - "Index": 1 - } - ], - "Path": [ - "Option" - ], - "TypeParams": [ - { - "Name": "T", - "TypeId": 122 - } - ], - "TypeDef": "Variant" - }, - "310": { - "TypeFields": [ - { - "Name": "destination", - "TypeName": "MultiLocation", - "TypeId": 122 + "Index": 19 }, { - "Name": "query_id", - "TypeName": "QueryId", - "TypeId": 11 + "Name": "RefundSurplus", + "TypeFields": null, + "Index": 20 }, { - "Name": "max_weight", - "TypeName": "Weight", - "TypeId": 10 - } - ], - "Path": [ - "xcm", - "v3", - "QueryResponseInfo" - ], - "TypeDef": "Composite" - }, - "311": { - "Variants": [ - { - "Name": "Definite", + "Name": "SetErrorHandler", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Xcm", + "TypeId": 323 } ], - "Index": 0 + "Index": 21 }, { - "Name": "Wild", + "Name": "SetAppendix", "TypeFields": [ { - "TypeName": "WildMultiAsset", - "TypeId": 312 + "TypeName": "Xcm", + "TypeId": 323 } ], - "Index": 1 - } - ], - "Path": [ - "xcm", - "v3", - "multiasset", - "MultiAssetFilter" - ], - "TypeDef": "Variant" - }, - "312": { - "Variants": [ + "Index": 22 + }, { - "Name": "All", + "Name": "ClearError", "TypeFields": null, - "Index": 0 + "Index": 23 }, { - "Name": "AllOf", + "Name": "ClaimAsset", "TypeFields": [ - { - "Name": "id", - "TypeName": "AssetId", - "TypeId": 121 + { + "Name": "assets", + "TypeName": "MultiAssets", + "TypeId": 105 }, { - "Name": "fun", - "TypeName": "WildFungibility", - "TypeId": 313 + "Name": "ticket", + "TypeName": "MultiLocation", + "TypeId": 109 } ], - "Index": 1 + "Index": 24 }, { - "Name": "AllCounted", + "Name": "Trap", "TypeFields": [ { - "TypeName": "u32", - "TypeId": 63 + "TypeName": "u64", + "TypeId": 11 } ], - "Index": 2 + "Index": 25 }, { - "Name": "AllOfCounted", + "Name": "SubscribeVersion", "TypeFields": [ { - "Name": "id", - "TypeName": "AssetId", - "TypeId": 121 - }, - { - "Name": "fun", - "TypeName": "WildFungibility", - "TypeId": 313 + "Name": "query_id", + "TypeName": "QueryId", + "TypeId": 11 }, { - "Name": "count", - "TypeName": "u32", - "TypeId": 63 + "Name": "max_response_weight", + "TypeName": "u64", + "TypeId": 11 } ], - "Index": 3 - } - ], - "Path": [ - "xcm", - "v3", - "multiasset", - "WildMultiAsset" - ], - "TypeDef": "Variant" - }, - "313": { - "Variants": [ - { - "Name": "Fungible", - "TypeFields": null, - "Index": 0 + "Index": 26 }, { - "Name": "NonFungible", + "Name": "UnsubscribeVersion", "TypeFields": null, - "Index": 1 + "Index": 27 } ], "Path": [ "xcm", - "v3", - "multiasset", - "WildFungibility" + "v2", + "Instruction" + ], + "TypeParams": [ + { + "Name": "RuntimeCall" + } ], "TypeDef": "Variant" }, - "314": { - "Variants": [ - { - "Name": "V2", - "TypeFields": [ - { - "TypeName": "v2::Xcm", - "TypeId": 315 - } - ], - "Index": 2 - }, - { - "Name": "V3", - "TypeFields": [ - { - "TypeName": "v3::Xcm", - "TypeId": 319 - } - ], - "Index": 3 - }, + "326": { + "TypeFields": [ { - "Name": "V4", - "TypeFields": [ - { - "TypeName": "v4::Xcm", - "TypeId": 322 - } - ], - "Index": 4 + "Name": "encoded", + "TypeName": "Vec", + "TypeId": 14 } ], "Path": [ "xcm", - "VersionedXcm" + "double_encoded", + "DoubleEncoded" ], "TypeParams": [ { - "Name": "RuntimeCall" + "Name": "T" } ], - "TypeDef": "Variant" + "TypeDef": "Composite" }, - "315": { + "327": { "TypeFields": [ { - "TypeName": "Vec>", - "TypeId": 316 + "TypeName": "Vec>", + "TypeId": 328 } ], "Path": [ "xcm", - "v2", + "v3", "Xcm" ], "TypeParams": [ { - "Name": "RuntimeCall" + "Name": "Call" } ], "TypeDef": "Composite" }, - "316": { - "TypeId": 317, + "328": { + "TypeId": 329, "TypeDef": "Sequence" }, - "317": { + "329": { "Variants": [ { "Name": "WithdrawAsset", "TypeFields": [ { "TypeName": "MultiAssets", - "TypeId": 105 + "TypeId": 118 } ], "Index": 0 @@ -17692,7 +19250,7 @@ "TypeFields": [ { "TypeName": "MultiAssets", - "TypeId": 105 + "TypeId": 118 } ], "Index": 1 @@ -17702,7 +19260,7 @@ "TypeFields": [ { "TypeName": "MultiAssets", - "TypeId": 105 + "TypeId": 118 } ], "Index": 2 @@ -17718,12 +19276,17 @@ { "Name": "response", "TypeName": "Response", - "TypeId": 292 + "TypeId": 312 }, { "Name": "max_weight", - "TypeName": "u64", - "TypeId": 11 + "TypeName": "Weight", + "TypeId": 10 + }, + { + "Name": "querier", + "TypeName": "Option", + "TypeId": 317 } ], "Index": 3 @@ -17734,12 +19297,12 @@ { "Name": "assets", "TypeName": "MultiAssets", - "TypeId": 105 + "TypeId": 118 }, { "Name": "beneficiary", "TypeName": "MultiLocation", - "TypeId": 109 + "TypeId": 122 } ], "Index": 4 @@ -17750,17 +19313,17 @@ { "Name": "assets", "TypeName": "MultiAssets", - "TypeId": 105 + "TypeId": 118 }, { "Name": "dest", "TypeName": "MultiLocation", - "TypeId": 109 + "TypeId": 122 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 289 + "TypeId": 309 } ], "Index": 5 @@ -17769,19 +19332,19 @@ "Name": "Transact", "TypeFields": [ { - "Name": "origin_type", + "Name": "origin_kind", "TypeName": "OriginKind", - "TypeId": 296 + "TypeId": 97 }, { "Name": "require_weight_at_most", - "TypeName": "u64", - "TypeId": 11 + "TypeName": "Weight", + "TypeId": 10 }, { "Name": "call", - "TypeName": "DoubleEncoded", - "TypeId": 318 + "TypeName": "DoubleEncoded", + "TypeId": 326 } ], "Index": 6 @@ -17849,7 +19412,7 @@ "TypeFields": [ { "TypeName": "InteriorMultiLocation", - "TypeId": 110 + "TypeId": 123 } ], "Index": 11 @@ -17858,19 +19421,8 @@ "Name": "ReportError", "TypeFields": [ { - "Name": "query_id", - "TypeName": "QueryId", - "TypeId": 11 - }, - { - "Name": "dest", - "TypeName": "MultiLocation", - "TypeId": 109 - }, - { - "Name": "max_response_weight", - "TypeName": "u64", - "TypeId": 11 + "TypeName": "QueryResponseInfo", + "TypeId": 318 } ], "Index": 12 @@ -17881,17 +19433,12 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 - }, - { - "Name": "max_assets", - "TypeName": "u32", - "TypeId": 63 + "TypeId": 319 }, { "Name": "beneficiary", "TypeName": "MultiLocation", - "TypeId": 109 + "TypeId": 122 } ], "Index": 13 @@ -17902,22 +19449,17 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 - }, - { - "Name": "max_assets", - "TypeName": "u32", - "TypeId": 63 + "TypeId": 319 }, { "Name": "dest", "TypeName": "MultiLocation", - "TypeId": 109 + "TypeId": 122 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 289 + "TypeId": 309 } ], "Index": 14 @@ -17928,12 +19470,17 @@ { "Name": "give", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 319 }, { - "Name": "receive", + "Name": "want", "TypeName": "MultiAssets", - "TypeId": 105 + "TypeId": 118 + }, + { + "Name": "maximal", + "TypeName": "bool", + "TypeId": 8 } ], "Index": 15 @@ -17944,17 +19491,17 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 319 }, { "Name": "reserve", "TypeName": "MultiLocation", - "TypeId": 109 + "TypeId": 122 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 289 + "TypeId": 309 } ], "Index": 16 @@ -17965,183 +19512,412 @@ { "Name": "assets", "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeId": 319 }, { "Name": "dest", "TypeName": "MultiLocation", - "TypeId": 109 + "TypeId": 122 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 289 + "TypeId": 309 } ], "Index": 17 }, { - "Name": "QueryHolding", + "Name": "ReportHolding", "TypeFields": [ { - "Name": "query_id", - "TypeName": "QueryId", - "TypeId": 11 + "Name": "response_info", + "TypeName": "QueryResponseInfo", + "TypeId": 318 }, { - "Name": "dest", - "TypeName": "MultiLocation", - "TypeId": 109 + "Name": "assets", + "TypeName": "MultiAssetFilter", + "TypeId": 319 + } + ], + "Index": 18 + }, + { + "Name": "BuyExecution", + "TypeFields": [ + { + "Name": "fees", + "TypeName": "MultiAsset", + "TypeId": 120 }, + { + "Name": "weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 + } + ], + "Index": 19 + }, + { + "Name": "RefundSurplus", + "TypeFields": null, + "Index": 20 + }, + { + "Name": "SetErrorHandler", + "TypeFields": [ + { + "TypeName": "Xcm", + "TypeId": 327 + } + ], + "Index": 21 + }, + { + "Name": "SetAppendix", + "TypeFields": [ + { + "TypeName": "Xcm", + "TypeId": 327 + } + ], + "Index": 22 + }, + { + "Name": "ClearError", + "TypeFields": null, + "Index": 23 + }, + { + "Name": "ClaimAsset", + "TypeFields": [ { "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 297 + "TypeName": "MultiAssets", + "TypeId": 118 }, { - "Name": "max_response_weight", + "Name": "ticket", + "TypeName": "MultiLocation", + "TypeId": 122 + } + ], + "Index": 24 + }, + { + "Name": "Trap", + "TypeFields": [ + { "TypeName": "u64", "TypeId": 11 } ], - "Index": 18 + "Index": 25 + }, + { + "Name": "SubscribeVersion", + "TypeFields": [ + { + "Name": "query_id", + "TypeName": "QueryId", + "TypeId": 11 + }, + { + "Name": "max_response_weight", + "TypeName": "Weight", + "TypeId": 10 + } + ], + "Index": 26 + }, + { + "Name": "UnsubscribeVersion", + "TypeFields": null, + "Index": 27 + }, + { + "Name": "BurnAsset", + "TypeFields": [ + { + "TypeName": "MultiAssets", + "TypeId": 118 + } + ], + "Index": 28 + }, + { + "Name": "ExpectAsset", + "TypeFields": [ + { + "TypeName": "MultiAssets", + "TypeId": 118 + } + ], + "Index": 29 + }, + { + "Name": "ExpectOrigin", + "TypeFields": [ + { + "TypeName": "Option", + "TypeId": 317 + } + ], + "Index": 30 + }, + { + "Name": "ExpectError", + "TypeFields": [ + { + "TypeName": "Option<(u32, Error)>", + "TypeId": 88 + } + ], + "Index": 31 + }, + { + "Name": "ExpectTransactStatus", + "TypeFields": [ + { + "TypeName": "MaybeErrorCode", + "TypeId": 94 + } + ], + "Index": 32 + }, + { + "Name": "QueryPallet", + "TypeFields": [ + { + "Name": "module_name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "response_info", + "TypeName": "QueryResponseInfo", + "TypeId": 318 + } + ], + "Index": 33 + }, + { + "Name": "ExpectPallet", + "TypeFields": [ + { + "Name": "index", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "module_name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "crate_major", + "TypeName": "u32", + "TypeId": 63 + }, + { + "Name": "min_crate_minor", + "TypeName": "u32", + "TypeId": 63 + } + ], + "Index": 34 + }, + { + "Name": "ReportTransactStatus", + "TypeFields": [ + { + "TypeName": "QueryResponseInfo", + "TypeId": 318 + } + ], + "Index": 35 + }, + { + "Name": "ClearTransactStatus", + "TypeFields": null, + "Index": 36 + }, + { + "Name": "UniversalOrigin", + "TypeFields": [ + { + "TypeName": "Junction", + "TypeId": 124 + } + ], + "Index": 37 + }, + { + "Name": "ExportMessage", + "TypeFields": [ + { + "Name": "network", + "TypeName": "NetworkId", + "TypeId": 126 + }, + { + "Name": "destination", + "TypeName": "InteriorMultiLocation", + "TypeId": 123 + }, + { + "Name": "xcm", + "TypeName": "Xcm<()>", + "TypeId": 309 + } + ], + "Index": 38 + }, + { + "Name": "LockAsset", + "TypeFields": [ + { + "Name": "asset", + "TypeName": "MultiAsset", + "TypeId": 120 + }, + { + "Name": "unlocker", + "TypeName": "MultiLocation", + "TypeId": 122 + } + ], + "Index": 39 + }, + { + "Name": "UnlockAsset", + "TypeFields": [ + { + "Name": "asset", + "TypeName": "MultiAsset", + "TypeId": 120 + }, + { + "Name": "target", + "TypeName": "MultiLocation", + "TypeId": 122 + } + ], + "Index": 40 + }, + { + "Name": "NoteUnlockable", + "TypeFields": [ + { + "Name": "asset", + "TypeName": "MultiAsset", + "TypeId": 120 + }, + { + "Name": "owner", + "TypeName": "MultiLocation", + "TypeId": 122 + } + ], + "Index": 41 }, { - "Name": "BuyExecution", + "Name": "RequestUnlock", "TypeFields": [ { - "Name": "fees", + "Name": "asset", "TypeName": "MultiAsset", - "TypeId": 107 + "TypeId": 120 }, { - "Name": "weight_limit", - "TypeName": "WeightLimit", - "TypeId": 300 + "Name": "locker", + "TypeName": "MultiLocation", + "TypeId": 122 } ], - "Index": 19 - }, - { - "Name": "RefundSurplus", - "TypeFields": null, - "Index": 20 + "Index": 42 }, { - "Name": "SetErrorHandler", + "Name": "SetFeesMode", "TypeFields": [ { - "TypeName": "Xcm", - "TypeId": 315 + "Name": "jit_withdraw", + "TypeName": "bool", + "TypeId": 8 } ], - "Index": 21 + "Index": 43 }, { - "Name": "SetAppendix", + "Name": "SetTopic", "TypeFields": [ { - "TypeName": "Xcm", - "TypeId": 315 + "TypeName": "[u8; 32]", + "TypeId": 1 } ], - "Index": 22 + "Index": 44 }, { - "Name": "ClearError", + "Name": "ClearTopic", "TypeFields": null, - "Index": 23 + "Index": 45 }, { - "Name": "ClaimAsset", + "Name": "AliasOrigin", "TypeFields": [ { - "Name": "assets", - "TypeName": "MultiAssets", - "TypeId": 105 - }, - { - "Name": "ticket", "TypeName": "MultiLocation", - "TypeId": 109 - } - ], - "Index": 24 - }, - { - "Name": "Trap", - "TypeFields": [ - { - "TypeName": "u64", - "TypeId": 11 + "TypeId": 122 } ], - "Index": 25 + "Index": 46 }, { - "Name": "SubscribeVersion", + "Name": "UnpaidExecution", "TypeFields": [ { - "Name": "query_id", - "TypeName": "QueryId", - "TypeId": 11 + "Name": "weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 }, { - "Name": "max_response_weight", - "TypeName": "u64", - "TypeId": 11 + "Name": "check_origin", + "TypeName": "Option", + "TypeId": 317 } ], - "Index": 26 - }, - { - "Name": "UnsubscribeVersion", - "TypeFields": null, - "Index": 27 + "Index": 47 } ], "Path": [ "xcm", - "v2", + "v3", "Instruction" ], "TypeParams": [ { - "Name": "RuntimeCall" + "Name": "Call" } ], "TypeDef": "Variant" }, - "318": { - "TypeFields": [ - { - "Name": "encoded", - "TypeName": "Vec", - "TypeId": 14 - } - ], - "Path": [ - "xcm", - "double_encoded", - "DoubleEncoded" - ], - "TypeParams": [ - { - "Name": "T" - } - ], - "TypeDef": "Composite" - }, - "319": { + "330": { "TypeFields": [ { "TypeName": "Vec>", - "TypeId": 320 + "TypeId": 331 } ], "Path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Xcm" ], "TypeParams": [ @@ -18151,18 +19927,18 @@ ], "TypeDef": "Composite" }, - "320": { - "TypeId": 321, + "331": { + "TypeId": 332, "TypeDef": "Sequence" }, - "321": { + "332": { "Variants": [ { "Name": "WithdrawAsset", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 } ], "Index": 0 @@ -18171,8 +19947,8 @@ "Name": "ReserveAssetDeposited", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 } ], "Index": 1 @@ -18181,8 +19957,8 @@ "Name": "ReceiveTeleportedAsset", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 } ], "Index": 2 @@ -18198,7 +19974,7 @@ { "Name": "response", "TypeName": "Response", - "TypeId": 304 + "TypeId": 87 }, { "Name": "max_weight", @@ -18207,8 +19983,8 @@ }, { "Name": "querier", - "TypeName": "Option", - "TypeId": 309 + "TypeName": "Option", + "TypeId": 96 } ], "Index": 3 @@ -18218,13 +19994,13 @@ "TypeFields": [ { "Name": "assets", - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 }, { "Name": "beneficiary", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 } ], "Index": 4 @@ -18234,18 +20010,18 @@ "TypeFields": [ { "Name": "assets", - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 }, { "Name": "dest", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 301 + "TypeId": 76 } ], "Index": 5 @@ -18266,7 +20042,7 @@ { "Name": "call", "TypeName": "DoubleEncoded", - "TypeId": 318 + "TypeId": 326 } ], "Index": 6 @@ -18333,8 +20109,8 @@ "Name": "DescendOrigin", "TypeFields": [ { - "TypeName": "InteriorMultiLocation", - "TypeId": 123 + "TypeName": "InteriorLocation", + "TypeId": 60 } ], "Index": 11 @@ -18344,7 +20120,7 @@ "TypeFields": [ { "TypeName": "QueryResponseInfo", - "TypeId": 310 + "TypeId": 99 } ], "Index": 12 @@ -18354,13 +20130,13 @@ "TypeFields": [ { "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "TypeName": "AssetFilter", + "TypeId": 100 }, { "Name": "beneficiary", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 } ], "Index": 13 @@ -18370,18 +20146,18 @@ "TypeFields": [ { "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "TypeName": "AssetFilter", + "TypeId": 100 }, { "Name": "dest", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 301 + "TypeId": 76 } ], "Index": 14 @@ -18391,13 +20167,13 @@ "TypeFields": [ { "Name": "give", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "TypeName": "AssetFilter", + "TypeId": 100 }, { "Name": "want", - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 }, { "Name": "maximal", @@ -18412,18 +20188,18 @@ "TypeFields": [ { "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "TypeName": "AssetFilter", + "TypeId": 100 }, { "Name": "reserve", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 301 + "TypeId": 76 } ], "Index": 16 @@ -18433,18 +20209,18 @@ "TypeFields": [ { "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "TypeName": "AssetFilter", + "TypeId": 100 }, { "Name": "dest", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 301 + "TypeId": 76 } ], "Index": 17 @@ -18455,12 +20231,12 @@ { "Name": "response_info", "TypeName": "QueryResponseInfo", - "TypeId": 310 + "TypeId": 99 }, { "Name": "assets", - "TypeName": "MultiAssetFilter", - "TypeId": 311 + "TypeName": "AssetFilter", + "TypeId": 100 } ], "Index": 18 @@ -18470,8 +20246,8 @@ "TypeFields": [ { "Name": "fees", - "TypeName": "MultiAsset", - "TypeId": 120 + "TypeName": "Asset", + "TypeId": 81 }, { "Name": "weight_limit", @@ -18491,7 +20267,7 @@ "TypeFields": [ { "TypeName": "Xcm", - "TypeId": 319 + "TypeId": 330 } ], "Index": 21 @@ -18501,7 +20277,7 @@ "TypeFields": [ { "TypeName": "Xcm", - "TypeId": 319 + "TypeId": 330 } ], "Index": 22 @@ -18516,13 +20292,13 @@ "TypeFields": [ { "Name": "assets", - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 }, { "Name": "ticket", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 } ], "Index": 24 @@ -18562,8 +20338,8 @@ "Name": "BurnAsset", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 } ], "Index": 28 @@ -18572,8 +20348,8 @@ "Name": "ExpectAsset", "TypeFields": [ { - "TypeName": "MultiAssets", - "TypeId": 118 + "TypeName": "Assets", + "TypeId": 79 } ], "Index": 29 @@ -18582,8 +20358,8 @@ "Name": "ExpectOrigin", "TypeFields": [ { - "TypeName": "Option", - "TypeId": 309 + "TypeName": "Option", + "TypeId": 96 } ], "Index": 30 @@ -18619,7 +20395,7 @@ { "Name": "response_info", "TypeName": "QueryResponseInfo", - "TypeId": 310 + "TypeId": 99 } ], "Index": 33 @@ -18660,7 +20436,7 @@ "TypeFields": [ { "TypeName": "QueryResponseInfo", - "TypeId": 310 + "TypeId": 99 } ], "Index": 35 @@ -18675,7 +20451,7 @@ "TypeFields": [ { "TypeName": "Junction", - "TypeId": 124 + "TypeId": 62 } ], "Index": 37 @@ -18686,17 +20462,17 @@ { "Name": "network", "TypeName": "NetworkId", - "TypeId": 126 + "TypeId": 65 }, { "Name": "destination", - "TypeName": "InteriorMultiLocation", - "TypeId": 123 + "TypeName": "InteriorLocation", + "TypeId": 60 }, { "Name": "xcm", "TypeName": "Xcm<()>", - "TypeId": 301 + "TypeId": 76 } ], "Index": 38 @@ -18706,13 +20482,13 @@ "TypeFields": [ { "Name": "asset", - "TypeName": "MultiAsset", - "TypeId": 120 + "TypeName": "Asset", + "TypeId": 81 }, { "Name": "unlocker", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 } ], "Index": 39 @@ -18722,13 +20498,13 @@ "TypeFields": [ { "Name": "asset", - "TypeName": "MultiAsset", - "TypeId": 120 + "TypeName": "Asset", + "TypeId": 81 }, { "Name": "target", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 } ], "Index": 40 @@ -18738,13 +20514,13 @@ "TypeFields": [ { "Name": "asset", - "TypeName": "MultiAsset", - "TypeId": 120 + "TypeName": "Asset", + "TypeId": 81 }, { "Name": "owner", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 } ], "Index": 41 @@ -18754,13 +20530,13 @@ "TypeFields": [ { "Name": "asset", - "TypeName": "MultiAsset", - "TypeId": 120 + "TypeName": "Asset", + "TypeId": 81 }, { "Name": "locker", - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 } ], "Index": 42 @@ -18795,8 +20571,8 @@ "Name": "AliasOrigin", "TypeFields": [ { - "TypeName": "MultiLocation", - "TypeId": 122 + "TypeName": "Location", + "TypeId": 59 } ], "Index": 46 @@ -18811,876 +20587,1295 @@ }, { "Name": "check_origin", - "TypeName": "Option", - "TypeId": 309 + "TypeName": "Option", + "TypeId": 96 } ], "Index": 47 } ], - "Path": [ - "xcm", - "v3", - "Instruction" - ], - "TypeParams": [ - { - "Name": "Call" - } - ], - "TypeDef": "Variant" - }, - "322": { - "TypeFields": [ - { - "TypeName": "Vec>", - "TypeId": 323 - } - ], "Path": [ "staging_xcm", "v4", - "Xcm" + "Instruction" ], "TypeParams": [ { "Name": "Call" } ], - "TypeDef": "Composite" - }, - "323": { - "TypeId": 324, - "TypeDef": "Sequence" + "TypeDef": "Variant" }, - "324": { + "333": { "Variants": [ { - "Name": "WithdrawAsset", - "TypeFields": [ - { - "TypeName": "Assets", - "TypeId": 79 - } - ], + "Name": "Teleport", + "TypeFields": null, "Index": 0 }, { - "Name": "ReserveAssetDeposited", - "TypeFields": [ - { - "TypeName": "Assets", - "TypeId": 79 - } - ], + "Name": "LocalReserve", + "TypeFields": null, "Index": 1 }, { - "Name": "ReceiveTeleportedAsset", - "TypeFields": [ - { - "TypeName": "Assets", - "TypeId": 79 - } - ], + "Name": "DestinationReserve", + "TypeFields": null, "Index": 2 }, { - "Name": "QueryResponse", + "Name": "RemoteReserve", "TypeFields": [ { - "Name": "query_id", - "TypeName": "QueryId", - "TypeId": 11 - }, - { - "Name": "response", - "TypeName": "Response", - "TypeId": 87 - }, - { - "Name": "max_weight", - "TypeName": "Weight", - "TypeId": 10 - }, - { - "Name": "querier", - "TypeName": "Option", - "TypeId": 96 + "TypeName": "VersionedLocation", + "TypeId": 129 } ], "Index": 3 - }, - { - "Name": "TransferAsset", - "TypeFields": [ - { - "Name": "assets", - "TypeName": "Assets", - "TypeId": 79 - }, - { - "Name": "beneficiary", - "TypeName": "Location", - "TypeId": 59 - } - ], - "Index": 4 - }, - { - "Name": "TransferReserveAsset", - "TypeFields": [ - { - "Name": "assets", - "TypeName": "Assets", - "TypeId": 79 - }, - { - "Name": "dest", - "TypeName": "Location", - "TypeId": 59 - }, - { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 76 - } - ], - "Index": 5 - }, - { - "Name": "Transact", - "TypeFields": [ - { - "Name": "origin_kind", - "TypeName": "OriginKind", - "TypeId": 97 - }, - { - "Name": "require_weight_at_most", - "TypeName": "Weight", - "TypeId": 10 - }, - { - "Name": "call", - "TypeName": "DoubleEncoded", - "TypeId": 318 - } - ], - "Index": 6 - }, - { - "Name": "HrmpNewChannelOpenRequest", - "TypeFields": [ - { - "Name": "sender", - "TypeName": "u32", - "TypeId": 63 - }, - { - "Name": "max_message_size", - "TypeName": "u32", - "TypeId": 63 - }, - { - "Name": "max_capacity", - "TypeName": "u32", - "TypeId": 63 - } - ], - "Index": 7 - }, + } + ], + "Path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "TypeDef": "Variant" + }, + "334": { + "Variants": [ { - "Name": "HrmpChannelAccepted", + "Name": "V3", "TypeFields": [ { - "Name": "recipient", - "TypeName": "u32", - "TypeId": 63 + "TypeName": "v3::AssetId", + "TypeId": 121 } ], - "Index": 8 + "Index": 3 }, { - "Name": "HrmpChannelClosing", + "Name": "V4", "TypeFields": [ { - "Name": "initiator", - "TypeName": "u32", - "TypeId": 63 - }, - { - "Name": "sender", - "TypeName": "u32", - "TypeId": 63 - }, - { - "Name": "recipient", - "TypeName": "u32", - "TypeId": 63 + "TypeName": "v4::AssetId", + "TypeId": 82 } ], - "Index": 9 - }, + "Index": 4 + } + ], + "Path": [ + "xcm", + "VersionedAssetId" + ], + "TypeDef": "Variant" + }, + "335": { + "Variants": null, + "Path": [ + "cumulus_pallet_xcm", + "pallet", + "Call" + ], + "TypeParams": [ { - "Name": "ClearOrigin", - "TypeFields": null, - "Index": 10 - }, + "Name": "T" + } + ], + "TypeDef": "Variant", + "Docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + }, + "336": { + "Variants": [ { - "Name": "DescendOrigin", + "Name": "reap_page", "TypeFields": [ { - "TypeName": "InteriorLocation", - "TypeId": 60 - } - ], - "Index": 11 - }, - { - "Name": "ReportError", - "TypeFields": [ + "Name": "message_origin", + "TypeName": "MessageOriginOf", + "TypeId": 132 + }, { - "TypeName": "QueryResponseInfo", - "TypeId": 99 + "Name": "page_index", + "TypeName": "PageIndex", + "TypeId": 4 } ], - "Index": 12 + "Index": 0, + "Docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] }, { - "Name": "DepositAsset", + "Name": "execute_overweight", "TypeFields": [ { - "Name": "assets", - "TypeName": "AssetFilter", - "TypeId": 100 + "Name": "message_origin", + "TypeName": "MessageOriginOf", + "TypeId": 132 }, { - "Name": "beneficiary", - "TypeName": "Location", - "TypeId": 59 + "Name": "page", + "TypeName": "PageIndex", + "TypeId": 4 + }, + { + "Name": "index", + "TypeName": "T::Size", + "TypeId": 4 + }, + { + "Name": "weight_limit", + "TypeName": "Weight", + "TypeId": 10 } ], - "Index": 13 - }, + "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)." + ] + } + ], + "Path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "TypeParams": [ { - "Name": "DepositReserveAsset", + "Name": "T" + } + ], + "TypeDef": "Variant", + "Docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + }, + "337": { + "Variants": [ + { + "Name": "transfer", "TypeFields": [ { - "Name": "assets", - "TypeName": "AssetFilter", - "TypeId": 100 + "Name": "currency_id", + "TypeName": "T::CurrencyId", + "TypeId": 338 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 6 }, { "Name": "dest", - "TypeName": "Location", - "TypeId": 59 + "TypeName": "Box", + "TypeId": 129 }, { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 76 + "Name": "dest_weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 } ], - "Index": 14 + "Index": 0, + "Docs": [ + "Transfer native currencies.", + "", + "`dest_weight_limit` is the weight for XCM execution on the dest", + "chain, and it would be charged from the transferred assets. If set", + "below requirements, the execution may fail and assets wouldn't be", + "received.", + "", + "It's a no-op if any error on local XCM execution or message sending.", + "Note sending assets out per se doesn't guarantee they would be", + "received. Receiving depends on if the XCM message could be delivered", + "by the network, and if the receiving chain would handle", + "messages correctly." + ] }, { - "Name": "ExchangeAsset", + "Name": "transfer_multiasset", "TypeFields": [ { - "Name": "give", - "TypeName": "AssetFilter", - "TypeId": 100 + "Name": "asset", + "TypeName": "Box", + "TypeId": 339 }, { - "Name": "want", - "TypeName": "Assets", - "TypeId": 79 + "Name": "dest", + "TypeName": "Box", + "TypeId": 129 }, { - "Name": "maximal", - "TypeName": "bool", - "TypeId": 8 + "Name": "dest_weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 } ], - "Index": 15 + "Index": 1, + "Docs": [ + "Transfer `Asset`.", + "", + "`dest_weight_limit` is the weight for XCM execution on the dest", + "chain, and it would be charged from the transferred assets. If set", + "below requirements, the execution may fail and assets wouldn't be", + "received.", + "", + "It's a no-op if any error on local XCM execution or message sending.", + "Note sending assets out per se doesn't guarantee they would be", + "received. Receiving depends on if the XCM message could be delivered", + "by the network, and if the receiving chain would handle", + "messages correctly." + ] }, { - "Name": "InitiateReserveWithdraw", + "Name": "transfer_with_fee", "TypeFields": [ { - "Name": "assets", - "TypeName": "AssetFilter", - "TypeId": 100 + "Name": "currency_id", + "TypeName": "T::CurrencyId", + "TypeId": 338 }, { - "Name": "reserve", - "TypeName": "Location", - "TypeId": 59 + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 6 }, { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 76 - } - ], - "Index": 16 - }, - { - "Name": "InitiateTeleport", - "TypeFields": [ - { - "Name": "assets", - "TypeName": "AssetFilter", - "TypeId": 100 + "Name": "fee", + "TypeName": "T::Balance", + "TypeId": 6 }, { "Name": "dest", - "TypeName": "Location", - "TypeId": 59 + "TypeName": "Box", + "TypeId": 129 }, { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 76 + "Name": "dest_weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 } ], - "Index": 17 + "Index": 2, + "Docs": [ + "Transfer native currencies specifying the fee and amount as", + "separate.", + "", + "`dest_weight_limit` is the weight for XCM execution on the dest", + "chain, and it would be charged from the transferred assets. If set", + "below requirements, the execution may fail and assets wouldn't be", + "received.", + "", + "`fee` is the amount to be spent to pay for execution in destination", + "chain. Both fee and amount will be subtracted form the callers", + "balance.", + "", + "If `fee` is not high enough to cover for the execution costs in the", + "destination chain, then the assets will be trapped in the", + "destination chain", + "", + "It's a no-op if any error on local XCM execution or message sending.", + "Note sending assets out per se doesn't guarantee they would be", + "received. Receiving depends on if the XCM message could be delivered", + "by the network, and if the receiving chain would handle", + "messages correctly." + ] }, { - "Name": "ReportHolding", + "Name": "transfer_multiasset_with_fee", "TypeFields": [ { - "Name": "response_info", - "TypeName": "QueryResponseInfo", - "TypeId": 99 + "Name": "asset", + "TypeName": "Box", + "TypeId": 339 }, { - "Name": "assets", - "TypeName": "AssetFilter", - "TypeId": 100 - } - ], - "Index": 18 - }, - { - "Name": "BuyExecution", - "TypeFields": [ + "Name": "fee", + "TypeName": "Box", + "TypeId": 339 + }, { - "Name": "fees", - "TypeName": "Asset", - "TypeId": 81 + "Name": "dest", + "TypeName": "Box", + "TypeId": 129 }, { - "Name": "weight_limit", + "Name": "dest_weight_limit", "TypeName": "WeightLimit", "TypeId": 103 } ], - "Index": 19 - }, - { - "Name": "RefundSurplus", - "TypeFields": null, - "Index": 20 + "Index": 3, + "Docs": [ + "Transfer `Asset` specifying the fee and amount as separate.", + "", + "`dest_weight_limit` is the weight for XCM execution on the dest", + "chain, and it would be charged from the transferred assets. If set", + "below requirements, the execution may fail and assets wouldn't be", + "received.", + "", + "`fee` is the Asset to be spent to pay for execution in", + "destination chain. Both fee and amount will be subtracted form the", + "callers balance For now we only accept fee and asset having the same", + "`Location` id.", + "", + "If `fee` is not high enough to cover for the execution costs in the", + "destination chain, then the assets will be trapped in the", + "destination chain", + "", + "It's a no-op if any error on local XCM execution or message sending.", + "Note sending assets out per se doesn't guarantee they would be", + "received. Receiving depends on if the XCM message could be delivered", + "by the network, and if the receiving chain would handle", + "messages correctly." + ] }, { - "Name": "SetErrorHandler", + "Name": "transfer_multicurrencies", "TypeFields": [ { - "TypeName": "Xcm", - "TypeId": 322 - } - ], - "Index": 21 - }, - { - "Name": "SetAppendix", - "TypeFields": [ + "Name": "currencies", + "TypeName": "Vec<(T::CurrencyId, T::Balance)>", + "TypeId": 340 + }, { - "TypeName": "Xcm", - "TypeId": 322 + "Name": "fee_item", + "TypeName": "u32", + "TypeId": 4 + }, + { + "Name": "dest", + "TypeName": "Box", + "TypeId": 129 + }, + { + "Name": "dest_weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 } ], - "Index": 22 - }, - { - "Name": "ClearError", - "TypeFields": null, - "Index": 23 + "Index": 4, + "Docs": [ + "Transfer several currencies specifying the item to be used as fee", + "", + "`dest_weight_limit` is the weight for XCM execution on the dest", + "chain, and it would be charged from the transferred assets. If set", + "below requirements, the execution may fail and assets wouldn't be", + "received.", + "", + "`fee_item` is index of the currencies tuple that we want to use for", + "payment", + "", + "It's a no-op if any error on local XCM execution or message sending.", + "Note sending assets out per se doesn't guarantee they would be", + "received. Receiving depends on if the XCM message could be delivered", + "by the network, and if the receiving chain would handle", + "messages correctly." + ] }, { - "Name": "ClaimAsset", + "Name": "transfer_multiassets", "TypeFields": [ { "Name": "assets", - "TypeName": "Assets", - "TypeId": 79 + "TypeName": "Box", + "TypeId": 104 }, { - "Name": "ticket", - "TypeName": "Location", - "TypeId": 59 + "Name": "fee_item", + "TypeName": "u32", + "TypeId": 4 + }, + { + "Name": "dest", + "TypeName": "Box", + "TypeId": 129 + }, + { + "Name": "dest_weight_limit", + "TypeName": "WeightLimit", + "TypeId": 103 } ], - "Index": 24 - }, + "Index": 5, + "Docs": [ + "Transfer several `Asset` specifying the item to be used as fee", + "", + "`dest_weight_limit` is the weight for XCM execution on the dest", + "chain, and it would be charged from the transferred assets. If set", + "below requirements, the execution may fail and assets wouldn't be", + "received.", + "", + "`fee_item` is index of the Assets that we want to use for", + "payment", + "", + "It's a no-op if any error on local XCM execution or message sending.", + "Note sending assets out per se doesn't guarantee they would be", + "received. Receiving depends on if the XCM message could be delivered", + "by the network, and if the receiving chain would handle", + "messages correctly." + ] + } + ], + "Path": [ + "orml_xtokens", + "module", + "Call" + ], + "TypeParams": [ { - "Name": "Trap", + "Name": "T" + } + ], + "TypeDef": "Variant", + "Docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + }, + "338": { + "Variants": [ + { + "Name": "AJUN", + "TypeFields": null, + "Index": 0 + } + ], + "Path": [ + "ajuna_runtime", + "xcm_config", + "CurrencyId" + ], + "TypeDef": "Variant" + }, + "339": { + "Variants": [ + { + "Name": "V2", "TypeFields": [ { - "TypeName": "u64", - "TypeId": 11 + "TypeName": "v2::MultiAsset", + "TypeId": 107 } ], - "Index": 25 + "Index": 1 }, { - "Name": "SubscribeVersion", + "Name": "V3", "TypeFields": [ { - "Name": "query_id", - "TypeName": "QueryId", - "TypeId": 11 - }, - { - "Name": "max_response_weight", - "TypeName": "Weight", - "TypeId": 10 + "TypeName": "v3::MultiAsset", + "TypeId": 120 } ], - "Index": 26 - }, - { - "Name": "UnsubscribeVersion", - "TypeFields": null, - "Index": 27 + "Index": 3 }, { - "Name": "BurnAsset", + "Name": "V4", "TypeFields": [ { - "TypeName": "Assets", - "TypeId": 79 + "TypeName": "v4::Asset", + "TypeId": 81 } ], - "Index": 28 - }, + "Index": 4 + } + ], + "Path": [ + "xcm", + "VersionedAsset" + ], + "TypeDef": "Variant" + }, + "340": { + "TypeId": 341, + "TypeDef": "Sequence" + }, + "341": { + "TypeIds": [ + 338, + 6 + ], + "TypeDef": "Tuple" + }, + "342": { + "Variants": [ { - "Name": "ExpectAsset", + "Name": "send_as_sovereign", "TypeFields": [ { - "TypeName": "Assets", - "TypeId": 79 + "Name": "dest", + "TypeName": "Box", + "TypeId": 129 + }, + { + "Name": "message", + "TypeName": "Box>", + "TypeId": 296 } ], - "Index": 29 - }, + "Index": 0, + "Docs": [ + "Send an XCM message as parachain sovereign." + ] + } + ], + "Path": [ + "orml_xcm", + "module", + "Call" + ], + "TypeParams": [ + { + "Name": "T" + } + ], + "TypeDef": "Variant", + "Docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + }, + "343": { + "Variants": [ { - "Name": "ExpectOrigin", + "Name": "propose_spend", "TypeFields": [ { - "TypeName": "Option", - "TypeId": 96 + "Name": "value", + "TypeName": "BalanceOf", + "TypeId": 51 + }, + { + "Name": "beneficiary", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 30 + "Index": 0, + "Docs": [ + "Put forward a suggestion for spending.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "A deposit proportional to the value is reserved and slashed if the proposal is rejected.", + "It is returned once the proposal is awarded.", + "", + "### Complexity", + "- O(1)", + "", + "## Events", + "", + "Emits [`Event::Proposed`] if successful." + ] }, { - "Name": "ExpectError", + "Name": "reject_proposal", "TypeFields": [ { - "TypeName": "Option<(u32, Error)>", - "TypeId": 88 + "Name": "proposal_id", + "TypeName": "ProposalIndex", + "TypeId": 63 } ], - "Index": 31 + "Index": 1, + "Docs": [ + "Reject a proposed spend.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "The original deposit will be slashed.", + "", + "### Complexity", + "- O(1)", + "", + "## Events", + "", + "Emits [`Event::Rejected`] if successful." + ] }, { - "Name": "ExpectTransactStatus", + "Name": "approve_proposal", "TypeFields": [ { - "TypeName": "MaybeErrorCode", - "TypeId": 94 + "Name": "proposal_id", + "TypeName": "ProposalIndex", + "TypeId": 63 } ], - "Index": 32 + "Index": 2, + "Docs": [ + "Approve a proposal.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::ApproveOrigin`].", + "", + "## Details", + "", + "At a later time, the proposal will be allocated to the beneficiary and the original", + "deposit will be returned.", + "", + "### Complexity", + " - O(1).", + "", + "## Events", + "", + "No events are emitted from this dispatch." + ] }, { - "Name": "QueryPallet", + "Name": "spend_local", "TypeFields": [ { - "Name": "module_name", - "TypeName": "Vec", - "TypeId": 14 + "Name": "amount", + "TypeName": "BalanceOf", + "TypeId": 51 }, { - "Name": "response_info", - "TypeName": "QueryResponseInfo", - "TypeId": 99 + "Name": "beneficiary", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 33 + "Index": 3, + "Docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`.", + "", + "### Details", + "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", + "beneficiary.", + "", + "### Parameters", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The destination account for the transfer.", + "", + "## Events", + "", + "Emits [`Event::SpendApproved`] if successful." + ] }, { - "Name": "ExpectPallet", + "Name": "remove_approval", "TypeFields": [ { - "Name": "index", - "TypeName": "u32", + "Name": "proposal_id", + "TypeName": "ProposalIndex", "TypeId": 63 - }, + } + ], + "Index": 4, + "Docs": [ + "Force a previously approved proposal to be removed from the approval queue.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "The original deposit will no longer be returned.", + "", + "### Parameters", + "- `proposal_id`: The index of a proposal", + "", + "### Complexity", + "- O(A) where `A` is the number of approvals", + "", + "### Errors", + "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the", + " approval queue, i.e., the proposal has not been approved. This could also mean the", + " proposal does not exist altogether, thus there is no way it would have been approved", + " in the first place." + ] + }, + { + "Name": "spend", + "TypeFields": [ { - "Name": "name", - "TypeName": "Vec", - "TypeId": 14 + "Name": "asset_kind", + "TypeName": "Box", + "TypeId": 36 }, { - "Name": "module_name", - "TypeName": "Vec", - "TypeId": 14 + "Name": "amount", + "TypeName": "AssetBalanceOf", + "TypeId": 51 }, { - "Name": "crate_major", - "TypeName": "u32", - "TypeId": 63 + "Name": "beneficiary", + "TypeName": "Box>", + "TypeId": 0 }, { - "Name": "min_crate_minor", - "TypeName": "u32", - "TypeId": 63 + "Name": "valid_from", + "TypeName": "Option>", + "TypeId": 190 } ], - "Index": 34 + "Index": 5, + "Docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted", + "for assertion using the [`Config::BalanceConverter`].", + "", + "## Details", + "", + "Create an approved spend for transferring a specific `amount` of `asset_kind` to a", + "designated beneficiary. The spend must be claimed using the `payout` dispatchable within", + "the [`Config::PayoutPeriod`].", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be spent.", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The beneficiary of the spend.", + "- `valid_from`: The block number from which the spend can be claimed. It can refer to", + " the past if the resulting spend has not yet expired according to the", + " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after", + " approval.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendApproved`] if successful." + ] }, { - "Name": "ReportTransactStatus", + "Name": "payout", "TypeFields": [ { - "TypeName": "QueryResponseInfo", - "TypeId": 99 + "Name": "index", + "TypeName": "SpendIndex", + "TypeId": 4 } ], - "Index": 35 - }, - { - "Name": "ClearTransactStatus", - "TypeFields": null, - "Index": 36 + "Index": 6, + "Docs": [ + "Claim a spend.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "Spends must be claimed within some temporal bounds. A spend may be claimed within one", + "[`Config::PayoutPeriod`] from the `valid_from` block.", + "In case of a payout failure, the spend status must be updated with the `check_status`", + "dispatchable before retrying with the current function.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if successful." + ] }, { - "Name": "UniversalOrigin", + "Name": "check_status", "TypeFields": [ { - "TypeName": "Junction", - "TypeId": 62 + "Name": "index", + "TypeName": "SpendIndex", + "TypeId": 4 } ], - "Index": 37 + "Index": 7, + "Docs": [ + "Check the status of the spend and remove it from the storage if processed.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "The status check is a prerequisite for retrying a failed payout.", + "If a spend has either succeeded or expired, it is removed from the storage by this", + "function. In such instances, transaction fees are refunded.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::PaymentFailed`] if the spend payout has failed.", + "Emits [`Event::SpendProcessed`] if the spend payout has succeed." + ] }, { - "Name": "ExportMessage", + "Name": "void_spend", "TypeFields": [ { - "Name": "network", - "TypeName": "NetworkId", - "TypeId": 65 - }, - { - "Name": "destination", - "TypeName": "InteriorLocation", - "TypeId": 60 - }, - { - "Name": "xcm", - "TypeName": "Xcm<()>", - "TypeId": 76 + "Name": "index", + "TypeName": "SpendIndex", + "TypeId": 4 } ], - "Index": 38 + "Index": 8, + "Docs": [ + "Void previously approved spend.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "A spend void is only possible if the payout has not been attempted yet.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendVoided`] if successful." + ] + } + ], + "Path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "TypeParams": [ + { + "Name": "T" }, { - "Name": "LockAsset", + "Name": "I" + } + ], + "TypeDef": "Variant", + "Docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + }, + "344": { + "Variants": [ + { + "Name": "set_members", "TypeFields": [ { - "Name": "asset", - "TypeName": "Asset", - "TypeId": 81 + "Name": "new_members", + "TypeName": "Vec", + "TypeId": 53 }, { - "Name": "unlocker", - "TypeName": "Location", - "TypeId": 59 + "Name": "prime", + "TypeName": "Option", + "TypeId": 345 + }, + { + "Name": "old_count", + "TypeName": "MemberCount", + "TypeId": 4 } ], - "Index": 39 + "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": "UnlockAsset", + "Name": "execute", "TypeFields": [ { - "Name": "asset", - "TypeName": "Asset", - "TypeId": 81 + "Name": "proposal", + "TypeName": "Box<>::Proposal>", + "TypeId": 227 }, { - "Name": "target", - "TypeName": "Location", - "TypeId": 59 + "Name": "length_bound", + "TypeName": "u32", + "TypeId": 63 } ], - "Index": 40 + "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": "NoteUnlockable", + "Name": "propose", "TypeFields": [ { - "Name": "asset", - "TypeName": "Asset", - "TypeId": 81 + "Name": "threshold", + "TypeName": "MemberCount", + "TypeId": 63 }, { - "Name": "owner", - "TypeName": "Location", - "TypeId": 59 + "Name": "proposal", + "TypeName": "Box<>::Proposal>", + "TypeId": 227 + }, + { + "Name": "length_bound", + "TypeName": "u32", + "TypeId": 63 } ], - "Index": 41 + "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": "RequestUnlock", + "Name": "vote", "TypeFields": [ { - "Name": "asset", - "TypeName": "Asset", - "TypeId": 81 + "Name": "proposal", + "TypeName": "T::Hash", + "TypeId": 13 }, { - "Name": "locker", - "TypeName": "Location", - "TypeId": 59 - } - ], - "Index": 42 - }, - { - "Name": "SetFeesMode", - "TypeFields": [ + "Name": "index", + "TypeName": "ProposalIndex", + "TypeId": 63 + }, { - "Name": "jit_withdraw", + "Name": "approve", "TypeName": "bool", "TypeId": 8 } ], - "Index": 43 - }, - { - "Name": "SetTopic", - "TypeFields": [ - { - "TypeName": "[u8; 32]", - "TypeId": 1 - } - ], - "Index": 44 - }, - { - "Name": "ClearTopic", - "TypeFields": null, - "Index": 45 + "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": "AliasOrigin", + "Name": "disapprove_proposal", "TypeFields": [ { - "TypeName": "Location", - "TypeId": 59 + "Name": "proposal_hash", + "TypeName": "T::Hash", + "TypeId": 13 } ], - "Index": 46 + "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": "UnpaidExecution", + "Name": "close", "TypeFields": [ { - "Name": "weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "Name": "proposal_hash", + "TypeName": "T::Hash", + "TypeId": 13 }, { - "Name": "check_origin", - "TypeName": "Option", - "TypeId": 96 + "Name": "index", + "TypeName": "ProposalIndex", + "TypeId": 63 + }, + { + "Name": "proposal_weight_bound", + "TypeName": "Weight", + "TypeId": 10 + }, + { + "Name": "length_bound", + "TypeName": "u32", + "TypeId": 63 } ], - "Index": 47 + "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)" + ] } ], "Path": [ - "staging_xcm", - "v4", - "Instruction" + "pallet_collective", + "pallet", + "Call" ], "TypeParams": [ { - "Name": "Call" + "Name": "T" + }, + { + "Name": "I" } ], - "TypeDef": "Variant" + "TypeDef": "Variant", + "Docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] }, - "325": { + "345": { "Variants": [ { - "Name": "Teleport", + "Name": "None", "TypeFields": null, "Index": 0 }, { - "Name": "LocalReserve", - "TypeFields": null, - "Index": 1 - }, - { - "Name": "DestinationReserve", - "TypeFields": null, - "Index": 2 - }, - { - "Name": "RemoteReserve", + "Name": "Some", "TypeFields": [ { - "TypeName": "VersionedLocation", - "TypeId": 129 + "TypeId": 0 } ], - "Index": 3 + "Index": 1 } ], "Path": [ - "staging_xcm_executor", - "traits", - "asset_transfer", - "TransferType" + "Option" + ], + "TypeParams": [ + { + "Name": "T", + "TypeId": 0 + } ], "TypeDef": "Variant" }, - "326": { + "346": { "Variants": [ { - "Name": "V3", + "Name": "add_member", "TypeFields": [ { - "TypeName": "v3::AssetId", - "TypeId": 121 + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 3 + "Index": 0, + "Docs": [ + "Add a member `who` to the set.", + "", + "May only be called from `T::AddOrigin`." + ] }, { - "Name": "V4", + "Name": "remove_member", "TypeFields": [ { - "TypeName": "v4::AssetId", - "TypeId": 82 + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 4 - } - ], - "Path": [ - "xcm", - "VersionedAssetId" - ], - "TypeDef": "Variant" - }, - "327": { - "Variants": null, - "Path": [ - "cumulus_pallet_xcm", - "pallet", - "Call" - ], - "TypeParams": [ - { - "Name": "T" - } - ], - "TypeDef": "Variant", - "Docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - }, - "328": { - "Variants": [ + "Index": 1, + "Docs": [ + "Remove a member `who` from the set.", + "", + "May only be called from `T::RemoveOrigin`." + ] + }, { - "Name": "reap_page", + "Name": "swap_member", "TypeFields": [ { - "Name": "message_origin", - "TypeName": "MessageOriginOf", - "TypeId": 132 + "Name": "remove", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 }, { - "Name": "page_index", - "TypeName": "PageIndex", - "TypeId": 4 + "Name": "add", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 0, + "Index": 2, "Docs": [ - "Remove a page which has no more messages remaining to be processed or is stale." + "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." ] }, { - "Name": "execute_overweight", + "Name": "reset_members", "TypeFields": [ { - "Name": "message_origin", - "TypeName": "MessageOriginOf", - "TypeId": 132 - }, - { - "Name": "page", - "TypeName": "PageIndex", - "TypeId": 4 - }, - { - "Name": "index", - "TypeName": "T::Size", - "TypeId": 4 - }, + "Name": "members", + "TypeName": "Vec", + "TypeId": 53 + } + ], + "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`." + ] + }, + { + "Name": "change_key", + "TypeFields": [ { - "Name": "weight_limit", - "TypeName": "Weight", - "TypeId": 10 + "Name": "new", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 1, + "Index": 4, "Docs": [ - "Execute an overweight message.", + "Swap out the sending member for some other key `new`.", "", - "Temporary processing errors will be propagated whereas permanent errors are treated", - "as success condition.", + "May only be called from `Signed` origin of a current member.", "", - "- `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.", + "Prime membership is passed from the origin account to `new`, if extant." + ] + }, + { + "Name": "set_prime", + "TypeFields": [ + { + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + } + ], + "Index": 5, + "Docs": [ + "Set the prime member. Must be a current member.", "", - "Benchmark complexity considerations: O(index + weight_limit)." + "May only be called from `T::PrimeOrigin`." + ] + }, + { + "Name": "clear_prime", + "TypeFields": null, + "Index": 6, + "Docs": [ + "Remove the prime member if it exists.", + "", + "May only be called from `T::PrimeOrigin`." ] } ], "Path": [ - "pallet_message_queue", + "pallet_membership", "pallet", "Call" ], "TypeParams": [ { "Name": "T" + }, + { + "Name": "I" } ], "TypeDef": "Variant", @@ -19688,281 +21883,238 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "329": { + "347": { "Variants": [ { - "Name": "transfer", + "Name": "set_members", "TypeFields": [ { - "Name": "currency_id", - "TypeName": "T::CurrencyId", - "TypeId": 330 - }, - { - "Name": "amount", - "TypeName": "T::Balance", - "TypeId": 6 + "Name": "new_members", + "TypeName": "Vec", + "TypeId": 53 }, { - "Name": "dest", - "TypeName": "Box", - "TypeId": 129 + "Name": "prime", + "TypeName": "Option", + "TypeId": 345 }, { - "Name": "dest_weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "Name": "old_count", + "TypeName": "MemberCount", + "TypeId": 4 } ], "Index": 0, "Docs": [ - "Transfer native currencies.", + "Set the collective's membership.", "", - "`dest_weight_limit` is the weight for XCM execution on the dest", - "chain, and it would be charged from the transferred assets. If set", - "below requirements, the execution may fail and assets wouldn't be", - "received.", + "- `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.", "", - "It's a no-op if any error on local XCM execution or message sending.", - "Note sending assets out per se doesn't guarantee they would be", - "received. Receiving depends on if the XCM message could be delivered", - "by the network, and if the receiving chain would handle", - "messages correctly." + "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": "transfer_multiasset", + "Name": "execute", "TypeFields": [ { - "Name": "asset", - "TypeName": "Box", - "TypeId": 331 - }, - { - "Name": "dest", - "TypeName": "Box", - "TypeId": 129 + "Name": "proposal", + "TypeName": "Box<>::Proposal>", + "TypeId": 227 }, { - "Name": "dest_weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "Name": "length_bound", + "TypeName": "u32", + "TypeId": 63 } ], "Index": 1, "Docs": [ - "Transfer `Asset`.", + "Dispatch a proposal from a member using the `Member` origin.", "", - "`dest_weight_limit` is the weight for XCM execution on the dest", - "chain, and it would be charged from the transferred assets. If set", - "below requirements, the execution may fail and assets wouldn't be", - "received.", + "Origin must be a member of the collective.", "", - "It's a no-op if any error on local XCM execution or message sending.", - "Note sending assets out per se doesn't guarantee they would be", - "received. Receiving depends on if the XCM message could be delivered", - "by the network, and if the receiving chain would handle", - "messages correctly." + "## 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": "transfer_with_fee", + "Name": "propose", "TypeFields": [ { - "Name": "currency_id", - "TypeName": "T::CurrencyId", - "TypeId": 330 - }, - { - "Name": "amount", - "TypeName": "T::Balance", - "TypeId": 6 - }, - { - "Name": "fee", - "TypeName": "T::Balance", - "TypeId": 6 + "Name": "threshold", + "TypeName": "MemberCount", + "TypeId": 63 }, { - "Name": "dest", - "TypeName": "Box", - "TypeId": 129 + "Name": "proposal", + "TypeName": "Box<>::Proposal>", + "TypeId": 227 }, { - "Name": "dest_weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "Name": "length_bound", + "TypeName": "u32", + "TypeId": 63 } ], "Index": 2, "Docs": [ - "Transfer native currencies specifying the fee and amount as", - "separate.", - "", - "`dest_weight_limit` is the weight for XCM execution on the dest", - "chain, and it would be charged from the transferred assets. If set", - "below requirements, the execution may fail and assets wouldn't be", - "received.", + "Add a new proposal to either be voted on or executed directly.", "", - "`fee` is the amount to be spent to pay for execution in destination", - "chain. Both fee and amount will be subtracted form the callers", - "balance.", + "Requires the sender to be member.", "", - "If `fee` is not high enough to cover for the execution costs in the", - "destination chain, then the assets will be trapped in the", - "destination chain", + "`threshold` determines whether `proposal` is executed directly (`threshold < 2`)", + "or put up for voting.", "", - "It's a no-op if any error on local XCM execution or message sending.", - "Note sending assets out per se doesn't guarantee they would be", - "received. Receiving depends on if the XCM message could be delivered", - "by the network, and if the receiving chain would handle", - "messages correctly." + "## 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": "transfer_multiasset_with_fee", + "Name": "vote", "TypeFields": [ { - "Name": "asset", - "TypeName": "Box", - "TypeId": 331 - }, - { - "Name": "fee", - "TypeName": "Box", - "TypeId": 331 + "Name": "proposal", + "TypeName": "T::Hash", + "TypeId": 13 }, { - "Name": "dest", - "TypeName": "Box", - "TypeId": 129 + "Name": "index", + "TypeName": "ProposalIndex", + "TypeId": 63 }, { - "Name": "dest_weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "Name": "approve", + "TypeName": "bool", + "TypeId": 8 } ], "Index": 3, "Docs": [ - "Transfer `Asset` specifying the fee and amount as separate.", - "", - "`dest_weight_limit` is the weight for XCM execution on the dest", - "chain, and it would be charged from the transferred assets. If set", - "below requirements, the execution may fail and assets wouldn't be", - "received.", - "", - "`fee` is the Asset to be spent to pay for execution in", - "destination chain. Both fee and amount will be subtracted form the", - "callers balance For now we only accept fee and asset having the same", - "`Location` id.", + "Add an aye or nay vote for the sender to the given proposal.", "", - "If `fee` is not high enough to cover for the execution costs in the", - "destination chain, then the assets will be trapped in the", - "destination chain", + "Requires the sender to be a member.", "", - "It's a no-op if any error on local XCM execution or message sending.", - "Note sending assets out per se doesn't guarantee they would be", - "received. Receiving depends on if the XCM message could be delivered", - "by the network, and if the receiving chain would handle", - "messages correctly." + "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": "transfer_multicurrencies", + "Name": "disapprove_proposal", "TypeFields": [ { - "Name": "currencies", - "TypeName": "Vec<(T::CurrencyId, T::Balance)>", - "TypeId": 332 - }, - { - "Name": "fee_item", - "TypeName": "u32", - "TypeId": 4 - }, - { - "Name": "dest", - "TypeName": "Box", - "TypeId": 129 - }, - { - "Name": "dest_weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "Name": "proposal_hash", + "TypeName": "T::Hash", + "TypeId": 13 } ], - "Index": 4, + "Index": 5, "Docs": [ - "Transfer several currencies specifying the item to be used as fee", - "", - "`dest_weight_limit` is the weight for XCM execution on the dest", - "chain, and it would be charged from the transferred assets. If set", - "below requirements, the execution may fail and assets wouldn't be", - "received.", + "Disapprove a proposal, close, and remove it from the system, regardless of its current", + "state.", "", - "`fee_item` is index of the currencies tuple that we want to use for", - "payment", + "Must be called by the Root origin.", "", - "It's a no-op if any error on local XCM execution or message sending.", - "Note sending assets out per se doesn't guarantee they would be", - "received. Receiving depends on if the XCM message could be delivered", - "by the network, and if the receiving chain would handle", - "messages correctly." + "Parameters:", + "* `proposal_hash`: The hash of the proposal that should be disapproved.", + "", + "## Complexity", + "O(P) where P is the number of max proposals" ] }, { - "Name": "transfer_multiassets", + "Name": "close", "TypeFields": [ { - "Name": "assets", - "TypeName": "Box", - "TypeId": 104 + "Name": "proposal_hash", + "TypeName": "T::Hash", + "TypeId": 13 }, { - "Name": "fee_item", - "TypeName": "u32", - "TypeId": 4 + "Name": "index", + "TypeName": "ProposalIndex", + "TypeId": 63 }, { - "Name": "dest", - "TypeName": "Box", - "TypeId": 129 + "Name": "proposal_weight_bound", + "TypeName": "Weight", + "TypeId": 10 }, { - "Name": "dest_weight_limit", - "TypeName": "WeightLimit", - "TypeId": 103 + "Name": "length_bound", + "TypeName": "u32", + "TypeId": 63 } ], - "Index": 5, + "Index": 6, "Docs": [ - "Transfer several `Asset` specifying the item to be used as fee", + "Close a vote that is either approved, disapproved or whose voting period has ended.", "", - "`dest_weight_limit` is the weight for XCM execution on the dest", - "chain, and it would be charged from the transferred assets. If set", - "below requirements, the execution may fail and assets wouldn't be", - "received.", + "May be called by any signed account in order to finish voting and close the proposal.", "", - "`fee_item` is index of the Assets that we want to use for", - "payment", + "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.", "", - "It's a no-op if any error on local XCM execution or message sending.", - "Note sending assets out per se doesn't guarantee they would be", - "received. Receiving depends on if the XCM message could be delivered", - "by the network, and if the receiving chain would handle", - "messages correctly." + "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)" ] } ], "Path": [ - "orml_xtokens", - "module", + "pallet_collective", + "pallet", "Call" ], "TypeParams": [ { "Name": "T" + }, + { + "Name": "I" } ], "TypeDef": "Variant", @@ -19970,101 +22122,136 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "330": { + "348": { "Variants": [ { - "Name": "AJUN", - "TypeFields": null, - "Index": 0 - } - ], - "Path": [ - "ajuna_runtime", - "xcm_config", - "CurrencyId" - ], - "TypeDef": "Variant" - }, - "331": { - "Variants": [ + "Name": "add_member", + "TypeFields": [ + { + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + } + ], + "Index": 0, + "Docs": [ + "Add a member `who` to the set.", + "", + "May only be called from `T::AddOrigin`." + ] + }, { - "Name": "V2", + "Name": "remove_member", "TypeFields": [ { - "TypeName": "v2::MultiAsset", - "TypeId": 107 + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 1 + "Index": 1, + "Docs": [ + "Remove a member `who` from the set.", + "", + "May only be called from `T::RemoveOrigin`." + ] }, { - "Name": "V3", + "Name": "swap_member", "TypeFields": [ { - "TypeName": "v3::MultiAsset", - "TypeId": 120 + "Name": "remove", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "add", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 3 + "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." + ] }, { - "Name": "V4", + "Name": "reset_members", "TypeFields": [ { - "TypeName": "v4::Asset", - "TypeId": 81 + "Name": "members", + "TypeName": "Vec", + "TypeId": 53 } ], - "Index": 4 - } - ], - "Path": [ - "xcm", - "VersionedAsset" - ], - "TypeDef": "Variant" - }, - "332": { - "TypeId": 333, - "TypeDef": "Sequence" - }, - "333": { - "TypeIds": [ - 330, - 6 - ], - "TypeDef": "Tuple" - }, - "334": { - "Variants": [ + "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`." + ] + }, { - "Name": "send_as_sovereign", + "Name": "change_key", "TypeFields": [ { - "Name": "dest", - "TypeName": "Box", - "TypeId": 129 - }, + "Name": "new", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + } + ], + "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." + ] + }, + { + "Name": "set_prime", + "TypeFields": [ { - "Name": "message", - "TypeName": "Box>", - "TypeId": 288 + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 0, + "Index": 5, "Docs": [ - "Send an XCM message as parachain sovereign." + "Set the prime member. Must be a current member.", + "", + "May only be called from `T::PrimeOrigin`." + ] + }, + { + "Name": "clear_prime", + "TypeFields": null, + "Index": 6, + "Docs": [ + "Remove the prime member if it exists.", + "", + "May only be called from `T::PrimeOrigin`." ] } ], "Path": [ - "orml_xcm", - "module", + "pallet_membership", + "pallet", "Call" ], "TypeParams": [ { "Name": "T" + }, + { + "Name": "I" } ], "TypeDef": "Variant", @@ -20072,567 +22259,510 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "335": { + "349": { "Variants": [ { - "Name": "propose_spend", + "Name": "propose", "TypeFields": [ { - "Name": "value", - "TypeName": "BalanceOf", - "TypeId": 51 + "Name": "proposal", + "TypeName": "BoundedCallOf", + "TypeId": 350 }, { - "Name": "beneficiary", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "Name": "value", + "TypeName": "BalanceOf", + "TypeId": 51 } ], "Index": 0, "Docs": [ - "Put forward a suggestion for spending.", - "", - "## Dispatch Origin", - "", - "Must be signed.", - "", - "## Details", - "A deposit proportional to the value is reserved and slashed if the proposal is rejected.", - "It is returned once the proposal is awarded.", + "Propose a sensitive action to be taken.", "", - "### Complexity", - "- O(1)", + "The dispatch origin of this call must be _Signed_ and the sender must", + "have funds to cover the deposit.", "", - "## Events", + "- `proposal_hash`: The hash of the proposal preimage.", + "- `value`: The amount of deposit (must be at least `MinimumDeposit`).", "", - "Emits [`Event::Proposed`] if successful." + "Emits `Proposed`." ] }, { - "Name": "reject_proposal", + "Name": "second", "TypeFields": [ { - "Name": "proposal_id", - "TypeName": "ProposalIndex", + "Name": "proposal", + "TypeName": "PropIndex", "TypeId": 63 } ], "Index": 1, "Docs": [ - "Reject a proposed spend.", - "", - "## Dispatch Origin", - "", - "Must be [`Config::RejectOrigin`].", - "", - "## Details", - "The original deposit will be slashed.", - "", - "### Complexity", - "- O(1)", + "Signals agreement with a particular proposal.", "", - "## Events", + "The dispatch origin of this call must be _Signed_ and the sender", + "must have funds to cover the deposit, equal to the original deposit.", "", - "Emits [`Event::Rejected`] if successful." + "- `proposal`: The index of the proposal to second." ] }, { - "Name": "approve_proposal", + "Name": "vote", "TypeFields": [ { - "Name": "proposal_id", - "TypeName": "ProposalIndex", + "Name": "ref_index", + "TypeName": "ReferendumIndex", "TypeId": 63 + }, + { + "Name": "vote", + "TypeName": "AccountVote>", + "TypeId": 144 } ], "Index": 2, "Docs": [ - "Approve a proposal.", - "", - "## Dispatch Origin", - "", - "Must be [`Config::ApproveOrigin`].", - "", - "## Details", - "", - "At a later time, the proposal will be allocated to the beneficiary and the original", - "deposit will be returned.", - "", - "### Complexity", - " - O(1).", + "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.", "", - "## Events", + "The dispatch origin of this call must be _Signed_.", "", - "No events are emitted from this dispatch." + "- `ref_index`: The index of the referendum to vote for.", + "- `vote`: The vote configuration." ] }, { - "Name": "spend_local", + "Name": "emergency_cancel", "TypeFields": [ { - "Name": "amount", - "TypeName": "BalanceOf", - "TypeId": 51 - }, - { - "Name": "beneficiary", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "Name": "ref_index", + "TypeName": "ReferendumIndex", + "TypeId": 4 } ], "Index": 3, "Docs": [ - "Propose and approve a spend of treasury funds.", - "", - "## Dispatch Origin", + "Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", + "referendum.", "", - "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`.", + "The dispatch origin of this call must be `CancellationOrigin`.", "", - "### Details", - "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", - "beneficiary.", + "-`ref_index`: The index of the referendum to cancel.", "", - "### Parameters", - "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", - "- `beneficiary`: The destination account for the transfer.", + "Weight: `O(1)`." + ] + }, + { + "Name": "external_propose", + "TypeFields": [ + { + "Name": "proposal", + "TypeName": "BoundedCallOf", + "TypeId": 350 + } + ], + "Index": 4, + "Docs": [ + "Schedule a referendum to be tabled once it is legal to schedule an external", + "referendum.", "", - "## Events", + "The dispatch origin of this call must be `ExternalOrigin`.", "", - "Emits [`Event::SpendApproved`] if successful." + "- `proposal_hash`: The preimage hash of the proposal." ] }, { - "Name": "remove_approval", + "Name": "external_propose_majority", "TypeFields": [ { - "Name": "proposal_id", - "TypeName": "ProposalIndex", - "TypeId": 63 + "Name": "proposal", + "TypeName": "BoundedCallOf", + "TypeId": 350 } ], - "Index": 4, + "Index": 5, "Docs": [ - "Force a previously approved proposal to be removed from the approval queue.", + "Schedule a majority-carries referendum to be tabled next once it is legal to schedule", + "an external referendum.", "", - "## Dispatch Origin", + "The dispatch of this call must be `ExternalMajorityOrigin`.", "", - "Must be [`Config::RejectOrigin`].", + "- `proposal_hash`: The preimage hash of the proposal.", "", - "## Details", + "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", + "pre-scheduled `external_propose` call.", "", - "The original deposit will no longer be returned.", + "Weight: `O(1)`" + ] + }, + { + "Name": "external_propose_default", + "TypeFields": [ + { + "Name": "proposal", + "TypeName": "BoundedCallOf", + "TypeId": 350 + } + ], + "Index": 6, + "Docs": [ + "Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", + "schedule an external referendum.", "", - "### Parameters", - "- `proposal_id`: The index of a proposal", + "The dispatch of this call must be `ExternalDefaultOrigin`.", "", - "### Complexity", - "- O(A) where `A` is the number of approvals", + "- `proposal_hash`: The preimage hash of the proposal.", "", - "### Errors", - "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the", - " approval queue, i.e., the proposal has not been approved. This could also mean the", - " proposal does not exist altogether, thus there is no way it would have been approved", - " in the first place." + "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", + "pre-scheduled `external_propose` call.", + "", + "Weight: `O(1)`" ] }, { - "Name": "spend", + "Name": "fast_track", "TypeFields": [ { - "Name": "asset_kind", - "TypeName": "Box", - "TypeId": 36 - }, - { - "Name": "amount", - "TypeName": "AssetBalanceOf", - "TypeId": 51 + "Name": "proposal_hash", + "TypeName": "T::Hash", + "TypeId": 13 }, { - "Name": "beneficiary", - "TypeName": "Box>", - "TypeId": 0 + "Name": "voting_period", + "TypeName": "BlockNumberFor", + "TypeId": 4 }, { - "Name": "valid_from", - "TypeName": "Option>", - "TypeId": 182 + "Name": "delay", + "TypeName": "BlockNumberFor", + "TypeId": 4 } ], - "Index": 5, + "Index": 7, "Docs": [ - "Propose and approve a spend of treasury funds.", - "", - "## Dispatch Origin", - "", - "Must be [`Config::SpendOrigin`] with the `Success` value being at least", - "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted", - "for assertion using the [`Config::BalanceConverter`].", - "", - "## Details", + "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.", "", - "Create an approved spend for transferring a specific `amount` of `asset_kind` to a", - "designated beneficiary. The spend must be claimed using the `payout` dispatchable within", - "the [`Config::PayoutPeriod`].", + "The dispatch of this call must be `FastTrackOrigin`.", "", - "### Parameters", - "- `asset_kind`: An indicator of the specific asset class to be spent.", - "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", - "- `beneficiary`: The beneficiary of the spend.", - "- `valid_from`: The block number from which the spend can be claimed. It can refer to", - " the past if the resulting spend has not yet expired according to the", - " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after", - " approval.", + "- `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.", "", - "## Events", + "Emits `Started`.", "", - "Emits [`Event::AssetSpendApproved`] if successful." + "Weight: `O(1)`" ] }, { - "Name": "payout", + "Name": "veto_external", "TypeFields": [ { - "Name": "index", - "TypeName": "SpendIndex", - "TypeId": 4 + "Name": "proposal_hash", + "TypeName": "T::Hash", + "TypeId": 13 } ], - "Index": 6, + "Index": 8, "Docs": [ - "Claim a spend.", + "Veto and blacklist the external proposal hash.", "", - "## Dispatch Origin", + "The dispatch origin of this call must be `VetoOrigin`.", "", - "Must be signed.", + "- `proposal_hash`: The preimage hash of the proposal to veto and blacklist.", "", - "## Details", + "Emits `Vetoed`.", "", - "Spends must be claimed within some temporal bounds. A spend may be claimed within one", - "[`Config::PayoutPeriod`] from the `valid_from` block.", - "In case of a payout failure, the spend status must be updated with the `check_status`", - "dispatchable before retrying with the current function.", + "Weight: `O(V + log(V))` where V is number of `existing vetoers`" + ] + }, + { + "Name": "cancel_referendum", + "TypeFields": [ + { + "Name": "ref_index", + "TypeName": "ReferendumIndex", + "TypeId": 63 + } + ], + "Index": 9, + "Docs": [ + "Remove a referendum.", "", - "### Parameters", - "- `index`: The spend index.", + "The dispatch origin of this call must be _Root_.", "", - "## Events", + "- `ref_index`: The index of the referendum to cancel.", "", - "Emits [`Event::Paid`] if successful." + "# Weight: `O(1)`." ] }, { - "Name": "check_status", + "Name": "delegate", "TypeFields": [ { - "Name": "index", - "TypeName": "SpendIndex", - "TypeId": 4 + "Name": "to", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "conviction", + "TypeName": "Conviction", + "TypeId": 353 + }, + { + "Name": "balance", + "TypeName": "BalanceOf", + "TypeId": 6 } ], - "Index": 7, + "Index": 10, "Docs": [ - "Check the status of the spend and remove it from the storage if processed.", - "", - "## Dispatch Origin", - "", - "Must be signed.", + "Delegate the voting power (with some given conviction) of the sending account.", "", - "## Details", + "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 status check is a prerequisite for retrying a failed payout.", - "If a spend has either succeeded or expired, it is removed from the storage by this", - "function. In such instances, transaction fees are refunded.", + "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`).", "", - "### Parameters", - "- `index`: The spend index.", + "- `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.", "", - "## Events", + "Emits `Delegated`.", "", - "Emits [`Event::PaymentFailed`] if the spend payout has failed.", - "Emits [`Event::SpendProcessed`] if the spend payout has succeed." + "Weight: `O(R)` where R is the number of referendums the voter delegating to has", + " voted on. Weight is charged as if maximum votes." ] }, { - "Name": "void_spend", - "TypeFields": [ - { - "Name": "index", - "TypeName": "SpendIndex", - "TypeId": 4 - } - ], - "Index": 8, + "Name": "undelegate", + "TypeFields": null, + "Index": 11, "Docs": [ - "Void previously approved spend.", - "", - "## Dispatch Origin", + "Undelegate the voting power of the sending account.", "", - "Must be [`Config::RejectOrigin`].", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued.", "", - "## Details", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", "", - "A spend void is only possible if the payout has not been attempted yet.", + "Emits `Undelegated`.", "", - "### Parameters", - "- `index`: The spend index.", + "Weight: `O(R)` where R is the number of referendums the voter delegating to has", + " voted on. Weight is charged as if maximum votes." + ] + }, + { + "Name": "clear_public_proposals", + "TypeFields": null, + "Index": 12, + "Docs": [ + "Clears all public proposals.", "", - "## Events", + "The dispatch origin of this call must be _Root_.", "", - "Emits [`Event::AssetSpendVoided`] if successful." + "Weight: `O(1)`." ] - } - ], - "Path": [ - "pallet_treasury", - "pallet", - "Call" - ], - "TypeParams": [ - { - "Name": "T" }, { - "Name": "I" - } - ], - "TypeDef": "Variant", - "Docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - }, - "336": { - "Variants": [ - { - "Name": "set_members", + "Name": "unlock", "TypeFields": [ { - "Name": "new_members", - "TypeName": "Vec", - "TypeId": 53 - }, - { - "Name": "prime", - "TypeName": "Option", - "TypeId": 337 - }, - { - "Name": "old_count", - "TypeName": "MemberCount", - "TypeId": 4 + "Name": "target", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 0, + "Index": 13, "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.", + "Unlock tokens that have an expired lock.", "", - "# WARNING:", + "The dispatch origin of this call must be _Signed_.", "", - "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.", + "- `target`: The account to remove the lock on.", "", - "## 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)" + "Weight: `O(R)` with R number of vote of target." ] }, { - "Name": "execute", + "Name": "remove_vote", "TypeFields": [ { - "Name": "proposal", - "TypeName": "Box<>::Proposal>", - "TypeId": 219 - }, - { - "Name": "length_bound", - "TypeName": "u32", - "TypeId": 63 + "Name": "index", + "TypeName": "ReferendumIndex", + "TypeId": 4 } ], - "Index": 1, + "Index": 14, "Docs": [ - "Dispatch a proposal from a member using the `Member` origin.", + "Remove a vote for a referendum.", "", - "Origin must be a member of the collective.", + "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.", "", - "## 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`" + "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." ] }, { - "Name": "propose", + "Name": "remove_other_vote", "TypeFields": [ { - "Name": "threshold", - "TypeName": "MemberCount", - "TypeId": 63 - }, - { - "Name": "proposal", - "TypeName": "Box<>::Proposal>", - "TypeId": 219 + "Name": "target", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 }, { - "Name": "length_bound", - "TypeName": "u32", - "TypeId": 63 + "Name": "index", + "TypeName": "ReferendumIndex", + "TypeId": 4 } ], - "Index": 2, + "Index": 15, "Docs": [ - "Add a new proposal to either be voted on or executed directly.", + "Remove a vote for a referendum.", "", - "Requires the sender to be member.", + "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.", "", - "`threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "or put up for voting.", + "The dispatch origin of this call must be _Signed_.", "", - "## 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`)" + "- `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." ] }, { - "Name": "vote", + "Name": "blacklist", "TypeFields": [ { - "Name": "proposal", + "Name": "proposal_hash", "TypeName": "T::Hash", "TypeId": 13 }, { - "Name": "index", - "TypeName": "ProposalIndex", - "TypeId": 63 - }, - { - "Name": "approve", - "TypeName": "bool", - "TypeId": 8 + "Name": "maybe_ref_index", + "TypeName": "Option", + "TypeId": 190 } ], - "Index": 3, + "Index": 16, "Docs": [ - "Add an aye or nay vote for the sender to the given proposal.", + "Permanently place a proposal into the blacklist. This prevents it from ever being", + "proposed again.", "", - "Requires the sender to be a member.", + "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.", "", - "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)" + "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)." ] }, { - "Name": "disapprove_proposal", + "Name": "cancel_proposal", "TypeFields": [ { - "Name": "proposal_hash", - "TypeName": "T::Hash", - "TypeId": 13 + "Name": "prop_index", + "TypeName": "PropIndex", + "TypeId": 63 } ], - "Index": 5, + "Index": 17, "Docs": [ - "Disapprove a proposal, close, and remove it from the system, regardless of its current", - "state.", + "Remove a proposal.", "", - "Must be called by the Root origin.", + "The dispatch origin of this call must be `CancelProposalOrigin`.", "", - "Parameters:", - "* `proposal_hash`: The hash of the proposal that should be disapproved.", + "- `prop_index`: The index of the proposal to cancel.", "", - "## Complexity", - "O(P) where P is the number of max proposals" + "Weight: `O(p)` where `p = PublicProps::::decode_len()`" ] }, { - "Name": "close", + "Name": "set_metadata", "TypeFields": [ { - "Name": "proposal_hash", - "TypeName": "T::Hash", - "TypeId": 13 - }, - { - "Name": "index", - "TypeName": "ProposalIndex", - "TypeId": 63 - }, - { - "Name": "proposal_weight_bound", - "TypeName": "Weight", - "TypeId": 10 + "Name": "owner", + "TypeName": "MetadataOwner", + "TypeId": 146 }, { - "Name": "length_bound", - "TypeName": "u32", - "TypeId": 63 + "Name": "maybe_hash", + "TypeName": "Option", + "TypeId": 186 } ], - "Index": 6, + "Index": 18, "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.", + "Set or clear a metadata of a proposal or a referendum.", "", - "## 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)" + "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." ] } ], "Path": [ - "pallet_collective", + "pallet_democracy", "pallet", "Call" ], "TypeParams": [ { "Name": "T" - }, - { - "Name": "I" } ], "TypeDef": "Variant", @@ -20640,1051 +22770,1241 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "337": { + "350": { "Variants": [ { - "Name": "None", - "TypeFields": null, + "Name": "Legacy", + "TypeFields": [ + { + "Name": "hash", + "TypeName": "H::Output", + "TypeId": 13 + } + ], "Index": 0 }, { - "Name": "Some", + "Name": "Inline", "TypeFields": [ { - "TypeId": 0 + "TypeName": "BoundedInline", + "TypeId": 352 } ], "Index": 1 + }, + { + "Name": "Lookup", + "TypeFields": [ + { + "Name": "hash", + "TypeName": "H::Output", + "TypeId": 13 + }, + { + "Name": "len", + "TypeName": "u32", + "TypeId": 4 + } + ], + "Index": 2 } ], "Path": [ - "Option" + "frame_support", + "traits", + "preimages", + "Bounded" ], "TypeParams": [ { "Name": "T", - "TypeId": 0 + "TypeId": 227 + }, + { + "Name": "H", + "TypeId": 351 } ], "TypeDef": "Variant" }, - "338": { - "Variants": [ + "351": { + "Path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "TypeDef": "Composite" + }, + "352": { + "TypeFields": [ { - "Name": "add_member", - "TypeFields": [ - { - "Name": "who", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 - } - ], - "Index": 0, - "Docs": [ - "Add a member `who` to the set.", - "", - "May only be called from `T::AddOrigin`." - ] - }, + "TypeName": "Vec", + "TypeId": 14 + } + ], + "Path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "TypeParams": [ { - "Name": "remove_member", - "TypeFields": [ - { - "Name": "who", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 - } - ], - "Index": 1, - "Docs": [ - "Remove a member `who` from the set.", - "", - "May only be called from `T::RemoveOrigin`." - ] + "Name": "T", + "TypeId": 2 }, { - "Name": "swap_member", - "TypeFields": [ - { - "Name": "remove", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 - }, - { - "Name": "add", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 - } - ], - "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." - ] + "Name": "S" + } + ], + "TypeDef": "Composite" + }, + "353": { + "Variants": [ + { + "Name": "None", + "TypeFields": null, + "Index": 0 }, { - "Name": "reset_members", - "TypeFields": [ - { - "Name": "members", - "TypeName": "Vec", - "TypeId": 53 - } - ], - "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`." - ] + "Name": "Locked1x", + "TypeFields": null, + "Index": 1 }, { - "Name": "change_key", - "TypeFields": [ - { - "Name": "new", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 - } - ], - "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." - ] + "Name": "Locked2x", + "TypeFields": null, + "Index": 2 }, { - "Name": "set_prime", - "TypeFields": [ - { - "Name": "who", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 - } - ], - "Index": 5, - "Docs": [ - "Set the prime member. Must be a current member.", - "", - "May only be called from `T::PrimeOrigin`." - ] + "Name": "Locked3x", + "TypeFields": null, + "Index": 3 }, { - "Name": "clear_prime", + "Name": "Locked4x", "TypeFields": null, - "Index": 6, - "Docs": [ - "Remove the prime member if it exists.", - "", - "May only be called from `T::PrimeOrigin`." - ] - } - ], - "Path": [ - "pallet_membership", - "pallet", - "Call" - ], - "TypeParams": [ + "Index": 4 + }, { - "Name": "T" + "Name": "Locked5x", + "TypeFields": null, + "Index": 5 }, { - "Name": "I" + "Name": "Locked6x", + "TypeFields": null, + "Index": 6 } ], - "TypeDef": "Variant", - "Docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] + "Path": [ + "pallet_democracy", + "conviction", + "Conviction" + ], + "TypeDef": "Variant" }, - "339": { + "354": { "Variants": [ { - "Name": "set_members", + "Name": "create", "TypeFields": [ { - "Name": "new_members", - "TypeName": "Vec", - "TypeId": 53 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 }, { - "Name": "prime", - "TypeName": "Option", - "TypeId": 337 + "Name": "admin", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 }, { - "Name": "old_count", - "TypeName": "MemberCount", - "TypeId": 4 + "Name": "min_balance", + "TypeName": "T::Balance", + "TypeId": 6 } ], "Index": 0, "Docs": [ - "Set the collective's membership.", + "Issue a new class of fungible assets from a public origin.", "", - "- `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.", + "This new asset class has no assets initially and its owner is the origin.", "", - "The dispatch of this call must be `SetMembersOrigin`.", + "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", "", - "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", - " the weight estimations rely on it to estimate dispatchable weight.", + "Funds of sender are reserved by `AssetDeposit`.", "", - "# WARNING:", + "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.", "", - "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.", + "Emits `Created` event when successful.", "", - "## 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)" + "Weight: `O(1)`" ] }, { - "Name": "execute", + "Name": "force_create", "TypeFields": [ { - "Name": "proposal", - "TypeName": "Box<>::Proposal>", - "TypeId": 219 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 }, { - "Name": "length_bound", - "TypeName": "u32", - "TypeId": 63 + "Name": "owner", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "is_sufficient", + "TypeName": "bool", + "TypeId": 8 + }, + { + "Name": "min_balance", + "TypeName": "T::Balance", + "TypeId": 51 } ], "Index": 1, "Docs": [ - "Dispatch a proposal from a member using the `Member` origin.", + "Issue a new class of fungible assets from a privileged origin.", "", - "Origin must be a member of the collective.", + "This new asset class has no assets initially.", "", - "## 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`" + "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)`" ] }, { - "Name": "propose", + "Name": "start_destroy", "TypeFields": [ { - "Name": "threshold", - "TypeName": "MemberCount", - "TypeId": 63 - }, - { - "Name": "proposal", - "TypeName": "Box<>::Proposal>", - "TypeId": 219 - }, - { - "Name": "length_bound", - "TypeName": "u32", + "Name": "id", + "TypeName": "T::AssetIdParameter", "TypeId": 63 } ], "Index": 2, "Docs": [ - "Add a new proposal to either be voted on or executed directly.", + "Start the process of destroying a fungible asset class.", "", - "Requires the sender to be member.", + "`start_destroy` is the first in a series of extrinsics that should be called, to allow", + "destruction of an asset class.", "", - "`threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "or put up for voting.", + "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", "", - "## 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`)" + "- `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`." ] }, { - "Name": "vote", + "Name": "destroy_accounts", "TypeFields": [ { - "Name": "proposal", - "TypeName": "T::Hash", - "TypeId": 13 - }, - { - "Name": "index", - "TypeName": "ProposalIndex", + "Name": "id", + "TypeName": "T::AssetIdParameter", "TypeId": 63 - }, - { - "Name": "approve", - "TypeName": "bool", - "TypeId": 8 } ], "Index": 3, "Docs": [ - "Add an aye or nay vote for the sender to the given proposal.", + "Destroy all accounts associated with a given asset.", "", - "Requires the sender to be a member.", + "`destroy_accounts` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", "", - "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)" + "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." ] }, { - "Name": "disapprove_proposal", + "Name": "destroy_approvals", "TypeFields": [ { - "Name": "proposal_hash", - "TypeName": "T::Hash", - "TypeId": 13 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 } ], - "Index": 5, + "Index": 4, "Docs": [ - "Disapprove a proposal, close, and remove it from the system, regardless of its current", - "state.", + "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", "", - "Must be called by the Root origin.", + "`destroy_approvals` should only be called after `start_destroy` has been called, and the", + "asset is in a `Destroying` state.", "", - "Parameters:", - "* `proposal_hash`: The hash of the proposal that should be disapproved.", + "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.", "", - "## Complexity", - "O(P) where P is the number of max proposals" + "- `id`: The identifier of the asset to be destroyed. This must identify an existing", + " asset.", + "", + "Each call emits the `Event::DestroyedApprovals` event." ] }, { - "Name": "close", + "Name": "finish_destroy", "TypeFields": [ { - "Name": "proposal_hash", - "TypeName": "T::Hash", - "TypeId": 13 - }, + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + } + ], + "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." + ] + }, + { + "Name": "mint", + "TypeFields": [ { - "Name": "index", - "TypeName": "ProposalIndex", + "Name": "id", + "TypeName": "T::AssetIdParameter", "TypeId": 63 }, { - "Name": "proposal_weight_bound", - "TypeName": "Weight", - "TypeId": 10 + "Name": "beneficiary", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 }, { - "Name": "length_bound", - "TypeName": "u32", - "TypeId": 63 + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 51 } ], "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.", + "Mint assets of a particular class.", "", - "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.", + "The origin must be Signed and the sender must be the Issuer of the asset `id`.", "", - "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.", + "- `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.", "", - "+ `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.", + "Emits `Issued` event when successful.", "", - "## 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)" + "Weight: `O(1)`", + "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." ] - } - ], - "Path": [ - "pallet_collective", - "pallet", - "Call" - ], - "TypeParams": [ - { - "Name": "T" }, { - "Name": "I" - } - ], - "TypeDef": "Variant", - "Docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - }, - "340": { - "Variants": [ - { - "Name": "add_member", + "Name": "burn", "TypeFields": [ + { + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 51 } ], - "Index": 0, + "Index": 7, "Docs": [ - "Add a member `who` to the set.", + "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", "", - "May only be called from `T::AddOrigin`." + "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`." ] }, { - "Name": "remove_member", + "Name": "transfer", "TypeFields": [ { - "Name": "who", + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, + { + "Name": "target", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 51 } ], - "Index": 1, + "Index": 8, "Docs": [ - "Remove a member `who` from the set.", + "Move some assets from the sender account to another.", "", - "May only be called from `T::RemoveOrigin`." + "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`." ] }, { - "Name": "swap_member", + "Name": "transfer_keep_alive", "TypeFields": [ { - "Name": "remove", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 }, { - "Name": "add", + "Name": "target", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 51 } ], - "Index": 2, + "Index": 9, "Docs": [ - "Swap out one member `remove` for another `add`.", + "Move some assets from the sender account to another, keeping the sender account alive.", "", - "May only be called from `T::SwapOrigin`.", + "Origin must be Signed.", "", - "Prime membership is *not* passed from `remove` to `add`, if extant." + "- `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`." ] }, { - "Name": "reset_members", + "Name": "force_transfer", "TypeFields": [ { - "Name": "members", - "TypeName": "Vec", - "TypeId": 53 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, + { + "Name": "source", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "dest", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 51 } ], - "Index": 3, + "Index": 10, "Docs": [ - "Change the membership to a new set, disregarding the existing membership. Be nice and", - "pass `members` pre-sorted.", + "Move some assets from one account to another.", "", - "May only be called from `T::ResetOrigin`." + "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`." ] }, { - "Name": "change_key", + "Name": "freeze", "TypeFields": [ { - "Name": "new", + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, + { + "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], - "Index": 4, + "Index": 11, "Docs": [ - "Swap out the sending member for some other key `new`.", + "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.", "", - "May only be called from `Signed` origin of a current member.", + "Origin must be Signed and the sender should be the Freezer of the asset `id`.", "", - "Prime membership is passed from the origin account to `new`, if extant." + "- `id`: The identifier of the asset to be frozen.", + "- `who`: The account to be frozen.", + "", + "Emits `Frozen`.", + "", + "Weight: `O(1)`" ] }, { - "Name": "set_prime", + "Name": "thaw", "TypeFields": [ + { + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], - "Index": 5, + "Index": 12, "Docs": [ - "Set the prime member. Must be a current member.", + "Allow unprivileged transfers to and from an account again.", "", - "May only be called from `T::PrimeOrigin`." + "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)`" ] }, { - "Name": "clear_prime", - "TypeFields": null, - "Index": 6, + "Name": "freeze_asset", + "TypeFields": [ + { + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + } + ], + "Index": 13, "Docs": [ - "Remove the prime member if it exists.", + "Disallow further unprivileged transfers for the asset class.", "", - "May only be called from `T::PrimeOrigin`." + "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)`" ] - } - ], - "Path": [ - "pallet_membership", - "pallet", - "Call" - ], - "TypeParams": [ - { - "Name": "T" }, { - "Name": "I" - } - ], - "TypeDef": "Variant", - "Docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - }, - "341": { - "Variants": [ - { - "Name": "propose", + "Name": "thaw_asset", "TypeFields": [ { - "Name": "proposal", - "TypeName": "BoundedCallOf", - "TypeId": 342 - }, - { - "Name": "value", - "TypeName": "BalanceOf", - "TypeId": 51 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 } ], - "Index": 0, + "Index": 14, "Docs": [ - "Propose a sensitive action to be taken.", + "Allow unprivileged transfers for the asset again.", "", - "The dispatch origin of this call must be _Signed_ and the sender must", - "have funds to cover the deposit.", + "Origin must be Signed and the sender should be the Admin of the asset `id`.", "", - "- `proposal_hash`: The hash of the proposal preimage.", - "- `value`: The amount of deposit (must be at least `MinimumDeposit`).", + "- `id`: The identifier of the asset to be thawed.", "", - "Emits `Proposed`." + "Emits `Thawed`.", + "", + "Weight: `O(1)`" ] }, { - "Name": "second", + "Name": "transfer_ownership", "TypeFields": [ { - "Name": "proposal", - "TypeName": "PropIndex", + "Name": "id", + "TypeName": "T::AssetIdParameter", "TypeId": 63 + }, + { + "Name": "owner", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 1, + "Index": 15, "Docs": [ - "Signals agreement with a particular proposal.", + "Change the Owner of an asset.", "", - "The dispatch origin of this call must be _Signed_ and the sender", - "must have funds to cover the deposit, equal to the original deposit.", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", "", - "- `proposal`: The index of the proposal to second." + "- `id`: The identifier of the asset.", + "- `owner`: The new Owner of this asset.", + "", + "Emits `OwnerChanged`.", + "", + "Weight: `O(1)`" ] }, { - "Name": "vote", + "Name": "set_team", "TypeFields": [ { - "Name": "ref_index", - "TypeName": "ReferendumIndex", + "Name": "id", + "TypeName": "T::AssetIdParameter", "TypeId": 63 }, { - "Name": "vote", - "TypeName": "AccountVote>", - "TypeId": 144 + "Name": "issuer", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "admin", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "freezer", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 2, + "Index": 16, "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.", + "Change the Issuer, Admin and Freezer of an asset.", "", - "The dispatch origin of this call must be _Signed_.", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", "", - "- `ref_index`: The index of the referendum to vote for.", - "- `vote`: The vote configuration." + "- `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)`" ] }, { - "Name": "emergency_cancel", + "Name": "set_metadata", "TypeFields": [ { - "Name": "ref_index", - "TypeName": "ReferendumIndex", - "TypeId": 4 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, + { + "Name": "name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "symbol", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "decimals", + "TypeName": "u8", + "TypeId": 2 } ], - "Index": 3, + "Index": 17, "Docs": [ - "Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", - "referendum.", + "Set the metadata for an asset.", "", - "The dispatch origin of this call must be `CancellationOrigin`.", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", "", - "-`ref_index`: The index of the referendum to cancel.", + "Funds of sender are reserved according to the formula:", + "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", + "account any already reserved funds.", "", - "Weight: `O(1)`." + "- `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)`" ] }, { - "Name": "external_propose", + "Name": "clear_metadata", "TypeFields": [ { - "Name": "proposal", - "TypeName": "BoundedCallOf", - "TypeId": 342 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 } ], - "Index": 4, + "Index": 18, "Docs": [ - "Schedule a referendum to be tabled once it is legal to schedule an external", - "referendum.", + "Clear the metadata for an asset.", "", - "The dispatch origin of this call must be `ExternalOrigin`.", + "Origin must be Signed and the sender should be the Owner of the asset `id`.", "", - "- `proposal_hash`: The preimage hash of the proposal." + "Any deposit is freed for the asset owner.", + "", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", + "", + "Weight: `O(1)`" ] }, { - "Name": "external_propose_majority", + "Name": "force_set_metadata", "TypeFields": [ { - "Name": "proposal", - "TypeName": "BoundedCallOf", - "TypeId": 342 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, + { + "Name": "name", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "symbol", + "TypeName": "Vec", + "TypeId": 14 + }, + { + "Name": "decimals", + "TypeName": "u8", + "TypeId": 2 + }, + { + "Name": "is_frozen", + "TypeName": "bool", + "TypeId": 8 } ], - "Index": 5, + "Index": 19, "Docs": [ - "Schedule a majority-carries referendum to be tabled next once it is legal to schedule", - "an external referendum.", + "Force the metadata for an asset to some value.", "", - "The dispatch of this call must be `ExternalMajorityOrigin`.", + "Origin must be ForceOrigin.", "", - "- `proposal_hash`: The preimage hash of the proposal.", + "Any deposit is left alone.", "", - "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", - "pre-scheduled `external_propose` call.", + "- `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.", "", - "Weight: `O(1)`" + "Emits `MetadataSet`.", + "", + "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." ] }, { - "Name": "external_propose_default", + "Name": "force_clear_metadata", "TypeFields": [ { - "Name": "proposal", - "TypeName": "BoundedCallOf", - "TypeId": 342 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 } ], - "Index": 6, + "Index": 20, "Docs": [ - "Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", - "schedule an external referendum.", + "Clear the metadata for an asset.", "", - "The dispatch of this call must be `ExternalDefaultOrigin`.", + "Origin must be ForceOrigin.", "", - "- `proposal_hash`: The preimage hash of the proposal.", + "Any deposit is returned.", "", - "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", - "pre-scheduled `external_propose` call.", + "- `id`: The identifier of the asset to clear.", + "", + "Emits `MetadataCleared`.", "", "Weight: `O(1)`" ] }, { - "Name": "fast_track", + "Name": "force_asset_status", "TypeFields": [ { - "Name": "proposal_hash", - "TypeName": "T::Hash", - "TypeId": 13 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 }, { - "Name": "voting_period", - "TypeName": "BlockNumberFor", - "TypeId": 4 + "Name": "owner", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 }, { - "Name": "delay", - "TypeName": "BlockNumberFor", - "TypeId": 4 + "Name": "issuer", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "admin", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "freezer", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "min_balance", + "TypeName": "T::Balance", + "TypeId": 51 + }, + { + "Name": "is_sufficient", + "TypeName": "bool", + "TypeId": 8 + }, + { + "Name": "is_frozen", + "TypeName": "bool", + "TypeId": 8 } ], - "Index": 7, + "Index": 21, "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.", + "Alter the attributes of a given asset.", "", - "The dispatch of this call must be `FastTrackOrigin`.", + "Origin must be `ForceOrigin`.", "", - "- `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.", + "- `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 `Started`.", + "Emits `AssetStatusChanged` with the identity of the asset.", "", "Weight: `O(1)`" ] }, { - "Name": "veto_external", + "Name": "approve_transfer", "TypeFields": [ { - "Name": "proposal_hash", - "TypeName": "T::Hash", - "TypeId": 13 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, + { + "Name": "delegate", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 51 } ], - "Index": 8, + "Index": 22, "Docs": [ - "Veto and blacklist the external proposal hash.", + "Approve an amount of asset for transfer by a delegated third-party account.", "", - "The dispatch origin of this call must be `VetoOrigin`.", + "Origin must be Signed.", "", - "- `proposal_hash`: The preimage hash of the proposal to veto and blacklist.", + "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.", "", - "Emits `Vetoed`.", + "NOTE: The signing account does not need to own `amount` of assets at the point of", + "making this call.", "", - "Weight: `O(V + log(V))` where V is number of `existing vetoers`" + "- `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)`" ] }, { - "Name": "cancel_referendum", + "Name": "cancel_approval", "TypeFields": [ { - "Name": "ref_index", - "TypeName": "ReferendumIndex", + "Name": "id", + "TypeName": "T::AssetIdParameter", "TypeId": 63 + }, + { + "Name": "delegate", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 9, + "Index": 23, "Docs": [ - "Remove a referendum.", + "Cancel all of some asset approved for delegated transfer by a third-party account.", "", - "The dispatch origin of this call must be _Root_.", + "Origin must be Signed and there must be an approval in place between signer and", + "`delegate`.", "", - "- `ref_index`: The index of the referendum to cancel.", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", "", - "# Weight: `O(1)`." + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", + "", + "Emits `ApprovalCancelled` on success.", + "", + "Weight: `O(1)`" ] }, { - "Name": "delegate", + "Name": "force_cancel_approval", "TypeFields": [ { - "Name": "to", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 }, { - "Name": "conviction", - "TypeName": "Conviction", - "TypeId": 345 + "Name": "owner", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 }, { - "Name": "balance", - "TypeName": "BalanceOf", - "TypeId": 6 + "Name": "delegate", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 10, + "Index": 24, "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`.", + "Cancel all of some asset approved for delegated transfer by a third-party account.", "", - "Weight: `O(R)` where R is the number of referendums the voter delegating to has", - " voted on. Weight is charged as if maximum votes." - ] - }, - { - "Name": "undelegate", - "TypeFields": null, - "Index": 11, - "Docs": [ - "Undelegate the voting power of the sending account.", + "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", + "account of the asset `id`.", "", - "Tokens may be unlocked following once an amount of time consistent with the lock period", - "of the conviction with which the delegation was issued.", + "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", "", - "The dispatch origin of this call must be _Signed_ and the signing account must be", - "currently delegating.", + "- `id`: The identifier of the asset.", + "- `delegate`: The account delegated permission to transfer asset.", "", - "Emits `Undelegated`.", + "Emits `ApprovalCancelled` on success.", "", - "Weight: `O(R)` where R is the number of referendums the voter delegating to has", - " voted on. Weight is charged as if maximum votes." + "Weight: `O(1)`" ] }, { - "Name": "clear_public_proposals", - "TypeFields": null, - "Index": 12, + "Name": "transfer_approved", + "TypeFields": [ + { + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, + { + "Name": "owner", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "destination", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 + }, + { + "Name": "amount", + "TypeName": "T::Balance", + "TypeId": 51 + } + ], + "Index": 25, "Docs": [ - "Clears all public proposals.", + "Transfer some asset balance from a previously delegated account to some third-party", + "account.", "", - "The dispatch origin of this call must be _Root_.", + "Origin must be Signed and there must be an approval in place by the `owner` to the", + "signer.", "", - "Weight: `O(1)`." + "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)`" ] }, { - "Name": "unlock", + "Name": "touch", "TypeFields": [ { - "Name": "target", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 } ], - "Index": 13, + "Index": 26, "Docs": [ - "Unlock tokens that have an expired lock.", + "Create an asset account for non-provider assets.", "", - "The dispatch origin of this call must be _Signed_.", + "A deposit will be taken from the signer account.", "", - "- `target`: The account to remove the lock on.", + "- `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.", "", - "Weight: `O(R)` with R number of vote of target." + "Emits `Touched` event when successful." ] }, { - "Name": "remove_vote", + "Name": "refund", "TypeFields": [ { - "Name": "index", - "TypeName": "ReferendumIndex", - "TypeId": 4 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 + }, + { + "Name": "allow_burn", + "TypeName": "bool", + "TypeId": 8 } ], - "Index": 14, + "Index": 27, "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).", + "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", + "account.", "", - "The dispatch origin of this call must be _Signed_, and the signer must have a vote", - "registered for referendum `index`.", + "The origin must be Signed.", "", - "- `index`: The index of referendum of the vote to be removed.", + "- `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.", "", - "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." + "Emits `Refunded` event when successful." ] }, { - "Name": "remove_other_vote", + "Name": "set_min_balance", "TypeFields": [ { - "Name": "target", - "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 }, { - "Name": "index", - "TypeName": "ReferendumIndex", - "TypeId": 4 + "Name": "min_balance", + "TypeName": "T::Balance", + "TypeId": 6 } ], - "Index": 15, + "Index": 28, "Docs": [ - "Remove a vote for a referendum.", + "Sets the minimum balance of an asset.", "", - "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.", + "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.", "", - "The dispatch origin of this call must be _Signed_.", + "Origin must be Signed and the sender has to be the Owner of the", + "asset `id`.", "", - "- `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.", + "- `id`: The identifier of the asset.", + "- `min_balance`: The new value of `min_balance`.", "", - "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." + "Emits `AssetMinBalanceChanged` event when successful." ] }, { - "Name": "blacklist", + "Name": "touch_other", "TypeFields": [ { - "Name": "proposal_hash", - "TypeName": "T::Hash", - "TypeId": 13 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 }, { - "Name": "maybe_ref_index", - "TypeName": "Option", - "TypeId": 182 + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 16, + "Index": 29, "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.", + "Create an asset account for `who`.", "", - "The dispatch origin of this call must be `BlacklistOrigin`.", + "A deposit will be taken from the signer account.", "", - "- `proposal_hash`: The proposal hash to blacklist permanently.", - "- `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be", - "cancelled.", + "- `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.", "", - "Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a", - " reasonable value)." + "Emits `Touched` event when successful." ] }, { - "Name": "cancel_proposal", + "Name": "refund_other", "TypeFields": [ { - "Name": "prop_index", - "TypeName": "PropIndex", + "Name": "id", + "TypeName": "T::AssetIdParameter", "TypeId": 63 + }, + { + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 17, + "Index": 30, "Docs": [ - "Remove a proposal.", + "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", "", - "The dispatch origin of this call must be `CancelProposalOrigin`.", + "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`.", "", - "- `prop_index`: The index of the proposal to cancel.", + "- `id`: The identifier of the asset for the account holding a deposit.", + "- `who`: The account to refund.", "", - "Weight: `O(p)` where `p = PublicProps::::decode_len()`" + "Emits `Refunded` event when successful." ] }, { - "Name": "set_metadata", + "Name": "block", "TypeFields": [ { - "Name": "owner", - "TypeName": "MetadataOwner", - "TypeId": 146 + "Name": "id", + "TypeName": "T::AssetIdParameter", + "TypeId": 63 }, { - "Name": "maybe_hash", - "TypeName": "Option", - "TypeId": 178 + "Name": "who", + "TypeName": "AccountIdLookupOf", + "TypeId": 238 } ], - "Index": 18, + "Index": 31, "Docs": [ - "Set or clear a metadata of a proposal or a referendum.", + "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", "", - "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." + "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)`" ] } ], "Path": [ - "pallet_democracy", + "pallet_assets", "pallet", "Call" ], "TypeParams": [ { "Name": "T" + }, + { + "Name": "I" } ], "TypeDef": "Variant", @@ -21692,141 +24012,52 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "342": { + "355": { "Variants": [ { - "Name": "Legacy", + "Name": "register_reserve_asset", "TypeFields": [ { - "Name": "hash", - "TypeName": "H::Output", - "TypeId": 13 - } - ], - "Index": 0 - }, - { - "Name": "Inline", - "TypeFields": [ + "Name": "asset_id", + "TypeName": "AssetIdOf", + "TypeId": 4 + }, { - "TypeName": "BoundedInline", - "TypeId": 344 + "Name": "asset_location", + "TypeName": "Location", + "TypeId": 59 } ], - "Index": 1 + "Index": 0 }, { - "Name": "Lookup", + "Name": "unregister_reserve_asset", "TypeFields": [ { - "Name": "hash", - "TypeName": "H::Output", - "TypeId": 13 - }, - { - "Name": "len", - "TypeName": "u32", + "Name": "asset_id", + "TypeName": "AssetIdOf", "TypeId": 4 } ], - "Index": 2 - } - ], - "Path": [ - "frame_support", - "traits", - "preimages", - "Bounded" - ], - "TypeParams": [ - { - "Name": "T", - "TypeId": 219 - }, - { - "Name": "H", - "TypeId": 343 - } - ], - "TypeDef": "Variant" - }, - "343": { - "Path": [ - "sp_runtime", - "traits", - "BlakeTwo256" - ], - "TypeDef": "Composite" - }, - "344": { - "TypeFields": [ - { - "TypeName": "Vec", - "TypeId": 14 + "Index": 1 } ], "Path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" + "pallet_asset_registry", + "pallet", + "Call" ], "TypeParams": [ { - "Name": "T", - "TypeId": 2 - }, - { - "Name": "S" - } - ], - "TypeDef": "Composite" - }, - "345": { - "Variants": [ - { - "Name": "None", - "TypeFields": null, - "Index": 0 - }, - { - "Name": "Locked1x", - "TypeFields": null, - "Index": 1 - }, - { - "Name": "Locked2x", - "TypeFields": null, - "Index": 2 - }, - { - "Name": "Locked3x", - "TypeFields": null, - "Index": 3 - }, - { - "Name": "Locked4x", - "TypeFields": null, - "Index": 4 - }, - { - "Name": "Locked5x", - "TypeFields": null, - "Index": 5 - }, - { - "Name": "Locked6x", - "TypeFields": null, - "Index": 6 + "Name": "T" } ], - "Path": [ - "pallet_democracy", - "conviction", - "Conviction" - ], - "TypeDef": "Variant" + "TypeDef": "Variant", + "Docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] }, - "346": { + "356": { "Variants": [ { "Name": "create", @@ -21834,12 +24065,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "admin", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "min_balance", @@ -21876,12 +24107,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "owner", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "is_sufficient", @@ -21923,7 +24154,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 2, @@ -21947,7 +24178,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 3, @@ -21972,7 +24203,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 4, @@ -21997,7 +24228,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 5, @@ -22020,12 +24251,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "beneficiary", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "amount", @@ -22055,12 +24286,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "amount", @@ -22093,12 +24324,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "target", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "amount", @@ -22134,12 +24365,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "target", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "amount", @@ -22175,17 +24406,17 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "source", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "dest", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "amount", @@ -22222,12 +24453,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 11, @@ -22252,12 +24483,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 12, @@ -22280,7 +24511,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 13, @@ -22302,7 +24533,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 14, @@ -22324,12 +24555,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "owner", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 15, @@ -22352,22 +24583,22 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "issuer", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "admin", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "freezer", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 16, @@ -22392,7 +24623,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "name", @@ -22436,7 +24667,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 18, @@ -22460,7 +24691,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "name", @@ -22507,7 +24738,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 20, @@ -22531,27 +24762,27 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "owner", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "issuer", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "admin", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "freezer", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "min_balance", @@ -22601,12 +24832,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "delegate", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "amount", @@ -22644,12 +24875,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "delegate", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 23, @@ -22675,17 +24906,17 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "owner", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "delegate", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 24, @@ -22711,17 +24942,17 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "owner", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "destination", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 }, { "Name": "amount", @@ -22757,7 +24988,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 } ], "Index": 26, @@ -22779,7 +25010,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "allow_burn", @@ -22807,7 +25038,7 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "min_balance", @@ -22837,12 +25068,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 29, @@ -22865,12 +25096,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 30, @@ -22893,12 +25124,12 @@ { "Name": "id", "TypeName": "T::AssetIdParameter", - "TypeId": 63 + "TypeId": 4 }, { "Name": "who", "TypeName": "AccountIdLookupOf", - "TypeId": 230 + "TypeId": 238 } ], "Index": 31, @@ -22934,38 +25165,238 @@ "Contains a variant per dispatchable extrinsic that this pallet has." ] }, - "347": { + "357": { "Variants": [ { - "Name": "register_reserve_asset", + "Name": "create_pool", "TypeFields": [ { - "Name": "asset_id", - "TypeName": "AssetIdOf", - "TypeId": 4 + "Name": "asset1", + "TypeName": "Box", + "TypeId": 152 }, { - "Name": "asset_location", - "TypeName": "Location", - "TypeId": 59 + "Name": "asset2", + "TypeName": "Box", + "TypeId": 152 } ], - "Index": 0 + "Index": 0, + "Docs": [ + "Creates an empty liquidity pool and an associated new `lp_token` asset", + "(the id of which is returned in the `Event::PoolCreated` event).", + "", + "Once a pool is created, someone may [`Pallet::add_liquidity`] to it." + ] }, { - "Name": "unregister_reserve_asset", + "Name": "add_liquidity", "TypeFields": [ { - "Name": "asset_id", - "TypeName": "AssetIdOf", - "TypeId": 4 + "Name": "asset1", + "TypeName": "Box", + "TypeId": 152 + }, + { + "Name": "asset2", + "TypeName": "Box", + "TypeId": 152 + }, + { + "Name": "amount1_desired", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "amount2_desired", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "amount1_min", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "amount2_min", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "mint_to", + "TypeName": "T::AccountId", + "TypeId": 0 } ], - "Index": 1 + "Index": 1, + "Docs": [ + "Provide liquidity into the pool of `asset1` and `asset2`.", + "NOTE: an optimal amount of asset1 and asset2 will be calculated and", + "might be different than the provided `amount1_desired`/`amount2_desired`", + "thus you should provide the min amount you're happy to provide.", + "Params `amount1_min`/`amount2_min` represent that.", + "`mint_to` will be sent the liquidity tokens that represent this share of the pool.", + "", + "NOTE: when encountering an incorrect exchange rate and non-withdrawable pool liquidity,", + "batch an atomic call with [`Pallet::add_liquidity`] and", + "[`Pallet::swap_exact_tokens_for_tokens`] or [`Pallet::swap_tokens_for_exact_tokens`]", + "calls to render the liquidity withdrawable and rectify the exchange rate.", + "", + "Once liquidity is added, someone may successfully call", + "[`Pallet::swap_exact_tokens_for_tokens`] successfully." + ] + }, + { + "Name": "remove_liquidity", + "TypeFields": [ + { + "Name": "asset1", + "TypeName": "Box", + "TypeId": 152 + }, + { + "Name": "asset2", + "TypeName": "Box", + "TypeId": 152 + }, + { + "Name": "lp_token_burn", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "amount1_min_receive", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "amount2_min_receive", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "withdraw_to", + "TypeName": "T::AccountId", + "TypeId": 0 + } + ], + "Index": 2, + "Docs": [ + "Allows you to remove liquidity by providing the `lp_token_burn` tokens that will be", + "burned in the process. With the usage of `amount1_min_receive`/`amount2_min_receive`", + "it's possible to control the min amount of returned tokens you're happy with." + ] + }, + { + "Name": "swap_exact_tokens_for_tokens", + "TypeFields": [ + { + "Name": "path", + "TypeName": "Vec>", + "TypeId": 358 + }, + { + "Name": "amount_in", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "amount_out_min", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "send_to", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "keep_alive", + "TypeName": "bool", + "TypeId": 8 + } + ], + "Index": 3, + "Docs": [ + "Swap the exact amount of `asset1` into `asset2`.", + "`amount_out_min` param allows you to specify the min amount of the `asset2`", + "you're happy to receive.", + "", + "[`AssetConversionApi::quote_price_exact_tokens_for_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "Name": "swap_tokens_for_exact_tokens", + "TypeFields": [ + { + "Name": "path", + "TypeName": "Vec>", + "TypeId": 358 + }, + { + "Name": "amount_out", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "amount_in_max", + "TypeName": "T::Balance", + "TypeId": 6 + }, + { + "Name": "send_to", + "TypeName": "T::AccountId", + "TypeId": 0 + }, + { + "Name": "keep_alive", + "TypeName": "bool", + "TypeId": 8 + } + ], + "Index": 4, + "Docs": [ + "Swap any amount of `asset1` to get the exact amount of `asset2`.", + "`amount_in_max` param allows to specify the max amount of the `asset1`", + "you're happy to provide.", + "", + "[`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called", + "for a quote." + ] + }, + { + "Name": "touch", + "TypeFields": [ + { + "Name": "asset1", + "TypeName": "Box", + "TypeId": 152 + }, + { + "Name": "asset2", + "TypeName": "Box", + "TypeId": 152 + } + ], + "Index": 5, + "Docs": [ + "Touch an existing pool to fulfill prerequisites before providing liquidity, such as", + "ensuring that the pool's accounts are in place. It is typically useful when a pool", + "creator removes the pool's accounts and does not provide a liquidity. This action may", + "involve holding assets from the caller as a deposit for creating the pool's accounts.", + "", + "The origin must be Signed.", + "", + "- `asset1`: The asset ID of an existing pool with a pair (asset1, asset2).", + "- `asset2`: The asset ID of an existing pool with a pair (asset1, asset2).", + "", + "Emits `Touched` event when successful." + ] } ], "Path": [ - "pallet_asset_registry", + "pallet_asset_conversion", "pallet", "Call" ], @@ -22976,10 +25407,14 @@ ], "TypeDef": "Variant", "Docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." + "Pallet's callable functions." ] }, - "348": { + "358": { + "TypeId": 152, + "TypeDef": "Sequence" + }, + "359": { "Variants": [ { "Name": "None", @@ -23007,7 +25442,7 @@ ], "TypeDef": "Variant" }, - "349": { + "360": { "Variants": [ { "Name": "MinimumThreshold", @@ -23137,7 +25572,7 @@ "The `Error` enum of this pallet." ] }, - "350": { + "361": { "Variants": [ { "Name": "TooManyCalls", @@ -23163,19 +25598,19 @@ "The `Error` enum of this pallet." ] }, - "351": { + "362": { "TypeIds": [ - 352, - 356 + 363, + 367 ], "TypeDef": "Tuple" }, - "352": { + "363": { "TypeFields": [ { "Name": "judgements", "TypeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", - "TypeId": 353 + "TypeId": 364 }, { "Name": "deposit", @@ -23185,7 +25620,7 @@ { "Name": "info", "TypeName": "IdentityInfo", - "TypeId": 232 + "TypeId": 240 } ], "Path": [ @@ -23203,16 +25638,16 @@ }, { "Name": "IdentityInfo", - "TypeId": 232 + "TypeId": 240 } ], "TypeDef": "Composite" }, - "353": { + "364": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 355 + "TypeId": 366 } ], "Path": [ @@ -23223,7 +25658,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 354 + "TypeId": 365 }, { "Name": "S" @@ -23231,18 +25666,18 @@ ], "TypeDef": "Composite" }, - "354": { + "365": { "TypeIds": [ 4, - 268 + 276 ], "TypeDef": "Tuple" }, - "355": { - "TypeId": 354, + "366": { + "TypeId": 365, "TypeDef": "Sequence" }, - "356": { + "367": { "Variants": [ { "Name": "None", @@ -23270,14 +25705,14 @@ ], "TypeDef": "Variant" }, - "357": { + "368": { "TypeIds": [ 6, - 358 + 369 ], "TypeDef": "Tuple" }, - "358": { + "369": { "TypeFields": [ { "TypeName": "Vec", @@ -23300,11 +25735,11 @@ ], "TypeDef": "Composite" }, - "359": { + "370": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 362 + "TypeId": 373 } ], "Path": [ @@ -23315,7 +25750,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 360 + "TypeId": 371 }, { "Name": "S" @@ -23323,7 +25758,7 @@ ], "TypeDef": "Composite" }, - "360": { + "371": { "Variants": [ { "Name": "None", @@ -23334,7 +25769,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 361 + "TypeId": 372 } ], "Index": 1 @@ -23346,12 +25781,12 @@ "TypeParams": [ { "Name": "T", - "TypeId": 361 + "TypeId": 372 } ], "TypeDef": "Variant" }, - "361": { + "372": { "TypeFields": [ { "Name": "account", @@ -23390,16 +25825,16 @@ ], "TypeDef": "Composite" }, - "362": { - "TypeId": 360, + "373": { + "TypeId": 371, "TypeDef": "Sequence" }, - "363": { + "374": { "TypeFields": [ { "Name": "suffix", "TypeName": "Suffix", - "TypeId": 364 + "TypeId": 375 }, { "Name": "allocation", @@ -23415,12 +25850,12 @@ "TypeParams": [ { "Name": "Suffix", - "TypeId": 364 + "TypeId": 375 } ], "TypeDef": "Composite" }, - "364": { + "375": { "TypeFields": [ { "TypeName": "Vec", @@ -23443,14 +25878,14 @@ ], "TypeDef": "Composite" }, - "365": { + "376": { "TypeIds": [ 0, 4 ], "TypeDef": "Tuple" }, - "366": { + "377": { "Variants": [ { "Name": "TooManySubAccounts", @@ -23676,18 +26111,18 @@ "The `Error` enum of this pallet." ] }, - "367": { + "378": { "TypeIds": [ - 368, + 379, 6 ], "TypeDef": "Tuple" }, - "368": { + "379": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 370 + "TypeId": 381 } ], "Path": [ @@ -23698,7 +26133,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 369 + "TypeId": 380 }, { "Name": "S" @@ -23706,7 +26141,7 @@ ], "TypeDef": "Composite" }, - "369": { + "380": { "TypeFields": [ { "Name": "delegate", @@ -23744,22 +26179,22 @@ ], "TypeDef": "Composite" }, - "370": { - "TypeId": 369, + "381": { + "TypeId": 380, "TypeDef": "Sequence" }, - "371": { + "382": { "TypeIds": [ - 372, + 383, 6 ], "TypeDef": "Tuple" }, - "372": { + "383": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 374 + "TypeId": 385 } ], "Path": [ @@ -23770,7 +26205,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 373 + "TypeId": 384 }, { "Name": "S" @@ -23778,7 +26213,7 @@ ], "TypeDef": "Composite" }, - "373": { + "384": { "TypeFields": [ { "Name": "real", @@ -23816,11 +26251,11 @@ ], "TypeDef": "Composite" }, - "374": { - "TypeId": 373, + "385": { + "TypeId": 384, "TypeDef": "Sequence" }, - "375": { + "386": { "Variants": [ { "Name": "TooMany", @@ -23902,11 +26337,11 @@ "The `Error` enum of this pallet." ] }, - "376": { + "387": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 379 + "TypeId": 390 } ], "Path": [ @@ -23917,7 +26352,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 377 + "TypeId": 388 }, { "Name": "S" @@ -23925,7 +26360,7 @@ ], "TypeDef": "Composite" }, - "377": { + "388": { "Variants": [ { "Name": "None", @@ -23936,7 +26371,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 378 + "TypeId": 389 } ], "Index": 1 @@ -23948,12 +26383,12 @@ "TypeParams": [ { "Name": "T", - "TypeId": 378 + "TypeId": 389 } ], "TypeDef": "Variant" }, - "378": { + "389": { "TypeFields": [ { "Name": "maybe_id", @@ -23968,17 +26403,17 @@ { "Name": "call", "TypeName": "Call", - "TypeId": 342 + "TypeId": 350 }, { "Name": "maybe_periodic", "TypeName": "Option>", - "TypeId": 276 + "TypeId": 284 }, { "Name": "origin", "TypeName": "PalletsOrigin", - "TypeId": 222 + "TypeId": 230 } ], "Path": [ @@ -23992,7 +26427,7 @@ }, { "Name": "Call", - "TypeId": 342 + "TypeId": 350 }, { "Name": "BlockNumber", @@ -24000,7 +26435,7 @@ }, { "Name": "PalletsOrigin", - "TypeId": 222 + "TypeId": 230 }, { "Name": "AccountId", @@ -24009,11 +26444,11 @@ ], "TypeDef": "Composite" }, - "379": { - "TypeId": 377, + "390": { + "TypeId": 388, "TypeDef": "Sequence" }, - "380": { + "391": { "TypeFields": [ { "Name": "total_retries", @@ -24043,7 +26478,7 @@ ], "TypeDef": "Composite" }, - "381": { + "392": { "Variants": [ { "Name": "FailedToSchedule", @@ -24101,7 +26536,7 @@ "The `Error` enum of this pallet." ] }, - "382": { + "393": { "Variants": [ { "Name": "Unrequested", @@ -24109,7 +26544,7 @@ { "Name": "deposit", "TypeName": "(AccountId, Balance)", - "TypeId": 383 + "TypeId": 394 }, { "Name": "len", @@ -24125,7 +26560,7 @@ { "Name": "deposit", "TypeName": "Option<(AccountId, Balance)>", - "TypeId": 384 + "TypeId": 395 }, { "Name": "count", @@ -24135,7 +26570,7 @@ { "Name": "len", "TypeName": "Option", - "TypeId": 182 + "TypeId": 190 } ], "Index": 1 @@ -24157,14 +26592,14 @@ ], "TypeDef": "Variant" }, - "383": { + "394": { "TypeIds": [ 0, 6 ], "TypeDef": "Tuple" }, - "384": { + "395": { "Variants": [ { "Name": "None", @@ -24175,7 +26610,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 383 + "TypeId": 394 } ], "Index": 1 @@ -24187,12 +26622,12 @@ "TypeParams": [ { "Name": "T", - "TypeId": 383 + "TypeId": 394 } ], "TypeDef": "Variant" }, - "385": { + "396": { "Variants": [ { "Name": "Unrequested", @@ -24200,7 +26635,7 @@ { "Name": "ticket", "TypeName": "(AccountId, Ticket)", - "TypeId": 387 + "TypeId": 398 }, { "Name": "len", @@ -24216,7 +26651,7 @@ { "Name": "maybe_ticket", "TypeName": "Option<(AccountId, Ticket)>", - "TypeId": 388 + "TypeId": 399 }, { "Name": "count", @@ -24226,7 +26661,7 @@ { "Name": "maybe_len", "TypeName": "Option", - "TypeId": 182 + "TypeId": 190 } ], "Index": 1 @@ -24243,12 +26678,12 @@ }, { "Name": "Ticket", - "TypeId": 386 + "TypeId": 397 } ], "TypeDef": "Variant" }, - "386": { + "397": { "TypeFields": [ { "TypeName": "F::Balance", @@ -24278,14 +26713,14 @@ ], "TypeDef": "Composite" }, - "387": { + "398": { "TypeIds": [ 0, - 386 + 397 ], "TypeDef": "Tuple" }, - "388": { + "399": { "Variants": [ { "Name": "None", @@ -24296,7 +26731,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 387 + "TypeId": 398 } ], "Index": 1 @@ -24308,19 +26743,19 @@ "TypeParams": [ { "Name": "T", - "TypeId": 387 + "TypeId": 398 } ], "TypeDef": "Variant" }, - "389": { + "400": { "TypeIds": [ 13, 4 ], "TypeDef": "Tuple" }, - "390": { + "401": { "TypeFields": [ { "TypeName": "Vec", @@ -24343,7 +26778,7 @@ ], "TypeDef": "Composite" }, - "391": { + "402": { "Variants": [ { "Name": "TooBig", @@ -24425,11 +26860,11 @@ "The `Error` enum of this pallet." ] }, - "392": { + "403": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 395 + "TypeId": 406 } ], "Path": [ @@ -24440,7 +26875,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 393 + "TypeId": 404 }, { "Name": "S" @@ -24448,7 +26883,7 @@ ], "TypeDef": "Composite" }, - "393": { + "404": { "TypeFields": [ { "Name": "id", @@ -24463,7 +26898,7 @@ { "Name": "reasons", "TypeName": "Reasons", - "TypeId": 394 + "TypeId": 405 } ], "Path": [ @@ -24479,7 +26914,7 @@ ], "TypeDef": "Composite" }, - "394": { + "405": { "Variants": [ { "Name": "Fee", @@ -24504,15 +26939,15 @@ ], "TypeDef": "Variant" }, - "395": { - "TypeId": 393, + "406": { + "TypeId": 404, "TypeDef": "Sequence" }, - "396": { + "407": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 398 + "TypeId": 409 } ], "Path": [ @@ -24523,7 +26958,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 397 + "TypeId": 408 }, { "Name": "S" @@ -24531,7 +26966,7 @@ ], "TypeDef": "Composite" }, - "397": { + "408": { "TypeFields": [ { "Name": "id", @@ -24561,15 +26996,15 @@ ], "TypeDef": "Composite" }, - "398": { - "TypeId": 397, + "409": { + "TypeId": 408, "TypeDef": "Sequence" }, - "399": { + "410": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 403 + "TypeId": 414 } ], "Path": [ @@ -24580,7 +27015,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 400 + "TypeId": 411 }, { "Name": "S" @@ -24588,12 +27023,12 @@ ], "TypeDef": "Composite" }, - "400": { + "411": { "TypeFields": [ { "Name": "id", "TypeName": "Id", - "TypeId": 401 + "TypeId": 412 }, { "Name": "amount", @@ -24609,7 +27044,7 @@ "TypeParams": [ { "Name": "Id", - "TypeId": 401 + "TypeId": 412 }, { "Name": "Balance", @@ -24618,14 +27053,14 @@ ], "TypeDef": "Composite" }, - "401": { + "412": { "Variants": [ { "Name": "Preimage", "TypeFields": [ { "TypeName": "pallet_preimage::HoldReason", - "TypeId": 402 + "TypeId": 413 } ], "Index": 9 @@ -24637,7 +27072,7 @@ ], "TypeDef": "Variant" }, - "402": { + "413": { "Variants": [ { "Name": "Preimage", @@ -24652,15 +27087,15 @@ ], "TypeDef": "Variant" }, - "403": { - "TypeId": 400, + "414": { + "TypeId": 411, "TypeDef": "Sequence" }, - "404": { + "415": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 406 + "TypeId": 417 } ], "Path": [ @@ -24671,7 +27106,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 405 + "TypeId": 416 }, { "Name": "S" @@ -24679,7 +27114,7 @@ ], "TypeDef": "Composite" }, - "405": { + "416": { "TypeFields": [ { "Name": "id", @@ -24709,11 +27144,11 @@ ], "TypeDef": "Composite" }, - "406": { - "TypeId": 405, + "417": { + "TypeId": 416, "TypeDef": "Sequence" }, - "407": { + "418": { "Variants": [ { "Name": "VestingBalance", @@ -24830,7 +27265,7 @@ "The `Error` enum of this pallet." ] }, - "408": { + "419": { "Variants": [ { "Name": "V1Ancient", @@ -24849,11 +27284,11 @@ ], "TypeDef": "Variant" }, - "409": { + "420": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 281 + "TypeId": 289 } ], "Path": [ @@ -24872,7 +27307,7 @@ ], "TypeDef": "Composite" }, - "410": { + "421": { "Variants": [ { "Name": "ZeroVestingPeriod", @@ -24938,7 +27373,7 @@ "The `Error` enum of this pallet." ] }, - "411": { + "422": { "TypeFields": [ { "TypeName": "Vec", @@ -24961,11 +27396,11 @@ ], "TypeDef": "Composite" }, - "412": { + "423": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 414 + "TypeId": 425 } ], "Path": [ @@ -24976,7 +27411,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 413 + "TypeId": 424 }, { "Name": "S" @@ -24984,7 +27419,7 @@ ], "TypeDef": "Composite" }, - "413": { + "424": { "TypeFields": [ { "Name": "who", @@ -25014,11 +27449,11 @@ ], "TypeDef": "Composite" }, - "414": { - "TypeId": 413, + "425": { + "TypeId": 424, "TypeDef": "Sequence" }, - "415": { + "426": { "Variants": [ { "Name": "TooManyCandidates", @@ -25172,29 +27607,29 @@ "The `Error` enum of this pallet." ] }, - "416": { - "TypeId": 417, + "427": { + "TypeId": 428, "TypeDef": "Sequence" }, - "417": { + "428": { "TypeIds": [ 0, - 284 + 292 ], "TypeDef": "Tuple" }, - "418": { + "429": { "TypeId": 4, "TypeDef": "Sequence" }, - "419": { + "430": { "TypeIds": [ - 420, + 431, 14 ], "TypeDef": "Tuple" }, - "420": { + "431": { "TypeFields": [ { "TypeName": "[u8; 4]", @@ -25208,7 +27643,7 @@ ], "TypeDef": "Composite" }, - "421": { + "432": { "Variants": [ { "Name": "InvalidProof", @@ -25266,11 +27701,11 @@ "Error for the session pallet." ] }, - "422": { + "433": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 423 + "TypeId": 434 } ], "Path": [ @@ -25281,7 +27716,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 285 + "TypeId": 293 }, { "Name": "S" @@ -25289,11 +27724,11 @@ ], "TypeDef": "Composite" }, - "423": { - "TypeId": 285, + "434": { + "TypeId": 293, "TypeDef": "Sequence" }, - "424": { + "435": { "TypeFields": [ { "TypeName": "u64", @@ -25306,18 +27741,18 @@ ], "TypeDef": "Composite" }, - "425": { + "436": { "TypeIds": [ - 424, + 435, 4 ], "TypeDef": "Tuple" }, - "426": { + "437": { "TypeFields": [ { "TypeName": "BTreeSet", - "TypeId": 427 + "TypeId": 438 } ], "Path": [ @@ -25336,10 +27771,10 @@ ], "TypeDef": "Composite" }, - "427": { + "438": { "TypeFields": [ { - "TypeId": 428 + "TypeId": 439 } ], "Path": [ @@ -25353,15 +27788,15 @@ ], "TypeDef": "Composite" }, - "428": { + "439": { "TypeId": 133, "TypeDef": "Sequence" }, - "429": { + "440": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 432 + "TypeId": 443 } ], "Path": [ @@ -25372,7 +27807,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 430 + "TypeId": 441 }, { "Name": "S" @@ -25380,7 +27815,7 @@ ], "TypeDef": "Composite" }, - "430": { + "441": { "TypeFields": [ { "Name": "recipient", @@ -25390,7 +27825,7 @@ { "Name": "state", "TypeName": "OutboundState", - "TypeId": 431 + "TypeId": 442 }, { "Name": "signals_exist", @@ -25414,7 +27849,7 @@ ], "TypeDef": "Composite" }, - "431": { + "442": { "Variants": [ { "Name": "Ok", @@ -25433,18 +27868,18 @@ ], "TypeDef": "Variant" }, - "432": { - "TypeId": 430, + "443": { + "TypeId": 441, "TypeDef": "Sequence" }, - "433": { + "444": { "TypeIds": [ 133, 42 ], "TypeDef": "Tuple" }, - "434": { + "445": { "TypeFields": [ { "TypeName": "Vec", @@ -25467,7 +27902,7 @@ ], "TypeDef": "Composite" }, - "435": { + "446": { "TypeFields": [ { "Name": "suspend_threshold", @@ -25491,7 +27926,7 @@ ], "TypeDef": "Composite" }, - "436": { + "447": { "Variants": [ { "Name": "BadQueueConfig", @@ -25549,7 +27984,7 @@ "The `Error` enum of this pallet." ] }, - "437": { + "448": { "Variants": [ { "Name": "Pending", @@ -25562,12 +27997,12 @@ { "Name": "maybe_match_querier", "TypeName": "Option", - "TypeId": 438 + "TypeId": 449 }, { "Name": "maybe_notify", "TypeName": "Option<(u8, u8)>", - "TypeId": 439 + "TypeId": 450 }, { "Name": "timeout", @@ -25599,7 +28034,7 @@ { "Name": "response", "TypeName": "VersionedResponse", - "TypeId": 441 + "TypeId": 452 }, { "Name": "at", @@ -25623,7 +28058,7 @@ ], "TypeDef": "Variant" }, - "438": { + "449": { "Variants": [ { "Name": "None", @@ -25651,7 +28086,7 @@ ], "TypeDef": "Variant" }, - "439": { + "450": { "Variants": [ { "Name": "None", @@ -25662,7 +28097,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 440 + "TypeId": 451 } ], "Index": 1 @@ -25674,26 +28109,26 @@ "TypeParams": [ { "Name": "T", - "TypeId": 440 + "TypeId": 451 } ], "TypeDef": "Variant" }, - "440": { + "451": { "TypeIds": [ 2, 2 ], "TypeDef": "Tuple" }, - "441": { + "452": { "Variants": [ { "Name": "V2", "TypeFields": [ { "TypeName": "v2::Response", - "TypeId": 292 + "TypeId": 300 } ], "Index": 2 @@ -25703,7 +28138,7 @@ "TypeFields": [ { "TypeName": "v3::Response", - "TypeId": 304 + "TypeId": 312 } ], "Index": 3 @@ -25725,14 +28160,14 @@ ], "TypeDef": "Variant" }, - "442": { + "453": { "TypeIds": [ 4, 129 ], "TypeDef": "Tuple" }, - "443": { + "454": { "TypeIds": [ 12, 10, @@ -25740,11 +28175,11 @@ ], "TypeDef": "Tuple" }, - "444": { + "455": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 446 + "TypeId": 457 } ], "Path": [ @@ -25755,7 +28190,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 445 + "TypeId": 456 }, { "Name": "S" @@ -25763,18 +28198,18 @@ ], "TypeDef": "Composite" }, - "445": { + "456": { "TypeIds": [ 129, 4 ], "TypeDef": "Tuple" }, - "446": { - "TypeId": 445, + "457": { + "TypeId": 456, "TypeDef": "Sequence" }, - "447": { + "458": { "Variants": [ { "Name": "MigrateSupportedVersion", @@ -25791,7 +28226,7 @@ "TypeFields": [ { "TypeName": "Option>", - "TypeId": 448 + "TypeId": 459 } ], "Index": 2 @@ -25809,7 +28244,7 @@ ], "TypeDef": "Variant" }, - "448": { + "459": { "Variants": [ { "Name": "None", @@ -25837,15 +28272,15 @@ ], "TypeDef": "Variant" }, - "449": { + "460": { "TypeIds": [ 4, 0, - 326 + 334 ], "TypeDef": "Tuple" }, - "450": { + "461": { "TypeFields": [ { "Name": "amount", @@ -25865,7 +28300,7 @@ { "Name": "consumers", "TypeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", - "TypeId": 451 + "TypeId": 462 } ], "Path": [ @@ -25884,11 +28319,11 @@ ], "TypeDef": "Composite" }, - "451": { + "462": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 453 + "TypeId": 464 } ], "Path": [ @@ -25899,7 +28334,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 452 + "TypeId": 463 }, { "Name": "S" @@ -25907,22 +28342,22 @@ ], "TypeDef": "Composite" }, - "452": { + "463": { "TypeIds": [ 36, 6 ], "TypeDef": "Tuple" }, - "453": { - "TypeId": 452, + "464": { + "TypeId": 463, "TypeDef": "Sequence" }, - "454": { + "465": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 456 + "TypeId": 467 } ], "Path": [ @@ -25933,7 +28368,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 455 + "TypeId": 466 }, { "Name": "S" @@ -25941,18 +28376,18 @@ ], "TypeDef": "Composite" }, - "455": { + "466": { "TypeIds": [ 6, 129 ], "TypeDef": "Tuple" }, - "456": { - "TypeId": 455, + "467": { + "TypeId": 466, "TypeDef": "Sequence" }, - "457": { + "468": { "Variants": [ { "Name": "Unreachable", @@ -26165,7 +28600,7 @@ "The `Error` enum of this pallet." ] }, - "458": { + "469": { "TypeFields": [ { "Name": "begin", @@ -26185,7 +28620,7 @@ { "Name": "ready_neighbours", "TypeName": "Option>", - "TypeId": 459 + "TypeId": 470 }, { "Name": "message_count", @@ -26210,7 +28645,7 @@ ], "TypeDef": "Composite" }, - "459": { + "470": { "Variants": [ { "Name": "None", @@ -26221,7 +28656,7 @@ "Name": "Some", "TypeFields": [ { - "TypeId": 460 + "TypeId": 471 } ], "Index": 1 @@ -26233,12 +28668,12 @@ "TypeParams": [ { "Name": "T", - "TypeId": 460 + "TypeId": 471 } ], "TypeDef": "Variant" }, - "460": { + "471": { "TypeFields": [ { "Name": "prev", @@ -26263,14 +28698,14 @@ ], "TypeDef": "Composite" }, - "461": { + "472": { "TypeIds": [ 132, 4 ], "TypeDef": "Tuple" }, - "462": { + "473": { "TypeFields": [ { "Name": "remaining", @@ -26300,7 +28735,7 @@ { "Name": "heap", "TypeName": "BoundedVec>", - "TypeId": 463 + "TypeId": 474 } ], "Path": [ @@ -26318,7 +28753,7 @@ ], "TypeDef": "Composite" }, - "463": { + "474": { "TypeFields": [ { "TypeName": "Vec", @@ -26341,7 +28776,7 @@ ], "TypeDef": "Composite" }, - "464": { + "475": { "Variants": [ { "Name": "NotReapable", @@ -26437,7 +28872,7 @@ "The `Error` enum of this pallet." ] }, - "465": { + "476": { "Variants": [ { "Name": "AssetHasNoReserve", @@ -26618,7 +29053,7 @@ "The `Error` enum of this pallet." ] }, - "466": { + "477": { "Variants": [ { "Name": "Unreachable", @@ -26663,7 +29098,7 @@ "The `Error` enum of this pallet." ] }, - "467": { + "478": { "TypeFields": [ { "Name": "proposer", @@ -26702,11 +29137,11 @@ ], "TypeDef": "Composite" }, - "468": { + "479": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 418 + "TypeId": 429 } ], "Path": [ @@ -26725,7 +29160,7 @@ ], "TypeDef": "Composite" }, - "469": { + "480": { "TypeFields": [ { "Name": "asset_kind", @@ -26755,7 +29190,7 @@ { "Name": "status", "TypeName": "PaymentState", - "TypeId": 470 + "TypeId": 481 } ], "Path": [ @@ -26786,7 +29221,7 @@ ], "TypeDef": "Composite" }, - "470": { + "481": { "Variants": [ { "Name": "Pending", @@ -26822,21 +29257,7 @@ ], "TypeDef": "Variant" }, - "471": { - "TypeFields": [ - { - "TypeName": "u32", - "TypeId": 4 - } - ], - "Path": [ - "sp_arithmetic", - "per_things", - "Permill" - ], - "TypeDef": "Composite" - }, - "472": { + "482": { "Variants": [ { "Name": "None", @@ -26864,7 +29285,7 @@ ], "TypeDef": "Variant" }, - "473": { + "483": { "TypeFields": [ { "TypeName": "[u8; 8]", @@ -26877,7 +29298,7 @@ ], "TypeDef": "Composite" }, - "474": { + "484": { "Variants": [ { "Name": "InsufficientProposersBalance", @@ -26995,11 +29416,11 @@ "Error for the treasury pallet." ] }, - "475": { + "485": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 150 + "TypeId": 158 } ], "Path": [ @@ -27018,7 +29439,7 @@ ], "TypeDef": "Composite" }, - "476": { + "486": { "TypeFields": [ { "Name": "index", @@ -27062,7 +29483,7 @@ ], "TypeDef": "Composite" }, - "477": { + "487": { "Variants": [ { "Name": "NotMember", @@ -27171,7 +29592,7 @@ "The `Error` enum of this pallet." ] }, - "478": { + "488": { "TypeFields": [ { "TypeName": "Vec", @@ -27194,7 +29615,7 @@ ], "TypeDef": "Composite" }, - "479": { + "489": { "Variants": [ { "Name": "AlreadyMember", @@ -27239,7 +29660,7 @@ "The `Error` enum of this pallet." ] }, - "480": { + "490": { "Variants": [ { "Name": "NotMember", @@ -27348,7 +29769,7 @@ "The `Error` enum of this pallet." ] }, - "481": { + "491": { "TypeFields": [ { "TypeName": "Vec", @@ -27371,7 +29792,7 @@ ], "TypeDef": "Composite" }, - "482": { + "492": { "Variants": [ { "Name": "AlreadyMember", @@ -27416,11 +29837,11 @@ "The `Error` enum of this pallet." ] }, - "483": { + "493": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 485 + "TypeId": 495 } ], "Path": [ @@ -27431,7 +29852,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 484 + "TypeId": 494 }, { "Name": "S" @@ -27439,26 +29860,26 @@ ], "TypeDef": "Composite" }, - "484": { + "494": { "TypeIds": [ 4, - 342, + 350, 0 ], "TypeDef": "Tuple" }, - "485": { - "TypeId": 484, + "495": { + "TypeId": 494, "TypeDef": "Sequence" }, - "486": { + "496": { "TypeIds": [ - 487, + 497, 6 ], "TypeDef": "Tuple" }, - "487": { + "497": { "TypeFields": [ { "TypeName": "Vec", @@ -27481,14 +29902,14 @@ ], "TypeDef": "Composite" }, - "488": { + "498": { "Variants": [ { "Name": "Ongoing", "TypeFields": [ { "TypeName": "ReferendumStatus", - "TypeId": 489 + "TypeId": 499 } ], "Index": 0 @@ -27522,7 +29943,7 @@ }, { "Name": "Proposal", - "TypeId": 342 + "TypeId": 350 }, { "Name": "Balance", @@ -27531,7 +29952,7 @@ ], "TypeDef": "Variant" }, - "489": { + "499": { "TypeFields": [ { "Name": "end", @@ -27541,7 +29962,7 @@ { "Name": "proposal", "TypeName": "Proposal", - "TypeId": 342 + "TypeId": 350 }, { "Name": "threshold", @@ -27556,7 +29977,7 @@ { "Name": "tally", "TypeName": "Tally", - "TypeId": 490 + "TypeId": 500 } ], "Path": [ @@ -27571,7 +29992,7 @@ }, { "Name": "Proposal", - "TypeId": 342 + "TypeId": 350 }, { "Name": "Balance", @@ -27580,7 +30001,7 @@ ], "TypeDef": "Composite" }, - "490": { + "500": { "TypeFields": [ { "Name": "ayes", @@ -27611,7 +30032,7 @@ ], "TypeDef": "Composite" }, - "491": { + "501": { "Variants": [ { "Name": "Direct", @@ -27619,17 +30040,17 @@ { "Name": "votes", "TypeName": "BoundedVec<(ReferendumIndex, AccountVote), MaxVotes>", - "TypeId": 492 + "TypeId": 502 }, { "Name": "delegations", "TypeName": "Delegations", - "TypeId": 495 + "TypeId": 505 }, { "Name": "prior", "TypeName": "PriorLock", - "TypeId": 496 + "TypeId": 506 } ], "Index": 0 @@ -27650,17 +30071,17 @@ { "Name": "conviction", "TypeName": "Conviction", - "TypeId": 345 + "TypeId": 353 }, { "Name": "delegations", "TypeName": "Delegations", - "TypeId": 495 + "TypeId": 505 }, { "Name": "prior", "TypeName": "PriorLock", - "TypeId": 496 + "TypeId": 506 } ], "Index": 1 @@ -27690,11 +30111,11 @@ ], "TypeDef": "Variant" }, - "492": { + "502": { "TypeFields": [ { "TypeName": "Vec", - "TypeId": 494 + "TypeId": 504 } ], "Path": [ @@ -27705,7 +30126,7 @@ "TypeParams": [ { "Name": "T", - "TypeId": 493 + "TypeId": 503 }, { "Name": "S" @@ -27713,18 +30134,18 @@ ], "TypeDef": "Composite" }, - "493": { + "503": { "TypeIds": [ 4, 144 ], "TypeDef": "Tuple" }, - "494": { - "TypeId": 493, + "504": { + "TypeId": 503, "TypeDef": "Sequence" }, - "495": { + "505": { "TypeFields": [ { "Name": "votes", @@ -27750,7 +30171,7 @@ ], "TypeDef": "Composite" }, - "496": { + "506": { "TypeFields": [ { "TypeName": "BlockNumber", @@ -27778,21 +30199,21 @@ ], "TypeDef": "Composite" }, - "497": { + "507": { "TypeIds": [ - 342, + 350, 143 ], "TypeDef": "Tuple" }, - "498": { + "508": { "TypeIds": [ 4, - 487 + 497 ], "TypeDef": "Tuple" }, - "499": { + "509": { "Variants": [ { "Name": "ValueLow", @@ -28003,7 +30424,7 @@ "The `Error` enum of this pallet." ] }, - "500": { + "510": { "TypeFields": [ { "Name": "owner", @@ -28063,7 +30484,7 @@ { "Name": "status", "TypeName": "AssetStatus", - "TypeId": 501 + "TypeId": 511 } ], "Path": [ @@ -28087,7 +30508,7 @@ ], "TypeDef": "Composite" }, - "501": { + "511": { "Variants": [ { "Name": "Live", @@ -28112,14 +30533,14 @@ ], "TypeDef": "Variant" }, - "502": { + "512": { "TypeIds": [ 4, 0 ], "TypeDef": "Tuple" }, - "503": { + "513": { "TypeFields": [ { "Name": "balance", @@ -28129,12 +30550,12 @@ { "Name": "status", "TypeName": "AccountStatus", - "TypeId": 504 + "TypeId": 514 }, { "Name": "reason", "TypeName": "ExistenceReason", - "TypeId": 505 + "TypeId": 515 }, { "Name": "extra", @@ -28167,7 +30588,7 @@ ], "TypeDef": "Composite" }, - "504": { + "514": { "Variants": [ { "Name": "Liquid", @@ -28192,7 +30613,7 @@ ], "TypeDef": "Variant" }, - "505": { + "515": { "Variants": [ { "Name": "Consumer", @@ -28251,7 +30672,7 @@ ], "TypeDef": "Variant" }, - "506": { + "516": { "TypeIds": [ 4, 0, @@ -28259,7 +30680,7 @@ ], "TypeDef": "Tuple" }, - "507": { + "517": { "TypeFields": [ { "Name": "amount", @@ -28289,7 +30710,7 @@ ], "TypeDef": "Composite" }, - "508": { + "518": { "TypeFields": [ { "Name": "deposit", @@ -28299,12 +30720,12 @@ { "Name": "name", "TypeName": "BoundedString", - "TypeId": 509 + "TypeId": 519 }, { "Name": "symbol", "TypeName": "BoundedString", - "TypeId": 509 + "TypeId": 519 }, { "Name": "decimals", @@ -28329,12 +30750,12 @@ }, { "Name": "BoundedString", - "TypeId": 509 + "TypeId": 519 } ], "TypeDef": "Composite" }, - "509": { + "519": { "TypeFields": [ { "TypeName": "Vec", @@ -28357,7 +30778,7 @@ ], "TypeDef": "Composite" }, - "510": { + "520": { "Variants": [ { "Name": "BalanceLow", @@ -28541,7 +30962,7 @@ "The `Error` enum of this pallet." ] }, - "511": { + "521": { "Variants": [ { "Name": "AssetAlreadyRegistered", @@ -28591,7 +31012,417 @@ "The `Error` enum of this pallet." ] }, - "512": { + "522": { + "Variants": [ + { + "Name": "BalanceLow", + "TypeFields": null, + "Index": 0, + "Docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "Name": "NoAccount", + "TypeFields": null, + "Index": 1, + "Docs": [ + "The account to alter does not exist." + ] + }, + { + "Name": "NoPermission", + "TypeFields": null, + "Index": 2, + "Docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "Name": "Unknown", + "TypeFields": null, + "Index": 3, + "Docs": [ + "The given asset ID is unknown." + ] + }, + { + "Name": "Frozen", + "TypeFields": null, + "Index": 4, + "Docs": [ + "The origin account is frozen." + ] + }, + { + "Name": "InUse", + "TypeFields": null, + "Index": 5, + "Docs": [ + "The asset ID is already taken." + ] + }, + { + "Name": "BadWitness", + "TypeFields": null, + "Index": 6, + "Docs": [ + "Invalid witness data given." + ] + }, + { + "Name": "MinBalanceZero", + "TypeFields": null, + "Index": 7, + "Docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "Name": "UnavailableConsumer", + "TypeFields": null, + "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", + "TypeFields": null, + "Index": 9, + "Docs": [ + "Invalid metadata given." + ] + }, + { + "Name": "Unapproved", + "TypeFields": null, + "Index": 10, + "Docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "Name": "WouldDie", + "TypeFields": null, + "Index": 11, + "Docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "Name": "AlreadyExists", + "TypeFields": null, + "Index": 12, + "Docs": [ + "The asset-account already exists." + ] + }, + { + "Name": "NoDeposit", + "TypeFields": null, + "Index": 13, + "Docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "Name": "WouldBurn", + "TypeFields": null, + "Index": 14, + "Docs": [ + "The operation would result in funds being burned." + ] + }, + { + "Name": "LiveAsset", + "TypeFields": null, + "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", + "TypeFields": null, + "Index": 16, + "Docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "Name": "IncorrectStatus", + "TypeFields": null, + "Index": 17, + "Docs": [ + "The asset status is not the expected status." + ] + }, + { + "Name": "NotFrozen", + "TypeFields": null, + "Index": 18, + "Docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "Name": "CallbackFailed", + "TypeFields": null, + "Index": 19, + "Docs": [ + "Callback action resulted in error" + ] + } + ], + "Path": [ + "pallet_assets", + "pallet", + "Error" + ], + "TypeParams": [ + { + "Name": "T" + }, + { + "Name": "I" + } + ], + "TypeDef": "Variant", + "Docs": [ + "The `Error` enum of this pallet." + ] + }, + "523": { + "TypeFields": [ + { + "Name": "lp_token", + "TypeName": "PoolAssetId", + "TypeId": 4 + } + ], + "Path": [ + "pallet_asset_conversion", + "types", + "PoolInfo" + ], + "TypeParams": [ + { + "Name": "PoolAssetId", + "TypeId": 4 + } + ], + "TypeDef": "Composite" + }, + "524": { + "Variants": [ + { + "Name": "InvalidAssetPair", + "TypeFields": null, + "Index": 0, + "Docs": [ + "Provided asset pair is not supported for pool." + ] + }, + { + "Name": "PoolExists", + "TypeFields": null, + "Index": 1, + "Docs": [ + "Pool already exists." + ] + }, + { + "Name": "WrongDesiredAmount", + "TypeFields": null, + "Index": 2, + "Docs": [ + "Desired amount can't be zero." + ] + }, + { + "Name": "AmountOneLessThanMinimal", + "TypeFields": null, + "Index": 3, + "Docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "Name": "AmountTwoLessThanMinimal", + "TypeFields": null, + "Index": 4, + "Docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "Name": "ReserveLeftLessThanMinimal", + "TypeFields": null, + "Index": 5, + "Docs": [ + "Reserve needs to always be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "Name": "AmountOutTooHigh", + "TypeFields": null, + "Index": 6, + "Docs": [ + "Desired amount can't be equal to the pool reserve." + ] + }, + { + "Name": "PoolNotFound", + "TypeFields": null, + "Index": 7, + "Docs": [ + "The pool doesn't exist." + ] + }, + { + "Name": "Overflow", + "TypeFields": null, + "Index": 8, + "Docs": [ + "An overflow happened." + ] + }, + { + "Name": "AssetOneDepositDidNotMeetMinimum", + "TypeFields": null, + "Index": 9, + "Docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "Name": "AssetTwoDepositDidNotMeetMinimum", + "TypeFields": null, + "Index": 10, + "Docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "Name": "AssetOneWithdrawalDidNotMeetMinimum", + "TypeFields": null, + "Index": 11, + "Docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "Name": "AssetTwoWithdrawalDidNotMeetMinimum", + "TypeFields": null, + "Index": 12, + "Docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "Name": "OptimalAmountLessThanDesired", + "TypeFields": null, + "Index": 13, + "Docs": [ + "Optimal calculated amount is less than desired." + ] + }, + { + "Name": "InsufficientLiquidityMinted", + "TypeFields": null, + "Index": 14, + "Docs": [ + "Insufficient liquidity minted." + ] + }, + { + "Name": "ZeroLiquidity", + "TypeFields": null, + "Index": 15, + "Docs": [ + "Requested liquidity can't be zero." + ] + }, + { + "Name": "ZeroAmount", + "TypeFields": null, + "Index": 16, + "Docs": [ + "Amount can't be zero." + ] + }, + { + "Name": "ProvidedMinimumNotSufficientForSwap", + "TypeFields": null, + "Index": 17, + "Docs": [ + "Calculated amount out is less than provided minimum amount." + ] + }, + { + "Name": "ProvidedMaximumNotSufficientForSwap", + "TypeFields": null, + "Index": 18, + "Docs": [ + "Provided maximum amount is not sufficient for swap." + ] + }, + { + "Name": "InvalidPath", + "TypeFields": null, + "Index": 19, + "Docs": [ + "The provided path must consists of 2 assets at least." + ] + }, + { + "Name": "NonUniquePath", + "TypeFields": null, + "Index": 20, + "Docs": [ + "The provided path must consists of unique assets." + ] + }, + { + "Name": "IncorrectPoolAssetId", + "TypeFields": null, + "Index": 21, + "Docs": [ + "It was not possible to get or increment the Id of the pool." + ] + }, + { + "Name": "BelowMinimum", + "TypeFields": null, + "Index": 22, + "Docs": [ + "The destination account cannot exist with the swapped funds." + ] + } + ], + "Path": [ + "pallet_asset_conversion", + "pallet", + "Error" + ], + "TypeParams": [ + { + "Name": "T" + } + ], + "TypeDef": "Variant", + "Docs": [ + "The `Error` enum of this pallet." + ] + }, + "525": { "TypeFields": [ { "TypeId": 14 @@ -28606,38 +31437,38 @@ "TypeParams": [ { "Name": "Address", - "TypeId": 230 + "TypeId": 238 }, { "Name": "Call", - "TypeId": 219 + "TypeId": 227 }, { "Name": "Signature", - "TypeId": 270 + "TypeId": 278 }, { "Name": "Extra", - "TypeId": 513 + "TypeId": 526 } ], "TypeDef": "Composite" }, - "513": { + "526": { "TypeIds": [ - 514, - 515, - 516, - 517, - 518, - 520, - 521, - 522, - 523 + 527, + 528, + 529, + 530, + 531, + 533, + 534, + 535, + 537 ], "TypeDef": "Tuple" }, - "514": { + "527": { "Path": [ "frame_system", "extensions", @@ -28651,7 +31482,7 @@ ], "TypeDef": "Composite" }, - "515": { + "528": { "Path": [ "frame_system", "extensions", @@ -28665,7 +31496,7 @@ ], "TypeDef": "Composite" }, - "516": { + "529": { "Path": [ "frame_system", "extensions", @@ -28679,7 +31510,7 @@ ], "TypeDef": "Composite" }, - "517": { + "530": { "Path": [ "frame_system", "extensions", @@ -28693,11 +31524,11 @@ ], "TypeDef": "Composite" }, - "518": { + "531": { "TypeFields": [ { "TypeName": "Era", - "TypeId": 519 + "TypeId": 532 } ], "Path": [ @@ -28713,7 +31544,7 @@ ], "TypeDef": "Composite" }, - "519": { + "532": { "Variants": [ { "Name": "Immortal", @@ -31024,7 +33855,7 @@ ], "TypeDef": "Variant" }, - "520": { + "533": { "TypeFields": [ { "TypeName": "T::Nonce", @@ -31044,7 +33875,7 @@ ], "TypeDef": "Composite" }, - "521": { + "534": { "Path": [ "frame_system", "extensions", @@ -31058,16 +33889,22 @@ ], "TypeDef": "Composite" }, - "522": { + "535": { "TypeFields": [ { + "Name": "tip", "TypeName": "BalanceOf", "TypeId": 51 + }, + { + "Name": "asset_id", + "TypeName": "Option>", + "TypeId": 536 } ], "Path": [ - "pallet_transaction_payment", - "ChargeTransactionPayment" + "pallet_asset_conversion_tx_payment", + "ChargeAssetTxPayment" ], "TypeParams": [ { @@ -31076,12 +33913,40 @@ ], "TypeDef": "Composite" }, - "523": { + "536": { + "Variants": [ + { + "Name": "None", + "TypeFields": null, + "Index": 0 + }, + { + "Name": "Some", + "TypeFields": [ + { + "TypeId": 152 + } + ], + "Index": 1 + } + ], + "Path": [ + "Option" + ], + "TypeParams": [ + { + "Name": "T", + "TypeId": 152 + } + ], + "TypeDef": "Variant" + }, + "537": { "TypeFields": [ { "Name": "mode", "TypeName": "Mode", - "TypeId": 524 + "TypeId": 538 } ], "Path": [ @@ -31095,7 +33960,7 @@ ], "TypeDef": "Composite" }, - "524": { + "538": { "Variants": [ { "Name": "Disabled", @@ -31114,7 +33979,7 @@ ], "TypeDef": "Variant" }, - "525": { + "539": { "Path": [ "ajuna_runtime", "Runtime" @@ -31319,7 +34184,7 @@ "BlakeTwo128Concat" ], "Key": 13, - "Value": 151 + "Value": 159 } }, "Default": "AA==", @@ -31341,7 +34206,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 152, + "Item1": 160, "Item2": null }, "Default": "AA==", @@ -31381,7 +34246,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 149, + "Item1": 157, "Item2": null }, "Default": "AA==", @@ -31394,7 +34259,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 154, + "Item1": 162, "Item2": null }, "Default": "AA==", @@ -31405,7 +34270,7 @@ ] }, "Calls": { - "TypeId": 155 + "TypeId": 163 }, "Events": { "TypeId": 22 @@ -31413,7 +34278,7 @@ "Constants": [ { "Name": "BlockWeights", - "TypeId": 159, + "TypeId": 167, "Value": "BwDyBSoBAAsAIEqp0QECAEABAmXNHQABC8BWDe9FAQIA4AABCwCY9z5dAQIA8AABAAACZc0dAAELwN5fWboBAgAwAQELACBKqdEBAgBAAQEHAIhSanQCAFAAAmXNHQAAAAA=", "Docs": [ " Block & extrinsics weights: base values and limits." @@ -31421,7 +34286,7 @@ }, { "Name": "BlockLength", - "TypeId": 163, + "TypeId": 171, "Value": "AAA8AAAAUAAAAFAA", "Docs": [ " The maximum length of a block (in bytes)." @@ -31437,7 +34302,7 @@ }, { "Name": "DbWeight", - "TypeId": 165, + "TypeId": 173, "Value": "QHh9AQAAAAAA4fUFAAAAAA==", "Docs": [ " The weight of runtime database operations the runtime can invoke." @@ -31445,8 +34310,8 @@ }, { "Name": "Version", - "TypeId": 166, - "Value": "FGFqdW5hFGFqdW5hAQAAAMICAAAAAAAAMN1xjVzFMmLUAQAAANe92KJyyg1lAQAAAN9qy2iZB2CbBQAAADfjl/x8kfXkAgAAAED+OtQB+JWaBgAAANK8mJfu0I8VAwAAAPeLJ4vlP0VMAgAAAKs8BXIpH+uLAQAAALydiZBPW5I/AQAAADfIuxNQqaKoBAAAAOqT4/FvPWliAgAAAPvFd7nXR+/WAQAAAAEAAAAB", + "TypeId": 174, + "Value": "FGFqdW5hFGFqdW5hAQAAAMMCAAAAAAAAMN1xjVzFMmLUAQAAANe92KJyyg1lAQAAAN9qy2iZB2CbBQAAADfjl/x8kfXkAgAAAED+OtQB+JWaBgAAANK8mJfu0I8VAwAAAPeLJ4vlP0VMAgAAAKs8BXIpH+uLAQAAALydiZBPW5I/AQAAADfIuxNQqaKoBAAAAOqT4/FvPWliAgAAAPvFd7nXR+/WAQAAAAEAAAAB", "Docs": [ " Get the chain's in-code version." ] @@ -31465,7 +34330,7 @@ } ], "Errors": { - "TypeId": 170 + "TypeId": 178 }, "Index": 0 }, @@ -31479,7 +34344,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 171, + "Item1": 179, "Item2": null }, "Default": "AA==", @@ -31497,7 +34362,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 181, + "Item1": 189, "Item2": null }, "Default": "AA==", @@ -31547,7 +34412,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 183, + "Item1": 191, "Item2": null }, "Default": "AA==", @@ -31590,7 +34455,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 185, + "Item1": 193, "Item2": null }, "Default": "AA==", @@ -31609,7 +34474,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 179, + "Item1": 187, "Item2": null }, "Default": "AA==", @@ -31626,7 +34491,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 187, + "Item1": 195, "Item2": null }, "Default": "AA==", @@ -31644,7 +34509,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 189, + "Item1": 197, "Item2": null }, "Default": "AA==", @@ -31663,7 +34528,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 194, + "Item1": 202, "Item2": null }, "Default": "AA==", @@ -31681,7 +34546,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 196, + "Item1": 204, "Item2": null }, "Default": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=", @@ -31697,7 +34562,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 197, + "Item1": 205, "Item2": null }, "Default": "AA==", @@ -31743,7 +34608,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 200, + "Item1": 208, "Item2": null }, "Default": "AA==", @@ -31758,7 +34623,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 158, + "Item1": 166, "Item2": null }, "Default": "AA==", @@ -31773,7 +34638,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 158, + "Item1": 166, "Item2": null }, "Default": "AA==", @@ -31786,7 +34651,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 202, + "Item1": 210, "Item2": null }, "Default": "AABkp7O24A0AAAAAAAAAAA==", @@ -31854,7 +34719,7 @@ ] }, "Calls": { - "TypeId": 203 + "TypeId": 211 }, "Events": { "TypeId": 31 @@ -31870,7 +34735,7 @@ } ], "Errors": { - "TypeId": 212 + "TypeId": 220 }, "Index": 1 }, @@ -31911,7 +34776,7 @@ ] }, "Calls": { - "TypeId": 213 + "TypeId": 221 }, "Events": null, "Constants": [ @@ -31951,7 +34816,7 @@ ] }, "Calls": { - "TypeId": 214 + "TypeId": 222 }, "Events": null, "Constants": [], @@ -31974,8 +34839,8 @@ "Twox64Concat", "BlakeTwo128Concat" ], - "Key": 215, - "Value": 216 + "Key": 223, + "Value": 224 } }, "Default": "AA==", @@ -31986,7 +34851,7 @@ ] }, "Calls": { - "TypeId": 218 + "TypeId": 226 }, "Events": { "TypeId": 33 @@ -32025,7 +34890,7 @@ } ], "Errors": { - "TypeId": 349 + "TypeId": 360 }, "Index": 4 }, @@ -32033,7 +34898,7 @@ "Name": "Utility", "Storage": null, "Calls": { - "TypeId": 220 + "TypeId": 228 }, "Events": { "TypeId": 37 @@ -32049,7 +34914,7 @@ } ], "Errors": { - "TypeId": 350 + "TypeId": 361 }, "Index": 5 }, @@ -32069,7 +34934,7 @@ "Twox64Concat" ], "Key": 0, - "Value": 351 + "Value": 362 } }, "Default": "AA==", @@ -32091,7 +34956,7 @@ "BlakeTwo128Concat" ], "Key": 0, - "Value": 267 + "Value": 275 } }, "Default": "AA==", @@ -32111,7 +34976,7 @@ "Twox64Concat" ], "Key": 0, - "Value": 357 + "Value": 368 } }, "Default": "AAAAAAAAAAAAAAAAAAAAAAA=", @@ -32128,7 +34993,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 359, + "Item1": 370, "Item2": null }, "Default": "AA==", @@ -32150,7 +35015,7 @@ "Twox64Concat" ], "Key": 0, - "Value": 363 + "Value": 374 } }, "Default": "AA==", @@ -32192,7 +35057,7 @@ "BlakeTwo128Concat" ], "Key": 39, - "Value": 365 + "Value": 376 } }, "Default": "AA==", @@ -32208,7 +35073,7 @@ ] }, "Calls": { - "TypeId": 229 + "TypeId": 237 }, "Events": { "TypeId": 38 @@ -32283,7 +35148,7 @@ } ], "Errors": { - "TypeId": 366 + "TypeId": 377 }, "Index": 6 }, @@ -32303,7 +35168,7 @@ "Twox64Concat" ], "Key": 0, - "Value": 367 + "Value": 378 } }, "Default": "AAAAAAAAAAAAAAAAAAAAAAA=", @@ -32323,7 +35188,7 @@ "Twox64Concat" ], "Key": 0, - "Value": 371 + "Value": 382 } }, "Default": "AAAAAAAAAAAAAAAAAAAAAAA=", @@ -32334,7 +35199,7 @@ ] }, "Calls": { - "TypeId": 273 + "TypeId": 281 }, "Events": { "TypeId": 40 @@ -32403,7 +35268,7 @@ } ], "Errors": { - "TypeId": 375 + "TypeId": 386 }, "Index": 7 }, @@ -32434,7 +35299,7 @@ "Twox64Concat" ], "Key": 4, - "Value": 376 + "Value": 387 } }, "Default": "AA==", @@ -32453,7 +35318,7 @@ "BlakeTwo128Concat" ], "Key": 44, - "Value": 380 + "Value": 391 } }, "Default": "AA==", @@ -32486,7 +35351,7 @@ ] }, "Calls": { - "TypeId": 275 + "TypeId": 283 }, "Events": { "TypeId": 43 @@ -32514,7 +35379,7 @@ } ], "Errors": { - "TypeId": 381 + "TypeId": 392 }, "Index": 8 }, @@ -32534,7 +35399,7 @@ "Identity" ], "Key": 13, - "Value": 382 + "Value": 393 } }, "Default": "AA==", @@ -32553,7 +35418,7 @@ "Identity" ], "Key": 13, - "Value": 385 + "Value": 396 } }, "Default": "AA==", @@ -32571,8 +35436,8 @@ "Hashers": [ "Identity" ], - "Key": 389, - "Value": 390 + "Key": 400, + "Value": 401 } }, "Default": "AA==", @@ -32581,14 +35446,14 @@ ] }, "Calls": { - "TypeId": 277 + "TypeId": 285 }, "Events": { "TypeId": 45 }, "Constants": [], "Errors": { - "TypeId": 391 + "TypeId": 402 }, "Index": 9 }, @@ -32676,7 +35541,7 @@ "BlakeTwo128Concat" ], "Key": 0, - "Value": 392 + "Value": 403 } }, "Default": "AA==", @@ -32698,7 +35563,7 @@ "BlakeTwo128Concat" ], "Key": 0, - "Value": 396 + "Value": 407 } }, "Default": "AA==", @@ -32719,7 +35584,7 @@ "BlakeTwo128Concat" ], "Key": 0, - "Value": 399 + "Value": 410 } }, "Default": "AA==", @@ -32738,7 +35603,7 @@ "BlakeTwo128Concat" ], "Key": 0, - "Value": 404 + "Value": 415 } }, "Default": "AA==", @@ -32749,7 +35614,7 @@ ] }, "Calls": { - "TypeId": 278 + "TypeId": 286 }, "Events": { "TypeId": 46 @@ -32801,7 +35666,7 @@ } ], "Errors": { - "TypeId": 407 + "TypeId": 418 }, "Index": 15 }, @@ -32815,7 +35680,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 202, + "Item1": 210, "Item2": null }, "Default": "AABkp7O24A0AAAAAAAAAAA==", @@ -32826,7 +35691,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 408, + "Item1": 419, "Item2": null }, "Default": "AA==", @@ -32887,7 +35752,7 @@ "BlakeTwo128Concat" ], "Key": 0, - "Value": 409 + "Value": 420 } }, "Default": "AA==", @@ -32900,7 +35765,7 @@ ] }, "Calls": { - "TypeId": 280 + "TypeId": 288 }, "Events": { "TypeId": 49 @@ -32916,7 +35781,7 @@ } ], "Errors": { - "TypeId": 410 + "TypeId": 421 }, "Index": 17 }, @@ -32956,7 +35821,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 411, + "Item1": 422, "Item2": null }, "Default": "AA==", @@ -32969,7 +35834,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 412, + "Item1": 423, "Item2": null }, "Default": "AA==", @@ -33033,14 +35898,14 @@ ] }, "Calls": { - "TypeId": 282 + "TypeId": 290 }, "Events": { "TypeId": 52 }, "Constants": [], "Errors": { - "TypeId": 415 + "TypeId": 426 }, "Index": 21 }, @@ -33094,7 +35959,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 416, + "Item1": 427, "Item2": null }, "Default": "AA==", @@ -33108,7 +35973,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 418, + "Item1": 429, "Item2": null }, "Default": "AA==", @@ -33131,7 +35996,7 @@ "Twox64Concat" ], "Key": 0, - "Value": 284 + "Value": 292 } }, "Default": "AA==", @@ -33149,7 +36014,7 @@ "Hashers": [ "Twox64Concat" ], - "Key": 419, + "Key": 430, "Value": 0 } }, @@ -33161,14 +36026,14 @@ ] }, "Calls": { - "TypeId": 283 + "TypeId": 291 }, "Events": { "TypeId": 54 }, "Constants": [], "Errors": { - "TypeId": 421 + "TypeId": 432 }, "Index": 22 }, @@ -33182,7 +36047,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 422, + "Item1": 433, "Item2": null }, "Default": "AA==", @@ -33195,7 +36060,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 424, + "Item1": 435, "Item2": null }, "Default": "AAAAAAAAAAA=", @@ -33235,7 +36100,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 422, + "Item1": 433, "Item2": null }, "Default": "AA==", @@ -33252,7 +36117,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 425, + "Item1": 436, "Item2": null }, "Default": "AA==", @@ -33280,7 +36145,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 426, + "Item1": 437, "Item2": null }, "Default": "AA==", @@ -33300,7 +36165,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 429, + "Item1": 440, "Item2": null }, "Default": "AA==", @@ -33324,8 +36189,8 @@ "BlakeTwo128Concat", "Twox64Concat" ], - "Key": 433, - "Value": 434 + "Key": 444, + "Value": 445 } }, "Default": "AA==", @@ -33344,7 +36209,7 @@ "BlakeTwo128Concat" ], "Key": 133, - "Value": 434 + "Value": 445 } }, "Default": "AA==", @@ -33357,7 +36222,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 435, + "Item1": 446, "Item2": null }, "Default": "IAAAADAAAAAIAAAA", @@ -33389,7 +36254,7 @@ "Twox64Concat" ], "Key": 133, - "Value": 202 + "Value": 210 } }, "Default": "AABkp7O24A0AAAAAAAAAAA==", @@ -33400,7 +36265,7 @@ ] }, "Calls": { - "TypeId": 286 + "TypeId": 294 }, "Events": { "TypeId": 55 @@ -33447,7 +36312,7 @@ } ], "Errors": { - "TypeId": 436 + "TypeId": 447 }, "Index": 30 }, @@ -33480,7 +36345,7 @@ "BlakeTwo128Concat" ], "Key": 12, - "Value": 437 + "Value": 448 } }, "Default": "AA==", @@ -33535,7 +36400,7 @@ "Twox64Concat", "BlakeTwo128Concat" ], - "Key": 442, + "Key": 453, "Value": 4 } }, @@ -33555,7 +36420,7 @@ "Twox64Concat", "BlakeTwo128Concat" ], - "Key": 442, + "Key": 453, "Value": 12 } }, @@ -33575,8 +36440,8 @@ "Twox64Concat", "BlakeTwo128Concat" ], - "Key": 442, - "Value": 443 + "Key": 453, + "Value": 454 } }, "Default": "AA==", @@ -33590,7 +36455,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 444, + "Item1": 455, "Item2": null }, "Default": "AA==", @@ -33605,7 +36470,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 447, + "Item1": 458, "Item2": null }, "Default": "AA==", @@ -33625,8 +36490,8 @@ "BlakeTwo128Concat", "BlakeTwo128Concat" ], - "Key": 449, - "Value": 450 + "Key": 460, + "Value": 461 } }, "Default": "AA==", @@ -33645,7 +36510,7 @@ "BlakeTwo128Concat" ], "Key": 0, - "Value": 454 + "Value": 465 } }, "Default": "AA==", @@ -33706,14 +36571,14 @@ ] }, "Calls": { - "TypeId": 287 + "TypeId": 295 }, "Events": { "TypeId": 56 }, "Constants": [], "Errors": { - "TypeId": 457 + "TypeId": 468 }, "Index": 31 }, @@ -33721,7 +36586,7 @@ "Name": "CumulusXcm", "Storage": null, "Calls": { - "TypeId": 327 + "TypeId": 335 }, "Events": { "TypeId": 130 @@ -33746,7 +36611,7 @@ "Twox64Concat" ], "Key": 132, - "Value": 458 + "Value": 469 } }, "Default": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=", @@ -33778,8 +36643,8 @@ "Twox64Concat", "Twox64Concat" ], - "Key": 461, - "Value": 462 + "Key": 472, + "Value": 473 } }, "Default": "AA==", @@ -33790,7 +36655,7 @@ ] }, "Calls": { - "TypeId": 328 + "TypeId": 336 }, "Events": { "TypeId": 131 @@ -33820,7 +36685,7 @@ }, { "Name": "ServiceWeight", - "TypeId": 162, + "TypeId": 170, "Value": "AQcAWED7ogIAcAA=", "Docs": [ " The amount of weight (if any) which should be provided to the message queue for", @@ -33833,7 +36698,7 @@ }, { "Name": "IdleMaxServiceWeight", - "TypeId": 162, + "TypeId": 170, "Value": "AA==", "Docs": [ " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", @@ -33845,7 +36710,7 @@ } ], "Errors": { - "TypeId": 464 + "TypeId": 475 }, "Index": 34 }, @@ -33853,7 +36718,7 @@ "Name": "XTokens", "Storage": null, "Calls": { - "TypeId": 329 + "TypeId": 337 }, "Events": { "TypeId": 135 @@ -33888,7 +36753,7 @@ } ], "Errors": { - "TypeId": 465 + "TypeId": 476 }, "Index": 35 }, @@ -33896,14 +36761,14 @@ "Name": "OrmlXcm", "Storage": null, "Calls": { - "TypeId": 334 + "TypeId": 342 }, "Events": { "TypeId": 136 }, "Constants": [], "Errors": { - "TypeId": 466 + "TypeId": 477 }, "Index": 36 }, @@ -33936,7 +36801,7 @@ "Twox64Concat" ], "Key": 4, - "Value": 467 + "Value": 478 } }, "Default": "AA==", @@ -33962,7 +36827,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 468, + "Item1": 479, "Item2": null }, "Default": "AA==", @@ -33994,7 +36859,7 @@ "Twox64Concat" ], "Key": 4, - "Value": 469 + "Value": 480 } }, "Default": "AA==", @@ -34005,7 +36870,7 @@ ] }, "Calls": { - "TypeId": 335 + "TypeId": 343 }, "Events": { "TypeId": 137 @@ -34013,7 +36878,7 @@ "Constants": [ { "Name": "ProposalBond", - "TypeId": 471, + "TypeId": 153, "Value": "UMMAAA==", "Docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", @@ -34030,7 +36895,7 @@ }, { "Name": "ProposalBondMaximum", - "TypeId": 472, + "TypeId": 482, "Value": "AQBAY1K/xgEAAAAAAAAAAAA=", "Docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -34046,7 +36911,7 @@ }, { "Name": "Burn", - "TypeId": 471, + "TypeId": 153, "Value": "AAAAAA==", "Docs": [ " Percentage of spare funds (if any) that are burnt per spend period." @@ -34054,7 +36919,7 @@ }, { "Name": "PalletId", - "TypeId": 473, + "TypeId": 483, "Value": "YWovdHJzcnk=", "Docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -34080,7 +36945,7 @@ } ], "Errors": { - "TypeId": 474 + "TypeId": 484 }, "Index": 41 }, @@ -34094,7 +36959,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 475, + "Item1": 485, "Item2": null }, "Default": "AA==", @@ -34113,7 +36978,7 @@ "Identity" ], "Key": 13, - "Value": 219 + "Value": 227 } }, "Default": "AA==", @@ -34132,7 +36997,7 @@ "Identity" ], "Key": 13, - "Value": 476 + "Value": 486 } }, "Default": "AA==", @@ -34182,7 +37047,7 @@ ] }, "Calls": { - "TypeId": 336 + "TypeId": 344 }, "Events": { "TypeId": 138 @@ -34198,7 +37063,7 @@ } ], "Errors": { - "TypeId": 477 + "TypeId": 487 }, "Index": 42 }, @@ -34212,7 +37077,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 478, + "Item1": 488, "Item2": null }, "Default": "AA==", @@ -34236,14 +37101,14 @@ ] }, "Calls": { - "TypeId": 338 + "TypeId": 346 }, "Events": { "TypeId": 139 }, "Constants": [], "Errors": { - "TypeId": 479 + "TypeId": 489 }, "Index": 43 }, @@ -34257,7 +37122,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 475, + "Item1": 485, "Item2": null }, "Default": "AA==", @@ -34276,7 +37141,7 @@ "Identity" ], "Key": 13, - "Value": 219 + "Value": 227 } }, "Default": "AA==", @@ -34295,7 +37160,7 @@ "Identity" ], "Key": 13, - "Value": 476 + "Value": 486 } }, "Default": "AA==", @@ -34345,7 +37210,7 @@ ] }, "Calls": { - "TypeId": 339 + "TypeId": 347 }, "Events": { "TypeId": 140 @@ -34361,7 +37226,7 @@ } ], "Errors": { - "TypeId": 480 + "TypeId": 490 }, "Index": 44 }, @@ -34375,7 +37240,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 481, + "Item1": 491, "Item2": null }, "Default": "AA==", @@ -34399,14 +37264,14 @@ ] }, "Calls": { - "TypeId": 340 + "TypeId": 348 }, "Events": { "TypeId": 141 }, "Constants": [], "Errors": { - "TypeId": 482 + "TypeId": 492 }, "Index": 45 }, @@ -34433,7 +37298,7 @@ "Modifier": "Default", "StorageType": "Plain", "TypeMap": { - "Item1": 483, + "Item1": 493, "Item2": null }, "Default": "AA==", @@ -34452,7 +37317,7 @@ "Twox64Concat" ], "Key": 4, - "Value": 486 + "Value": 496 } }, "Default": "AA==", @@ -34500,7 +37365,7 @@ "Twox64Concat" ], "Key": 4, - "Value": 488 + "Value": 498 } }, "Default": "AA==", @@ -34521,7 +37386,7 @@ "Twox64Concat" ], "Key": 0, - "Value": 491 + "Value": 501 } }, "Default": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", @@ -34551,7 +37416,7 @@ "Modifier": "Optional", "StorageType": "Plain", "TypeMap": { - "Item1": 497, + "Item1": 507, "Item2": null }, "Default": "AA==", @@ -34573,7 +37438,7 @@ "Identity" ], "Key": 13, - "Value": 498 + "Value": 508 } }, "Default": "AA==", @@ -34628,7 +37493,7 @@ ] }, "Calls": { - "TypeId": 341 + "TypeId": 349 }, "Events": { "TypeId": 142 @@ -34744,7 +37609,7 @@ } ], "Errors": { - "TypeId": 499 + "TypeId": 509 }, "Index": 46 }, @@ -34764,7 +37629,7 @@ "BlakeTwo128Concat" ], "Key": 4, - "Value": 500 + "Value": 510 } }, "Default": "AA==", @@ -34783,8 +37648,8 @@ "BlakeTwo128Concat", "BlakeTwo128Concat" ], - "Key": 502, - "Value": 503 + "Key": 512, + "Value": 513 } }, "Default": "AA==", @@ -34804,8 +37669,8 @@ "BlakeTwo128Concat", "BlakeTwo128Concat" ], - "Key": 506, - "Value": 507 + "Key": 516, + "Value": 517 } }, "Default": "AA==", @@ -34826,7 +37691,7 @@ "BlakeTwo128Concat" ], "Key": 4, - "Value": 508 + "Value": 518 } }, "Default": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=", @@ -34837,7 +37702,7 @@ ] }, "Calls": { - "TypeId": 346 + "TypeId": 354 }, "Events": { "TypeId": 147 @@ -34905,7 +37770,7 @@ } ], "Errors": { - "TypeId": 510 + "TypeId": 520 }, "Index": 90 }, @@ -34951,69 +37816,351 @@ ] }, "Calls": { - "TypeId": 347 + "TypeId": 355 }, "Events": { "TypeId": 148 }, "Constants": [], "Errors": { - "TypeId": 511 + "TypeId": 521 }, "Index": 91 + }, + "92": { + "Name": "PoolAssets", + "Storage": { + "Prefix": "PoolAssets", + "Entries": [ + { + "Name": "Asset", + "Modifier": "Optional", + "StorageType": "Map", + "TypeMap": { + "Item1": 0, + "Item2": { + "Hashers": [ + "BlakeTwo128Concat" + ], + "Key": 4, + "Value": 510 + } + }, + "Default": "AA==", + "Docs": [ + " Details of an asset." + ] + }, + { + "Name": "Account", + "Modifier": "Optional", + "StorageType": "Map", + "TypeMap": { + "Item1": 0, + "Item2": { + "Hashers": [ + "BlakeTwo128Concat", + "BlakeTwo128Concat" + ], + "Key": 512, + "Value": 513 + } + }, + "Default": "AA==", + "Docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "Name": "Approvals", + "Modifier": "Optional", + "StorageType": "Map", + "TypeMap": { + "Item1": 0, + "Item2": { + "Hashers": [ + "BlakeTwo128Concat", + "BlakeTwo128Concat", + "BlakeTwo128Concat" + ], + "Key": 516, + "Value": 517 + } + }, + "Default": "AA==", + "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", + "StorageType": "Map", + "TypeMap": { + "Item1": 0, + "Item2": { + "Hashers": [ + "BlakeTwo128Concat" + ], + "Key": 4, + "Value": 518 + } + }, + "Default": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=", + "Docs": [ + " Metadata of an asset." + ] + } + ] + }, + "Calls": { + "TypeId": 356 + }, + "Events": { + "TypeId": 149 + }, + "Constants": [ + { + "Name": "RemoveItemsLimit", + "TypeId": 4, + "Value": "6AMAAA==", + "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", + "TypeId": 6, + "Value": "AAAAAAAAAAAAAAAAAAAAAA==", + "Docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "Name": "AssetAccountDeposit", + "TypeId": 6, + "Value": "AAAAAAAAAAAAAAAAAAAAAA==", + "Docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "Name": "MetadataDepositBase", + "TypeId": 6, + "Value": "AAAAAAAAAAAAAAAAAAAAAA==", + "Docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "Name": "MetadataDepositPerByte", + "TypeId": 6, + "Value": "AAAAAAAAAAAAAAAAAAAAAA==", + "Docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "Name": "ApprovalDeposit", + "TypeId": 6, + "Value": "AMqaOwAAAAAAAAAAAAAAAA==", + "Docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "Name": "StringLimit", + "TypeId": 4, + "Value": "MgAAAA==", + "Docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "Errors": { + "TypeId": 522 + }, + "Index": 92 + }, + "93": { + "Name": "AssetConversion", + "Storage": { + "Prefix": "AssetConversion", + "Entries": [ + { + "Name": "Pools", + "Modifier": "Optional", + "StorageType": "Map", + "TypeMap": { + "Item1": 0, + "Item2": { + "Hashers": [ + "BlakeTwo128Concat" + ], + "Key": 151, + "Value": 523 + } + }, + "Default": "AA==", + "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", + "StorageType": "Plain", + "TypeMap": { + "Item1": 4, + "Item2": null + }, + "Default": "AA==", + "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": { + "TypeId": 357 + }, + "Events": { + "TypeId": 150 + }, + "Constants": [ + { + "Name": "LPFee", + "TypeId": 4, + "Value": "AwAAAA==", + "Docs": [ + " A % the liquidity providers will take of every swap. Represents 10ths of a percent." + ] + }, + { + "Name": "PoolSetupFee", + "TypeId": 6, + "Value": "AAAAAAAAAAAAAAAAAAAAAA==", + "Docs": [ + " A one-time fee to setup the pool." + ] + }, + { + "Name": "PoolSetupFeeAsset", + "TypeId": 152, + "Value": "AA==", + "Docs": [ + " Asset class from [`Config::Assets`] used to pay the [`Config::PoolSetupFee`]." + ] + }, + { + "Name": "LiquidityWithdrawalFee", + "TypeId": 153, + "Value": "AAAAAA==", + "Docs": [ + " A fee to withdraw the liquidity." + ] + }, + { + "Name": "MintMinLiquidity", + "TypeId": 6, + "Value": "ZAAAAAAAAAAAAAAAAAAAAA==", + "Docs": [ + " The minimum LP token amount that could be minted. Ameliorates rounding errors." + ] + }, + { + "Name": "MaxSwapPathLength", + "TypeId": 4, + "Value": "AwAAAA==", + "Docs": [ + " The max number of hops in a swap." + ] + }, + { + "Name": "PalletId", + "TypeId": 483, + "Value": "cHkvYXNjb24=", + "Docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ] + } + ], + "Errors": { + "TypeId": 524 + }, + "Index": 93 + }, + "94": { + "Name": "AssetConversionTxPayment", + "Storage": null, + "Calls": null, + "Events": { + "TypeId": 156 + }, + "Constants": [], + "Errors": null, + "Index": 94 } }, "Extrinsic": { - "TypeId": 512, + "TypeId": 525, "Version": 4, "SignedExtensions": [ { "SignedIdentifier": "CheckNonZeroSender", - "SignedExtType": 514, + "SignedExtType": 527, "AddSignedExtType": 36 }, { "SignedIdentifier": "CheckSpecVersion", - "SignedExtType": 515, + "SignedExtType": 528, "AddSignedExtType": 4 }, { "SignedIdentifier": "CheckTxVersion", - "SignedExtType": 516, + "SignedExtType": 529, "AddSignedExtType": 4 }, { "SignedIdentifier": "CheckGenesis", - "SignedExtType": 517, + "SignedExtType": 530, "AddSignedExtType": 13 }, { "SignedIdentifier": "CheckMortality", - "SignedExtType": 518, + "SignedExtType": 531, "AddSignedExtType": 13 }, { "SignedIdentifier": "CheckNonce", - "SignedExtType": 520, + "SignedExtType": 533, "AddSignedExtType": 36 }, { "SignedIdentifier": "CheckWeight", - "SignedExtType": 521, + "SignedExtType": 534, "AddSignedExtType": 36 }, { - "SignedIdentifier": "ChargeTransactionPayment", - "SignedExtType": 522, + "SignedIdentifier": "ChargeAssetTxPayment", + "SignedExtType": 535, "AddSignedExtType": 36 }, { "SignedIdentifier": "CheckMetadataHash", - "SignedExtType": 523, + "SignedExtType": 537, "AddSignedExtType": 32 } ] }, - "TypeId": 525 + "TypeId": 539 } } \ No newline at end of file diff --git a/Substrate.Ajuna.NET/.substrate/metadata.txt b/Substrate.Ajuna.NET/.substrate/metadata.txt index 9115e50e1..8fc999a31 100644 --- a/Substrate.Ajuna.NET/.substrate/metadata.txt +++ b/Substrate.Ajuna.NET/.substrate/metadata.txt @@ -1 +1 @@ -0x6d6574610e3908000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173655502011450686173650001146576656e7454010445000118746f70696373590201185665633c543e0000540834616a756e615f72756e74696d653052756e74696d654576656e7400016c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04007c01bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e000100204d756c7469736967040084017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0004001c5574696c697479040094015470616c6c65745f7574696c6974793a3a4576656e74000500204964656e74697479040098017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0006001450726f78790400a0017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e000700245363686564756c65720400ac018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00080020507265696d6167650400b4017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0009002042616c616e6365730400b8017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000f00485472616e73616374696f6e5061796d656e740400c001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0010001c56657374696e670400c401706f726d6c5f76657374696e673a3a4576656e743c52756e74696d653e00110044436f6c6c61746f7253656c656374696f6e0400d001a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400d8015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400dc01a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400e0016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04000902018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504000d02019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0022001c58546f6b656e7304001d0201706f726d6c5f78746f6b656e733a3a4576656e743c52756e74696d653e0023001c4f726d6c58636d0400210201606f726d6c5f78636d3a3a4576656e743c52756e74696d653e00240020547265617375727904002502017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0029001c436f756e63696c0400290201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e002a0044436f756e63696c4d656d6265727368697004002d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e002b0048546563686e6963616c436f6d6d69747465650400310201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e002c0070546563686e6963616c436f6d6d69747465654d656d626572736869700400350201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e002d002444656d6f637261637904003902018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e002e001841737365747304004d0201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e005a00344173736574526567697374727904005102019470616c6c65745f61737365745f72656769737472793a3a4576656e743c52756e74696d653e005b0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736880013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000840c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7488017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7488017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748c01384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e7488017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657488083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200008c0418526573756c740804540190044501680108084f6b040090000000000c4572720400680000010000900000040000940c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748c01384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d659c012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d659c012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d659c012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d659c012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a00c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748c01384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065a40130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578a8010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a40c34616a756e615f72756e74696d652870726f78795f747970652450726f7879547970650001180c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f787900050000a80000050400ac0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000118726573756c748c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652eb000000408101000b40c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b80c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573bc01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bc14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000c00c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40c306f726d6c5f76657374696e67186d6f64756c65144576656e7404045400010c5056657374696e675363686564756c6541646465640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400014076657374696e675f7363686564756c65c8015056657374696e675363686564756c654f663c543e0000046c4164646564206e65772076657374696e67207363686564756c652e1c436c61696d656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00010440436c61696d65642076657374696e672e5c56657374696e675363686564756c65735570646174656404010c77686f000130543a3a4163636f756e74496400020468557064617465642076657374696e67207363686564756c65732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c808306f726d6c5f76657374696e673c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e6365011800100114737461727410012c426c6f636b4e756d626572000118706572696f6410012c426c6f636b4e756d626572000130706572696f645f636f756e7410010c7533320001287065725f706572696f64cc011c42616c616e63650000cc0000061800d00c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573d401445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d40000020000d80c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e00c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65e4015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696eec01204c6f636174696f6e00012c64657374696e6174696f6eec01204c6f636174696f6e00011c6d6573736167653101011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e73655d010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e810101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696eec01204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6eec01204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f73743d0101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6eec01204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6eec01204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72e8012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e0502014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572ec01204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572810101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6eec01204c6f636174696f6e000110636f73743d0101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6eec01204c6f636174696f6e000110636f73743d0101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6eec01204c6f636174696f6e000110636f73743d0101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67ec01204c6f636174696f6e000110666565733d010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696eec01204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e4102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72e801144572726f72000100144572726f720401146572726f72e801144572726f7200020000e8100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000ec102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72f001244a756e6374696f6e730000f0102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f401484172633c5b4a756e6374696f6e3b20315d3e0001000858320400150101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400190101484172633c5b4a756e6374696f6e3b20335d3e00030008583404001d0101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400210101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400250101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400290101484172633c5b4a756e6374696f6e3b20375d3e00070008583804002d0101484172633c5b4a756e6374696f6e3b20385d3e00080000f400000301000000f800f8102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400fc010c7533320000002c4163636f756e744964333208011c6e6574776f726b010101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b010101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b010101444f7074696f6e3c4e6574776f726b49643e00010c6b6579090101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400cc0110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c69747908010869640d010118426f647949640001107061727411010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400050101244e6574776f726b496400090000fc0000061000010104184f7074696f6e0404540105010108104e6f6e6500000010536f6d650400050100000100000501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a000009010000031400000008000d01100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400fc010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900001101100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74fc010c753332000100204672616374696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c75333200040000150100000302000000f800190100000303000000f8001d0100000304000000f800210100000305000000f800250100000306000000f800290100000307000000f8002d0100000308000000f80031010c2c73746167696e675f78636d0876340c58636d041043616c6c00000400350101585665633c496e737472756374696f6e3c43616c6c3e3e0000350100000239010039010c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404003d010118417373657473000000545265736572766541737365744465706f736974656404003d010118417373657473000100585265636569766554656c65706f72746564417373657404003d010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73655d010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572810101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574733d01011841737365747300012c62656e6566696369617279ec01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733d01011841737365747300011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64850101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8901014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204008d0101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739101012c417373657446696c74657200012c62656e6566696369617279ec01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739101012c417373657446696c74657200011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e000e003445786368616e676541737365740c0110676976659101012c417373657446696c74657200011077616e743d01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739101012c417373657446696c74657200011c72657365727665ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739101012c417373657446696c74657200011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f8d0101445175657279526573706f6e7365496e666f0001186173736574739101012c417373657446696c74657200120030427579457865637574696f6e080110666565734501011441737365740001307765696768745f6c696d69749d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003101012458636d3c43616c6c3e0015002c536574417070656e64697804003101012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733d0101184173736574730001187469636b6574ec01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404003d010118417373657473001c002c457870656374417373657404003d010118417373657473001d00304578706563744f726967696e0400810101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400610101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400790101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f8d0101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72fc010c75333200013c6d696e5f63726174655f6d696e6f72fc010c753332002200505265706f72745472616e7361637453746174757304008d0101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b050101244e6574776f726b496400012c64657374696e6174696f6ef00140496e746572696f724c6f636174696f6e00010c78636d3101011c58636d3c28293e002600244c6f636b41737365740801146173736574450101144173736574000120756e6c6f636b6572ec01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574450101144173736574000118746172676574ec01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365744501011441737365740001146f776e6572ec01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365744501011441737365740001186c6f636b6572ec01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400ec01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69749d01012c5765696768744c696d6974000130636865636b5f6f726967696e810101404f7074696f6e3c4c6f636174696f6e3e002f00003d01102c73746167696e675f78636d0876341461737365741841737365747300000400410101285665633c41737365743e000041010000024501004501102c73746167696e675f78636d087634146173736574144173736574000008010869644901011c4173736574496400010c66756e4d01012c46756e676962696c69747900004901102c73746167696e675f78636d0876341461737365741c4173736574496400000400ec01204c6f636174696f6e00004d01102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400cc0110753132380000002c4e6f6e46756e6769626c650400510101344173736574496e7374616e6365000100005101102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400cc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005501011c5b75383b20385d0003001c417272617931360400590101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000550100000308000000080059010000031000000008005d010c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304003d0101184173736574730001003c457865637574696f6e526573756c740400610101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040069010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400790101384d617962654572726f72436f646500050000610104184f7074696f6e0404540165010108104e6f6e6500000010536f6d6504006501000001000065010000040810e80069010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d01045300000400750101185665633c543e00006d010c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578fc010c7533320001106e616d6571010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6571010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72fc010c7533320001146d696e6f72fc010c7533320001147061746368fc010c753332000071010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000075010000026d010079010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204007d01018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204007d01018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200007d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000810104184f7074696f6e04045401ec0108104e6f6e6500000010536f6d650400ec000001000085010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000089010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00008d010c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eec01204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400009101102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504003d0101184173736574730000001057696c6404009501012457696c644173736574000100009501102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869644901011c4173736574496400010c66756e9901013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400fc010c75333200020030416c6c4f66436f756e7465640c010869644901011c4173736574496400010c66756e9901013c57696c6446756e676962696c697479000114636f756e74fc010c753332000300009901102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100009d010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000a101080c78636d3c56657273696f6e656441737365747300010c0856320400a501013c76323a3a4d756c74694173736574730001000856330400d901013c76333a3a4d756c746941737365747300030008563404003d01012876343a3a41737365747300040000a501100c78636d087632286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ed101012c46756e676962696c6974790000b101100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e00010000b501100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400fc010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101244e6574776f726b496400010c6b6579090101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400cc0110753132380005002847656e6572616c4b65790400c50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964c9010118426f6479496400011070617274cd010120426f64795061727400080000c1010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400c50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000c5010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000c9010c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400c50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400fc010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000cd010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74fc010c753332000100204672616374696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c75333200040000d101100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400cc0110753132380000002c4e6f6e46756e6769626c650400d50101344173736574496e7374616e636500010000d501100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400cc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005501011c5b75383b20385d0003001c417272617931360400590101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000d901100c78636d087633286d756c746961737365742c4d756c746941737365747300000400dd01013c5665633c4d756c746941737365743e0000dd01000002e10100e101100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964e501011c4173736574496400010c66756efd01012c46756e676962696c6974790000e501100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400e90101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000e901102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72ed0101244a756e6374696f6e730000ed01100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f10101204a756e6374696f6e0001000858320800f10101204a756e6374696f6e0000f10101204a756e6374696f6e0002000858330c00f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0003000858341000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0004000858351400f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0005000858361800f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0006000858371c00f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0007000858382000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e00080000f101100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400fc010c7533320000002c4163636f756e744964333208011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e00010c6b6579090101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400cc0110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c69747908010869640d010118426f647949640001107061727411010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f90101244e6574776f726b496400090000f50104184f7074696f6e04045401f9010108104e6f6e6500000010536f6d650400f9010000010000f901100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000fd01100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400cc0110753132380000002c4e6f6e46756e6769626c650400010201344173736574496e7374616e6365000100000102100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400cc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005501011c5b75383b20385d0003001c417272617931360400590101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500000502080c78636d4456657273696f6e65644c6f636174696f6e00010c0856320400b501014476323a3a4d756c74694c6f636174696f6e0001000856330400e901014476333a3a4d756c74694c6f636174696f6e0003000856340400ec013076343a3a4c6f636174696f6e0004000009020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000e4011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f721902014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e110201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741102085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400150201185061726149640002000015020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000190210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d697452656163686564000500001d020c306f726d6c5f78746f6b656e73186d6f64756c65144576656e74040454000104445472616e7366657272656441737365747310011873656e646572000130543a3a4163636f756e7449640001186173736574733d01011841737365747300010c66656545010114417373657400011064657374ec01204c6f636174696f6e000004745472616e7366657272656420604173736574602077697468206665652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657421020c206f726d6c5f78636d186d6f64756c65144576656e740404540001041053656e74080108746fec01204c6f636174696f6e00011c6d6573736167653101011c58636d3c28293e0000048458434d206d6573736167652073656e742e205c5b746f2c206d6573736167655c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657425020c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001382050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64900130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000904b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e646578000a0474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69649001643c543a3a5061796d6173746572206173205061793e3a3a4964000b044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69649001643c543a3a5061796d6173746572206173205061793e3a3a4964000c049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000d084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657439020c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c643d020134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114756e74696c100144426c6f636b4e756d626572466f723c543e00090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736834011c543a3a48617368000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465410201644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c0488416e206163636f756e7420686173207365636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572490201344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572490201344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572490201344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572490201344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d020c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f726974790002000041020c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f746545020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001000045020c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000800000049020c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e646578000200004d020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451020c5470616c6c65745f61737365745f72656769737472791870616c6c6574144576656e74040454000108585265736572766541737365745265676973746572656408012061737365745f6964100130417373657449644f663c543e00013861737365745f6c6f636174696f6eec01204c6f636174696f6e00000060526573657276654173736574556e7265676973746572656408012061737365745f6964100130417373657449644f663c543e00013861737365745f6c6f636174696f6eec01204c6f636174696f6e000100047c54686520604576656e746020656e756d206f6620746869732070616c6c6574550208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000590200000234005d02000002b000610208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6efc014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d656502016473705f72756e74696d653a3a52756e74696d65537472696e67000065020000050200690208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00006d020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73710201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973790201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7102000002750200750200000408383800790200000238007d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373810201845065724469737061746368436c6173733c57656967687473506572436c6173733e000081020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454018502000c01186e6f726d616c850201045400012c6f7065726174696f6e616c85020104540001246d616e6461746f72798502010454000085020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963890201384f7074696f6e3c5765696768743e0001246d61785f746f74616c890201384f7074696f6e3c5765696768743e0001207265736572766564890201384f7074696f6e3c5765696768743e0000890204184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100008d020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178910201545065724469737061746368436c6173733c7533323e000091020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400009502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c75363400009902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d656502013452756e74696d65537472696e67000124696d706c5f6e616d656502013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069739d02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800009d02040c436f7704045401a102000400a102000000a102000002a50200a5020000040855011000a9020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574ad02000002b10200b1020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468b50201345573656442616e647769647468000138706172615f686561645f68617368c90201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616ccd02018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000b5020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e67b902018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000b902042042547265654d617008044b011502045601bd02000400c102000000bd020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000c102000002c50200c502000004081502bd0200c90204184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000cd0204184f7074696f6e04045401d1020108104e6f6e6500000010536f6d650400d1020000010000d1020c4c706f6c6b61646f745f7072696d6974697665730876373855706772616465476f41686561640001081441626f72740000001c476f416865616400010000d5020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468b50201345573656442616e64776964746800013868726d705f77617465726d61726bd90201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616ccd02018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000d90204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000dd020c4c706f6c6b61646f745f7072696d6974697665730876375c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f68656164e1020120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c7533320000e1020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000e50204184f7074696f6e04045401e9020108104e6f6e6500000010536f6d650400e9020000010000e9020c4c706f6c6b61646f745f7072696d69746976657308763748557067726164655265737472696374696f6e0001041c50726573656e7400000000ed020c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f646573f102014442547265655365743c5665633c75383e3e0000f1020420425472656553657404045401380004007902000000f5020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f6361706163697479f902018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73fd0201885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73fd0201885665633c285061726149642c20416272696467656448726d704368616e6e656c293e0000f9020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c7533320000fd02000002010300010300000408150205030005030c4c706f6c6b61646f745f7072696d6974697665730876374c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164c90201304f7074696f6e3c486173683e000009030c4c706f6c6b61646f745f7072696d697469766573087637644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d730d0301484173796e634261636b696e67506172616d7300000d03104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200001103089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800001503042042547265654d617008044b0115020456011103000400190300000019030000021d03001d03000004081502110300210300000225030025030860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401150200080124726563697069656e741502010849640001106461746138015073705f7374643a3a7665633a3a5665633c75383e000029030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800002d030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174613103015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d65737361676500010044617574686f72697a655f75706772616465080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0002206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015468652060636865636b5f76657273696f6e6020706172616d657465722073657473206120626f6f6c65616e20666c616720666f722077686574686572206f72206e6f74207468652072756e74696d6527732073706563610176657273696f6e20616e64206e616d652073686f756c64206265207665726966696564206f6e20757067726164652e2053696e63652074686520617574686f72697a6174696f6e206f6e6c7920686173206120686173682cb069742063616e6e6f742061637475616c6c7920706572666f726d2074686520766572696669636174696f6e2e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e60656e6163745f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000324550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005d014e6f7465207468617420746869732066756e6374696f6e2077696c6c206e6f74206170706c7920746865206e65772060636f6465602c20627574206f6e6c7920617474656d707420746f207363686564756c652074686574757067726164652077697468207468652052656c617920436861696e2e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f64617461dd02015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f7374617465ed02015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765733503016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765733d0301a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000350300000239030039030860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500003d03042042547265654d617008044b01150204560141030004004903000000410300000245030045030860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138015073705f7374643a3a7665633a3a5665633c75383e000049030000024d03004d0300000408150241030051030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59030c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d03000004080004006103083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e88015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c736503018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e000065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e000069030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573d401445665633c543a3a4163636f756e7449643e00011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64a8010c7531360001446f746865725f7369676e61746f72696573d401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74710501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64a8010c7531360001446f746865725f7369676e61746f72696573d401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74710501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64a8010c7531360001446f746865725f7369676e61746f72696573d401445665633c543a3a4163636f756e7449643e00012474696d65706f696e7488017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d030834616a756e615f72756e74696d652c52756e74696d6543616c6c0001701853797374656d04006d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04002d0301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400550301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400590301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e000300204d756c74697369670400690301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0004001c5574696c6974790400710301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000500204964656e746974790400950301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0006001450726f78790400450401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e000700245363686564756c657204004d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00080020507265696d6167650400550401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0009002042616c616e6365730400590401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000f001c56657374696e670400610401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e00110044436f6c6c61746f7253656c656374696f6e0400690401d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e04006d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400790401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d04007d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d04001d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400210501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0022001c58546f6b656e730400250501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58546f6b656e732c2052756e74696d653e0023001c4f726d6c58636d0400390501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f726d6c58636d2c2052756e74696d653e00240020547265617375727904003d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e0029001c436f756e63696c0400410501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e002a0044436f756e63696c4d656d626572736869700400490501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e002b0048546563686e6963616c436f6d6d697474656504004d0501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e002c0070546563686e6963616c436f6d6d69747465654d656d626572736869700400510501050273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465654d656d626572736869702c2052756e74696d653e002d002444656d6f63726163790400550501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e002e00184173736574730400690501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e005a00344173736574526567697374727904006d0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417373657452656769737472792c2052756e74696d653e005b000071030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c737503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578a8010c75313600011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c737503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e79030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c737503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75030000026d030079030834616a756e615f72756e74696d65304f726967696e43616c6c65720001181873797374656d04007d0301746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d04008103014870616c6c65745f78636d3a3a4f726967696e001f002843756d756c757358636d04008503016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e0020001c436f756e63696c0400890301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e002a0048546563686e6963616c436f6d6d697474656504008d0301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e002c0010566f69640400910301410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f6964000500007d030c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e650002000081030c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400ec01204c6f636174696f6e00000020526573706f6e73650400ec01204c6f636174696f6e0001000085030c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e040015020118506172614964000100008903084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200008d03084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200009103081c73705f636f726510566f69640001000095030c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e74990301504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666fa103016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273290401645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e646578fc0138526567697374726172496e64657800011c6d61785f666565cc013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e646578fc0138526567697374726172496e64657800010c666565cc013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e646578fc0138526567697374726172496e64657800010c6e6577990301504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e646578fc0138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e646578fc0138526567697374726172496e646578000118746172676574990301504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e743104015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574990301504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562990301504163636f756e7449644c6f6f6b75704f663c543e00011064617461ad03011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562990301504163636f756e7449644c6f6f6b75704f663c543e00011064617461ad03011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562990301504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479990301504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f10550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00590154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f7020757020746865697220616c6c6f636174696f6e2c2074686579490173686f756c64206a75737420697373756520286f7220726571756573742076696120676f7665726e616e6365292061206e657720606164645f757365726e616d655f617574686f72697479602063616c6c2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f72697479990301504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f720c010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265350401704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0011240d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e00550154686520617574686f72697479206d757374206861766520616e2060616c6c6f636174696f6e602e2055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d659c012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d659c012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d659c012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d659c012c557365726e616d653c543e001508550152656d6f7665206120757365726e616d65207468617420636f72726573706f6e647320746f20616e206163636f756e742077697468206e6f206964656e746974792e20457869737473207768656e20612075736572c067657473206120757365726e616d6520627574207468656e2063616c6c732060636c6561725f6964656e74697479602e04704964656e746974792070616c6c6574206465636c61726174696f6e2e99030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780190011408496404000001244163636f756e74496400000014496e64657804009d0301304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400090101205b75383b2032305d000400009d030000069000a1030c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616ca5030190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179ad030110446174610001146c6567616cad0301104461746100010c776562ad0301104461746100011072696f74ad03011044617461000114656d61696cad0301104461746100013c7067705f66696e6765727072696e74250401404f7074696f6e3c5b75383b2032305d3e000114696d616765ad0301104461746100011c74776974746572ad030110446174610000a5030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a903045300000400210401185665633c543e0000a90300000408ad03ad0300ad030c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400b1030000010010526177310400b5030000020010526177320400b9030000030010526177330400bd030000040010526177340400480000050010526177350400c1030000060010526177360400c5030000070010526177370400c903000008001052617738040055010000090010526177390400cd0300000a001452617731300400d10300000b001452617731310400d50300000c001452617731320400d90300000d001452617731330400dd0300000e001452617731340400e10300000f001452617731350400e5030000100014526177313604005901000011001452617731370400e903000012001452617731380400ed03000013001452617731390400f1030000140014526177323004000901000015001452617732310400f503000016001452617732320400f903000017001452617732330400fd030000180014526177323404000104000019001452617732350400050400001a001452617732360400090400001b0014526177323704000d0400001c001452617732380400110400001d001452617732390400150400001e001452617733300400190400001f0014526177333104001d0400002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000b103000003000000000800b503000003010000000800b903000003020000000800bd03000003030000000800c103000003050000000800c503000003060000000800c903000003070000000800cd03000003090000000800d1030000030a0000000800d5030000030b0000000800d9030000030c0000000800dd030000030d0000000800e1030000030e0000000800e5030000030f0000000800e903000003110000000800ed03000003120000000800f103000003130000000800f503000003150000000800f903000003160000000800fd030000031700000008000104000003180000000800050400000319000000080009040000031a00000008000d040000031b000000080011040000031c000000080015040000031d000000080019040000031e00000008001d040000031f00000008002104000002a90300250404184f7074696f6e0404540109010108104e6f6e6500000010536f6d6504000901000001000029040000022d04002d040000040800ad030031040c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000350404184f7074696f6e0404540139040108104e6f6e6500000010536f6d650400390400000100003904082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904003d040148656432353531393a3a5369676e61747572650000001c5372323535313904003d040148737232353531393a3a5369676e617475726500010014456364736104004104014065636473613a3a5369676e6174757265000200003d04000003400000000800410400000341000000080045040c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c990301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065490401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465990301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465990301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e646578a8010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572990301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065a40130543a3a50726f787954797065000114696e646578a8010c753136000118686569676874fc0144426c6f636b4e756d626572466f723c543e0001246578745f696e646578fc010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c990301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c990301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465990301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465990301504163636f756e7449644c6f6f6b75704f663c543e0001107265616c990301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065490401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e490404184f7074696f6e04045401a40108104e6f6e6500000010536f6d650400a400000100004d040c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963510401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963510401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963510401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963510401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c6d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e510404184f7074696f6e04045401b00108104e6f6e6500000010536f6d650400b0000001000055040c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573590201305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374990301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365990301504163636f756e7449644c6f6f6b75704f663c543e00011064657374990301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374990301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374990301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fd401445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565cc0128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e5d04014c41646a7573746d656e74446972656374696f6e00011464656c7461cc0128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565cc0128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d040c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000061040c306f726d6c5f76657374696e67186d6f64756c651043616c6c04045400011014636c61696d0000003c7665737465645f7472616e73666572080110646573749903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65c8015056657374696e675363686564756c654f663c543e000100607570646174655f76657374696e675f7363686564756c657308010c77686f9903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500014476657374696e675f7363686564756c6573650401645665633c56657374696e675363686564756c654f663c543e3e00020024636c61696d5f666f72040110646573749903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6504000002c80069040c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577d401445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579737104011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71040834616a756e615f72756e74696d652c53657373696f6e4b657973000004011061757261750401c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300007504104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000079040c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d040c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676581040154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765e90401b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6eec0134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ed90201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e05020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e05020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749d01012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749d01012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749d01012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706515050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f696419050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706515050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737481040154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69749d01012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e2d012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8104080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204008504015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400b504015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404003101015076343a3a58636d3c52756e74696d6543616c6c3e0004000085040c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400890401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e000089040000028d04008d040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e736591040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d8504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065a10401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c89010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473a50401404d756c7469417373657446696c7465720001286d61785f617373657473fc010c75333200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473a50401404d756c7469417373657446696c7465720001286d61785f617373657473fc010c75333200011064657374b50101344d756c74694c6f636174696f6e00010c78636d8504011c58636d3c28293e000e003445786368616e6765417373657408011067697665a50401404d756c7469417373657446696c74657200011c72656365697665a501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473a50401404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d8504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a50401404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d8504011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e000118617373657473a50401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d6974b104012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008504014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804008504014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b000091040c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400950401504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000950404184f7074696f6e0404540199040108104e6f6e6500000010536f6d65040099040000010000990400000408109d04009d04100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000a1040c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000a504100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c640400a904013857696c644d756c7469417373657400010000a904100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756ead04013c57696c6446756e676962696c69747900010000ad04100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b1040c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000b5040c0c78636d0876330c58636d041043616c6c00000400b90401585665633c496e737472756374696f6e3c43616c6c3e3e0000b904000002bd0400bd040c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d901012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d901012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d901012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365c1040120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572d50401544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d901012c4d756c746941737365747300012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d901012c4d756c746941737365747300011064657374e90101344d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64850101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8901014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400d90401445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473dd0401404d756c7469417373657446696c74657200012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473dd0401404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e000e003445786368616e676541737365740c011067697665dd0401404d756c7469417373657446696c74657200011077616e74d901012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473dd0401404d756c7469417373657446696c74657200011c72657365727665e90101344d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473dd0401404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fd90401445175657279526573706f6e7365496e666f000118617373657473dd0401404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e10101284d756c746941737365740001307765696768745f6c696d69749d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b504012458636d3c43616c6c3e0015002c536574417070656e6469780400b504012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d901012c4d756c74694173736574730001187469636b6574e90101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d901012c4d756c7469417373657473001c002c45787065637441737365740400d901012c4d756c7469417373657473001d00304578706563744f726967696e0400d50401544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400610101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400790101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fd90401445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72fc010c75333200013c6d696e5f63726174655f6d696e6f72fc010c753332002200505265706f72745472616e736163745374617475730400d90401445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90101244e6574776f726b496400012c64657374696e6174696f6eed010154496e746572696f724d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e002600244c6f636b41737365740801146173736574e10101284d756c74694173736574000120756e6c6f636b6572e90101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e10101284d756c74694173736574000118746172676574e90101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e10101284d756c746941737365740001146f776e6572e90101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e10101284d756c746941737365740001186c6f636b6572e90101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69749d01012c5765696768744c696d6974000130636865636b5f6f726967696ed50401544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c1040c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400d901012c4d756c74694173736574730001003c457865637574696f6e526573756c740400610101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400c5040198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400790101384d617962654572726f72436f646500050000c5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c904045300000400d10401185665633c543e0000c9040c0c78636d0876332850616c6c6574496e666f0000180114696e646578fc010c7533320001106e616d65cd040180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65cd040180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72fc010c7533320001146d696e6f72fc010c7533320001147061746368fc010c7533320000cd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d104000002c90400d50404184f7074696f6e04045401e9010108104e6f6e6500000010536f6d650400e9010000010000d9040c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee90101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000dd04100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400d901012c4d756c74694173736574730000001057696c640400e104013857696c644d756c7469417373657400010000e104100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964e501011c4173736574496400010c66756ee504013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400fc010c75333200020030416c6c4f66436f756e7465640c01086964e501011c4173736574496400010c66756ee504013c57696c6446756e676962696c697479000114636f756e74fc010c75333200030000e504100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000e904080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400ed04015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400fd04015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404000905015076343a3a58636d3c52756e74696d6543616c6c3e00040000ed040c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400f10401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000f104000002f50400f5040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e736591040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d8504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065a10401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6cf9040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473a50401404d756c7469417373657446696c7465720001286d61785f617373657473fc010c75333200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473a50401404d756c7469417373657446696c7465720001286d61785f617373657473fc010c75333200011064657374b50101344d756c74694c6f636174696f6e00010c78636d8504011c58636d3c28293e000e003445786368616e6765417373657408011067697665a50401404d756c7469417373657446696c74657200011c72656365697665a501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473a50401404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d8504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a50401404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d8504011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e000118617373657473a50401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d6974b104012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400ed04014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400ed04014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000f9040c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000fd040c0c78636d0876330c58636d041043616c6c00000400010501585665633c496e737472756374696f6e3c43616c6c3e3e0000010500000205050005050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d901012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d901012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d901012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365c1040120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572d50401544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d901012c4d756c746941737365747300012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d901012c4d756c746941737365747300011064657374e90101344d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64850101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cf904014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400d90401445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473dd0401404d756c7469417373657446696c74657200012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473dd0401404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e000e003445786368616e676541737365740c011067697665dd0401404d756c7469417373657446696c74657200011077616e74d901012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473dd0401404d756c7469417373657446696c74657200011c72657365727665e90101344d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473dd0401404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fd90401445175657279526573706f6e7365496e666f000118617373657473dd0401404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e10101284d756c746941737365740001307765696768745f6c696d69749d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400fd04012458636d3c43616c6c3e0015002c536574417070656e6469780400fd04012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d901012c4d756c74694173736574730001187469636b6574e90101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d901012c4d756c7469417373657473001c002c45787065637441737365740400d901012c4d756c7469417373657473001d00304578706563744f726967696e0400d50401544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400610101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400790101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fd90401445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72fc010c75333200013c6d696e5f63726174655f6d696e6f72fc010c753332002200505265706f72745472616e736163745374617475730400d90401445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90101244e6574776f726b496400012c64657374696e6174696f6eed010154496e746572696f724d756c74694c6f636174696f6e00010c78636db504011c58636d3c28293e002600244c6f636b41737365740801146173736574e10101284d756c74694173736574000120756e6c6f636b6572e90101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e10101284d756c74694173736574000118746172676574e90101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e10101284d756c746941737365740001146f776e6572e90101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e10101284d756c746941737365740001186c6f636b6572e90101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69749d01012c5765696768744c696d6974000130636865636b5f6f726967696ed50401544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000009050c2c73746167696e675f78636d0876340c58636d041043616c6c000004000d0501585665633c496e737472756374696f6e3c43616c6c3e3e00000d0500000211050011050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404003d010118417373657473000000545265736572766541737365744465706f736974656404003d010118417373657473000100585265636569766554656c65706f72746564417373657404003d010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73655d010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572810101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574733d01011841737365747300012c62656e6566696369617279ec01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733d01011841737365747300011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64850101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cf904014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204008d0101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739101012c417373657446696c74657200012c62656e6566696369617279ec01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739101012c417373657446696c74657200011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e000e003445786368616e676541737365740c0110676976659101012c417373657446696c74657200011077616e743d01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739101012c417373657446696c74657200011c72657365727665ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739101012c417373657446696c74657200011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f8d0101445175657279526573706f6e7365496e666f0001186173736574739101012c417373657446696c74657200120030427579457865637574696f6e080110666565734501011441737365740001307765696768745f6c696d69749d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000905012458636d3c43616c6c3e0015002c536574417070656e64697804000905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733d0101184173736574730001187469636b6574ec01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404003d010118417373657473001c002c457870656374417373657404003d010118417373657473001d00304578706563744f726967696e0400810101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400610101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400790101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f8d0101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72fc010c75333200013c6d696e5f63726174655f6d696e6f72fc010c753332002200505265706f72745472616e7361637453746174757304008d0101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b050101244e6574776f726b496400012c64657374696e6174696f6ef00140496e746572696f724c6f636174696f6e00010c78636d3101011c58636d3c28293e002600244c6f636b41737365740801146173736574450101144173736574000120756e6c6f636b6572ec01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574450101144173736574000118746172676574ec01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365744501011441737365740001146f776e6572ec01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365744501011441737365740001186c6f636b6572ec01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400ec01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69749d01012c5765696768744c696d6974000130636865636b5f6f726967696e810101404f7074696f6e3c4c6f636174696f6e3e002f00001505105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504000502014456657273696f6e65644c6f636174696f6e000300001905080c78636d4056657273696f6e6564417373657449640001080856330400e501012c76333a3a4173736574496400030008563404004901012c76343a3a41737365744964000400001d050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e110201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e110201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25050c306f726d6c5f78746f6b656e73186d6f64756c651043616c6c040454000118207472616e7366657210012c63757272656e63795f696429050134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e63650001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d69740000306c5472616e73666572206e61746976652063757272656e636965732e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e4c7472616e736665725f6d756c746961737365740c011461737365742d05014c426f783c56657273696f6e656441737365743e0001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d6974000130445472616e7366657220604173736574602e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e447472616e736665725f776974685f66656514012c63757272656e63795f696429050134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500010c666565180128543a3a42616c616e63650001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d6974000254ec5472616e73666572206e61746976652063757272656e636965732073706563696679696e67207468652066656520616e6420616d6f756e742061732473657061726174652e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e000d0160666565602069732074686520616d6f756e7420746f206265207370656e7420746f2070617920666f7220657865637574696f6e20696e2064657374696e6174696f6ef8636861696e2e20426f74682066656520616e6420616d6f756e742077696c6c206265207375627472616374656420666f726d207468652063616c6c6572732062616c616e63652e000d014966206066656560206973206e6f74206869676820656e6f75676820746f20636f76657220666f722074686520657865637574696f6e20636f73747320696e20746865e464657374696e6174696f6e20636861696e2c207468656e20746865206173736574732077696c6c206265207472617070656420696e207468654464657374696e6174696f6e20636861696e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e707472616e736665725f6d756c746961737365745f776974685f66656510011461737365742d05014c426f783c56657273696f6e656441737365743e00010c6665652d05014c426f783c56657273696f6e656441737365743e0001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d6974000354ec5472616e7366657220604173736574602073706563696679696e67207468652066656520616e6420616d6f756e742061732073657061726174652e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e00d860666565602069732074686520417373657420746f206265207370656e7420746f2070617920666f7220657865637574696f6e20696e090164657374696e6174696f6e20636861696e2e20426f74682066656520616e6420616d6f756e742077696c6c206265207375627472616374656420666f726d20746865110163616c6c6572732062616c616e636520466f72206e6f77207765206f6e6c79206163636570742066656520616e6420617373657420686176696e67207468652073616d6538604c6f636174696f6e602069642e000d014966206066656560206973206e6f74206869676820656e6f75676820746f20636f76657220666f722074686520657865637574696f6e20636f73747320696e20746865e464657374696e6174696f6e20636861696e2c207468656e20746865206173736574732077696c6c206265207472617070656420696e207468654464657374696e6174696f6e20636861696e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e607472616e736665725f6d756c746963757272656e6369657310012863757272656e63696573310501805665633c28543a3a43757272656e637949642c20543a3a42616c616e6365293e0001206665655f6974656d10010c7533320001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d697400043c05015472616e73666572207365766572616c2063757272656e636965732073706563696679696e6720746865206974656d20746f20626520757365642061732066656500fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e000d01606665655f6974656d6020697320696e646578206f66207468652063757272656e63696573207475706c6520746861742077652077616e7420746f2075736520666f721c7061796d656e74001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e507472616e736665725f6d756c7469617373657473100118617373657473a1010150426f783c56657273696f6e65644173736574733e0001206665655f6974656d10010c7533320001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d697400053cf85472616e73666572207365766572616c20604173736574602073706563696679696e6720746865206974656d20746f20626520757365642061732066656500fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e00e4606665655f6974656d6020697320696e646578206f66207468652041737365747320746861742077652077616e7420746f2075736520666f721c7061796d656e74001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29050c34616a756e615f72756e74696d652878636d5f636f6e6669672843757272656e6379496400010410414a554e000000002d05080c78636d3856657273696f6e6564417373657400010c0856320400ad01013876323a3a4d756c746941737365740001000856330400e101013876333a3a4d756c7469417373657400030008563404004501012476343a3a41737365740004000031050000023505003505000004082905180039050c206f726d6c5f78636d186d6f64756c651043616c6c0404540001044473656e645f61735f736f7665726569676e0801106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676581040154426f783c56657273696f6e656458636d3c28293e3e000004ac53656e6420616e2058434d206d6573736167652061732070617261636861696e20736f7665726569676e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001243470726f706f73655f7370656e6408011476616c7565cc013c42616c616e63654f663c542c20493e00012c62656e6566696369617279990301504163636f756e7449644c6f6f6b75704f663c543e0000409850757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c73610141206465706f7369742070726f706f7274696f6e616c20746f207468652076616c756520697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642eb049742069732072657475726e6564206f6e6365207468652070726f706f73616c20697320617761726465642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a50726f706f736564605d206966207375636365737366756c2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f6964fc013450726f706f73616c496e64657800013c6052656a65637420612070726f706f736564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7394546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a52656a6563746564605d206966207375636365737366756c2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f6964fc013450726f706f73616c496e6465780002444c417070726f766520612070726f706f73616c2e00482323204469737061746368204f726967696e00884d757374206265205b60436f6e6669673a3a417070726f76654f726967696e605d2e002823232044657461696c73004d0141742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e656669636961727920616e6420746865206f726967696e616c646465706f7369742077696c6c2062652072657475726e65642e003823232320436f6d706c657869747920202d204f2831292e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e2c7370656e645f6c6f63616c080118616d6f756e74cc013c42616c616e63654f663c542c20493e00012c62656e6566696369617279990301504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f6964fc013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64900144426f783c543a3a41737365744b696e643e000118616d6f756e74cc0150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6dd90201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273d401445665633c543a3a4163636f756e7449643e0001147072696d65450501504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c6d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fc010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c64fc012c4d656d626572436f756e7400012070726f706f73616c6d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fc010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e646578fc013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e646578fc013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e64fc010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e450504184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000049050c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665990301504163636f756e7449644c6f6f6b75704f663c543e00010c616464990301504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273d401445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577990301504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273d401445665633c543a3a4163636f756e7449643e0001147072696d65450501504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c6d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fc010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c64fc012c4d656d626572436f756e7400012070726f706f73616c6d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fc010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e646578fc013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e646578fc013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e64fc010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51050c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665990301504163636f756e7449644c6f6f6b75704f663c543e00010c616464990301504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273d401445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577990301504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55050c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c59050140426f756e64656443616c6c4f663c543e00011476616c7565cc013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616cfc012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e646578fc013c5265666572656e64756d496e646578000110766f7465410201644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616c59050140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c59050140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c59050140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736834011c543a3a48617368000134766f74696e675f706572696f64100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e0007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736834011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e646578fc013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746f990301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e65050128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b040118746172676574990301504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574990301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f6861736834011c543a3a4861736800013c6d617962655f7265665f696e646578d902015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e646578fc012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e6572490201344d657461646174614f776e65720001286d617962655f68617368c902013c4f7074696f6e3c543a3a486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e590510346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454016d030448015d05010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e65040061050134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200005d050c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065050c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b656436780006000069050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c01086964fc014c543a3a41737365744964506172616d6574657200011461646d696e990301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174651001086964fc014c543a3a41737365744964506172616d657465720001146f776e6572990301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365cc0128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f790401086964fc014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e74730401086964fc014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c730401086964fc014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f790401086964fc014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c01086964fc014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279990301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c01086964fc014c543a3a41737365744964506172616d6574657200010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c01086964fc014c543a3a41737365744964506172616d65746572000118746172676574990301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c01086964fc014c543a3a41737365744964506172616d65746572000118746172676574990301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e736665721001086964fc014c543a3a41737365744964506172616d65746572000118736f75726365990301504163636f756e7449644c6f6f6b75704f663c543e00011064657374990301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a650801086964fc014c543a3a41737365744964506172616d6574657200010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296010746861770801086964fc014c543a3a41737365744964506172616d6574657200010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f61737365740401086964fc014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f61737365740401086964fc014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e6572736869700801086964fc014c543a3a41737365744964506172616d657465720001146f776e6572990301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d1001086964fc014c543a3a41737365744964506172616d65746572000118697373756572990301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e990301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572990301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d657461646174611001086964fc014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d657461646174610401086964fc014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d657461646174611401086964fc014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d657461646174610401086964fc014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f7374617475732001086964fc014c543a3a41737365744964506172616d657465720001146f776e6572990301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572990301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e990301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572990301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365cc0128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c01086964fc014c543a3a41737365744964506172616d6574657200012064656c6567617465990301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0801086964fc014c543a3a41737365744964506172616d6574657200012064656c6567617465990301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c01086964fc014c543a3a41737365744964506172616d657465720001146f776e6572990301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465990301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f7665641001086964fc014c543a3a41737365744964506172616d657465720001146f776e6572990301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e990301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f7563680401086964fc014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e640801086964fc014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e63650801086964fc014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f746865720801086964fc014c543a3a41737365744964506172616d6574657200010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f746865720801086964fc014c543a3a41737365744964506172616d6574657200010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b0801086964fc014c543a3a41737365744964506172616d6574657200010c77686f990301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d050c5470616c6c65745f61737365745f72656769737472791870616c6c65741043616c6c0404540001085872656769737465725f726573657276655f617373657408012061737365745f6964100130417373657449644f663c543e00013861737365745f6c6f636174696f6eec01204c6f636174696f6e00000060756e72656769737465725f726573657276655f617373657404012061737365745f6964100130417373657449644f663c543e000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710504184f7074696f6e04045401880108104e6f6e6500000010536f6d65040088000001000075050c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e79050c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0500000408810591050081050c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01a103000c01286a756467656d656e7473850501fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fa10301304964656e74697479496e666f000085050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540189050453000004008d0501185665633c543e0000890500000408103104008d05000002890500910504184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c00000100009505000004081899050099050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e00009d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a105045300000400a90501185665633c543e0000a10504184f7074696f6e04045401a5050108104e6f6e6500000010536f6d650400a5050000010000a5050c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c640000a905000002a10500ad050c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041853756666697801b10500080118737566666978b1050118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e0000b1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b50500000408001000b9050c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd0500000408c1051800c1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c505045300000400c90501185665633c543e0000c505083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501a42c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f74797065a4012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000c905000002c50500cd0500000408d1051800d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d505045300000400d90501185665633c543e0000d505083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000d905000002d50500dd050c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e505045300000400ed0501185665633c543e0000e50504184f7074696f6e04045401e9050108104e6f6e6500000010536f6d650400e9050000010000e905084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0159052c426c6f636b4e756d62657201103450616c6c6574734f726967696e017903244163636f756e7449640100001401206d617962655f69648001304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5905011043616c6c0001386d617962655f706572696f646963510401944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e7903013450616c6c6574734f726967696e0000ed05000002e50500f105084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f640000f5050c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef905083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974fd050150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974010601704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656ed902012c4f7074696f6e3c7533323e00010000fd0500000408001800010604184f7074696f6e04045401fd050108104e6f6e6500000010536f6d650400fd0500000100000506083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401090601082c556e7265717565737465640801187469636b65740d06014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65741106016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656ed902012c4f7074696f6e3c7533323e00010000090614346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e636500000d060000040800090600110604184f7074696f6e040454010d060108104e6f6e6500000010536f6d6504000d06000001000015060000040834100019060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00001d060c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e21060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540125060453000004002d0601185665633c543e000025060c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964550101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e732906011c526561736f6e73000029060c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200002d0600000225060031060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013506045300000400390601185665633c543e000035060c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720155011c42616c616e6365011800080108696455010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000039060000023506003d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540141060453000004004d0601185665633c543e000041060c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640145061c42616c616e63650118000801086964450601084964000118616d6f756e7418011c42616c616e6365000045060834616a756e615f72756e74696d654452756e74696d65486f6c64526561736f6e00010420507265696d61676504004906016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0009000049060c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d616765000000004d0600000241060051060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015506045300000400590601185665633c543e000055060c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401901c42616c616e636501180008010869649001084964000118616d6f756e7418011c42616c616e6365000059060000025506005d060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6106086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000065060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c8045300000400650401185665633c543e000069060c306f726d6c5f76657374696e67186d6f64756c65144572726f72040454000118445a65726f56657374696e67506572696f640000045856657374696e6720706572696f64206973207a65726f585a65726f56657374696e67506572696f64436f756e740001045c4e756d626572206f66207665737473206973207a65726f64496e73756666696369656e7442616c616e6365546f4c6f636b00020498496e73756666696369656e7420616d6f756e74206f662062616c616e636520746f206c6f636b5c546f6f4d616e7956657374696e675363686564756c6573000304b054686973206163636f756e74206861766520746f6f206d616e792076657374696e67207363686564756c657324416d6f756e744c6f770004049454686520766573746564207472616e7366657220616d6f756e7420697320746f6f206c6f776c4d617856657374696e675363686564756c65734578636565646564000504e44661696c6564206265636175736520746865206d6178696d756d2076657374696e67207363686564756c657320776173206578636565646564048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e000071060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017506045300000400790601185665633c543e000075060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e6365000079060000027506007d060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810600000285060085060000040800710400890600000210008d06000004089106380091060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d000095060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e99060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540175040453000004009d0601185665633c543e00009d06000002750400a106084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000a50600000408a1061000a9060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454011502045300000400ad06012c42547265655365743c543e0000ad0604204254726565536574040454011502000400b106000000b106000002150200b5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b906045300000400c10601185665633c543e0000b906086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74150201185061726149640001147374617465bd0601344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e646578a8010c7531360001286c6173745f696e646578a8010c7531360000bd06086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000c106000002b90600c506000004081502a800c9060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000cd06086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320000d1060c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed5060c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465720502014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572d90601644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679dd0601404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e0502014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e7365e506014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000d90604184f7074696f6e0404540105020108104e6f6e6500000010536f6d65040005020000010000dd0604184f7074696f6e04045401e1060108104e6f6e6500000010536f6d650400e1060000010000e10600000408080800e506080c78636d4456657273696f6e6564526573706f6e736500010c08563204009104013076323a3a526573706f6e73650002000856330400c104013076333a3a526573706f6e736500030008563404005d01013076343a3a526573706f6e736500040000e9060000040810050200ed060000040c30281000f1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f506045300000400f90601185665633c543e0000f5060000040805021000f906000002f50600fd060c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304000107013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000010704184f7074696f6e04045401380108104e6f6e6500000010536f6d65040038000001000005070000040c100019050009070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720190304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65720502014456657273696f6e65644c6f636174696f6e0001186c6f636b65720502014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572730d0701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00000d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011107045300000400150701185665633c543e0000110700000408901800150700000211070019070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d07045300000400210701185665633c543e00001d07000004081805020021070000021d070025070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2907085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01110200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f7572732d0701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c75363400002d0704184f7074696f6e0404540131070108104e6f6e6500000010536f6d650400310700000100003107085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0111020008011070726576110201344d6573736167654f726967696e0001106e657874110201344d6573736167654f726967696e0000350700000408110210003907085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561703d07019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00003d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000041070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45070c306f726d6c5f78746f6b656e73186d6f64756c65144572726f720404540001504441737365744861734e6f5265736572766500000478417373657420686173206e6f2072657365727665206c6f636174696f6e2e544e6f7443726f7373436861696e5472616e73666572000104644e6f742063726f73732d636861696e207472616e736665722e2c496e76616c69644465737400020474496e76616c6964207472616e736665722064657374696e6174696f6e2e844e6f7443726f7373436861696e5472616e7366657261626c6543757272656e6379000304a443757272656e6379206973206e6f742063726f73732d636861696e207472616e7366657261626c652e48556e776569676861626c654d657373616765000404b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e4858636d457865637574696f6e4661696c65640005045458434d20657865637574696f6e206661696c65642e3843616e6e6f745265616e63686f72000608e8436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468654864657374696e6174696f6e20636861696e2e3c496e76616c6964416e636573747279000704c4436f756c64206e6f742067657420616e636573747279206f662061737365742072657365727665206c6f636174696f6e2e30496e76616c696441737365740008045454686520417373657420697320696e76616c69642e6044657374696e6174696f6e4e6f74496e7665727469626c65000904dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e2842616456657273696f6e000a08ec5468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626530696e7465727072657465642e7444697374696e637452657365727665466f724173736574416e64466565000b08fc57652074726965642073656e64696e672064697374696e637420617373657420616e6420666565206275742074686579206861766520646966666572656e743c7265736572766520636861696e732e1c5a65726f466565000c044054686520666565206973207a65726f2e285a65726f416d6f756e74000d0494546865207472616e73666572696e6720617373657420616d6f756e74206973207a65726f2e58546f6f4d616e794173736574734265696e6753656e74000e04d0546865206e756d626572206f662061737365747320746f2062652073656e74206973206f76657220746865206d6178696d756d2e544173736574496e6465784e6f6e4578697374656e74000f04d85468652073706563696669656420696e64657820646f6573206e6f7420657869737420696e206120417373657473207374727563742e304665654e6f74456e6f75676800100448466565206973206e6f7420656e6f7567682e504e6f74537570706f727465644c6f636174696f6e001104584e6f7420737570706f72746564204c6f636174696f6e4c4d696e58636d4665654e6f74446566696e6564001204d44d696e58636d466565206e6f74207265676973746572656420666f72206365727461696e2072657365727665206c6f636174696f6e2c526174654c696d69746564001304a44173736574207472616e73666572206973206c696d6974656420627920526174654c696d697465722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49070c206f726d6c5f78636d186d6f64756c65144572726f7204045400010c2c556e726561636861626c650000080d01546865206d65737361676520616e642064657374696e6174696f6e20636f6d62696e6174696f6e20776173206e6f74207265636f676e697a6564206173206265696e6728726561636861626c652e2c53656e644661696c7572650001080501546865206d65737361676520616e642064657374696e6174696f6e20776173207265636f676e697a6564206173206265696e6720726561636861626c652062757494746865206f7065726174696f6e20636f756c64206e6f7420626520636f6d706c657465642e2842616456657273696f6e000208ec5468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626530696e7465727072657465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d07083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000051070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400890601185665633c543e00005507083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e64019030417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401900018012861737365745f6b696e6490012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d6265720001187374617475735907015c5061796d656e7453746174653c5061796d656e7449643e00005907083c70616c6c65745f7472656173757279305061796d656e745374617465040849640190010c1c50656e64696e6700000024417474656d7074656404010869649001084964000100184661696c6564000200005d070c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000610704184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000650708346672616d655f737570706f72742050616c6c65744964000004005501011c5b75383b20385d000069070c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500050451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000604b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000704a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640008049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000904cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000a04a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000b04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742e6d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400590201185665633c543e00007107084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573d401385665633c4163636f756e7449643e0001106e617973d401385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000075070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e79070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e00007d070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e81070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e85070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e000089070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019107045300000400950701185665633c543e000091070000040c105905000095070000029107009907000004089d0718009d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e0000a1070c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0159051c42616c616e6365011801081c4f6e676f696e670400a50701c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564200110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000a5070c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0159051c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c5905012050726f706f73616c0001247468726573686f6c643d020134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79a907013854616c6c793c42616c616e63653e0000a9070c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000ad070c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573b10701f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73bd07015044656c65676174696f6e733c42616c616e63653e0001147072696f72c107017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e65050128436f6e76696374696f6e00012c64656c65676174696f6e73bd07015044656c65676174696f6e733c42616c616e63653e0001147072696f72c107017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000b1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b507045300000400b90701185665633c543e0000b5070000040810410200b907000002b50700bd070c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000c1070c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000c5070000040859053d0200c90700000408109d0700cd070c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed1070c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74200110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c753332000118737461747573d507012c41737365745374617475730000d5070c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e6700020000d90700000408100000dd070c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e63650118384465706f73697442616c616e636501181445787472610190244163636f756e74496401000010011c62616c616e636518011c42616c616e6365000118737461747573e10701344163636f756e74537461747573000118726561736f6ee50701a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e000114657874726190011445787472610000e1070c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b656400020000e5070c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e63650118244163636f756e7449640100011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000001244163636f756e744964000018011c42616c616e636500040000e9070000040c10000000ed070c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e63650000f1070c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e6701f5070014011c6465706f7369741801384465706f73697442616c616e63650001106e616d65f5070134426f756e646564537472696e6700011873796d626f6cf5070134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c0000f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000f9070c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd070c5470616c6c65745f61737365745f72656769737472791870616c6c6574144572726f72040454000110584173736574416c7265616479526567697374657265640000048854686520417373657420494420697320616c72656164792072656769737465726564444173736574446f65734e6f7445786973740001046c54686520417373657420494420646f6573206e6f7420657869737450417373657449734e6f745265676973746572656400020478546865204173736574204944206973206e6f7420726567697374657265643457726f6e674c6f636174696f6e00030440496e76616c6964204c6f636174696f6e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0108102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730199031043616c6c016d03245369676e61747572650139041445787472610105080004003800000005080000042409080d081108150819082108250829082d0800090810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000000d0810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000110810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000150810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000190810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004001d08010c45726100001d08102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000210810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400fc0120543a3a4e6f6e63650000250810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000002908086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400cc013042616c616e63654f663c543e00002d0808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465310801104d6f64650000310808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c65640001000035080834616a756e615f72756e74696d651c52756e74696d6500000000801853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402345d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000610204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500005502040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500006902040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e016d0201581830426c6f636b576569676874737d0289010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e6774688d023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687495024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e9902b90214616a756e6114616a756e6101000000c20200000000000030dd718d5cc53262d401000000d7bdd8a272ca0d6501000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000ea93e3f16f3d696202000000fbc577b9d747efd60100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978a808300514a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01a902003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e740100ad020400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000d50204000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000dd0204000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100e50204001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f41686561640100cd02040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f660000ed02040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000f50204001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000009030400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100110380000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301001503040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100210304000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100790204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301007902040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100290340000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e012d03017c042853656c665061726149641502100308000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e015103012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0155030004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100150210640000000001590300000003204d756c746973696701204d756c746973696704244d756c74697369677300010805025d036103040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01690301840c2c4465706f73697442617365184000b01a1a45120000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f721840004059730700000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310100a00000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e017505041c5574696c697479000171030194044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01790505204964656e7469747901204964656e746974791c284964656e746974794f6600010405007d05040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010402002d040400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500950544000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301009d050400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f7269746965730001040500ad05040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d65000104029c000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d6573000104029cb5050400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e0195030198203042617369634465706f736974184000d4e4ae6c120000000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f73697418400014e85d0f0000000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400012f1f33c12000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000084d01204d6178696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e10106400000004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01b905061450726f7879011450726f7879081c50726f786965730101040500bd054400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500cd0544000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01450401a0184050726f78794465706f7369744261736518400090bb7932120000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840000af4ae07000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400090bb7932120000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400014e85d0f000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01dd0507245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e64610101040510e1050400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c5265747269657300010402b0f105040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b75700001040504b0040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e014d0401ac08344d6178696d756d576569676874282c0b00806e8774010200000104290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01f5050820507265696d6167650120507265696d6167650c24537461747573466f720001040634f9050400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f72000104063405060400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f72000104061506190604000001550401b400011d06092042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402002106040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200310604000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c647301010402003d060400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020051060400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01590401b810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e015d060f485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100290340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010061060400000001c004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00101c56657374696e67011c56657374696e67044056657374696e675363686564756c65730101040200650604000c842056657374696e67207363686564756c6573206f6620616e206163636f756e742e00e02056657374696e675363686564756c65733a206d6170204163636f756e744964203d3e205665633c56657374696e675363686564756c653e01610401c404444d696e5665737465645472616e73666572184000ca9a3b00000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e0169061128417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c657301006d0604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c697374010071060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01690401d000017d06151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100d40400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010081060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010089060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050071040400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e6572000104058d0600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e016d0401d800019506161041757261011041757261082c417574686f726974696573010099060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100a1062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f72697469657301009906040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f0000a50604000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100a9060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100b5060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d657373616765730101080205c506c906040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d65737361676573010104021502c906040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100cd06302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104051502290340000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01790401dc0c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a651010009c010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e01d1061e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040230d5060400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502e90610040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502e90630040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502e906ed0604000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100f10604000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000fd060400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020205070907040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402001907040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000031010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e017d0401e0000125071f2843756d756c757358636d00011d05010902000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104051102290774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400001102040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505350739070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e012105010d0210204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687489022c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687489020400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e014107221c58546f6b656e7300012505011d020c3053656c664c6f636174696f6eec08000004542053656c6620636861696e206c6f636174696f6e2e344261736558636d576569676874281802093d000110104420426173652058434d207765696768742e00f8205468652061637475616c6c792077656967687420666f7220616e2058434d206d6573736167652069732060543a3a4261736558636d576569676874202b6c20543a3a576569676865723a3a77656967687428266d736729602e34526174654c696d6974657249649000046c20546865206964206f662074686520526174654c696d697465722e014507231c4f726d6c58636d00013905012102000149072420547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c7300010405104d070400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301005107040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e647300010405105507040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e013d05012502203050726f706f73616c426f6e645d071050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d6107440100406352bfc601000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f641010c0890100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e5d0710000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964650720616a2f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010805101000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e016907291c436f756e63696c011c436f756e63696c182450726f706f73616c7301006d07040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406346d03040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406347107040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100d40400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e01410501290204444d617850726f706f73616c5765696768742828070010a5d4e80200a00004250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0175072a44436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d6265727301007907040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e014905012d0200017d072b48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301006d07040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406346d03040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406347107040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100d40400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e014d0501310204444d617850726f706f73616c5765696768742828070010a5d4e80200a00004250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0181072c70546563686e6963616c436f6d6d69747465654d656d626572736869700170546563686e6963616c436f6d6d69747465654d656d62657273686970081c4d656d6265727301008507040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e015105013502000189072d2444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301008d07040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510990704000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510a10704000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f660101040500ad07d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100200400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c0000c507040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040634c90704000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040634200400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402490234040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e015505013902303c456e6163746d656e74506572696f641010c089010014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010c089010004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6410100027060004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f736974184000406352bfc60100000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f7765642004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f641010c0a8000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f6410100027060004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e01cd072e184173736574730118417373657473101441737365740001040210d107040004542044657461696c73206f6620616e2061737365742e1c4163636f756e740001080202d907dd07040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c020202e907ed0704000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210f1075000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e016905014d021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400010a5d4e8000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f73697418400010a5d4e800000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400010a5d4e800000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000e40b5402000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000e40b540200000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01f9075a3441737365745265676973747279013441737365745265676973747279083c417373657449644c6f636174696f6e0001040210ec0400003c41737365744c6f636174696f6e496400010402ec10040000016d050151020001fd075b0108042448436865636b4e6f6e5a65726f53656e64657209089040436865636b5370656356657273696f6e0d081038436865636b547856657273696f6e11081030436865636b47656e6573697315083438436865636b4d6f7274616c69747919083428436865636b4e6f6e63652108902c436865636b576569676874250890604368617267655472616e73616374696f6e5061796d656e7429089044436865636b4d65746164617461486173682d08803508 \ No newline at end of file +0x6d6574610e7108000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173657502011450686173650001146576656e7454010445000118746f70696373790201185665633c543e0000540834616a756e615f72756e74696d653052756e74696d654576656e740001781853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04007c01bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e000100204d756c7469736967040084017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0004001c5574696c697479040094015470616c6c65745f7574696c6974793a3a4576656e74000500204964656e74697479040098017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0006001450726f78790400a0017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e000700245363686564756c65720400ac018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00080020507265696d6167650400b4017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0009002042616c616e6365730400b8017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000f00485472616e73616374696f6e5061796d656e740400c001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0010001c56657374696e670400c401706f726d6c5f76657374696e673a3a4576656e743c52756e74696d653e00110044436f6c6c61746f7253656c656374696f6e0400d001a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400d8015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400dc01a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400e0016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04000902018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504000d02019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0022001c58546f6b656e7304001d0201706f726d6c5f78746f6b656e733a3a4576656e743c52756e74696d653e0023001c4f726d6c58636d0400210201606f726d6c5f78636d3a3a4576656e743c52756e74696d653e00240020547265617375727904002502017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0029001c436f756e63696c0400290201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e002a0044436f756e63696c4d656d6265727368697004002d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e002b0048546563686e6963616c436f6d6d69747465650400310201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e002c0070546563686e6963616c436f6d6d69747465654d656d626572736869700400350201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e002d002444656d6f637261637904003902018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e002e001841737365747304004d0201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e005a00344173736574526567697374727904005102019470616c6c65745f61737365745f72656769737472793a3a4576656e743c52756e74696d653e005b0028506f6f6c4173736574730400550201dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e005c003c4173736574436f6e76657273696f6e04005902019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e005d00604173736574436f6e76657273696f6e54785061796d656e740400710201c870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e743a3a4576656e743c52756e74696d653e005e0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736880013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000840c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7488017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7488017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748c01384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e7488017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657488083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200008c0418526573756c740804540190044501680108084f6b040090000000000c4572720400680000010000900000040000940c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748c01384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d659c012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d659c012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d659c012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d659c012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a00c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748c01384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065a40130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578a8010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a40c34616a756e615f72756e74696d652870726f78795f747970652450726f7879547970650001180c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f787900050000a80000050400ac0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000118726573756c748c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652eb000000408101000b40c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b80c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573bc01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bc14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000c00c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40c306f726d6c5f76657374696e67186d6f64756c65144576656e7404045400010c5056657374696e675363686564756c6541646465640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400014076657374696e675f7363686564756c65c8015056657374696e675363686564756c654f663c543e0000046c4164646564206e65772076657374696e67207363686564756c652e1c436c61696d656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00010440436c61696d65642076657374696e672e5c56657374696e675363686564756c65735570646174656404010c77686f000130543a3a4163636f756e74496400020468557064617465642076657374696e67207363686564756c65732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c808306f726d6c5f76657374696e673c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e6365011800100114737461727410012c426c6f636b4e756d626572000118706572696f6410012c426c6f636b4e756d626572000130706572696f645f636f756e7410010c7533320001287065725f706572696f64cc011c42616c616e63650000cc0000061800d00c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573d401445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d40000020000d80c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e00c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65e4015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696eec01204c6f636174696f6e00012c64657374696e6174696f6eec01204c6f636174696f6e00011c6d6573736167653101011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e73655d010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e810101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696eec01204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6eec01204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f73743d0101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6eec01204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6eec01204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72e8012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e0502014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696eec01204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572ec01204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572810101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6eec01204c6f636174696f6e000110636f73743d0101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6eec01204c6f636174696f6e000110636f73743d0101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6eec01204c6f636174696f6e000110636f73743d0101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67ec01204c6f636174696f6e000110666565733d010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696eec01204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e4102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72e801144572726f72000100144572726f720401146572726f72e801144572726f7200020000e8100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000ec102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72f001244a756e6374696f6e730000f0102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f401484172633c5b4a756e6374696f6e3b20315d3e0001000858320400150101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400190101484172633c5b4a756e6374696f6e3b20335d3e00030008583404001d0101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400210101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400250101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400290101484172633c5b4a756e6374696f6e3b20375d3e00070008583804002d0101484172633c5b4a756e6374696f6e3b20385d3e00080000f400000301000000f800f8102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400fc010c7533320000002c4163636f756e744964333208011c6e6574776f726b010101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b010101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b010101444f7074696f6e3c4e6574776f726b49643e00010c6b6579090101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400cc0110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c69747908010869640d010118426f647949640001107061727411010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400050101244e6574776f726b496400090000fc0000061000010104184f7074696f6e0404540105010108104e6f6e6500000010536f6d650400050100000100000501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a000009010000031400000008000d01100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400fc010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900001101100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74fc010c753332000100204672616374696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c75333200040000150100000302000000f800190100000303000000f8001d0100000304000000f800210100000305000000f800250100000306000000f800290100000307000000f8002d0100000308000000f80031010c2c73746167696e675f78636d0876340c58636d041043616c6c00000400350101585665633c496e737472756374696f6e3c43616c6c3e3e0000350100000239010039010c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404003d010118417373657473000000545265736572766541737365744465706f736974656404003d010118417373657473000100585265636569766554656c65706f72746564417373657404003d010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73655d010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572810101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574733d01011841737365747300012c62656e6566696369617279ec01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733d01011841737365747300011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64850101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8901014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204008d0101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739101012c417373657446696c74657200012c62656e6566696369617279ec01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739101012c417373657446696c74657200011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e000e003445786368616e676541737365740c0110676976659101012c417373657446696c74657200011077616e743d01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739101012c417373657446696c74657200011c72657365727665ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739101012c417373657446696c74657200011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f8d0101445175657279526573706f6e7365496e666f0001186173736574739101012c417373657446696c74657200120030427579457865637574696f6e080110666565734501011441737365740001307765696768745f6c696d69749d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003101012458636d3c43616c6c3e0015002c536574417070656e64697804003101012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733d0101184173736574730001187469636b6574ec01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404003d010118417373657473001c002c457870656374417373657404003d010118417373657473001d00304578706563744f726967696e0400810101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400610101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400790101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f8d0101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72fc010c75333200013c6d696e5f63726174655f6d696e6f72fc010c753332002200505265706f72745472616e7361637453746174757304008d0101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b050101244e6574776f726b496400012c64657374696e6174696f6ef00140496e746572696f724c6f636174696f6e00010c78636d3101011c58636d3c28293e002600244c6f636b41737365740801146173736574450101144173736574000120756e6c6f636b6572ec01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574450101144173736574000118746172676574ec01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365744501011441737365740001146f776e6572ec01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365744501011441737365740001186c6f636b6572ec01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400ec01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69749d01012c5765696768744c696d6974000130636865636b5f6f726967696e810101404f7074696f6e3c4c6f636174696f6e3e002f00003d01102c73746167696e675f78636d0876341461737365741841737365747300000400410101285665633c41737365743e000041010000024501004501102c73746167696e675f78636d087634146173736574144173736574000008010869644901011c4173736574496400010c66756e4d01012c46756e676962696c69747900004901102c73746167696e675f78636d0876341461737365741c4173736574496400000400ec01204c6f636174696f6e00004d01102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400cc0110753132380000002c4e6f6e46756e6769626c650400510101344173736574496e7374616e6365000100005101102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400cc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005501011c5b75383b20385d0003001c417272617931360400590101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000550100000308000000080059010000031000000008005d010c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304003d0101184173736574730001003c457865637574696f6e526573756c740400610101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040069010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400790101384d617962654572726f72436f646500050000610104184f7074696f6e0404540165010108104e6f6e6500000010536f6d6504006501000001000065010000040810e80069010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d01045300000400750101185665633c543e00006d010c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578fc010c7533320001106e616d6571010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6571010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72fc010c7533320001146d696e6f72fc010c7533320001147061746368fc010c753332000071010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000075010000026d010079010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204007d01018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204007d01018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200007d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000810104184f7074696f6e04045401ec0108104e6f6e6500000010536f6d650400ec000001000085010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000089010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00008d010c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eec01204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400009101102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504003d0101184173736574730000001057696c6404009501012457696c644173736574000100009501102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869644901011c4173736574496400010c66756e9901013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400fc010c75333200020030416c6c4f66436f756e7465640c010869644901011c4173736574496400010c66756e9901013c57696c6446756e676962696c697479000114636f756e74fc010c753332000300009901102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100009d010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000a101080c78636d3c56657273696f6e656441737365747300010c0856320400a501013c76323a3a4d756c74694173736574730001000856330400d901013c76333a3a4d756c746941737365747300030008563404003d01012876343a3a41737365747300040000a501100c78636d087632286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ed101012c46756e676962696c6974790000b101100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e00010000b501100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400fc010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101244e6574776f726b496400010c6b6579090101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400cc0110753132380005002847656e6572616c4b65790400c50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964c9010118426f6479496400011070617274cd010120426f64795061727400080000c1010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400c50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000c5010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000c9010c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400c50101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400fc010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000cd010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74fc010c753332000100204672616374696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dfc010c75333200011464656e6f6dfc010c75333200040000d101100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400cc0110753132380000002c4e6f6e46756e6769626c650400d50101344173736574496e7374616e636500010000d501100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400cc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005501011c5b75383b20385d0003001c417272617931360400590101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000d901100c78636d087633286d756c746961737365742c4d756c746941737365747300000400dd01013c5665633c4d756c746941737365743e0000dd01000002e10100e101100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964e501011c4173736574496400010c66756efd01012c46756e676962696c6974790000e501100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400e90101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000e901102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72ed0101244a756e6374696f6e730000ed01100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f10101204a756e6374696f6e0001000858320800f10101204a756e6374696f6e0000f10101204a756e6374696f6e0002000858330c00f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0003000858341000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0004000858351400f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0005000858361800f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0006000858371c00f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0007000858382000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e0000f10101204a756e6374696f6e00080000f101100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400fc010c7533320000002c4163636f756e744964333208011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf50101444f7074696f6e3c4e6574776f726b49643e00010c6b6579090101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400cc0110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c69747908010869640d010118426f647949640001107061727411010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f90101244e6574776f726b496400090000f50104184f7074696f6e04045401f9010108104e6f6e6500000010536f6d650400f9010000010000f901100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000fd01100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400cc0110753132380000002c4e6f6e46756e6769626c650400010201344173736574496e7374616e6365000100000102100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400cc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005501011c5b75383b20385d0003001c417272617931360400590101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500000502080c78636d4456657273696f6e65644c6f636174696f6e00010c0856320400b501014476323a3a4d756c74694c6f636174696f6e0001000856330400e901014476333a3a4d756c74694c6f636174696f6e0003000856340400ec013076343a3a4c6f636174696f6e0004000009020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000e4011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f721902014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e110201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741102085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400150201185061726149640002000015020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000190210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d697452656163686564000500001d020c306f726d6c5f78746f6b656e73186d6f64756c65144576656e74040454000104445472616e7366657272656441737365747310011873656e646572000130543a3a4163636f756e7449640001186173736574733d01011841737365747300010c66656545010114417373657400011064657374ec01204c6f636174696f6e000004745472616e7366657272656420604173736574602077697468206665652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657421020c206f726d6c5f78636d186d6f64756c65144576656e740404540001041053656e74080108746fec01204c6f636174696f6e00011c6d6573736167653101011c58636d3c28293e0000048458434d206d6573736167652073656e742e205c5b746f2c206d6573736167655c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657425020c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001382050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64900130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000904b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e646578000a0474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69649001643c543a3a5061796d6173746572206173205061793e3a3a4964000b044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69649001643c543a3a5061796d6173746572206173205061793e3a3a4964000c049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000d084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657439020c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c643d020134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114756e74696c100144426c6f636b4e756d626572466f723c543e00090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736834011c543a3a48617368000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465410201644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c0488416e206163636f756e7420686173207365636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572490201344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572490201344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572490201344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572490201344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d020c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f726974790002000041020c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f746545020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001000045020c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000800000049020c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e646578000200004d020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451020c5470616c6c65745f61737365745f72656769737472791870616c6c6574144576656e74040454000108585265736572766541737365745265676973746572656408012061737365745f6964100130417373657449644f663c543e00013861737365745f6c6f636174696f6eec01204c6f636174696f6e00000060526573657276654173736574556e7265676973746572656408012061737365745f6964100130417373657449644f663c543e00013861737365745f6c6f636174696f6eec01204c6f636174696f6e000100047c54686520604576656e746020656e756d206f6620746869732070616c6c657455020c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001182c506f6f6c4372656174656410011c63726561746f72000130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f69645d020124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74000130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e00041d0141207375636365737366756c2063616c6c206f66207468652060437265617465506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f000130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f69645d020124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f7669646564180128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f7669646564180128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e746564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f000130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f69645d020124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e7431180128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e7432180128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e6564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665656502011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f000130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174686902013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174686902013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e1c546f756368656408011c706f6f6c5f69645d020124543a3a506f6f6c4964044c546865204944206f662074686520706f6f6c2e010c77686f000130543a3a4163636f756e7449640484546865206163636f756e7420696e6974696174696e672074686520746f7563682e05040d01506f6f6c20686173206265656e20746f756368656420696e206f7264657220746f2066756c66696c6c206f7065726174696f6e616c20726571756972656d656e74732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d02000004086102610200610218346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6520756e696f6e5f6f66384e61746976654f72576974684964041c4173736574496401100108184e617469766500000018576974684964040010011c417373657449640001000065020c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c753332000069020000026d02006d02000004086102180071020c8870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e741870616c6c6574144576656e7404045400010838417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e00012061737365745f696461020148436861726765417373657449644f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e444173736574526566756e644661696c65640401486e61746976655f616d6f756e745f6b65707418013042616c616e63654f663c543e000104f4412073776170206f662074686520726566756e6420696e206e61746976652063757272656e6379206261636b20746f206173736574206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574750208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000790200000234007d02000002b000810208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6efc014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d658502016473705f72756e74696d653a3a52756e74696d65537472696e67000085020000050200890208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00008d020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73910201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973990201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9102000002950200950200000408383800990200000238009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d658502013452756e74696d65537472696e67000124696d706c5f6e616d658502013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c5020000040855011000c9020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574cd02000002d10200d1020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468d50201345573656442616e647769647468000138706172615f686561645f68617368e90201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616ced02018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000d5020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e67d902018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000d902042042547265654d617008044b011502045601dd02000400e102000000dd020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000e102000002e50200e502000004081502dd0200e90204184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000ed0204184f7074696f6e04045401f1020108104e6f6e6500000010536f6d650400f1020000010000f1020c4c706f6c6b61646f745f7072696d6974697665730876373855706772616465476f41686561640001081441626f72740000001c476f416865616400010000f5020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468d50201345573656442616e64776964746800013868726d705f77617465726d61726bf90201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616ced02018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000f90204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000fd020c4c706f6c6b61646f745f7072696d6974697665730876375c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f6865616401030120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c753332000001030c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000050304184f7074696f6e0404540109030108104e6f6e6500000010536f6d6504000903000001000009030c4c706f6c6b61646f745f7072696d69746976657308763748557067726164655265737472696374696f6e0001041c50726573656e74000000000d030c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465731103014442547265655365743c5665633c75383e3e00001103042042547265655365740404540138000400990200000015030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974791903018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c731d0301885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c731d0301885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000019030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c75333200001d03000002210300210300000408150225030025030c4c706f6c6b61646f745f7072696d6974697665730876374c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164e90201304f7074696f6e3c486173683e000029030c4c706f6c6b61646f745f7072696d697469766573087637644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d732d0301484173796e634261636b696e67506172616d7300002d03104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200003103089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800003503042042547265654d617008044b0115020456013103000400390300000039030000023d03003d03000004081502310300410300000245030045030860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401150200080124726563697069656e741502010849640001106461746138015073705f7374643a3a7665633a3a5665633c75383e000049030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800004d030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174615103015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d65737361676500010044617574686f72697a655f75706772616465080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0002206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015468652060636865636b5f76657273696f6e6020706172616d657465722073657473206120626f6f6c65616e20666c616720666f722077686574686572206f72206e6f74207468652072756e74696d6527732073706563610176657273696f6e20616e64206e616d652073686f756c64206265207665726966696564206f6e20757067726164652e2053696e63652074686520617574686f72697a6174696f6e206f6e6c7920686173206120686173682cb069742063616e6e6f742061637475616c6c7920706572666f726d2074686520766572696669636174696f6e2e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e60656e6163745f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000324550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005d014e6f7465207468617420746869732066756e6374696f6e2077696c6c206e6f74206170706c7920746865206e65772060636f6465602c20627574206f6e6c7920617474656d707420746f207363686564756c652074686574757067726164652077697468207468652052656c617920436861696e2e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5103089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f64617461fd02015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174650d03015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765735503016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765735d0301a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000550300000259030059030860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500005d03042042547265654d617008044b01150204560161030004006903000000610300000265030065030860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138015073705f7374643a3a7665633a3a5665633c75383e000069030000026d03006d0300000408150261030071030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e75030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79030c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d03000004080004008103083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e88015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c738503018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e000085030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e000089030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573d401445665633c543a3a4163636f756e7449643e00011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64a8010c7531360001446f746865725f7369676e61746f72696573d401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e749d0501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64a8010c7531360001446f746865725f7369676e61746f72696573d401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e749d0501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64a8010c7531360001446f746865725f7369676e61746f72696573d401445665633c543a3a4163636f756e7449643e00012474696d65706f696e7488017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d030834616a756e615f72756e74696d652c52756e74696d6543616c6c0001781853797374656d04008d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04004d0301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400750301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400790301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e000300204d756c74697369670400890301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0004001c5574696c6974790400910301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000500204964656e746974790400b50301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0006001450726f78790400650401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e000700245363686564756c657204006d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00080020507265696d6167650400750401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0009002042616c616e6365730400790401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000f001c56657374696e670400810401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e00110044436f6c6c61746f7253656c656374696f6e0400890401d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e04008d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400990401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d04009d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d04003d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400410501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0022001c58546f6b656e730400450501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58546f6b656e732c2052756e74696d653e0023001c4f726d6c58636d0400590501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f726d6c58636d2c2052756e74696d653e00240020547265617375727904005d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e0029001c436f756e63696c0400610501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e002a0044436f756e63696c4d656d626572736869700400690501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e002b0048546563686e6963616c436f6d6d697474656504006d0501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e002c0070546563686e6963616c436f6d6d69747465654d656d626572736869700400710501050273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465654d656d626572736869702c2052756e74696d653e002d002444656d6f63726163790400750501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e002e00184173736574730400890501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e005a00344173736574526567697374727904008d0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417373657452656769737472792c2052756e74696d653e005b0028506f6f6c4173736574730400910501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c4173736574732c2052756e74696d653e005c003c4173736574436f6e76657273696f6e0400950501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e005d000091030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c739503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578a8010c75313600011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c739503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e99030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c739503017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95030000028d030099030834616a756e615f72756e74696d65304f726967696e43616c6c65720001181873797374656d04009d0301746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d0400a103014870616c6c65745f78636d3a3a4f726967696e001f002843756d756c757358636d0400a503016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e0020001c436f756e63696c0400a90301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e002a0048546563686e6963616c436f6d6d69747465650400ad0301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e002c0010566f69640400b10301410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f6964000500009d030c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000a1030c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400ec01204c6f636174696f6e00000020526573706f6e73650400ec01204c6f636174696f6e00010000a5030c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e04001502011850617261496400010000a903084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000ad03084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000b103081c73705f636f726510566f696400010000b5030c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e74b90301504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666fc103016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273490401645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e646578fc0138526567697374726172496e64657800011c6d61785f666565cc013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e646578fc0138526567697374726172496e64657800010c666565cc013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e646578fc0138526567697374726172496e64657800010c6e6577b90301504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e646578fc0138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e646578fc0138526567697374726172496e646578000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e745104015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e00011064617461cd03011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e00011064617461cd03011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479b90301504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f10550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00590154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f7020757020746865697220616c6c6f636174696f6e2c2074686579490173686f756c64206a75737420697373756520286f7220726571756573742076696120676f7665726e616e6365292061206e657720606164645f757365726e616d655f617574686f72697479602063616c6c2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f72697479b90301504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f720c010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265550401704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0011240d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e00550154686520617574686f72697479206d757374206861766520616e2060616c6c6f636174696f6e602e2055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d659c012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d659c012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d659c012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d659c012c557365726e616d653c543e001508550152656d6f7665206120757365726e616d65207468617420636f72726573706f6e647320746f20616e206163636f756e742077697468206e6f206964656e746974792e20457869737473207768656e20612075736572c067657473206120757365726e616d6520627574207468656e2063616c6c732060636c6561725f6964656e74697479602e04704964656e746974792070616c6c6574206465636c61726174696f6e2eb9030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780190011408496404000001244163636f756e74496400000014496e6465780400bd0301304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400090101205b75383b2032305d00040000bd030000069000c1030c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cc5030190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179cd030110446174610001146c6567616ccd0301104461746100010c776562cd0301104461746100011072696f74cd03011044617461000114656d61696ccd0301104461746100013c7067705f66696e6765727072696e74450401404f7074696f6e3c5b75383b2032305d3e000114696d616765cd0301104461746100011c74776974746572cd030110446174610000c5030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c903045300000400410401185665633c543e0000c90300000408cd03cd0300cd030c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400d1030000010010526177310400d5030000020010526177320400d9030000030010526177330400dd030000040010526177340400480000050010526177350400e1030000060010526177360400e5030000070010526177370400e903000008001052617738040055010000090010526177390400ed0300000a001452617731300400f10300000b001452617731310400f50300000c001452617731320400f90300000d001452617731330400fd0300000e001452617731340400010400000f0014526177313504000504000010001452617731360400590100001100145261773137040009040000120014526177313804000d0400001300145261773139040011040000140014526177323004000901000015001452617732310400150400001600145261773232040019040000170014526177323304001d040000180014526177323404002104000019001452617732350400250400001a001452617732360400290400001b0014526177323704002d0400001c001452617732380400310400001d001452617732390400350400001e001452617733300400390400001f0014526177333104003d0400002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000d103000003000000000800d503000003010000000800d903000003020000000800dd03000003030000000800e103000003050000000800e503000003060000000800e903000003070000000800ed03000003090000000800f1030000030a0000000800f5030000030b0000000800f9030000030c0000000800fd030000030d000000080001040000030e000000080005040000030f000000080009040000031100000008000d040000031200000008001104000003130000000800150400000315000000080019040000031600000008001d040000031700000008002104000003180000000800250400000319000000080029040000031a00000008002d040000031b000000080031040000031c000000080035040000031d000000080039040000031e00000008003d040000031f00000008004104000002c90300450404184f7074696f6e0404540109010108104e6f6e6500000010536f6d6504000901000001000049040000024d04004d040000040800cd030051040c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000550404184f7074696f6e0404540159040108104e6f6e6500000010536f6d650400590400000100005904082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904005d040148656432353531393a3a5369676e61747572650000001c5372323535313904005d040148737232353531393a3a5369676e617475726500010014456364736104006104014065636473613a3a5369676e6174757265000200005d04000003400000000800610400000341000000080065040c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065690401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f74797065a40130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e646578a8010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065a40130543a3a50726f787954797065000114696e646578a8010c753136000118686569676874fc0144426c6f636b4e756d626572466f723c543e0001246578745f696e646578fc010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e0001107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065690401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e690404184f7074696f6e04045401a40108104e6f6e6500000010536f6d650400a400000100006d040c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710401ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c8d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736bb001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710404184f7074696f6e04045401b00108104e6f6e6500000010536f6d650400b0000001000075040c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573790201305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365b90301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565cc0128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fd401445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565cc0128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e7d04014c41646a7573746d656e74446972656374696f6e00011464656c7461cc0128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565cc0128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d040c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000081040c306f726d6c5f76657374696e67186d6f64756c651043616c6c04045400011014636c61696d0000003c7665737465645f7472616e7366657208011064657374b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65c8015056657374696e675363686564756c654f663c543e000100607570646174655f76657374696e675f7363686564756c657308010c77686fb903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500014476657374696e675f7363686564756c6573850401645665633c56657374696e675363686564756c654f663c543e3e00020024636c61696d5f666f7204011064657374b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8504000002c80089040c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577d401445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579739104011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91040834616a756e615f72756e74696d652c53657373696f6e4b657973000004011061757261950401c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300009504104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000099040c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d040c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765a1040154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765090501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6eec0134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ef90201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e05020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e05020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749d01012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749d01012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749d01012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727905020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706535050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f696439050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706535050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374a1040154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69749d01012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e2d012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea104080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400a504015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400d504015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404003101015076343a3a58636d3c52756e74696d6543616c6c3e00040000a5040c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400a90401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000a904000002ad0400ad040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365b1040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636da504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065c10401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c89010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473c50401404d756c7469417373657446696c7465720001286d61785f617373657473fc010c75333200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473c50401404d756c7469417373657446696c7465720001286d61785f617373657473fc010c75333200011064657374b50101344d756c74694c6f636174696f6e00010c78636da504011c58636d3c28293e000e003445786368616e6765417373657408011067697665c50401404d756c7469417373657446696c74657200011c72656365697665a501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473c50401404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636da504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473c50401404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636da504011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e000118617373657473c50401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d6974d104012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400a504014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400a504014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000b1040c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400b50401504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000b50404184f7074696f6e04045401b9040108104e6f6e6500000010536f6d650400b9040000010000b9040000040810bd0400bd04100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000c1040c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000c504100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c640400c904013857696c644d756c7469417373657400010000c904100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756ecd04013c57696c6446756e676962696c69747900010000cd04100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000d1040c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000d5040c0c78636d0876330c58636d041043616c6c00000400d90401585665633c496e737472756374696f6e3c43616c6c3e3e0000d904000002dd0400dd040c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d901012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d901012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d901012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365e1040120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572f50401544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d901012c4d756c746941737365747300012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d901012c4d756c746941737365747300011064657374e90101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64850101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8901014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400f90401445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473fd0401404d756c7469417373657446696c74657200012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473fd0401404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e000e003445786368616e676541737365740c011067697665fd0401404d756c7469417373657446696c74657200011077616e74d901012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473fd0401404d756c7469417373657446696c74657200011c72657365727665e90101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473fd0401404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666ff90401445175657279526573706f6e7365496e666f000118617373657473fd0401404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e10101284d756c746941737365740001307765696768745f6c696d69749d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d504012458636d3c43616c6c3e0015002c536574417070656e6469780400d504012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d901012c4d756c74694173736574730001187469636b6574e90101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d901012c4d756c7469417373657473001c002c45787065637441737365740400d901012c4d756c7469417373657473001d00304578706563744f726967696e0400f50401544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400610101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400790101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666ff90401445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72fc010c75333200013c6d696e5f63726174655f6d696e6f72fc010c753332002200505265706f72745472616e736163745374617475730400f90401445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90101244e6574776f726b496400012c64657374696e6174696f6eed010154496e746572696f724d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e002600244c6f636b41737365740801146173736574e10101284d756c74694173736574000120756e6c6f636b6572e90101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e10101284d756c74694173736574000118746172676574e90101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e10101284d756c746941737365740001146f776e6572e90101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e10101284d756c746941737365740001186c6f636b6572e90101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69749d01012c5765696768744c696d6974000130636865636b5f6f726967696ef50401544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000e1040c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400d901012c4d756c74694173736574730001003c457865637574696f6e526573756c740400610101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400e5040198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400790101384d617962654572726f72436f646500050000e5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e904045300000400f10401185665633c543e0000e9040c0c78636d0876332850616c6c6574496e666f0000180114696e646578fc010c7533320001106e616d65ed040180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65ed040180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72fc010c7533320001146d696e6f72fc010c7533320001147061746368fc010c7533320000ed040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000f104000002e90400f50404184f7074696f6e04045401e9010108104e6f6e6500000010536f6d650400e9010000010000f9040c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee90101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000fd04100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400d901012c4d756c74694173736574730000001057696c6404000105013857696c644d756c74694173736574000100000105100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964e501011c4173736574496400010c66756e0505013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400fc010c75333200020030416c6c4f66436f756e7465640c01086964e501011c4173736574496400010c66756e0505013c57696c6446756e676962696c697479000114636f756e74fc010c753332000300000505100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100000905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204000d05015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304001d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404002905015076343a3a58636d3c52756e74696d6543616c6c3e000400000d050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400110501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000110500000215050015050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365b1040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636da504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065c10401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c19050168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473c50401404d756c7469417373657446696c7465720001286d61785f617373657473fc010c75333200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473c50401404d756c7469417373657446696c7465720001286d61785f617373657473fc010c75333200011064657374b50101344d756c74694c6f636174696f6e00010c78636da504011c58636d3c28293e000e003445786368616e6765417373657408011067697665c50401404d756c7469417373657446696c74657200011c72656365697665a501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473c50401404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636da504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473c50401404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636da504011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e000118617373657473c50401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d6974d104012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000d05014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804000d05014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b000019050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00001d050c0c78636d0876330c58636d041043616c6c00000400210501585665633c496e737472756374696f6e3c43616c6c3e3e0000210500000225050025050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d901012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d901012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d901012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365e1040120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572f50401544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d901012c4d756c746941737365747300012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d901012c4d756c746941737365747300011064657374e90101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64850101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c1905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400f90401445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473fd0401404d756c7469417373657446696c74657200012c62656e6566696369617279e90101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473fd0401404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e000e003445786368616e676541737365740c011067697665fd0401404d756c7469417373657446696c74657200011077616e74d901012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473fd0401404d756c7469417373657446696c74657200011c72657365727665e90101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473fd0401404d756c7469417373657446696c74657200011064657374e90101344d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666ff90401445175657279526573706f6e7365496e666f000118617373657473fd0401404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e10101284d756c746941737365740001307765696768745f6c696d69749d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001d05012458636d3c43616c6c3e0015002c536574417070656e64697804001d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d901012c4d756c74694173736574730001187469636b6574e90101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d901012c4d756c7469417373657473001c002c45787065637441737365740400d901012c4d756c7469417373657473001d00304578706563744f726967696e0400f50401544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400610101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400790101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666ff90401445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72fc010c75333200013c6d696e5f63726174655f6d696e6f72fc010c753332002200505265706f72745472616e736163745374617475730400f90401445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90101244e6574776f726b496400012c64657374696e6174696f6eed010154496e746572696f724d756c74694c6f636174696f6e00010c78636dd504011c58636d3c28293e002600244c6f636b41737365740801146173736574e10101284d756c74694173736574000120756e6c6f636b6572e90101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e10101284d756c74694173736574000118746172676574e90101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e10101284d756c746941737365740001146f776e6572e90101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e10101284d756c746941737365740001186c6f636b6572e90101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69749d01012c5765696768744c696d6974000130636865636b5f6f726967696ef50401544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000029050c2c73746167696e675f78636d0876340c58636d041043616c6c000004002d0501585665633c496e737472756374696f6e3c43616c6c3e3e00002d0500000231050031050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404003d010118417373657473000000545265736572766541737365744465706f736974656404003d010118417373657473000100585265636569766554656c65706f72746564417373657404003d010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73655d010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572810101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574733d01011841737365747300012c62656e6566696369617279ec01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733d01011841737365747300011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64850101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c1905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572fc010c7533320001406d61785f6d6573736167655f73697a65fc010c7533320001306d61785f6361706163697479fc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74fc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72fc010c75333200011873656e646572fc010c753332000124726563697069656e74fc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204008d0101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739101012c417373657446696c74657200012c62656e6566696369617279ec01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739101012c417373657446696c74657200011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e000e003445786368616e676541737365740c0110676976659101012c417373657446696c74657200011077616e743d01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739101012c417373657446696c74657200011c72657365727665ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739101012c417373657446696c74657200011064657374ec01204c6f636174696f6e00010c78636d3101011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f8d0101445175657279526573706f6e7365496e666f0001186173736574739101012c417373657446696c74657200120030427579457865637574696f6e080110666565734501011441737365740001307765696768745f6c696d69749d01012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204002905012458636d3c43616c6c3e0015002c536574417070656e64697804002905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733d0101184173736574730001187469636b6574ec01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404003d010118417373657473001c002c457870656374417373657404003d010118417373657473001d00304578706563744f726967696e0400810101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400610101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400790101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f8d0101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578fc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72fc010c75333200013c6d696e5f63726174655f6d696e6f72fc010c753332002200505265706f72745472616e7361637453746174757304008d0101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b050101244e6574776f726b496400012c64657374696e6174696f6ef00140496e746572696f724c6f636174696f6e00010c78636d3101011c58636d3c28293e002600244c6f636b41737365740801146173736574450101144173736574000120756e6c6f636b6572ec01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574450101144173736574000118746172676574ec01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365744501011441737365740001146f776e6572ec01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365744501011441737365740001186c6f636b6572ec01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400ec01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69749d01012c5765696768744c696d6974000130636865636b5f6f726967696e810101404f7074696f6e3c4c6f636174696f6e3e002f00003505105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504000502014456657273696f6e65644c6f636174696f6e000300003905080c78636d4056657273696f6e6564417373657449640001080856330400e501012c76333a3a4173736574496400030008563404004901012c76343a3a41737365744964000400003d050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e110201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e110201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45050c306f726d6c5f78746f6b656e73186d6f64756c651043616c6c040454000118207472616e7366657210012c63757272656e63795f696449050134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e63650001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d69740000306c5472616e73666572206e61746976652063757272656e636965732e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e4c7472616e736665725f6d756c746961737365740c011461737365744d05014c426f783c56657273696f6e656441737365743e0001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d6974000130445472616e7366657220604173736574602e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e447472616e736665725f776974685f66656514012c63757272656e63795f696449050134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500010c666565180128543a3a42616c616e63650001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d6974000254ec5472616e73666572206e61746976652063757272656e636965732073706563696679696e67207468652066656520616e6420616d6f756e742061732473657061726174652e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e000d0160666565602069732074686520616d6f756e7420746f206265207370656e7420746f2070617920666f7220657865637574696f6e20696e2064657374696e6174696f6ef8636861696e2e20426f74682066656520616e6420616d6f756e742077696c6c206265207375627472616374656420666f726d207468652063616c6c6572732062616c616e63652e000d014966206066656560206973206e6f74206869676820656e6f75676820746f20636f76657220666f722074686520657865637574696f6e20636f73747320696e20746865e464657374696e6174696f6e20636861696e2c207468656e20746865206173736574732077696c6c206265207472617070656420696e207468654464657374696e6174696f6e20636861696e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e707472616e736665725f6d756c746961737365745f776974685f66656510011461737365744d05014c426f783c56657273696f6e656441737365743e00010c6665654d05014c426f783c56657273696f6e656441737365743e0001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d6974000354ec5472616e7366657220604173736574602073706563696679696e67207468652066656520616e6420616d6f756e742061732073657061726174652e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e00d860666565602069732074686520417373657420746f206265207370656e7420746f2070617920666f7220657865637574696f6e20696e090164657374696e6174696f6e20636861696e2e20426f74682066656520616e6420616d6f756e742077696c6c206265207375627472616374656420666f726d20746865110163616c6c6572732062616c616e636520466f72206e6f77207765206f6e6c79206163636570742066656520616e6420617373657420686176696e67207468652073616d6538604c6f636174696f6e602069642e000d014966206066656560206973206e6f74206869676820656e6f75676820746f20636f76657220666f722074686520657865637574696f6e20636f73747320696e20746865e464657374696e6174696f6e20636861696e2c207468656e20746865206173736574732077696c6c206265207472617070656420696e207468654464657374696e6174696f6e20636861696e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e607472616e736665725f6d756c746963757272656e6369657310012863757272656e63696573510501805665633c28543a3a43757272656e637949642c20543a3a42616c616e6365293e0001206665655f6974656d10010c7533320001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d697400043c05015472616e73666572207365766572616c2063757272656e636965732073706563696679696e6720746865206974656d20746f20626520757365642061732066656500fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e000d01606665655f6974656d6020697320696e646578206f66207468652063757272656e63696573207475706c6520746861742077652077616e7420746f2075736520666f721c7061796d656e74001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e507472616e736665725f6d756c7469617373657473100118617373657473a1010150426f783c56657273696f6e65644173736574733e0001206665655f6974656d10010c7533320001106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d69749d01012c5765696768744c696d697400053cf85472616e73666572207365766572616c20604173736574602073706563696679696e6720746865206974656d20746f20626520757365642061732066656500fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e00e4606665655f6974656d6020697320696e646578206f66207468652041737365747320746861742077652077616e7420746f2075736520666f721c7061796d656e74001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49050c34616a756e615f72756e74696d652878636d5f636f6e6669672843757272656e6379496400010410414a554e000000004d05080c78636d3856657273696f6e6564417373657400010c0856320400ad01013876323a3a4d756c746941737365740001000856330400e101013876333a3a4d756c7469417373657400030008563404004501012476343a3a41737365740004000051050000025505005505000004084905180059050c206f726d6c5f78636d186d6f64756c651043616c6c0404540001044473656e645f61735f736f7665726569676e0801106465737405020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765a1040154426f783c56657273696f6e656458636d3c28293e3e000004ac53656e6420616e2058434d206d6573736167652061732070617261636861696e20736f7665726569676e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d050c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001243470726f706f73655f7370656e6408011476616c7565cc013c42616c616e63654f663c542c20493e00012c62656e6566696369617279b90301504163636f756e7449644c6f6f6b75704f663c543e0000409850757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c73610141206465706f7369742070726f706f7274696f6e616c20746f207468652076616c756520697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642eb049742069732072657475726e6564206f6e6365207468652070726f706f73616c20697320617761726465642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a50726f706f736564605d206966207375636365737366756c2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f6964fc013450726f706f73616c496e64657800013c6052656a65637420612070726f706f736564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7394546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a52656a6563746564605d206966207375636365737366756c2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f6964fc013450726f706f73616c496e6465780002444c417070726f766520612070726f706f73616c2e00482323204469737061746368204f726967696e00884d757374206265205b60436f6e6669673a3a417070726f76654f726967696e605d2e002823232044657461696c73004d0141742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e656669636961727920616e6420746865206f726967696e616c646465706f7369742077696c6c2062652072657475726e65642e003823232320436f6d706c657869747920202d204f2831292e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e2c7370656e645f6c6f63616c080118616d6f756e74cc013c42616c616e63654f663c542c20493e00012c62656e6566696369617279b90301504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f6964fc013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64900144426f783c543a3a41737365744b696e643e000118616d6f756e74cc0150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6df90201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273d401445665633c543a3a4163636f756e7449643e0001147072696d65650501504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c8d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fc010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c64fc012c4d656d626572436f756e7400012070726f706f73616c8d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fc010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e646578fc013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e646578fc013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e64fc010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e650504184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000069050c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665b90301504163636f756e7449644c6f6f6b75704f663c543e00010c616464b90301504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273d401445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577b90301504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273d401445665633c543a3a4163636f756e7449643e0001147072696d65650501504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c8d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fc010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c64fc012c4d656d626572436f756e7400012070726f706f73616c8d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64fc010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e646578fc013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e646578fc013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e64fc010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71050c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665b90301504163636f756e7449644c6f6f6b75704f663c543e00010c616464b90301504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273d401445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577b90301504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75050c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c79050140426f756e64656443616c6c4f663c543e00011476616c7565cc013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616cfc012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e646578fc013c5265666572656e64756d496e646578000110766f7465410201644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616c79050140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c79050140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c79050140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736834011c543a3a48617368000134766f74696e675f706572696f64100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e0007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736834011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e646578fc013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746fb90301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e85050128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b040118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f6861736834011c543a3a4861736800013c6d617962655f7265665f696e646578f902015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e646578fc012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e6572490201344d657461646174614f776e65720001286d617962655f68617368e902013c4f7074696f6e3c543a3a486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790510346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454018d030448017d05010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e65040081050134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200007d050c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000081050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085050c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b656436780006000089050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c01086964fc014c543a3a41737365744964506172616d6574657200011461646d696eb90301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174651001086964fc014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365cc0128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f790401086964fc014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e74730401086964fc014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c730401086964fc014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f790401086964fc014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c01086964fc014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c01086964fc014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c01086964fc014c543a3a41737365744964506172616d65746572000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c01086964fc014c543a3a41737365744964506172616d65746572000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e736665721001086964fc014c543a3a41737365744964506172616d65746572000118736f75726365b90301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a650801086964fc014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296010746861770801086964fc014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f61737365740401086964fc014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f61737365740401086964fc014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e6572736869700801086964fc014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d1001086964fc014c543a3a41737365744964506172616d65746572000118697373756572b90301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb90301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b90301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d657461646174611001086964fc014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d657461646174610401086964fc014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d657461646174611401086964fc014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d657461646174610401086964fc014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f7374617475732001086964fc014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572b90301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb90301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365cc0128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c01086964fc014c543a3a41737365744964506172616d6574657200012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0801086964fc014c543a3a41737365744964506172616d6574657200012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c01086964fc014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f7665641001086964fc014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6eb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f7563680401086964fc014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e640801086964fc014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e63650801086964fc014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f746865720801086964fc014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f746865720801086964fc014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b0801086964fc014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d050c5470616c6c65745f61737365745f72656769737472791870616c6c65741043616c6c0404540001085872656769737465725f726573657276655f617373657408012061737365745f6964100130417373657449644f663c543e00013861737365745f6c6f636174696f6eec01204c6f636174696f6e00000060756e72656769737465725f726573657276655f617373657404012061737365745f6964100130417373657449644f663c543e000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c0108696410014c543a3a41737365744964506172616d6574657200011461646d696eb90301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f637265617465100108696410014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e6365cc0128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f79040108696410014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e7473040108696410014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c73040108696410014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f79040108696410014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c0108696410014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c0108696410014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c0108696410014c543a3a41737365744964506172616d65746572000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c0108696410014c543a3a41737365744964506172616d65746572000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e73666572100108696410014c543a3a41737365744964506172616d65746572000118736f75726365b90301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a65080108696410014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080108696410014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f6173736574040108696410014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f6173736574040108696410014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080108696410014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100108696410014c543a3a41737365744964506172616d65746572000118697373756572b90301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb90301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b90301504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d65746164617461100108696410014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461040108696410014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d65746164617461140108696410014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d65746164617461040108696410014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f737461747573200108696410014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e000118697373756572b90301504163636f756e7449644c6f6f6b75704f663c543e00011461646d696eb90301504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365cc0128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0108696410014c543a3a41737365744964506172616d6574657200012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c080108696410014c543a3a41737365744964506172616d6574657200012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c0108696410014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f766564100108696410014c543a3a41737365744964506172616d657465720001146f776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6eb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74cc0128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f756368040108696410014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e64080108696410014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e6365080108696410014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f74686572080108696410014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f74686572080108696410014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b080108696410014c543a3a41737365744964506172616d6574657200010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95050c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001182c6372656174655f706f6f6c08011861737365743161020144426f783c543a3a41737365744b696e643e00011861737365743261020144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c011861737365743161020144426f783c543a3a41737365744b696e643e00011861737365743261020144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f64657369726564180128543a3a42616c616e636500013c616d6f756e74325f64657369726564180128543a3a42616c616e636500012c616d6f756e74315f6d696e180128543a3a42616c616e636500012c616d6f756e74325f6d696e180128543a3a42616c616e636500011c6d696e745f746f000130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6cd85b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d207375636365737366756c6c792e4072656d6f76655f6c697175696469747918011861737365743161020144426f783c543a3a41737365744b696e643e00011861737365743261020144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e180128543a3a42616c616e636500014c616d6f756e74315f6d696e5f72656365697665180128543a3a42616c616e636500014c616d6f756e74325f6d696e5f72656365697665180128543a3a42616c616e636500012c77697468647261775f746f000130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468990501585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e180128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468990501585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f7574180128543a3a42616c616e6365000134616d6f756e745f696e5f6d6178180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e14746f75636808011861737365743161020144426f783c543a3a41737365744b696e643e00011861737365743261020144426f783c543a3a41737365744b696e643e00052c4d01546f75636820616e206578697374696e6720706f6f6c20746f2066756c66696c6c2070726572657175697369746573206265666f72652070726f766964696e67206c69717569646974792c20737563682061734901656e737572696e6720746861742074686520706f6f6c2773206163636f756e74732061726520696e20706c6163652e204974206973207479706963616c6c792075736566756c207768656e206120706f6f6c550163726561746f722072656d6f7665732074686520706f6f6c2773206163636f756e747320616e6420646f6573206e6f742070726f766964652061206c69717569646974792e205468697320616374696f6e206d61795501696e766f6c766520686f6c64696e67206173736574732066726f6d207468652063616c6c65722061732061206465706f73697420666f72206372656174696e672074686520706f6f6c2773206163636f756e74732e0068546865206f726967696e206d757374206265205369676e65642e0029012d2060617373657431603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e29012d2060617373657432603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732e99050000026102009d0504184f7074696f6e04045401880108104e6f6e6500000010536f6d650400880000010000a1050c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea5050c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90500000408ad05bd0500ad050c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01c103000c01286a756467656d656e7473b10501fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fc10301304964656e74697479496e666f0000b1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b505045300000400b90501185665633c543e0000b5050000040810510400b905000002b50500bd0504184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000c1050000040818c50500c5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e0000c9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd05045300000400d50501185665633c543e0000cd0504184f7074696f6e04045401d1050108104e6f6e6500000010536f6d650400d1050000010000d1050c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c640000d505000002cd0500d9050c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041853756666697801dd0500080118737566666978dd050118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e0000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e10500000408001000e5050c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90500000408ed051800ed050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f105045300000400f50501185665633c543e0000f105083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501a42c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f74797065a4012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000f505000002f10500f90500000408fd051800fd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010106045300000400050601185665633c543e00000106083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000050600000201060009060c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011106045300000400190601185665633c543e0000110604184f7074696f6e0404540115060108104e6f6e6500000010536f6d650400150600000100001506084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0179052c426c6f636b4e756d62657201103450616c6c6574734f726967696e019903244163636f756e7449640100001401206d617962655f69648001304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7905011043616c6c0001386d617962655f706572696f646963710401944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e9903013450616c6c6574734f726967696e000019060000021106001d06084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f64000021060c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2506083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697429060150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f7369742d0601704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656ef902012c4f7074696f6e3c7533323e000100002906000004080018002d0604184f7074696f6e0404540129060108104e6f6e6500000010536f6d650400290600000100003106083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401350601082c556e7265717565737465640801187469636b65743906014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65743d06016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656ef902012c4f7074696f6e3c7533323e00010000350614346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e63650000390600000408003506003d0604184f7074696f6e0404540139060108104e6f6e6500000010536f6d6504003906000001000041060000040834100045060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000049060c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015106045300000400590601185665633c543e000051060c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964550101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735506011c526561736f6e73000055060c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000059060000025106005d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016106045300000400650601185665633c543e000061060c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720155011c42616c616e6365011800080108696455010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000650600000261060069060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d06045300000400790601185665633c543e00006d060c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640171061c42616c616e63650118000801086964710601084964000118616d6f756e7418011c42616c616e6365000071060834616a756e615f72756e74696d654452756e74696d65486f6c64526561736f6e00010420507265696d61676504007506016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0009000075060c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d6167650000000079060000026d06007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400850601185665633c543e000081060c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401901c42616c616e636501180008010869649001084964000118616d6f756e7418011c42616c616e63650000850600000281060089060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d06086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000091060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c8045300000400850401185665633c543e000095060c306f726d6c5f76657374696e67186d6f64756c65144572726f72040454000118445a65726f56657374696e67506572696f640000045856657374696e6720706572696f64206973207a65726f585a65726f56657374696e67506572696f64436f756e740001045c4e756d626572206f66207665737473206973207a65726f64496e73756666696369656e7442616c616e6365546f4c6f636b00020498496e73756666696369656e7420616d6f756e74206f662062616c616e636520746f206c6f636b5c546f6f4d616e7956657374696e675363686564756c6573000304b054686973206163636f756e74206861766520746f6f206d616e792076657374696e67207363686564756c657324416d6f756e744c6f770004049454686520766573746564207472616e7366657220616d6f756e7420697320746f6f206c6f776c4d617856657374696e675363686564756c65734578636565646564000504e44661696c6564206265636175736520746865206d6178696d756d2076657374696e67207363686564756c657320776173206578636565646564048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e00009d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a106045300000400a50601185665633c543e0000a1060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000a506000002a10600a9060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead06000002b10600b1060000040800910400b5060000021000b90600000408bd063800bd060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000c1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ec5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019504045300000400c90601185665633c543e0000c906000002950400cd06084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000d10600000408cd061000d5060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454011502045300000400d906012c42547265655365743c543e0000d90604204254726565536574040454011502000400dd06000000dd06000002150200e1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e506045300000400ed0601185665633c543e0000e506086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74150201185061726149640001147374617465e90601344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e646578a8010c7531360001286c6173745f696e646578a8010c7531360000e906086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000ed06000002e50600f106000004081502a800f5060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000f906086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320000fd060c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465720502014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572050701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679090701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e0502014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73651107014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000050704184f7074696f6e0404540105020108104e6f6e6500000010536f6d65040005020000010000090704184f7074696f6e040454010d070108104e6f6e6500000010536f6d6504000d0700000100000d07000004080808001107080c78636d4456657273696f6e6564526573706f6e736500010c0856320400b104013076323a3a526573706f6e73650002000856330400e104013076333a3a526573706f6e736500030008563404005d01013076343a3a526573706f6e7365000400001507000004081005020019070000040c302810001d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012107045300000400250701185665633c543e000021070000040805021000250700000221070029070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304002d07013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c6454617267657473000300002d0704184f7074696f6e04045401380108104e6f6e6500000010536f6d65040038000001000031070000040c100039050035070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720190304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65720502014456657273696f6e65644c6f636174696f6e0001186c6f636b65720502014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273390701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000039070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d07045300000400410701185665633c543e00003d070000040890180041070000023d070045070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540149070453000004004d0701185665633c543e0000490700000408180502004d0700000249070051070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5507085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01110200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273590701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000590704184f7074696f6e040454015d070108104e6f6e6500000010536f6d6504005d0700000100005d07085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0111020008011070726576110201344d6573736167654f726967696e0001106e657874110201344d6573736167654f726967696e0000610700000408110210006507085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561706907019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000069070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00006d070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71070c306f726d6c5f78746f6b656e73186d6f64756c65144572726f720404540001504441737365744861734e6f5265736572766500000478417373657420686173206e6f2072657365727665206c6f636174696f6e2e544e6f7443726f7373436861696e5472616e73666572000104644e6f742063726f73732d636861696e207472616e736665722e2c496e76616c69644465737400020474496e76616c6964207472616e736665722064657374696e6174696f6e2e844e6f7443726f7373436861696e5472616e7366657261626c6543757272656e6379000304a443757272656e6379206973206e6f742063726f73732d636861696e207472616e7366657261626c652e48556e776569676861626c654d657373616765000404b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e4858636d457865637574696f6e4661696c65640005045458434d20657865637574696f6e206661696c65642e3843616e6e6f745265616e63686f72000608e8436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468654864657374696e6174696f6e20636861696e2e3c496e76616c6964416e636573747279000704c4436f756c64206e6f742067657420616e636573747279206f662061737365742072657365727665206c6f636174696f6e2e30496e76616c696441737365740008045454686520417373657420697320696e76616c69642e6044657374696e6174696f6e4e6f74496e7665727469626c65000904dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e2842616456657273696f6e000a08ec5468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626530696e7465727072657465642e7444697374696e637452657365727665466f724173736574416e64466565000b08fc57652074726965642073656e64696e672064697374696e637420617373657420616e6420666565206275742074686579206861766520646966666572656e743c7265736572766520636861696e732e1c5a65726f466565000c044054686520666565206973207a65726f2e285a65726f416d6f756e74000d0494546865207472616e73666572696e6720617373657420616d6f756e74206973207a65726f2e58546f6f4d616e794173736574734265696e6753656e74000e04d0546865206e756d626572206f662061737365747320746f2062652073656e74206973206f76657220746865206d6178696d756d2e544173736574496e6465784e6f6e4578697374656e74000f04d85468652073706563696669656420696e64657820646f6573206e6f7420657869737420696e206120417373657473207374727563742e304665654e6f74456e6f75676800100448466565206973206e6f7420656e6f7567682e504e6f74537570706f727465644c6f636174696f6e001104584e6f7420737570706f72746564204c6f636174696f6e4c4d696e58636d4665654e6f74446566696e6564001204d44d696e58636d466565206e6f74207265676973746572656420666f72206365727461696e2072657365727665206c6f636174696f6e2c526174654c696d69746564001304a44173736574207472616e73666572206973206c696d6974656420627920526174654c696d697465722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e75070c206f726d6c5f78636d186d6f64756c65144572726f7204045400010c2c556e726561636861626c650000080d01546865206d65737361676520616e642064657374696e6174696f6e20636f6d62696e6174696f6e20776173206e6f74207265636f676e697a6564206173206265696e6728726561636861626c652e2c53656e644661696c7572650001080501546865206d65737361676520616e642064657374696e6174696f6e20776173207265636f676e697a6564206173206265696e6720726561636861626c652062757494746865206f7065726174696f6e20636f756c64206e6f7420626520636f6d706c657465642e2842616456657273696f6e000208ec5468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626530696e7465727072657465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7907083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500007d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b50601185665633c543e00008107083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e64019030417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401900018012861737365745f6b696e6490012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d6265720001187374617475738507015c5061796d656e7453746174653c5061796d656e7449643e00008507083c70616c6c65745f7472656173757279305061796d656e745374617465040849640190010c1c50656e64696e6700000024417474656d7074656404010869649001084964000100184661696c656400020000890704184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100008d0708346672616d655f737570706f72742050616c6c65744964000004005501011c5b75383b20385d000091070c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500050451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000604b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000704a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640008049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000904cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000a04a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000b04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742e95070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400790201185665633c543e00009907084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573d401385665633c4163636f756e7449643e0001106e617973d401385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d62657200009d070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e0000a5070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea9070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e0000b1070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b907045300000400bd0701185665633c543e0000b9070000040c1079050000bd07000002b90700c10700000408c5071800c5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d401185665633c543e0000c9070c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0179051c42616c616e6365011801081c4f6e676f696e670400cd0701c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564200110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000cd070c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0179051c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c7905012050726f706f73616c0001247468726573686f6c643d020134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79d107013854616c6c793c42616c616e63653e0000d1070c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000d5070c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573d90701f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73e507015044656c65676174696f6e733c42616c616e63653e0001147072696f72e907017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e85050128436f6e76696374696f6e00012c64656c65676174696f6e73e507015044656c65676174696f6e733c42616c616e63653e0001147072696f72e907017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000d9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd07045300000400e10701185665633c543e0000dd070000040810410200e107000002dd0700e5070c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000e9070c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000ed070000040879053d0200f1070000040810c50700f5070c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef9070c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74200110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c753332000118737461747573fd07012c41737365745374617475730000fd070c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e670002000001080000040810000005080c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e63650118384465706f73697442616c616e636501181445787472610190244163636f756e74496401000010011c62616c616e636518011c42616c616e6365000118737461747573090801344163636f756e74537461747573000118726561736f6e0d0801a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e00011465787472619001144578747261000009080c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b6564000200000d080c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e63650118244163636f756e7449640100011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000001244163636f756e744964000018011c42616c616e63650004000011080000040c1000000015080c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e6365000019080c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e67011d080014011c6465706f7369741801384465706f73697442616c616e63650001106e616d651d080134426f756e646564537472696e6700011873796d626f6c1d080134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c00001d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000021080c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25080c5470616c6c65745f61737365745f72656769737472791870616c6c6574144572726f72040454000110584173736574416c7265616479526567697374657265640000048854686520417373657420494420697320616c72656164792072656769737465726564444173736574446f65734e6f7445786973740001046c54686520417373657420494420646f6573206e6f7420657869737450417373657449734e6f745265676973746572656400020478546865204173736574204944206973206e6f7420726567697374657265643457726f6e674c6f636174696f6e00030440496e76616c6964204c6f636174696f6e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e29080c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d080c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c417373657449640110000401206c705f746f6b656e10012c506f6f6c41737365744964000031080c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400015c40496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3508102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301b9031043616c6c018d03245369676e6174757265015904144578747261013908000400380000003908000004243d084108450849084d08550859085d086508003d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000410810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000450810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000490810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000004d0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004005108010c45726100005108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000550810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400fc0120543a3a4e6f6e63650000590810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000005d08088870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c746970cc013042616c616e63654f663c543e00012061737365745f6964610801684f7074696f6e3c436861726765417373657449644f663c543e3e0000610804184f7074696f6e0404540161020108104e6f6e6500000010536f6d65040061020000010000650808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465690801104d6f64650000690808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100006d080834616a756e615f72756e74696d651c52756e74696d65000000008c1853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000810204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007502040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008902040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e018d0201581830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb902b90214616a756e6114616a756e6101000000c30200000000000030dd718d5cc53262d401000000d7bdd8a272ca0d6501000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000ea93e3f16f3d696202000000fbc577b9d747efd60100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978a808300514a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01c902003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e740100cd020400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000f50204000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000fd0204000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100050304001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f41686561640100ed02040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600000d03040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000150304001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000029030400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100310380000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301003503040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100410304000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100990204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301009902040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100490340000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e014d03017c042853656c665061726149641502100308000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e017103012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0175030004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100150210640000000001790300000003204d756c746973696701204d756c746973696704244d756c74697369677300010805027d038103040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01890301840c2c4465706f73697442617365184000b01a1a45120000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f721840004059730700000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310100a00000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01a105041c5574696c697479000191030194044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01a50505204964656e7469747901204964656e746974791c284964656e746974794f660001040500a905040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010402004d040400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500c10544000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100c9050400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f7269746965730001040500d905040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d65000104029c000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d6573000104029ce1050400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e01b5030198203042617369634465706f736974184000d4e4ae6c120000000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f73697418400014e85d0f0000000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400012f1f33c12000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000084d01204d6178696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e10106400000004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01e505061450726f7879011450726f7879081c50726f786965730101040500e9054400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500f90544000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01650401a0184050726f78794465706f7369744261736518400090bb7932120000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840000af4ae07000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400090bb7932120000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400014e85d0f000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01090607245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e646101010405100d060400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c5265747269657300010402b01d06040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b75700001040504b0040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e016d0401ac08344d6178696d756d576569676874282c0b00806e8774010200000104290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0121060820507265696d6167650120507265696d6167650c24537461747573466f72000104063425060400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f72000104063431060400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f72000104064106450604000001750401b400014906092042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004d06040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6020526573657276657301010402005d0604000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020069060400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d060400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01790401b810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0189060f485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100490340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01008d060400000001c004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00101c56657374696e67011c56657374696e67044056657374696e675363686564756c65730101040200910604000c842056657374696e67207363686564756c6573206f6620616e206163636f756e742e00e02056657374696e675363686564756c65733a206d6170204163636f756e744964203d3e205665633c56657374696e675363686564756c653e01810401c404444d696e5665737465645472616e73666572184000ca9a3b00000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e0195061128417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100990604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c69737401009d060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01890401d00001a906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100d40400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b5060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050091040400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405b90600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e018d0401d80001c106161041757261011041757261082c417574686f7269746965730100c5060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100cd062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100c506040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f0000d10604000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100d5060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100e1060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d657373616765730101080205f106f506040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d65737361676573010104021502f506040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100f906302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104051502490340000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01990401dc0c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a651010009c010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e01fd061e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023001070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502150710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502150730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805021507190704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f76657279517565756501001d0704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000029070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020231073507040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402004507040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000031010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e019d0401e0000151071f2843756d756c757358636d00013d05010902000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104051102550774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400001102040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505610765070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e014105010d0210204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874a9022c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d617853657276696365576569676874a9020400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e016d07221c58546f6b656e7300014505011d020c3053656c664c6f636174696f6eec08000004542053656c6620636861696e206c6f636174696f6e2e344261736558636d576569676874281802093d000110104420426173652058434d207765696768742e00f8205468652061637475616c6c792077656967687420666f7220616e2058434d206d6573736167652069732060543a3a4261736558636d576569676874202b6c20543a3a576569676865723a3a77656967687428266d736729602e34526174654c696d6974657249649000046c20546865206964206f662074686520526174654c696d697465722e017107231c4f726d6c58636d00015905012102000175072420547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051079070400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301007d07040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e647300010405108107040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e015d05012502203050726f706f73616c426f6e6465021050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d8907440100406352bfc601000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f641010c0890100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e650210000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c657449648d0720616a2f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010805101000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e019107291c436f756e63696c011c436f756e63696c182450726f706f73616c7301009507040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406348d03040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406349907040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100d40400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e01610501290204444d617850726f706f73616c5765696768742828070010a5d4e80200a00004250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e019d072a44436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d626572730100a107040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e016905012d020001a5072b48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301009507040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406348d03040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406349907040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100d40400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e016d0501310204444d617850726f706f73616c5765696768742828070010a5d4e80200a00004250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01a9072c70546563686e6963616c436f6d6d69747465654d656d626572736869700170546563686e6963616c436f6d6d69747465654d656d62657273686970081c4d656d626572730100ad07040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e0171050135020001b1072d2444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f70730100b507040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510c10704000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510c90704000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f660101040500d507d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100200400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c0000ed07040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040634f10704000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040634200400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402490234040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e017505013902303c456e6163746d656e74506572696f641010c089010014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010c089010004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6410100027060004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f736974184000406352bfc60100000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f7765642004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f641010c0a8000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f6410100027060004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e01f5072e184173736574730118417373657473101441737365740001040210f907040004542044657461696c73206f6620616e2061737365742e1c4163636f756e74000108020201080508040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202021108150804000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d65746164617461010104021019085000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e018905014d021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400010a5d4e8000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f73697418400010a5d4e800000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400010a5d4e800000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000e40b5402000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000e40b540200000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0121085a3441737365745265676973747279013441737365745265676973747279083c417373657449644c6f636174696f6e0001040210ec0400003c41737365744c6f636174696f6e496400010402ec10040000018d05015102000125085b28506f6f6c4173736574730128506f6f6c417373657473101441737365740001040210f907040004542044657461696c73206f6620616e2061737365742e1c4163636f756e74000108020201080508040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202021108150804000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d65746164617461010104021019085000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e0191050155021c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000000000000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f7369741840000000000000000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f736974426173651840000000000000000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f7369745065724279746518400000000000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000ca9a3b0000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e0129085c3c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c73000104025d022d080400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e3c4e657874506f6f6c4173736574496400001004000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e0195050159021c144c504665651010030000000451012041202520746865206c69717569646974792070726f7669646572732077696c6c2074616b65206f6620657665727920737761702e20526570726573656e7473203130746873206f6620612070657263656e742e30506f6f6c536574757046656518400000000000000000000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e44506f6f6c536574757046656541737365746102040004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e584c69717569646974795769746864726177616c46656565021000000000048420412066656520746f20776974686472617720746865206c69717569646974792e404d696e744d696e4c6971756964697479184064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e444d617853776170506174684c656e677468101003000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e2050616c6c657449648d072070792f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e0131085d604173736574436f6e76657273696f6e54785061796d656e74000001710200005e3508042448436865636b4e6f6e5a65726f53656e6465723d089040436865636b5370656356657273696f6e41081038436865636b547856657273696f6e45081030436865636b47656e6573697349083438436865636b4d6f7274616c6974794d083428436865636b4e6f6e63655508902c436865636b57656967687459089050436861726765417373657454785061796d656e745d089044436865636b4d65746164617461486173686508806d08 \ No newline at end of file diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.Integration/NET/Integration/Client/BaseClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.Integration/NET/Integration/Client/BaseClient.cs index 46a2a43b8..96b9231df 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.Integration/NET/Integration/Client/BaseClient.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.Integration/NET/Integration/Client/BaseClient.cs @@ -62,7 +62,7 @@ public class BaseClient /// public BaseClient(string url, int maxConcurrentCalls = 10) { - _chargeTypeDefault = ChargeTransactionPayment.Default(); + _chargeTypeDefault = ChargeAssetTxPayment.Default(); _maxConcurrentCalls = maxConcurrentCalls; diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Client/BaseClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Client/BaseClient.cs index 2d5f24e66..94c9dcc83 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Client/BaseClient.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Client/BaseClient.cs @@ -62,7 +62,7 @@ public class BaseClient /// public BaseClient(string url, int maxConcurrentCalls = 10) { - _chargeTypeDefault = ChargeTransactionPayment.Default(); + _chargeTypeDefault = ChargeAssetTxPayment.Default(); _maxConcurrentCalls = maxConcurrentCalls; diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumOriginCaller.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumOriginCaller.cs index e23ee0c0e..5bb7e77e4 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumOriginCaller.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumOriginCaller.cs @@ -53,7 +53,7 @@ public enum OriginCaller } /// - /// >> 222 - Variant[ajuna_runtime.OriginCaller] + /// >> 230 - Variant[ajuna_runtime.OriginCaller] /// public sealed class EnumOriginCaller : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeCall.cs index 68762de7c..4a66732b3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeCall.cs @@ -160,10 +160,20 @@ public enum RuntimeCall /// >> AssetRegistry /// AssetRegistry = 91, + + /// + /// >> PoolAssets + /// + PoolAssets = 92, + + /// + /// >> AssetConversion + /// + AssetConversion = 93, } /// - /// >> 219 - Variant[ajuna_runtime.RuntimeCall] + /// >> 227 - Variant[ajuna_runtime.RuntimeCall] /// public sealed class EnumRuntimeCall : BaseEnumRust { @@ -201,6 +211,8 @@ public EnumRuntimeCall() AddTypeDecoder(RuntimeCall.Democracy); AddTypeDecoder(RuntimeCall.Assets); AddTypeDecoder(RuntimeCall.AssetRegistry); + AddTypeDecoder(RuntimeCall.PoolAssets); + AddTypeDecoder(RuntimeCall.AssetConversion); } } } diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeEvent.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeEvent.cs index 8dd50029c..158b10b48 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeEvent.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeEvent.cs @@ -155,6 +155,21 @@ public enum RuntimeEvent /// >> AssetRegistry /// AssetRegistry = 91, + + /// + /// >> PoolAssets + /// + PoolAssets = 92, + + /// + /// >> AssetConversion + /// + AssetConversion = 93, + + /// + /// >> AssetConversionTxPayment + /// + AssetConversionTxPayment = 94, } /// @@ -195,6 +210,9 @@ public EnumRuntimeEvent() AddTypeDecoder(RuntimeEvent.Democracy); AddTypeDecoder(RuntimeEvent.Assets); AddTypeDecoder(RuntimeEvent.AssetRegistry); + AddTypeDecoder(RuntimeEvent.PoolAssets); + AddTypeDecoder(RuntimeEvent.AssetConversion); + AddTypeDecoder(RuntimeEvent.AssetConversionTxPayment); } } } diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeHoldReason.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeHoldReason.cs index 2e7c542bc..62bef5c76 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeHoldReason.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/EnumRuntimeHoldReason.cs @@ -28,7 +28,7 @@ public enum RuntimeHoldReason } /// - /// >> 401 - Variant[ajuna_runtime.RuntimeHoldReason] + /// >> 412 - Variant[ajuna_runtime.RuntimeHoldReason] /// public sealed class EnumRuntimeHoldReason : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/Runtime.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/Runtime.cs index b6621279d..262542d43 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/Runtime.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/Runtime.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.ajuna_runtime /// - /// >> 525 - Composite[ajuna_runtime.Runtime] + /// >> 539 - Composite[ajuna_runtime.Runtime] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Runtime : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/SessionKeys.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/SessionKeys.cs index 4e4f16dae..5d108ffda 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/SessionKeys.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/SessionKeys.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.ajuna_runtime /// - /// >> 284 - Composite[ajuna_runtime.SessionKeys] + /// >> 292 - Composite[ajuna_runtime.SessionKeys] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class SessionKeys : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/xcm_config/EnumCurrencyId.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/xcm_config/EnumCurrencyId.cs index f072b7805..4b3da1303 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/xcm_config/EnumCurrencyId.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/ajuna_runtime/xcm_config/EnumCurrencyId.cs @@ -28,7 +28,7 @@ public enum CurrencyId } /// - /// >> 330 - Variant[ajuna_runtime.xcm_config.CurrencyId] + /// >> 338 - Variant[ajuna_runtime.xcm_config.CurrencyId] /// public sealed class EnumCurrencyId : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_btree_set/BoundedBTreeSet.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_btree_set/BoundedBTreeSet.cs index 8c20b5e45..714f24046 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_btree_set/BoundedBTreeSet.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_btree_set/BoundedBTreeSet.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 426 - Composite[bounded_collections.bounded_btree_set.BoundedBTreeSet] + /// >> 437 - Composite[bounded_collections.bounded_btree_set.BoundedBTreeSet] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedBTreeSet : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT10.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT10.cs index 623e4803d..7f1e58820 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT10.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT10.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 353 - Composite[bounded_collections.bounded_vec.BoundedVecT10] + /// >> 364 - Composite[bounded_collections.bounded_vec.BoundedVecT10] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT10 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT11.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT11.cs index bd77b9a03..4939c6dc9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT11.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT11.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 358 - Composite[bounded_collections.bounded_vec.BoundedVecT11] + /// >> 369 - Composite[bounded_collections.bounded_vec.BoundedVecT11] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT11 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT12.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT12.cs index c0ee1e791..20eadac0c 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT12.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT12.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 359 - Composite[bounded_collections.bounded_vec.BoundedVecT12] + /// >> 370 - Composite[bounded_collections.bounded_vec.BoundedVecT12] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT12 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT13.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT13.cs index fd3b1dee0..9e37c6f3b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT13.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT13.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 364 - Composite[bounded_collections.bounded_vec.BoundedVecT13] + /// >> 375 - Composite[bounded_collections.bounded_vec.BoundedVecT13] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT13 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT14.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT14.cs index 66ede9706..d3eb7a985 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT14.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT14.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 368 - Composite[bounded_collections.bounded_vec.BoundedVecT14] + /// >> 379 - Composite[bounded_collections.bounded_vec.BoundedVecT14] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT14 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT15.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT15.cs index e83952450..1b2d9e05e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT15.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT15.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 372 - Composite[bounded_collections.bounded_vec.BoundedVecT15] + /// >> 383 - Composite[bounded_collections.bounded_vec.BoundedVecT15] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT15 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT16.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT16.cs index 985178de9..358220639 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT16.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT16.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 376 - Composite[bounded_collections.bounded_vec.BoundedVecT16] + /// >> 387 - Composite[bounded_collections.bounded_vec.BoundedVecT16] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT16 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT17.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT17.cs index 9a5c187b6..73e7ac9d2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT17.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT17.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 390 - Composite[bounded_collections.bounded_vec.BoundedVecT17] + /// >> 401 - Composite[bounded_collections.bounded_vec.BoundedVecT17] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT17 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT18.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT18.cs index 8a7eadc65..dab1f8959 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT18.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT18.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 396 - Composite[bounded_collections.bounded_vec.BoundedVecT18] + /// >> 407 - Composite[bounded_collections.bounded_vec.BoundedVecT18] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT18 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT19.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT19.cs index 5f1f0c51c..6a52aed02 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT19.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT19.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 399 - Composite[bounded_collections.bounded_vec.BoundedVecT19] + /// >> 410 - Composite[bounded_collections.bounded_vec.BoundedVecT19] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT19 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT20.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT20.cs index 26bfd2cae..c7549e8fa 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT20.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT20.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 404 - Composite[bounded_collections.bounded_vec.BoundedVecT20] + /// >> 415 - Composite[bounded_collections.bounded_vec.BoundedVecT20] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT20 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT21.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT21.cs index 266d7d5ac..28f42e90b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT21.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT21.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 409 - Composite[bounded_collections.bounded_vec.BoundedVecT21] + /// >> 420 - Composite[bounded_collections.bounded_vec.BoundedVecT21] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT21 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT22.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT22.cs index e43d2c0e1..6be0270a2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT22.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT22.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 411 - Composite[bounded_collections.bounded_vec.BoundedVecT22] + /// >> 422 - Composite[bounded_collections.bounded_vec.BoundedVecT22] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT22 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT23.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT23.cs index 2665b6d71..70d1a3d4e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT23.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT23.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 412 - Composite[bounded_collections.bounded_vec.BoundedVecT23] + /// >> 423 - Composite[bounded_collections.bounded_vec.BoundedVecT23] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT23 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT24.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT24.cs index e904bf0d4..88411dcac 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT24.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT24.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 422 - Composite[bounded_collections.bounded_vec.BoundedVecT24] + /// >> 433 - Composite[bounded_collections.bounded_vec.BoundedVecT24] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT24 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT25.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT25.cs index 7e3381b65..02c44f6a5 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT25.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT25.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 429 - Composite[bounded_collections.bounded_vec.BoundedVecT25] + /// >> 440 - Composite[bounded_collections.bounded_vec.BoundedVecT25] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT25 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT26.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT26.cs index 561daec96..8d9d58aa2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT26.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT26.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 444 - Composite[bounded_collections.bounded_vec.BoundedVecT26] + /// >> 455 - Composite[bounded_collections.bounded_vec.BoundedVecT26] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT26 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT27.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT27.cs index bc3d0c86f..16df7f36d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT27.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT27.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 451 - Composite[bounded_collections.bounded_vec.BoundedVecT27] + /// >> 462 - Composite[bounded_collections.bounded_vec.BoundedVecT27] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT27 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT28.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT28.cs index 75893b4a5..877d7dc40 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT28.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT28.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 454 - Composite[bounded_collections.bounded_vec.BoundedVecT28] + /// >> 465 - Composite[bounded_collections.bounded_vec.BoundedVecT28] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT28 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT29.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT29.cs index 09d34a759..2f8e55550 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT29.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT29.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 463 - Composite[bounded_collections.bounded_vec.BoundedVecT29] + /// >> 474 - Composite[bounded_collections.bounded_vec.BoundedVecT29] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT29 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT30.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT30.cs index a4966f2ca..2e77ff55f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT30.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT30.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 468 - Composite[bounded_collections.bounded_vec.BoundedVecT30] + /// >> 479 - Composite[bounded_collections.bounded_vec.BoundedVecT30] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT30 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT31.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT31.cs index f8897246c..875cb4e0d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT31.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT31.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 475 - Composite[bounded_collections.bounded_vec.BoundedVecT31] + /// >> 485 - Composite[bounded_collections.bounded_vec.BoundedVecT31] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT31 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT32.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT32.cs index 000e4b2a3..e240948d1 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT32.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT32.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 478 - Composite[bounded_collections.bounded_vec.BoundedVecT32] + /// >> 488 - Composite[bounded_collections.bounded_vec.BoundedVecT32] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT32 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT33.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT33.cs index 51a86ee85..94be94f19 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT33.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT33.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 481 - Composite[bounded_collections.bounded_vec.BoundedVecT33] + /// >> 491 - Composite[bounded_collections.bounded_vec.BoundedVecT33] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT33 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT34.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT34.cs index 1e4ae2f3d..096c42aff 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT34.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT34.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 483 - Composite[bounded_collections.bounded_vec.BoundedVecT34] + /// >> 493 - Composite[bounded_collections.bounded_vec.BoundedVecT34] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT34 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT35.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT35.cs index 9422e86fd..450d56a48 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT35.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT35.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 487 - Composite[bounded_collections.bounded_vec.BoundedVecT35] + /// >> 497 - Composite[bounded_collections.bounded_vec.BoundedVecT35] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT35 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT36.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT36.cs index 095de254f..3e94571a1 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT36.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT36.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 492 - Composite[bounded_collections.bounded_vec.BoundedVecT36] + /// >> 502 - Composite[bounded_collections.bounded_vec.BoundedVecT36] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT36 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT37.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT37.cs index b348697f4..3d30d882b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT37.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT37.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 509 - Composite[bounded_collections.bounded_vec.BoundedVecT37] + /// >> 519 - Composite[bounded_collections.bounded_vec.BoundedVecT37] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT37 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT5.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT5.cs index 565295b89..8c04a07a3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT5.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT5.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 217 - Composite[bounded_collections.bounded_vec.BoundedVecT5] + /// >> 225 - Composite[bounded_collections.bounded_vec.BoundedVecT5] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT5 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT6.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT6.cs index b51219180..2e46ab078 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT6.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT6.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 233 - Composite[bounded_collections.bounded_vec.BoundedVecT6] + /// >> 241 - Composite[bounded_collections.bounded_vec.BoundedVecT6] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT6 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT7.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT7.cs index a3e4c910a..53d46b455 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT7.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT7.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 305 - Composite[bounded_collections.bounded_vec.BoundedVecT7] + /// >> 313 - Composite[bounded_collections.bounded_vec.BoundedVecT7] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT7 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT8.cs index 8fb6a0e05..4061c5a53 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 307 - Composite[bounded_collections.bounded_vec.BoundedVecT8] + /// >> 315 - Composite[bounded_collections.bounded_vec.BoundedVecT8] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT9.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT9.cs index 5a03df3dc..5383a9e9d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT9.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/bounded_vec/BoundedVecT9.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.boun /// - /// >> 344 - Composite[bounded_collections.bounded_vec.BoundedVecT9] + /// >> 352 - Composite[bounded_collections.bounded_vec.BoundedVecT9] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BoundedVecT9 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/weak_bounded_vec/WeakBoundedVecT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/weak_bounded_vec/WeakBoundedVecT2.cs index 675e1d0a6..abcc85bc3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/weak_bounded_vec/WeakBoundedVecT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/weak_bounded_vec/WeakBoundedVecT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.weak /// - /// >> 392 - Composite[bounded_collections.weak_bounded_vec.WeakBoundedVecT2] + /// >> 403 - Composite[bounded_collections.weak_bounded_vec.WeakBoundedVecT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class WeakBoundedVecT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/weak_bounded_vec/WeakBoundedVecT3.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/weak_bounded_vec/WeakBoundedVecT3.cs index 80a983e06..5e9774179 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/weak_bounded_vec/WeakBoundedVecT3.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/bounded_collections/weak_bounded_vec/WeakBoundedVecT3.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.weak /// - /// >> 434 - Composite[bounded_collections.weak_bounded_vec.WeakBoundedVecT3] + /// >> 445 - Composite[bounded_collections.weak_bounded_vec.WeakBoundedVecT3] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class WeakBoundedVecT3 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/pallet/EnumCall.cs index 51c3881de..f4166139d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/pallet/EnumCall.cs @@ -70,7 +70,7 @@ public enum Call } /// - /// >> 203 - Variant[cumulus_pallet_parachain_system.pallet.Call] + /// >> 211 - Variant[cumulus_pallet_parachain_system.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/pallet/EnumError.cs index 291a1f02a..4f4a29ae9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/pallet/EnumError.cs @@ -73,7 +73,7 @@ public enum Error } /// - /// >> 212 - Variant[cumulus_pallet_parachain_system.pallet.Error] + /// >> 220 - Variant[cumulus_pallet_parachain_system.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/relay_state_snapshot/MessagingStateSnapshot.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/relay_state_snapshot/MessagingStateSnapshot.cs index 4b877dc98..0d4bc27d8 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/relay_state_snapshot/MessagingStateSnapshot.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/relay_state_snapshot/MessagingStateSnapshot.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_pallet_parachain /// - /// >> 189 - Composite[cumulus_pallet_parachain_system.relay_state_snapshot.MessagingStateSnapshot] + /// >> 197 - Composite[cumulus_pallet_parachain_system.relay_state_snapshot.MessagingStateSnapshot] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class MessagingStateSnapshot : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/relay_state_snapshot/RelayDispatchQueueRemainingCapacity.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/relay_state_snapshot/RelayDispatchQueueRemainingCapacity.cs index f54e2ff1c..8bbf96f10 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/relay_state_snapshot/RelayDispatchQueueRemainingCapacity.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/relay_state_snapshot/RelayDispatchQueueRemainingCapacity.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_pallet_parachain /// - /// >> 190 - Composite[cumulus_pallet_parachain_system.relay_state_snapshot.RelayDispatchQueueRemainingCapacity] + /// >> 198 - Composite[cumulus_pallet_parachain_system.relay_state_snapshot.RelayDispatchQueueRemainingCapacity] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class RelayDispatchQueueRemainingCapacity : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/Ancestor.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/Ancestor.cs index 48f76340c..65fb7160c 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/Ancestor.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/Ancestor.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_pallet_parachain /// - /// >> 172 - Composite[cumulus_pallet_parachain_system.unincluded_segment.Ancestor] + /// >> 180 - Composite[cumulus_pallet_parachain_system.unincluded_segment.Ancestor] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Ancestor : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/HrmpChannelUpdate.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/HrmpChannelUpdate.cs index 072316879..f1dc9f568 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/HrmpChannelUpdate.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/HrmpChannelUpdate.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_pallet_parachain /// - /// >> 175 - Composite[cumulus_pallet_parachain_system.unincluded_segment.HrmpChannelUpdate] + /// >> 183 - Composite[cumulus_pallet_parachain_system.unincluded_segment.HrmpChannelUpdate] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class HrmpChannelUpdate : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/SegmentTracker.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/SegmentTracker.cs index 198a63e23..a4aca2476 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/SegmentTracker.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/SegmentTracker.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_pallet_parachain /// - /// >> 181 - Composite[cumulus_pallet_parachain_system.unincluded_segment.SegmentTracker] + /// >> 189 - Composite[cumulus_pallet_parachain_system.unincluded_segment.SegmentTracker] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class SegmentTracker : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/UsedBandwidth.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/UsedBandwidth.cs index 0f6e793f3..be9c05637 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/UsedBandwidth.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_parachain_system/unincluded_segment/UsedBandwidth.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_pallet_parachain /// - /// >> 173 - Composite[cumulus_pallet_parachain_system.unincluded_segment.UsedBandwidth] + /// >> 181 - Composite[cumulus_pallet_parachain_system.unincluded_segment.UsedBandwidth] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class UsedBandwidth : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcm/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcm/pallet/EnumCall.cs index 8871babcf..222e0756f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcm/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcm/pallet/EnumCall.cs @@ -24,7 +24,7 @@ public enum Call } /// - /// >> 327 - Variant[cumulus_pallet_xcm.pallet.Call] + /// >> 335 - Variant[cumulus_pallet_xcm.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcm/pallet/EnumOrigin.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcm/pallet/EnumOrigin.cs index dcc85fec6..561891848 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcm/pallet/EnumOrigin.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcm/pallet/EnumOrigin.cs @@ -33,7 +33,7 @@ public enum Origin } /// - /// >> 225 - Variant[cumulus_pallet_xcm.pallet.Origin] + /// >> 233 - Variant[cumulus_pallet_xcm.pallet.Origin] /// public sealed class EnumOrigin : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/EnumOutboundState.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/EnumOutboundState.cs index 4f0729f8e..0d863529f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/EnumOutboundState.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/EnumOutboundState.cs @@ -33,7 +33,7 @@ public enum OutboundState } /// - /// >> 431 - Variant[cumulus_pallet_xcmp_queue.OutboundState] + /// >> 442 - Variant[cumulus_pallet_xcmp_queue.OutboundState] /// public sealed class EnumOutboundState : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/OutboundChannelDetails.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/OutboundChannelDetails.cs index 5f1dba557..1e6fc1f01 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/OutboundChannelDetails.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/OutboundChannelDetails.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_pallet_xcmp_queu /// - /// >> 430 - Composite[cumulus_pallet_xcmp_queue.OutboundChannelDetails] + /// >> 441 - Composite[cumulus_pallet_xcmp_queue.OutboundChannelDetails] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class OutboundChannelDetails : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/QueueConfigData.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/QueueConfigData.cs index 39d573ea2..83bdf68ab 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/QueueConfigData.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/QueueConfigData.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_pallet_xcmp_queu /// - /// >> 435 - Composite[cumulus_pallet_xcmp_queue.QueueConfigData] + /// >> 446 - Composite[cumulus_pallet_xcmp_queue.QueueConfigData] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class QueueConfigData : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/pallet/EnumCall.cs index 41e2dabc3..01a97ac17 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/pallet/EnumCall.cs @@ -72,7 +72,7 @@ public enum Call } /// - /// >> 286 - Variant[cumulus_pallet_xcmp_queue.pallet.Call] + /// >> 294 - Variant[cumulus_pallet_xcmp_queue.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/pallet/EnumError.cs index 3045795c5..31a74016c 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_pallet_xcmp_queue/pallet/EnumError.cs @@ -54,7 +54,7 @@ public enum Error } /// - /// >> 436 - Variant[cumulus_pallet_xcmp_queue.pallet.Error] + /// >> 447 - Variant[cumulus_pallet_xcmp_queue.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_primitives_parachain_inherent/MessageQueueChain.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_primitives_parachain_inherent/MessageQueueChain.cs index 49abe6f3a..1c00b30b9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_primitives_parachain_inherent/MessageQueueChain.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_primitives_parachain_inherent/MessageQueueChain.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_primitives_parac /// - /// >> 196 - Composite[cumulus_primitives_parachain_inherent.MessageQueueChain] + /// >> 204 - Composite[cumulus_primitives_parachain_inherent.MessageQueueChain] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class MessageQueueChain : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_primitives_parachain_inherent/ParachainInherentData.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_primitives_parachain_inherent/ParachainInherentData.cs index 3e049355f..0e936157b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_primitives_parachain_inherent/ParachainInherentData.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/cumulus_primitives_parachain_inherent/ParachainInherentData.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.cumulus_primitives_parac /// - /// >> 204 - Composite[cumulus_primitives_parachain_inherent.ParachainInherentData] + /// >> 212 - Composite[cumulus_primitives_parachain_inherent.ParachainInherentData] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class ParachainInherentData : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_metadata_hash_extension/CheckMetadataHash.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_metadata_hash_extension/CheckMetadataHash.cs index 7017cc4c9..e18612eb7 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_metadata_hash_extension/CheckMetadataHash.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_metadata_hash_extension/CheckMetadataHash.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_metadata_hash_exte /// - /// >> 523 - Composite[frame_metadata_hash_extension.CheckMetadataHash] + /// >> 537 - Composite[frame_metadata_hash_extension.CheckMetadataHash] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CheckMetadataHash : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_metadata_hash_extension/EnumMode.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_metadata_hash_extension/EnumMode.cs index 5f77f4ff6..0b2b32c5c 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_metadata_hash_extension/EnumMode.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_metadata_hash_extension/EnumMode.cs @@ -33,7 +33,7 @@ public enum Mode } /// - /// >> 524 - Variant[frame_metadata_hash_extension.Mode] + /// >> 538 - Variant[frame_metadata_hash_extension.Mode] /// public sealed class EnumMode : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/PalletId.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/PalletId.cs index 63371a3f7..b098574e1 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/PalletId.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/PalletId.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support /// - /// >> 473 - Composite[frame_support.PalletId] + /// >> 483 - Composite[frame_support.PalletId] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class PalletId : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/EnumRawOrigin.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/EnumRawOrigin.cs index ad89e8a00..4bc286b1e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/EnumRawOrigin.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/EnumRawOrigin.cs @@ -38,7 +38,7 @@ public enum RawOrigin } /// - /// >> 223 - Variant[frame_support.dispatch.RawOrigin] + /// >> 231 - Variant[frame_support.dispatch.RawOrigin] /// public sealed class EnumRawOrigin : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/PerDispatchClassT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/PerDispatchClassT2.cs index 8961de8ac..39f0f8235 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/PerDispatchClassT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/PerDispatchClassT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.dispatch /// - /// >> 160 - Composite[frame_support.dispatch.PerDispatchClassT2] + /// >> 168 - Composite[frame_support.dispatch.PerDispatchClassT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class PerDispatchClassT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/PerDispatchClassT3.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/PerDispatchClassT3.cs index c730db4b8..08a9f8b5e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/PerDispatchClassT3.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/dispatch/PerDispatchClassT3.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.dispatch /// - /// >> 164 - Composite[frame_support.dispatch.PerDispatchClassT3] + /// >> 172 - Composite[frame_support.dispatch.PerDispatchClassT3] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class PerDispatchClassT3 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/preimages/EnumBounded.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/preimages/EnumBounded.cs index 693747259..a1be80b62 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/preimages/EnumBounded.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/preimages/EnumBounded.cs @@ -38,7 +38,7 @@ public enum Bounded } /// - /// >> 342 - Variant[frame_support.traits.preimages.Bounded] + /// >> 350 - Variant[frame_support.traits.preimages.Bounded] /// public sealed class EnumBounded : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/tokens/fungible/HoldConsideration.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/tokens/fungible/HoldConsideration.cs index 96c0ed36b..fa9accc2d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/tokens/fungible/HoldConsideration.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/tokens/fungible/HoldConsideration.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tok /// - /// >> 386 - Composite[frame_support.traits.tokens.fungible.HoldConsideration] + /// >> 397 - Composite[frame_support.traits.tokens.fungible.HoldConsideration] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class HoldConsideration : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/tokens/fungible/union_of/EnumNativeOrWithId.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/tokens/fungible/union_of/EnumNativeOrWithId.cs new file mode 100644 index 000000000..1bdd92e62 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_support/traits/tokens/fungible/union_of/EnumNativeOrWithId.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi.Model.Types.Base; +using System.Collections.Generic; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of +{ + + + /// + /// >> NativeOrWithId + /// + public enum NativeOrWithId + { + + /// + /// >> Native + /// + Native = 0, + + /// + /// >> WithId + /// + WithId = 1, + } + + /// + /// >> 152 - Variant[frame_support.traits.tokens.fungible.union_of.NativeOrWithId] + /// + public sealed class EnumNativeOrWithId : BaseEnumRust + { + + /// + /// Initializes a new instance of the class. + /// + public EnumNativeOrWithId() + { + AddTypeDecoder(NativeOrWithId.Native); + AddTypeDecoder(NativeOrWithId.WithId); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/CodeUpgradeAuthorization.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/CodeUpgradeAuthorization.cs index d1ac4244c..b06127044 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/CodeUpgradeAuthorization.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/CodeUpgradeAuthorization.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system /// - /// >> 154 - Composite[frame_system.CodeUpgradeAuthorization] + /// >> 162 - Composite[frame_system.CodeUpgradeAuthorization] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CodeUpgradeAuthorization : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/EnumPhase.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/EnumPhase.cs index 6b743e56f..de3204b44 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/EnumPhase.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/EnumPhase.cs @@ -38,7 +38,7 @@ public enum Phase } /// - /// >> 149 - Variant[frame_system.Phase] + /// >> 157 - Variant[frame_system.Phase] /// public sealed class EnumPhase : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/LastRuntimeUpgradeInfo.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/LastRuntimeUpgradeInfo.cs index 5a1d4a473..a0def5c65 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/LastRuntimeUpgradeInfo.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/LastRuntimeUpgradeInfo.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system /// - /// >> 152 - Composite[frame_system.LastRuntimeUpgradeInfo] + /// >> 160 - Composite[frame_system.LastRuntimeUpgradeInfo] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class LastRuntimeUpgradeInfo : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_genesis/CheckGenesis.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_genesis/CheckGenesis.cs index 306b4a786..5db47d506 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_genesis/CheckGenesis.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_genesis/CheckGenesis.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.extensions. /// - /// >> 517 - Composite[frame_system.extensions.check_genesis.CheckGenesis] + /// >> 530 - Composite[frame_system.extensions.check_genesis.CheckGenesis] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CheckGenesis : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_mortality/CheckMortality.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_mortality/CheckMortality.cs index dedbb349e..e879ce5d4 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_mortality/CheckMortality.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_mortality/CheckMortality.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.extensions. /// - /// >> 518 - Composite[frame_system.extensions.check_mortality.CheckMortality] + /// >> 531 - Composite[frame_system.extensions.check_mortality.CheckMortality] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CheckMortality : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_non_zero_sender/CheckNonZeroSender.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_non_zero_sender/CheckNonZeroSender.cs index d5789af30..66f9594d0 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_non_zero_sender/CheckNonZeroSender.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_non_zero_sender/CheckNonZeroSender.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.extensions. /// - /// >> 514 - Composite[frame_system.extensions.check_non_zero_sender.CheckNonZeroSender] + /// >> 527 - Composite[frame_system.extensions.check_non_zero_sender.CheckNonZeroSender] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CheckNonZeroSender : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_nonce/CheckNonce.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_nonce/CheckNonce.cs index 49dc196e6..5ab5038e9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_nonce/CheckNonce.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_nonce/CheckNonce.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.extensions. /// - /// >> 520 - Composite[frame_system.extensions.check_nonce.CheckNonce] + /// >> 533 - Composite[frame_system.extensions.check_nonce.CheckNonce] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CheckNonce : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_spec_version/CheckSpecVersion.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_spec_version/CheckSpecVersion.cs index fb02b6d7c..79407a6ae 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_spec_version/CheckSpecVersion.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_spec_version/CheckSpecVersion.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.extensions. /// - /// >> 515 - Composite[frame_system.extensions.check_spec_version.CheckSpecVersion] + /// >> 528 - Composite[frame_system.extensions.check_spec_version.CheckSpecVersion] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CheckSpecVersion : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_tx_version/CheckTxVersion.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_tx_version/CheckTxVersion.cs index fa3609ee8..77a6df9f3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_tx_version/CheckTxVersion.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_tx_version/CheckTxVersion.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.extensions. /// - /// >> 516 - Composite[frame_system.extensions.check_tx_version.CheckTxVersion] + /// >> 529 - Composite[frame_system.extensions.check_tx_version.CheckTxVersion] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CheckTxVersion : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_weight/CheckWeight.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_weight/CheckWeight.cs index 2cda97c22..e811fff9a 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_weight/CheckWeight.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/extensions/check_weight/CheckWeight.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.extensions. /// - /// >> 521 - Composite[frame_system.extensions.check_weight.CheckWeight] + /// >> 534 - Composite[frame_system.extensions.check_weight.CheckWeight] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CheckWeight : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/BlockLength.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/BlockLength.cs index eda7b73b9..73f51e872 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/BlockLength.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/BlockLength.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.limits /// - /// >> 163 - Composite[frame_system.limits.BlockLength] + /// >> 171 - Composite[frame_system.limits.BlockLength] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BlockLength : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/BlockWeights.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/BlockWeights.cs index 2a567bb1e..19dd8b0b3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/BlockWeights.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/BlockWeights.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.limits /// - /// >> 159 - Composite[frame_system.limits.BlockWeights] + /// >> 167 - Composite[frame_system.limits.BlockWeights] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BlockWeights : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/WeightsPerClass.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/WeightsPerClass.cs index 2b648535d..a689c1695 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/WeightsPerClass.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/limits/WeightsPerClass.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_system.limits /// - /// >> 161 - Composite[frame_system.limits.WeightsPerClass] + /// >> 169 - Composite[frame_system.limits.WeightsPerClass] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class WeightsPerClass : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/pallet/EnumCall.cs index 9ec4ffff0..cb4365838 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/pallet/EnumCall.cs @@ -116,7 +116,7 @@ public enum Call } /// - /// >> 155 - Variant[frame_system.pallet.Call] + /// >> 163 - Variant[frame_system.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/pallet/EnumError.cs index 48602169f..577eb9245 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/frame_system/pallet/EnumError.cs @@ -82,7 +82,7 @@ public enum Error } /// - /// >> 170 - Variant[frame_system.pallet.Error] + /// >> 178 - Variant[frame_system.pallet.Error] /// Error for the System pallet /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_vesting/module/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_vesting/module/EnumCall.cs index 2e6816ba3..cd14b69f3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_vesting/module/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_vesting/module/EnumCall.cs @@ -44,7 +44,7 @@ public enum Call } /// - /// >> 280 - Variant[orml_vesting.module.Call] + /// >> 288 - Variant[orml_vesting.module.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_vesting/module/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_vesting/module/EnumError.cs index 3ebc8a93c..6a87caa8d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_vesting/module/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_vesting/module/EnumError.cs @@ -60,7 +60,7 @@ public enum Error } /// - /// >> 410 - Variant[orml_vesting.module.Error] + /// >> 421 - Variant[orml_vesting.module.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xcm/module/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xcm/module/EnumCall.cs index cb5f69c37..1f3657ab6 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xcm/module/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xcm/module/EnumCall.cs @@ -30,7 +30,7 @@ public enum Call } /// - /// >> 334 - Variant[orml_xcm.module.Call] + /// >> 342 - Variant[orml_xcm.module.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xcm/module/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xcm/module/EnumError.cs index f347df230..f075c121c 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xcm/module/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xcm/module/EnumError.cs @@ -45,7 +45,7 @@ public enum Error } /// - /// >> 466 - Variant[orml_xcm.module.Error] + /// >> 477 - Variant[orml_xcm.module.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xtokens/module/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xtokens/module/EnumCall.cs index 9d0a903f6..67490890f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xtokens/module/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xtokens/module/EnumCall.cs @@ -150,7 +150,7 @@ public enum Call } /// - /// >> 329 - Variant[orml_xtokens.module.Call] + /// >> 337 - Variant[orml_xtokens.module.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xtokens/module/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xtokens/module/EnumError.cs index c30ef2487..a1e96efee 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xtokens/module/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/orml_xtokens/module/EnumError.cs @@ -147,7 +147,7 @@ public enum Error } /// - /// >> 465 - Variant[orml_xtokens.module.Error] + /// >> 476 - Variant[orml_xtokens.module.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumCall.cs new file mode 100644 index 000000000..9c7b77560 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumCall.cs @@ -0,0 +1,120 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi.Model.Types.Base; +using System.Collections.Generic; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.pallet +{ + + + /// + /// >> Call + /// Pallet's callable functions. + /// + public enum Call + { + + /// + /// >> create_pool + /// Creates an empty liquidity pool and an associated new `lp_token` asset + /// (the id of which is returned in the `Event::PoolCreated` event). + /// + /// Once a pool is created, someone may [`Pallet::add_liquidity`] to it. + /// + create_pool = 0, + + /// + /// >> add_liquidity + /// Provide liquidity into the pool of `asset1` and `asset2`. + /// NOTE: an optimal amount of asset1 and asset2 will be calculated and + /// might be different than the provided `amount1_desired`/`amount2_desired` + /// thus you should provide the min amount you're happy to provide. + /// Params `amount1_min`/`amount2_min` represent that. + /// `mint_to` will be sent the liquidity tokens that represent this share of the pool. + /// + /// NOTE: when encountering an incorrect exchange rate and non-withdrawable pool liquidity, + /// batch an atomic call with [`Pallet::add_liquidity`] and + /// [`Pallet::swap_exact_tokens_for_tokens`] or [`Pallet::swap_tokens_for_exact_tokens`] + /// calls to render the liquidity withdrawable and rectify the exchange rate. + /// + /// Once liquidity is added, someone may successfully call + /// [`Pallet::swap_exact_tokens_for_tokens`] successfully. + /// + add_liquidity = 1, + + /// + /// >> remove_liquidity + /// Allows you to remove liquidity by providing the `lp_token_burn` tokens that will be + /// burned in the process. With the usage of `amount1_min_receive`/`amount2_min_receive` + /// it's possible to control the min amount of returned tokens you're happy with. + /// + remove_liquidity = 2, + + /// + /// >> swap_exact_tokens_for_tokens + /// Swap the exact amount of `asset1` into `asset2`. + /// `amount_out_min` param allows you to specify the min amount of the `asset2` + /// you're happy to receive. + /// + /// [`AssetConversionApi::quote_price_exact_tokens_for_tokens`] runtime call can be called + /// for a quote. + /// + swap_exact_tokens_for_tokens = 3, + + /// + /// >> swap_tokens_for_exact_tokens + /// Swap any amount of `asset1` to get the exact amount of `asset2`. + /// `amount_in_max` param allows to specify the max amount of the `asset1` + /// you're happy to provide. + /// + /// [`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called + /// for a quote. + /// + swap_tokens_for_exact_tokens = 4, + + /// + /// >> touch + /// Touch an existing pool to fulfill prerequisites before providing liquidity, such as + /// ensuring that the pool's accounts are in place. It is typically useful when a pool + /// creator removes the pool's accounts and does not provide a liquidity. This action may + /// involve holding assets from the caller as a deposit for creating the pool's accounts. + /// + /// The origin must be Signed. + /// + /// - `asset1`: The asset ID of an existing pool with a pair (asset1, asset2). + /// - `asset2`: The asset ID of an existing pool with a pair (asset1, asset2). + /// + /// Emits `Touched` event when successful. + /// + touch = 5, + } + + /// + /// >> 357 - Variant[pallet_asset_conversion.pallet.Call] + /// Pallet's callable functions. + /// + public sealed class EnumCall : BaseEnumRust + { + + /// + /// Initializes a new instance of the class. + /// + public EnumCall() + { + AddTypeDecoder>(Call.create_pool); + AddTypeDecoder>(Call.add_liquidity); + AddTypeDecoder>(Call.remove_liquidity); + AddTypeDecoder, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32, Substrate.NetApi.Model.Types.Primitive.Bool>>(Call.swap_exact_tokens_for_tokens); + AddTypeDecoder, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32, Substrate.NetApi.Model.Types.Primitive.Bool>>(Call.swap_tokens_for_exact_tokens); + AddTypeDecoder>(Call.touch); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumError.cs new file mode 100644 index 000000000..081070a63 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumError.cs @@ -0,0 +1,174 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi.Model.Types.Base; +using System.Collections.Generic; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.pallet +{ + + + /// + /// >> Error + /// The `Error` enum of this pallet. + /// + public enum Error + { + + /// + /// >> InvalidAssetPair + /// Provided asset pair is not supported for pool. + /// + InvalidAssetPair = 0, + + /// + /// >> PoolExists + /// Pool already exists. + /// + PoolExists = 1, + + /// + /// >> WrongDesiredAmount + /// Desired amount can't be zero. + /// + WrongDesiredAmount = 2, + + /// + /// >> AmountOneLessThanMinimal + /// Provided amount should be greater than or equal to the existential deposit/asset's + /// minimal amount. + /// + AmountOneLessThanMinimal = 3, + + /// + /// >> AmountTwoLessThanMinimal + /// Provided amount should be greater than or equal to the existential deposit/asset's + /// minimal amount. + /// + AmountTwoLessThanMinimal = 4, + + /// + /// >> ReserveLeftLessThanMinimal + /// Reserve needs to always be greater than or equal to the existential deposit/asset's + /// minimal amount. + /// + ReserveLeftLessThanMinimal = 5, + + /// + /// >> AmountOutTooHigh + /// Desired amount can't be equal to the pool reserve. + /// + AmountOutTooHigh = 6, + + /// + /// >> PoolNotFound + /// The pool doesn't exist. + /// + PoolNotFound = 7, + + /// + /// >> Overflow + /// An overflow happened. + /// + Overflow = 8, + + /// + /// >> AssetOneDepositDidNotMeetMinimum + /// The minimal amount requirement for the first token in the pair wasn't met. + /// + AssetOneDepositDidNotMeetMinimum = 9, + + /// + /// >> AssetTwoDepositDidNotMeetMinimum + /// The minimal amount requirement for the second token in the pair wasn't met. + /// + AssetTwoDepositDidNotMeetMinimum = 10, + + /// + /// >> AssetOneWithdrawalDidNotMeetMinimum + /// The minimal amount requirement for the first token in the pair wasn't met. + /// + AssetOneWithdrawalDidNotMeetMinimum = 11, + + /// + /// >> AssetTwoWithdrawalDidNotMeetMinimum + /// The minimal amount requirement for the second token in the pair wasn't met. + /// + AssetTwoWithdrawalDidNotMeetMinimum = 12, + + /// + /// >> OptimalAmountLessThanDesired + /// Optimal calculated amount is less than desired. + /// + OptimalAmountLessThanDesired = 13, + + /// + /// >> InsufficientLiquidityMinted + /// Insufficient liquidity minted. + /// + InsufficientLiquidityMinted = 14, + + /// + /// >> ZeroLiquidity + /// Requested liquidity can't be zero. + /// + ZeroLiquidity = 15, + + /// + /// >> ZeroAmount + /// Amount can't be zero. + /// + ZeroAmount = 16, + + /// + /// >> ProvidedMinimumNotSufficientForSwap + /// Calculated amount out is less than provided minimum amount. + /// + ProvidedMinimumNotSufficientForSwap = 17, + + /// + /// >> ProvidedMaximumNotSufficientForSwap + /// Provided maximum amount is not sufficient for swap. + /// + ProvidedMaximumNotSufficientForSwap = 18, + + /// + /// >> InvalidPath + /// The provided path must consists of 2 assets at least. + /// + InvalidPath = 19, + + /// + /// >> NonUniquePath + /// The provided path must consists of unique assets. + /// + NonUniquePath = 20, + + /// + /// >> IncorrectPoolAssetId + /// It was not possible to get or increment the Id of the pool. + /// + IncorrectPoolAssetId = 21, + + /// + /// >> BelowMinimum + /// The destination account cannot exist with the swapped funds. + /// + BelowMinimum = 22, + } + + /// + /// >> 524 - Variant[pallet_asset_conversion.pallet.Error] + /// The `Error` enum of this pallet. + /// + public sealed class EnumError : BaseEnum + { + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumEvent.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumEvent.cs new file mode 100644 index 000000000..b15d2332f --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/pallet/EnumEvent.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi.Model.Types.Base; +using System.Collections.Generic; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.pallet +{ + + + /// + /// >> Event + /// The `Event` enum of this pallet + /// + public enum Event + { + + /// + /// >> PoolCreated + /// A successful call of the `CreatePool` extrinsic will create this event. + /// + PoolCreated = 0, + + /// + /// >> LiquidityAdded + /// A successful call of the `AddLiquidity` extrinsic will create this event. + /// + LiquidityAdded = 1, + + /// + /// >> LiquidityRemoved + /// A successful call of the `RemoveLiquidity` extrinsic will create this event. + /// + LiquidityRemoved = 2, + + /// + /// >> SwapExecuted + /// Assets have been converted from one to another. Both `SwapExactTokenForToken` + /// and `SwapTokenForExactToken` will generate this event. + /// + SwapExecuted = 3, + + /// + /// >> SwapCreditExecuted + /// Assets have been converted from one to another. + /// + SwapCreditExecuted = 4, + + /// + /// >> Touched + /// Pool has been touched in order to fulfill operational requirements. + /// + Touched = 5, + } + + /// + /// >> 150 - Variant[pallet_asset_conversion.pallet.Event] + /// The `Event` enum of this pallet + /// + public sealed class EnumEvent : BaseEnumRust + { + + /// + /// Initializes a new instance of the class. + /// + public EnumEvent() + { + AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32, Substrate.NetApi.Model.Types.Primitive.U32>>(Event.PoolCreated); + AddTypeDecoder, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.NetApi.Model.Types.Primitive.U32, Substrate.NetApi.Model.Types.Primitive.U128>>(Event.LiquidityAdded); + AddTypeDecoder, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.NetApi.Model.Types.Primitive.U32, Substrate.NetApi.Model.Types.Primitive.U128, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_arithmetic.per_things.Permill>>(Event.LiquidityRemoved); + AddTypeDecoder>>>(Event.SwapExecuted); + AddTypeDecoder>>>(Event.SwapCreditExecuted); + AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32>>(Event.Touched); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_transaction_payment/ChargeTransactionPayment.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/types/PoolInfo.cs similarity index 67% rename from Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_transaction_payment/ChargeTransactionPayment.cs rename to Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/types/PoolInfo.cs index ed1793930..d4ab7c90e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_transaction_payment/ChargeTransactionPayment.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion/types/PoolInfo.cs @@ -13,33 +13,33 @@ using System.Collections.Generic; -namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_transaction_payment +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types { /// - /// >> 522 - Composite[pallet_transaction_payment.ChargeTransactionPayment] + /// >> 523 - Composite[pallet_asset_conversion.types.PoolInfo] /// [SubstrateNodeType(TypeDefEnum.Composite)] - public sealed class ChargeTransactionPayment : BaseType + public sealed class PoolInfo : BaseType { /// - /// >> value + /// >> lp_token /// - public Substrate.NetApi.Model.Types.Base.BaseCom Value { get; set; } + public Substrate.NetApi.Model.Types.Primitive.U32 LpToken { get; set; } /// public override string TypeName() { - return "ChargeTransactionPayment"; + return "PoolInfo"; } /// public override byte[] Encode() { var result = new List(); - result.AddRange(Value.Encode()); + result.AddRange(LpToken.Encode()); return result.ToArray(); } @@ -47,8 +47,8 @@ public override byte[] Encode() public override void Decode(byte[] byteArray, ref int p) { var start = p; - Value = new Substrate.NetApi.Model.Types.Base.BaseCom(); - Value.Decode(byteArray, ref p); + LpToken = new Substrate.NetApi.Model.Types.Primitive.U32(); + LpToken.Decode(byteArray, ref p); var bytesLength = p - start; TypeSize = bytesLength; Bytes = new byte[bytesLength]; diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion_tx_payment/ChargeAssetTxPayment.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion_tx_payment/ChargeAssetTxPayment.cs new file mode 100644 index 000000000..2dbf73cc1 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion_tx_payment/ChargeAssetTxPayment.cs @@ -0,0 +1,65 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi.Attributes; +using Substrate.NetApi.Model.Types.Base; +using Substrate.NetApi.Model.Types.Metadata.Base; +using System.Collections.Generic; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion_tx_payment +{ + + + /// + /// >> 535 - Composite[pallet_asset_conversion_tx_payment.ChargeAssetTxPayment] + /// + [SubstrateNodeType(TypeDefEnum.Composite)] + public sealed class ChargeAssetTxPayment : BaseType + { + + /// + /// >> tip + /// + public Substrate.NetApi.Model.Types.Base.BaseCom Tip { get; set; } + /// + /// >> asset_id + /// + public Substrate.NetApi.Model.Types.Base.BaseOpt AssetId { get; set; } + + /// + public override string TypeName() + { + return "ChargeAssetTxPayment"; + } + + /// + public override byte[] Encode() + { + var result = new List(); + result.AddRange(Tip.Encode()); + result.AddRange(AssetId.Encode()); + return result.ToArray(); + } + + /// + public override void Decode(byte[] byteArray, ref int p) + { + var start = p; + Tip = new Substrate.NetApi.Model.Types.Base.BaseCom(); + Tip.Decode(byteArray, ref p); + AssetId = new Substrate.NetApi.Model.Types.Base.BaseOpt(); + AssetId.Decode(byteArray, ref p); + var bytesLength = p - start; + TypeSize = bytesLength; + Bytes = new byte[bytesLength]; + global::System.Array.Copy(byteArray, start, Bytes, 0, bytesLength); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion_tx_payment/pallet/EnumEvent.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion_tx_payment/pallet/EnumEvent.cs new file mode 100644 index 000000000..0c3414367 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_conversion_tx_payment/pallet/EnumEvent.cs @@ -0,0 +1,55 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi.Model.Types.Base; +using System.Collections.Generic; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion_tx_payment.pallet +{ + + + /// + /// >> Event + /// The `Event` enum of this pallet + /// + public enum Event + { + + /// + /// >> AssetTxFeePaid + /// A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee, + /// has been paid by `who` in an asset `asset_id`. + /// + AssetTxFeePaid = 0, + + /// + /// >> AssetRefundFailed + /// A swap of the refund in native currency back to asset failed. + /// + AssetRefundFailed = 1, + } + + /// + /// >> 156 - Variant[pallet_asset_conversion_tx_payment.pallet.Event] + /// The `Event` enum of this pallet + /// + public sealed class EnumEvent : BaseEnumRust + { + + /// + /// Initializes a new instance of the class. + /// + public EnumEvent() + { + AddTypeDecoder>(Event.AssetTxFeePaid); + AddTypeDecoder(Event.AssetRefundFailed); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_registry/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_registry/pallet/EnumCall.cs index 39fd16a81..8ac09fa14 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_registry/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_registry/pallet/EnumCall.cs @@ -34,7 +34,7 @@ public enum Call } /// - /// >> 347 - Variant[pallet_asset_registry.pallet.Call] + /// >> 355 - Variant[pallet_asset_registry.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_registry/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_registry/pallet/EnumError.cs index 5330eb83e..4bf1ab7fe 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_registry/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_asset_registry/pallet/EnumError.cs @@ -48,7 +48,7 @@ public enum Error } /// - /// >> 511 - Variant[pallet_asset_registry.pallet.Error] + /// >> 521 - Variant[pallet_asset_registry.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumCall.cs index 6d402c5f6..12dcbb6b5 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumCall.cs @@ -610,7 +610,7 @@ public enum Call } /// - /// >> 346 - Variant[pallet_assets.pallet.Call] + /// >> 356 - Variant[pallet_assets.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust @@ -621,38 +621,38 @@ public sealed class EnumCall : BaseEnumRust /// public EnumCall() { - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Primitive.U128>>(Call.create); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Primitive.Bool, Substrate.NetApi.Model.Types.Base.BaseCom>>(Call.force_create); - AddTypeDecoder>(Call.start_destroy); - AddTypeDecoder>(Call.destroy_accounts); - AddTypeDecoder>(Call.destroy_approvals); - AddTypeDecoder>(Call.finish_destroy); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Base.BaseCom>>(Call.mint); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Base.BaseCom>>(Call.burn); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Base.BaseCom>>(Call.transfer); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Base.BaseCom>>(Call.transfer_keep_alive); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Base.BaseCom>>(Call.force_transfer); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.freeze); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.thaw); - AddTypeDecoder>(Call.freeze_asset); - AddTypeDecoder>(Call.thaw_asset); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.transfer_ownership); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.set_team); - AddTypeDecoder, Substrate.NetApi.Model.Types.Base.BaseVec, Substrate.NetApi.Model.Types.Base.BaseVec, Substrate.NetApi.Model.Types.Primitive.U8>>(Call.set_metadata); - AddTypeDecoder>(Call.clear_metadata); - AddTypeDecoder, Substrate.NetApi.Model.Types.Base.BaseVec, Substrate.NetApi.Model.Types.Base.BaseVec, Substrate.NetApi.Model.Types.Primitive.U8, Substrate.NetApi.Model.Types.Primitive.Bool>>(Call.force_set_metadata); - AddTypeDecoder>(Call.force_clear_metadata); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Base.BaseCom, Substrate.NetApi.Model.Types.Primitive.Bool, Substrate.NetApi.Model.Types.Primitive.Bool>>(Call.force_asset_status); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Base.BaseCom>>(Call.approve_transfer); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.cancel_approval); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.force_cancel_approval); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress, Substrate.NetApi.Model.Types.Base.BaseCom>>(Call.transfer_approved); - AddTypeDecoder>(Call.touch); - AddTypeDecoder, Substrate.NetApi.Model.Types.Primitive.Bool>>(Call.refund); - AddTypeDecoder, Substrate.NetApi.Model.Types.Primitive.U128>>(Call.set_min_balance); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.touch_other); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.refund_other); - AddTypeDecoder, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress>>(Call.block); + AddTypeDecoder>(Call.create); + AddTypeDecoder>>(Call.force_create); + AddTypeDecoder(Call.start_destroy); + AddTypeDecoder(Call.destroy_accounts); + AddTypeDecoder(Call.destroy_approvals); + AddTypeDecoder(Call.finish_destroy); + AddTypeDecoder>>(Call.mint); + AddTypeDecoder>>(Call.burn); + AddTypeDecoder>>(Call.transfer); + AddTypeDecoder>>(Call.transfer_keep_alive); + AddTypeDecoder>>(Call.force_transfer); + AddTypeDecoder>(Call.freeze); + AddTypeDecoder>(Call.thaw); + AddTypeDecoder(Call.freeze_asset); + AddTypeDecoder(Call.thaw_asset); + AddTypeDecoder>(Call.transfer_ownership); + AddTypeDecoder>(Call.set_team); + AddTypeDecoder, Substrate.NetApi.Model.Types.Base.BaseVec, Substrate.NetApi.Model.Types.Primitive.U8>>(Call.set_metadata); + AddTypeDecoder(Call.clear_metadata); + AddTypeDecoder, Substrate.NetApi.Model.Types.Base.BaseVec, Substrate.NetApi.Model.Types.Primitive.U8, Substrate.NetApi.Model.Types.Primitive.Bool>>(Call.force_set_metadata); + AddTypeDecoder(Call.force_clear_metadata); + AddTypeDecoder, Substrate.NetApi.Model.Types.Primitive.Bool, Substrate.NetApi.Model.Types.Primitive.Bool>>(Call.force_asset_status); + AddTypeDecoder>>(Call.approve_transfer); + AddTypeDecoder>(Call.cancel_approval); + AddTypeDecoder>(Call.force_cancel_approval); + AddTypeDecoder>>(Call.transfer_approved); + AddTypeDecoder(Call.touch); + AddTypeDecoder>(Call.refund); + AddTypeDecoder>(Call.set_min_balance); + AddTypeDecoder>(Call.touch_other); + AddTypeDecoder>(Call.refund_other); + AddTypeDecoder>(Call.block); } } } diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumError.cs index 29851c37c..edcb56ff8 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumError.cs @@ -147,7 +147,7 @@ public enum Error } /// - /// >> 510 - Variant[pallet_assets.pallet.Error] + /// >> 522 - Variant[pallet_assets.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumEvent.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumEvent.cs index 20ac261a3..fb6b78d1f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumEvent.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/pallet/EnumEvent.cs @@ -181,7 +181,7 @@ public enum Event } /// - /// >> 147 - Variant[pallet_assets.pallet.Event] + /// >> 149 - Variant[pallet_assets.pallet.Event] /// The `Event` enum of this pallet /// public sealed class EnumEvent : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/Approval.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/Approval.cs index 32f6825c8..8aef7e43c 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/Approval.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/Approval.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types /// - /// >> 507 - Composite[pallet_assets.types.Approval] + /// >> 517 - Composite[pallet_assets.types.Approval] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Approval : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetAccount.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetAccount.cs index 186a13655..06663510d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetAccount.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetAccount.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types /// - /// >> 503 - Composite[pallet_assets.types.AssetAccount] + /// >> 513 - Composite[pallet_assets.types.AssetAccount] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class AssetAccount : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetDetails.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetDetails.cs index 01bd6e9d8..a8124bda5 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetDetails.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetDetails.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types /// - /// >> 500 - Composite[pallet_assets.types.AssetDetails] + /// >> 510 - Composite[pallet_assets.types.AssetDetails] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class AssetDetails : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetMetadata.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetMetadata.cs index 4ddf43594..0de0d6bb9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetMetadata.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/AssetMetadata.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types /// - /// >> 508 - Composite[pallet_assets.types.AssetMetadata] + /// >> 518 - Composite[pallet_assets.types.AssetMetadata] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class AssetMetadata : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumAccountStatus.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumAccountStatus.cs index 0a25da206..d1648d582 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumAccountStatus.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumAccountStatus.cs @@ -38,7 +38,7 @@ public enum AccountStatus } /// - /// >> 504 - Variant[pallet_assets.types.AccountStatus] + /// >> 514 - Variant[pallet_assets.types.AccountStatus] /// public sealed class EnumAccountStatus : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumAssetStatus.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumAssetStatus.cs index 5a8e6e718..a19dd1bfc 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumAssetStatus.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumAssetStatus.cs @@ -38,7 +38,7 @@ public enum AssetStatus } /// - /// >> 501 - Variant[pallet_assets.types.AssetStatus] + /// >> 511 - Variant[pallet_assets.types.AssetStatus] /// public sealed class EnumAssetStatus : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumExistenceReason.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumExistenceReason.cs index 3476a1870..bfab5baed 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumExistenceReason.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_assets/types/EnumExistenceReason.cs @@ -48,7 +48,7 @@ public enum ExistenceReason } /// - /// >> 505 - Variant[pallet_assets.types.ExistenceReason] + /// >> 515 - Variant[pallet_assets.types.ExistenceReason] /// public sealed class EnumExistenceReason : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/pallet/EnumCall.cs index 9494d4c88..24d9b36da 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/pallet/EnumCall.cs @@ -125,7 +125,7 @@ public enum Call } /// - /// >> 278 - Variant[pallet_balances.pallet.Call] + /// >> 286 - Variant[pallet_balances.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/pallet/EnumError.cs index 5ff5699ae..80c356191 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/pallet/EnumError.cs @@ -96,7 +96,7 @@ public enum Error } /// - /// >> 407 - Variant[pallet_balances.pallet.Error] + /// >> 418 - Variant[pallet_balances.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/BalanceLock.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/BalanceLock.cs index 2b9fd5ea1..ecee6a229 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/BalanceLock.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/BalanceLock.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_balances.types /// - /// >> 393 - Composite[pallet_balances.types.BalanceLock] + /// >> 404 - Composite[pallet_balances.types.BalanceLock] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BalanceLock : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/EnumAdjustmentDirection.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/EnumAdjustmentDirection.cs index 45cfc16f3..9633aa2ed 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/EnumAdjustmentDirection.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/EnumAdjustmentDirection.cs @@ -33,7 +33,7 @@ public enum AdjustmentDirection } /// - /// >> 279 - Variant[pallet_balances.types.AdjustmentDirection] + /// >> 287 - Variant[pallet_balances.types.AdjustmentDirection] /// public sealed class EnumAdjustmentDirection : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/EnumReasons.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/EnumReasons.cs index 7464102bd..91834ac04 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/EnumReasons.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/EnumReasons.cs @@ -38,7 +38,7 @@ public enum Reasons } /// - /// >> 394 - Variant[pallet_balances.types.Reasons] + /// >> 405 - Variant[pallet_balances.types.Reasons] /// public sealed class EnumReasons : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/IdAmountT1.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/IdAmountT1.cs index 559957924..c5918e7ac 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/IdAmountT1.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/IdAmountT1.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_balances.types /// - /// >> 400 - Composite[pallet_balances.types.IdAmountT1] + /// >> 411 - Composite[pallet_balances.types.IdAmountT1] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class IdAmountT1 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/IdAmountT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/IdAmountT2.cs index bb0e20e3f..86cf89048 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/IdAmountT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/IdAmountT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_balances.types /// - /// >> 405 - Composite[pallet_balances.types.IdAmountT2] + /// >> 416 - Composite[pallet_balances.types.IdAmountT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class IdAmountT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/ReserveData.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/ReserveData.cs index f7136c4b7..b43b94abd 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/ReserveData.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_balances/types/ReserveData.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_balances.types /// - /// >> 397 - Composite[pallet_balances.types.ReserveData] + /// >> 408 - Composite[pallet_balances.types.ReserveData] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class ReserveData : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/CandidateInfo.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/CandidateInfo.cs index 68103192c..575be2acd 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/CandidateInfo.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/CandidateInfo.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_collator_selectio /// - /// >> 413 - Composite[pallet_collator_selection.pallet.CandidateInfo] + /// >> 424 - Composite[pallet_collator_selection.pallet.CandidateInfo] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class CandidateInfo : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/EnumCall.cs index 995325179..5f5524d0b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/EnumCall.cs @@ -125,7 +125,7 @@ public enum Call } /// - /// >> 282 - Variant[pallet_collator_selection.pallet.Call] + /// >> 290 - Variant[pallet_collator_selection.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/EnumError.cs index ec9b74c5a..248919124 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collator_selection/pallet/EnumError.cs @@ -126,7 +126,7 @@ public enum Error } /// - /// >> 415 - Variant[pallet_collator_selection.pallet.Error] + /// >> 426 - Variant[pallet_collator_selection.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/EnumRawOrigin.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/EnumRawOrigin.cs index 15734bc68..29f9eb018 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/EnumRawOrigin.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/EnumRawOrigin.cs @@ -38,7 +38,7 @@ public enum RawOrigin } /// - /// >> 227 - Variant[pallet_collective.RawOrigin] + /// >> 235 - Variant[pallet_collective.RawOrigin] /// public sealed class EnumRawOrigin : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/Votes.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/Votes.cs index b28e76fdf..b403f3e02 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/Votes.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/Votes.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_collective /// - /// >> 476 - Composite[pallet_collective.Votes] + /// >> 486 - Composite[pallet_collective.Votes] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Votes : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/pallet/EnumCall.cs index fb3fd9679..526f72541 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/pallet/EnumCall.cs @@ -144,7 +144,7 @@ public enum Call } /// - /// >> 339 - Variant[pallet_collective.pallet.Call] + /// >> 347 - Variant[pallet_collective.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/pallet/EnumError.cs index 05bbbeb7e..992a05947 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_collective/pallet/EnumError.cs @@ -90,7 +90,7 @@ public enum Error } /// - /// >> 480 - Variant[pallet_collective.pallet.Error] + /// >> 490 - Variant[pallet_collective.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/conviction/EnumConviction.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/conviction/EnumConviction.cs index a90ea8839..c10e79121 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/conviction/EnumConviction.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/conviction/EnumConviction.cs @@ -58,7 +58,7 @@ public enum Conviction } /// - /// >> 345 - Variant[pallet_democracy.conviction.Conviction] + /// >> 353 - Variant[pallet_democracy.conviction.Conviction] /// public sealed class EnumConviction : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/pallet/EnumCall.cs index 99da14b63..933a0de08 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/pallet/EnumCall.cs @@ -332,7 +332,7 @@ public enum Call } /// - /// >> 341 - Variant[pallet_democracy.pallet.Call] + /// >> 349 - Variant[pallet_democracy.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/pallet/EnumError.cs index 560b2bfde..5de1ef4cc 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/pallet/EnumError.cs @@ -169,7 +169,7 @@ public enum Error } /// - /// >> 499 - Variant[pallet_democracy.pallet.Error] + /// >> 509 - Variant[pallet_democracy.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/Delegations.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/Delegations.cs index 81beaaa73..a39b21809 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/Delegations.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/Delegations.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_democracy.types /// - /// >> 495 - Composite[pallet_democracy.types.Delegations] + /// >> 505 - Composite[pallet_democracy.types.Delegations] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Delegations : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/EnumReferendumInfo.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/EnumReferendumInfo.cs index c5f8ad1db..6295df15d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/EnumReferendumInfo.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/EnumReferendumInfo.cs @@ -33,7 +33,7 @@ public enum ReferendumInfo } /// - /// >> 488 - Variant[pallet_democracy.types.ReferendumInfo] + /// >> 498 - Variant[pallet_democracy.types.ReferendumInfo] /// public sealed class EnumReferendumInfo : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/ReferendumStatus.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/ReferendumStatus.cs index 6bea8fe6d..9fbd44510 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/ReferendumStatus.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/ReferendumStatus.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_democracy.types /// - /// >> 489 - Composite[pallet_democracy.types.ReferendumStatus] + /// >> 499 - Composite[pallet_democracy.types.ReferendumStatus] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class ReferendumStatus : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/Tally.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/Tally.cs index c368698f9..62b0f4024 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/Tally.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/types/Tally.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_democracy.types /// - /// >> 490 - Composite[pallet_democracy.types.Tally] + /// >> 500 - Composite[pallet_democracy.types.Tally] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Tally : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/vote/EnumVoting.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/vote/EnumVoting.cs index bd77b3b8d..8a78ec0e7 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/vote/EnumVoting.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/vote/EnumVoting.cs @@ -33,7 +33,7 @@ public enum Voting } /// - /// >> 491 - Variant[pallet_democracy.vote.Voting] + /// >> 501 - Variant[pallet_democracy.vote.Voting] /// public sealed class EnumVoting : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/vote/PriorLock.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/vote/PriorLock.cs index d4a0e542f..fe748f5b2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/vote/PriorLock.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_democracy/vote/PriorLock.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_democracy.vote /// - /// >> 496 - Composite[pallet_democracy.vote.PriorLock] + /// >> 506 - Composite[pallet_democracy.vote.PriorLock] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class PriorLock : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/legacy/IdentityInfo.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/legacy/IdentityInfo.cs index b26af8e59..90256ae6e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/legacy/IdentityInfo.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/legacy/IdentityInfo.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_identity.legacy /// - /// >> 232 - Composite[pallet_identity.legacy.IdentityInfo] + /// >> 240 - Composite[pallet_identity.legacy.IdentityInfo] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class IdentityInfo : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/pallet/EnumCall.cs index 05f167987..19110b21f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/pallet/EnumCall.cs @@ -292,7 +292,7 @@ public enum Call } /// - /// >> 229 - Variant[pallet_identity.pallet.Call] + /// >> 237 - Variant[pallet_identity.pallet.Call] /// Identity pallet declaration. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/pallet/EnumError.cs index 13bc93fdb..6396c3929 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/pallet/EnumError.cs @@ -180,7 +180,7 @@ public enum Error } /// - /// >> 366 - Variant[pallet_identity.pallet.Error] + /// >> 377 - Variant[pallet_identity.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/AuthorityProperties.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/AuthorityProperties.cs index ad882ade4..94ccac842 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/AuthorityProperties.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/AuthorityProperties.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_identity.types /// - /// >> 363 - Composite[pallet_identity.types.AuthorityProperties] + /// >> 374 - Composite[pallet_identity.types.AuthorityProperties] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class AuthorityProperties : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/EnumData.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/EnumData.cs index 90b9c8664..4043009cf 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/EnumData.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/EnumData.cs @@ -213,7 +213,7 @@ public enum Data } /// - /// >> 235 - Variant[pallet_identity.types.Data] + /// >> 243 - Variant[pallet_identity.types.Data] /// public sealed class EnumData : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/EnumJudgement.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/EnumJudgement.cs index 6221907cf..1b5f348fb 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/EnumJudgement.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/EnumJudgement.cs @@ -58,7 +58,7 @@ public enum Judgement } /// - /// >> 268 - Variant[pallet_identity.types.Judgement] + /// >> 276 - Variant[pallet_identity.types.Judgement] /// public sealed class EnumJudgement : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/RegistrarInfo.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/RegistrarInfo.cs index d2a3d50bd..48a628129 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/RegistrarInfo.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/RegistrarInfo.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_identity.types /// - /// >> 361 - Composite[pallet_identity.types.RegistrarInfo] + /// >> 372 - Composite[pallet_identity.types.RegistrarInfo] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class RegistrarInfo : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/Registration.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/Registration.cs index 5d8f8552a..580b38bd3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/Registration.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_identity/types/Registration.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_identity.types /// - /// >> 352 - Composite[pallet_identity.types.Registration] + /// >> 363 - Composite[pallet_identity.types.Registration] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Registration : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_membership/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_membership/pallet/EnumCall.cs index 91044b0b1..88de230c0 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_membership/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_membership/pallet/EnumCall.cs @@ -85,7 +85,7 @@ public enum Call } /// - /// >> 340 - Variant[pallet_membership.pallet.Call] + /// >> 348 - Variant[pallet_membership.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_membership/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_membership/pallet/EnumError.cs index 8a3830916..9875d10e3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_membership/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_membership/pallet/EnumError.cs @@ -42,7 +42,7 @@ public enum Error } /// - /// >> 482 - Variant[pallet_membership.pallet.Error] + /// >> 492 - Variant[pallet_membership.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/BookState.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/BookState.cs index e825e229d..6efdea9bf 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/BookState.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/BookState.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_message_queue /// - /// >> 458 - Composite[pallet_message_queue.BookState] + /// >> 469 - Composite[pallet_message_queue.BookState] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BookState : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/Neighbours.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/Neighbours.cs index e99d6b54c..10130c455 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/Neighbours.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/Neighbours.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_message_queue /// - /// >> 460 - Composite[pallet_message_queue.Neighbours] + /// >> 471 - Composite[pallet_message_queue.Neighbours] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Neighbours : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/Page.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/Page.cs index c0368b102..e7319422b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/Page.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/Page.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_message_queue /// - /// >> 462 - Composite[pallet_message_queue.Page] + /// >> 473 - Composite[pallet_message_queue.Page] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Page : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/pallet/EnumCall.cs index 3d4769d64..a09a4c993 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/pallet/EnumCall.cs @@ -48,7 +48,7 @@ public enum Call } /// - /// >> 328 - Variant[pallet_message_queue.pallet.Call] + /// >> 336 - Variant[pallet_message_queue.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/pallet/EnumError.cs index 488a043df..1b82a1b12 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_message_queue/pallet/EnumError.cs @@ -84,7 +84,7 @@ public enum Error } /// - /// >> 464 - Variant[pallet_message_queue.pallet.Error] + /// >> 475 - Variant[pallet_message_queue.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/Multisig.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/Multisig.cs index b027e7f88..9b3509219 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/Multisig.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/Multisig.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_multisig /// - /// >> 216 - Composite[pallet_multisig.Multisig] + /// >> 224 - Composite[pallet_multisig.Multisig] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Multisig : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/pallet/EnumCall.cs index d02555579..307abae81 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/pallet/EnumCall.cs @@ -146,7 +146,7 @@ public enum Call } /// - /// >> 218 - Variant[pallet_multisig.pallet.Call] + /// >> 226 - Variant[pallet_multisig.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/pallet/EnumError.cs index 2e909f0ca..29c70c30b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_multisig/pallet/EnumError.cs @@ -108,7 +108,7 @@ public enum Error } /// - /// >> 349 - Variant[pallet_multisig.pallet.Error] + /// >> 360 - Variant[pallet_multisig.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/EnumOldRequestStatus.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/EnumOldRequestStatus.cs index e19224637..5f0cdd458 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/EnumOldRequestStatus.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/EnumOldRequestStatus.cs @@ -33,7 +33,7 @@ public enum OldRequestStatus } /// - /// >> 382 - Variant[pallet_preimage.OldRequestStatus] + /// >> 393 - Variant[pallet_preimage.OldRequestStatus] /// public sealed class EnumOldRequestStatus : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/EnumRequestStatus.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/EnumRequestStatus.cs index 9bb7d3334..15d5a5aa1 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/EnumRequestStatus.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/EnumRequestStatus.cs @@ -33,7 +33,7 @@ public enum RequestStatus } /// - /// >> 385 - Variant[pallet_preimage.RequestStatus] + /// >> 396 - Variant[pallet_preimage.RequestStatus] /// public sealed class EnumRequestStatus : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumCall.cs index 49928797f..cc3e48ab2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumCall.cs @@ -69,7 +69,7 @@ public enum Call } /// - /// >> 277 - Variant[pallet_preimage.pallet.Call] + /// >> 285 - Variant[pallet_preimage.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumError.cs index f024db39f..1b24768c9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumError.cs @@ -72,7 +72,7 @@ public enum Error } /// - /// >> 391 - Variant[pallet_preimage.pallet.Error] + /// >> 402 - Variant[pallet_preimage.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumHoldReason.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumHoldReason.cs index 6e588774a..abd2c8670 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumHoldReason.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_preimage/pallet/EnumHoldReason.cs @@ -28,7 +28,7 @@ public enum HoldReason } /// - /// >> 402 - Variant[pallet_preimage.pallet.HoldReason] + /// >> 413 - Variant[pallet_preimage.pallet.HoldReason] /// public sealed class EnumHoldReason : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/Announcement.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/Announcement.cs index 0cd9b8592..10e598511 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/Announcement.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/Announcement.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_proxy /// - /// >> 373 - Composite[pallet_proxy.Announcement] + /// >> 384 - Composite[pallet_proxy.Announcement] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Announcement : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/ProxyDefinition.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/ProxyDefinition.cs index 94379ba70..5d643ace2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/ProxyDefinition.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/ProxyDefinition.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_proxy /// - /// >> 369 - Composite[pallet_proxy.ProxyDefinition] + /// >> 380 - Composite[pallet_proxy.ProxyDefinition] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class ProxyDefinition : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/pallet/EnumCall.cs index ef80eece3..c09848813 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/pallet/EnumCall.cs @@ -185,7 +185,7 @@ public enum Call } /// - /// >> 273 - Variant[pallet_proxy.pallet.Call] + /// >> 281 - Variant[pallet_proxy.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/pallet/EnumError.cs index 6b8539cef..8dbea5ceb 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_proxy/pallet/EnumError.cs @@ -72,7 +72,7 @@ public enum Error } /// - /// >> 375 - Variant[pallet_proxy.pallet.Error] + /// >> 386 - Variant[pallet_proxy.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/RetryConfig.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/RetryConfig.cs index 2d70b27b6..778a985e9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/RetryConfig.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/RetryConfig.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_scheduler /// - /// >> 380 - Composite[pallet_scheduler.RetryConfig] + /// >> 391 - Composite[pallet_scheduler.RetryConfig] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class RetryConfig : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/Scheduled.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/Scheduled.cs index 5a99aa03a..1844a52b6 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/Scheduled.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/Scheduled.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_scheduler /// - /// >> 378 - Composite[pallet_scheduler.Scheduled] + /// >> 389 - Composite[pallet_scheduler.Scheduled] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Scheduled : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/pallet/EnumCall.cs index dc500b649..f9484eaaa 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/pallet/EnumCall.cs @@ -106,7 +106,7 @@ public enum Call } /// - /// >> 275 - Variant[pallet_scheduler.pallet.Call] + /// >> 283 - Variant[pallet_scheduler.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/pallet/EnumError.cs index c2202060b..b828ec26f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_scheduler/pallet/EnumError.cs @@ -54,7 +54,7 @@ public enum Error } /// - /// >> 381 - Variant[pallet_scheduler.pallet.Error] + /// >> 392 - Variant[pallet_scheduler.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_session/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_session/pallet/EnumCall.cs index 5ca24fc34..10f4ae7be 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_session/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_session/pallet/EnumCall.cs @@ -55,7 +55,7 @@ public enum Call } /// - /// >> 283 - Variant[pallet_session.pallet.Call] + /// >> 291 - Variant[pallet_session.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_session/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_session/pallet/EnumError.cs index f6b9b535c..59356deca 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_session/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_session/pallet/EnumError.cs @@ -54,7 +54,7 @@ public enum Error } /// - /// >> 421 - Variant[pallet_session.pallet.Error] + /// >> 432 - Variant[pallet_session.pallet.Error] /// Error for the session pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_timestamp/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_timestamp/pallet/EnumCall.cs index 8ff9d804e..ec0b2c99d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_timestamp/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_timestamp/pallet/EnumCall.cs @@ -48,7 +48,7 @@ public enum Call } /// - /// >> 213 - Variant[pallet_timestamp.pallet.Call] + /// >> 221 - Variant[pallet_timestamp.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_transaction_payment/EnumReleases.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_transaction_payment/EnumReleases.cs index d45e09590..feca6038d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_transaction_payment/EnumReleases.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_transaction_payment/EnumReleases.cs @@ -33,7 +33,7 @@ public enum Releases } /// - /// >> 408 - Variant[pallet_transaction_payment.Releases] + /// >> 419 - Variant[pallet_transaction_payment.Releases] /// public sealed class EnumReleases : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/EnumPaymentState.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/EnumPaymentState.cs index 5a5ff0bef..d52a6e453 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/EnumPaymentState.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/EnumPaymentState.cs @@ -38,7 +38,7 @@ public enum PaymentState } /// - /// >> 470 - Variant[pallet_treasury.PaymentState] + /// >> 481 - Variant[pallet_treasury.PaymentState] /// public sealed class EnumPaymentState : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/Proposal.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/Proposal.cs index 6f1d82739..b3d2dae02 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/Proposal.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/Proposal.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_treasury /// - /// >> 467 - Composite[pallet_treasury.Proposal] + /// >> 478 - Composite[pallet_treasury.Proposal] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Proposal : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/SpendStatus.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/SpendStatus.cs index 7a5988d54..d47c76509 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/SpendStatus.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/SpendStatus.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_treasury /// - /// >> 469 - Composite[pallet_treasury.SpendStatus] + /// >> 480 - Composite[pallet_treasury.SpendStatus] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class SpendStatus : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/pallet/EnumCall.cs index 3cd118c31..c56b4854d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/pallet/EnumCall.cs @@ -235,7 +235,7 @@ public enum Call } /// - /// >> 335 - Variant[pallet_treasury.pallet.Call] + /// >> 343 - Variant[pallet_treasury.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/pallet/EnumError.cs index 8dbb5adba..badf74a57 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_treasury/pallet/EnumError.cs @@ -97,7 +97,7 @@ public enum Error } /// - /// >> 474 - Variant[pallet_treasury.pallet.Error] + /// >> 484 - Variant[pallet_treasury.pallet.Error] /// Error for the treasury pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_utility/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_utility/pallet/EnumCall.cs index 1e776cd40..37e30f327 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_utility/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_utility/pallet/EnumCall.cs @@ -123,7 +123,7 @@ public enum Call } /// - /// >> 220 - Variant[pallet_utility.pallet.Call] + /// >> 228 - Variant[pallet_utility.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_utility/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_utility/pallet/EnumError.cs index 8ba9e20c4..8faec2800 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_utility/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_utility/pallet/EnumError.cs @@ -30,7 +30,7 @@ public enum Error } /// - /// >> 350 - Variant[pallet_utility.pallet.Error] + /// >> 361 - Variant[pallet_utility.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumCall.cs index 8411399da..ec6c2e8ec 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumCall.cs @@ -310,7 +310,7 @@ public enum Call } /// - /// >> 287 - Variant[pallet_xcm.pallet.Call] + /// >> 295 - Variant[pallet_xcm.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnumRust diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumError.cs index 2cc1210fc..040a6b9db 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumError.cs @@ -171,7 +171,7 @@ public enum Error } /// - /// >> 457 - Variant[pallet_xcm.pallet.Error] + /// >> 468 - Variant[pallet_xcm.pallet.Error] /// The `Error` enum of this pallet. /// public sealed class EnumError : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumOrigin.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumOrigin.cs index d49b2599b..cf2f0b53f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumOrigin.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumOrigin.cs @@ -33,7 +33,7 @@ public enum Origin } /// - /// >> 224 - Variant[pallet_xcm.pallet.Origin] + /// >> 232 - Variant[pallet_xcm.pallet.Origin] /// public sealed class EnumOrigin : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumQueryStatus.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumQueryStatus.cs index d21dc9016..b8f75ada9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumQueryStatus.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumQueryStatus.cs @@ -38,7 +38,7 @@ public enum QueryStatus } /// - /// >> 437 - Variant[pallet_xcm.pallet.QueryStatus] + /// >> 448 - Variant[pallet_xcm.pallet.QueryStatus] /// public sealed class EnumQueryStatus : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumVersionMigrationStage.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumVersionMigrationStage.cs index 384025ef2..75824a274 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumVersionMigrationStage.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/EnumVersionMigrationStage.cs @@ -43,7 +43,7 @@ public enum VersionMigrationStage } /// - /// >> 447 - Variant[pallet_xcm.pallet.VersionMigrationStage] + /// >> 458 - Variant[pallet_xcm.pallet.VersionMigrationStage] /// public sealed class EnumVersionMigrationStage : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/RemoteLockedFungibleRecord.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/RemoteLockedFungibleRecord.cs index d84dd3c79..635b3d492 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/RemoteLockedFungibleRecord.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/pallet_xcm/pallet/RemoteLockedFungibleRecord.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_xcm.pallet /// - /// >> 450 - Composite[pallet_xcm.pallet.RemoteLockedFungibleRecord] + /// >> 461 - Composite[pallet_xcm.pallet.RemoteLockedFungibleRecord] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class RemoteLockedFungibleRecord : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/InboundDownwardMessage.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/InboundDownwardMessage.cs index 29e2f6259..0945180d2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/InboundDownwardMessage.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/InboundDownwardMessage.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.polkadot_core_primitives /// - /// >> 206 - Composite[polkadot_core_primitives.InboundDownwardMessage] + /// >> 214 - Composite[polkadot_core_primitives.InboundDownwardMessage] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class InboundDownwardMessage : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/InboundHrmpMessage.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/InboundHrmpMessage.cs index a6c413663..6a4edff61 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/InboundHrmpMessage.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/InboundHrmpMessage.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.polkadot_core_primitives /// - /// >> 209 - Composite[polkadot_core_primitives.InboundHrmpMessage] + /// >> 217 - Composite[polkadot_core_primitives.InboundHrmpMessage] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class InboundHrmpMessage : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/OutboundHrmpMessage.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/OutboundHrmpMessage.cs index bdcef5f9b..b3767437a 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/OutboundHrmpMessage.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_core_primitives/OutboundHrmpMessage.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.polkadot_core_primitives /// - /// >> 201 - Composite[polkadot_core_primitives.OutboundHrmpMessage] + /// >> 209 - Composite[polkadot_core_primitives.OutboundHrmpMessage] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class OutboundHrmpMessage : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_parachain_primitives/primitives/HeadData.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_parachain_primitives/primitives/HeadData.cs index ebb7e6ecb..6605d33d1 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_parachain_primitives/primitives/HeadData.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_parachain_primitives/primitives/HeadData.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.polkadot_parachain_primi /// - /// >> 184 - Composite[polkadot_parachain_primitives.primitives.HeadData] + /// >> 192 - Composite[polkadot_parachain_primitives.primitives.HeadData] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class HeadData : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/AbridgedHostConfiguration.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/AbridgedHostConfiguration.cs index ad00c769d..16536b7e9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/AbridgedHostConfiguration.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/AbridgedHostConfiguration.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.polkadot_primitives.v7 /// - /// >> 194 - Composite[polkadot_primitives.v7.AbridgedHostConfiguration] + /// >> 202 - Composite[polkadot_primitives.v7.AbridgedHostConfiguration] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class AbridgedHostConfiguration : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/AbridgedHrmpChannel.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/AbridgedHrmpChannel.cs index 75c7ceb13..fbd2fc5c1 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/AbridgedHrmpChannel.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/AbridgedHrmpChannel.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.polkadot_primitives.v7 /// - /// >> 193 - Composite[polkadot_primitives.v7.AbridgedHrmpChannel] + /// >> 201 - Composite[polkadot_primitives.v7.AbridgedHrmpChannel] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class AbridgedHrmpChannel : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/EnumUpgradeGoAhead.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/EnumUpgradeGoAhead.cs index 5ecdd36b5..e8197de35 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/EnumUpgradeGoAhead.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/EnumUpgradeGoAhead.cs @@ -33,7 +33,7 @@ public enum UpgradeGoAhead } /// - /// >> 180 - Variant[polkadot_primitives.v7.UpgradeGoAhead] + /// >> 188 - Variant[polkadot_primitives.v7.UpgradeGoAhead] /// public sealed class EnumUpgradeGoAhead : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/EnumUpgradeRestriction.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/EnumUpgradeRestriction.cs index 8d0c15bb2..24cc592f3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/EnumUpgradeRestriction.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/EnumUpgradeRestriction.cs @@ -28,7 +28,7 @@ public enum UpgradeRestriction } /// - /// >> 186 - Variant[polkadot_primitives.v7.UpgradeRestriction] + /// >> 194 - Variant[polkadot_primitives.v7.UpgradeRestriction] /// public sealed class EnumUpgradeRestriction : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/PersistedValidationData.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/PersistedValidationData.cs index d509506eb..23c305e0f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/PersistedValidationData.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/PersistedValidationData.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.polkadot_primitives.v7 /// - /// >> 183 - Composite[polkadot_primitives.v7.PersistedValidationData] + /// >> 191 - Composite[polkadot_primitives.v7.PersistedValidationData] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class PersistedValidationData : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/async_backing/AsyncBackingParams.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/async_backing/AsyncBackingParams.cs index 3538e68a1..383130b03 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/async_backing/AsyncBackingParams.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/polkadot_primitives/v7/async_backing/AsyncBackingParams.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.polkadot_primitives.v7.a /// - /// >> 195 - Composite[polkadot_primitives.v7.async_backing.AsyncBackingParams] + /// >> 203 - Composite[polkadot_primitives.v7.async_backing.AsyncBackingParams] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class AsyncBackingParams : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_arithmetic/fixed_point/FixedU128.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_arithmetic/fixed_point/FixedU128.cs index 780f7c69d..e13a1c004 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_arithmetic/fixed_point/FixedU128.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_arithmetic/fixed_point/FixedU128.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_arithmetic.fixed_poin /// - /// >> 202 - Composite[sp_arithmetic.fixed_point.FixedU128] + /// >> 210 - Composite[sp_arithmetic.fixed_point.FixedU128] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class FixedU128 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_arithmetic/per_things/Permill.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_arithmetic/per_things/Permill.cs index e60fce1f6..7a14b4fa3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_arithmetic/per_things/Permill.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_arithmetic/per_things/Permill.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_arithmetic.per_things /// - /// >> 471 - Composite[sp_arithmetic.per_things.Permill] + /// >> 153 - Composite[sp_arithmetic.per_things.Permill] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Permill : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_consensus_aura/sr25519/app_sr25519/Public.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_consensus_aura/sr25519/app_sr25519/Public.cs index 82c138ffc..0b4df5758 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_consensus_aura/sr25519/app_sr25519/Public.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_consensus_aura/sr25519/app_sr25519/Public.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_consensus_aura.sr2551 /// - /// >> 285 - Composite[sp_consensus_aura.sr25519.app_sr25519.Public] + /// >> 293 - Composite[sp_consensus_aura.sr25519.app_sr25519.Public] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Public : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_consensus_slots/Slot.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_consensus_slots/Slot.cs index 522aca556..c6b999e8f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_consensus_slots/Slot.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_consensus_slots/Slot.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_consensus_slots /// - /// >> 424 - Composite[sp_consensus_slots.Slot] + /// >> 435 - Composite[sp_consensus_slots.Slot] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Slot : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_core/crypto/KeyTypeId.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_core/crypto/KeyTypeId.cs index 59f9df44a..08163a058 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_core/crypto/KeyTypeId.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_core/crypto/KeyTypeId.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto /// - /// >> 420 - Composite[sp_core.crypto.KeyTypeId] + /// >> 431 - Composite[sp_core.crypto.KeyTypeId] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class KeyTypeId : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/EnumMultiSignature.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/EnumMultiSignature.cs index 7b5198787..deed2efd8 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/EnumMultiSignature.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/EnumMultiSignature.cs @@ -38,7 +38,7 @@ public enum MultiSignature } /// - /// >> 270 - Variant[sp_runtime.MultiSignature] + /// >> 278 - Variant[sp_runtime.MultiSignature] /// public sealed class EnumMultiSignature : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/generic/era/EnumEra.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/generic/era/EnumEra.cs index d1a5deb61..05c214bfa 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/generic/era/EnumEra.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/generic/era/EnumEra.cs @@ -1303,7 +1303,7 @@ public enum Era } /// - /// >> 519 - Variant[sp_runtime.generic.era.Era] + /// >> 532 - Variant[sp_runtime.generic.era.Era] /// public sealed class EnumEra : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/generic/unchecked_extrinsic/UncheckedExtrinsic.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/generic/unchecked_extrinsic/UncheckedExtrinsic.cs index b7a873e99..017e38c2b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/generic/unchecked_extrinsic/UncheckedExtrinsic.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/generic/unchecked_extrinsic/UncheckedExtrinsic.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.generic.unche /// - /// >> 512 - Composite[sp_runtime.generic.unchecked_extrinsic.UncheckedExtrinsic] + /// >> 525 - Composite[sp_runtime.generic.unchecked_extrinsic.UncheckedExtrinsic] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class UncheckedExtrinsic : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/multiaddress/EnumMultiAddress.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/multiaddress/EnumMultiAddress.cs index b9e227980..aefd0bbd7 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/multiaddress/EnumMultiAddress.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/multiaddress/EnumMultiAddress.cs @@ -48,7 +48,7 @@ public enum MultiAddress } /// - /// >> 230 - Variant[sp_runtime.multiaddress.MultiAddress] + /// >> 238 - Variant[sp_runtime.multiaddress.MultiAddress] /// public sealed class EnumMultiAddress : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/traits/BlakeTwo256.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/traits/BlakeTwo256.cs index 488ebbc2a..00ce055e9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/traits/BlakeTwo256.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_runtime/traits/BlakeTwo256.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.traits /// - /// >> 343 - Composite[sp_runtime.traits.BlakeTwo256] + /// >> 351 - Composite[sp_runtime.traits.BlakeTwo256] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BlakeTwo256 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_trie/storage_proof/StorageProof.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_trie/storage_proof/StorageProof.cs index 7f91899ef..186cf6c2b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_trie/storage_proof/StorageProof.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_trie/storage_proof/StorageProof.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_trie.storage_proof /// - /// >> 187 - Composite[sp_trie.storage_proof.StorageProof] + /// >> 195 - Composite[sp_trie.storage_proof.StorageProof] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class StorageProof : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_version/RuntimeVersion.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_version/RuntimeVersion.cs index 689e33a5f..423998be3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_version/RuntimeVersion.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_version/RuntimeVersion.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_version /// - /// >> 166 - Composite[sp_version.RuntimeVersion] + /// >> 174 - Composite[sp_version.RuntimeVersion] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class RuntimeVersion : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_weights/RuntimeDbWeight.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_weights/RuntimeDbWeight.cs index 2ef657508..d2da63b3d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_weights/RuntimeDbWeight.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/sp_weights/RuntimeDbWeight.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_weights /// - /// >> 165 - Composite[sp_weights.RuntimeDbWeight] + /// >> 173 - Composite[sp_weights.RuntimeDbWeight] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class RuntimeDbWeight : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_parachain_info/pallet/EnumCall.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_parachain_info/pallet/EnumCall.cs index df04cf611..61972d6fe 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_parachain_info/pallet/EnumCall.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_parachain_info/pallet/EnumCall.cs @@ -24,7 +24,7 @@ public enum Call } /// - /// >> 214 - Variant[staging_parachain_info.pallet.Call] + /// >> 222 - Variant[staging_parachain_info.pallet.Call] /// Contains a variant per dispatchable extrinsic that this pallet has. /// public sealed class EnumCall : BaseEnum diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm/v4/EnumInstruction.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm/v4/EnumInstruction.cs index 345117950..6b9db7f7a 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm/v4/EnumInstruction.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm/v4/EnumInstruction.cs @@ -263,7 +263,7 @@ public enum Instruction } /// - /// >> 324 - Variant[staging_xcm.v4.Instruction] + /// >> 332 - Variant[staging_xcm.v4.Instruction] /// public sealed class EnumInstruction : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm/v4/XcmT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm/v4/XcmT2.cs index 482e7615f..841543335 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm/v4/XcmT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm/v4/XcmT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.staging_xcm.v4 /// - /// >> 322 - Composite[staging_xcm.v4.XcmT2] + /// >> 330 - Composite[staging_xcm.v4.XcmT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class XcmT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm_executor/traits/asset_transfer/EnumTransferType.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm_executor/traits/asset_transfer/EnumTransferType.cs index 2da81261c..fe4a71567 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm_executor/traits/asset_transfer/EnumTransferType.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/staging_xcm_executor/traits/asset_transfer/EnumTransferType.cs @@ -43,7 +43,7 @@ public enum TransferType } /// - /// >> 325 - Variant[staging_xcm_executor.traits.asset_transfer.TransferType] + /// >> 333 - Variant[staging_xcm_executor.traits.asset_transfer.TransferType] /// public sealed class EnumTransferType : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedAsset.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedAsset.cs index 6daba8749..eb2fb8127 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedAsset.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedAsset.cs @@ -38,7 +38,7 @@ public enum VersionedAsset } /// - /// >> 331 - Variant[xcm.VersionedAsset] + /// >> 339 - Variant[xcm.VersionedAsset] /// public sealed class EnumVersionedAsset : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedAssetId.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedAssetId.cs index a031dc8e3..5cd1f24b4 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedAssetId.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedAssetId.cs @@ -33,7 +33,7 @@ public enum VersionedAssetId } /// - /// >> 326 - Variant[xcm.VersionedAssetId] + /// >> 334 - Variant[xcm.VersionedAssetId] /// public sealed class EnumVersionedAssetId : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedResponse.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedResponse.cs index 123f86207..6777718af 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedResponse.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedResponse.cs @@ -38,7 +38,7 @@ public enum VersionedResponse } /// - /// >> 441 - Variant[xcm.VersionedResponse] + /// >> 452 - Variant[xcm.VersionedResponse] /// public sealed class EnumVersionedResponse : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedXcm.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedXcm.cs index 052748622..dd0a7a5f3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedXcm.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/EnumVersionedXcm.cs @@ -38,7 +38,7 @@ public enum VersionedXcm } /// - /// >> 314 - Variant[xcm.VersionedXcm] + /// >> 322 - Variant[xcm.VersionedXcm] /// public sealed class EnumVersionedXcm : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/double_encoded/DoubleEncodedT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/double_encoded/DoubleEncodedT2.cs index a2f8c9e22..bcb4e0a7b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/double_encoded/DoubleEncodedT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/double_encoded/DoubleEncodedT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.xcm.double_encoded /// - /// >> 318 - Composite[xcm.double_encoded.DoubleEncodedT2] + /// >> 326 - Composite[xcm.double_encoded.DoubleEncodedT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class DoubleEncodedT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumInstruction.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumInstruction.cs index 3625660cd..5b645bdd0 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumInstruction.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumInstruction.cs @@ -163,7 +163,7 @@ public enum Instruction } /// - /// >> 317 - Variant[xcm.v2.Instruction] + /// >> 325 - Variant[xcm.v2.Instruction] /// public sealed class EnumInstruction : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumOriginKind.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumOriginKind.cs index 54d662149..737c0af04 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumOriginKind.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumOriginKind.cs @@ -43,7 +43,7 @@ public enum OriginKind } /// - /// >> 296 - Variant[xcm.v2.OriginKind] + /// >> 304 - Variant[xcm.v2.OriginKind] /// public sealed class EnumOriginKind : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumResponse.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumResponse.cs index 683be87bd..09924ad5e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumResponse.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumResponse.cs @@ -43,7 +43,7 @@ public enum Response } /// - /// >> 292 - Variant[xcm.v2.Response] + /// >> 300 - Variant[xcm.v2.Response] /// public sealed class EnumResponse : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumWeightLimit.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumWeightLimit.cs index 9121d63b1..01a8a0d79 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumWeightLimit.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/EnumWeightLimit.cs @@ -33,7 +33,7 @@ public enum WeightLimit } /// - /// >> 300 - Variant[xcm.v2.WeightLimit] + /// >> 308 - Variant[xcm.v2.WeightLimit] /// public sealed class EnumWeightLimit : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/XcmT1.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/XcmT1.cs index a85aa451c..81700db1c 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/XcmT1.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/XcmT1.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.xcm.v2 /// - /// >> 289 - Composite[xcm.v2.XcmT1] + /// >> 297 - Composite[xcm.v2.XcmT1] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class XcmT1 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/XcmT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/XcmT2.cs index 4a889c9f8..941c6071d 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/XcmT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/XcmT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.xcm.v2 /// - /// >> 315 - Composite[xcm.v2.XcmT2] + /// >> 323 - Composite[xcm.v2.XcmT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class XcmT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumMultiAssetFilter.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumMultiAssetFilter.cs index 13e38724d..a37aa1ff2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumMultiAssetFilter.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumMultiAssetFilter.cs @@ -33,7 +33,7 @@ public enum MultiAssetFilter } /// - /// >> 297 - Variant[xcm.v2.multiasset.MultiAssetFilter] + /// >> 305 - Variant[xcm.v2.multiasset.MultiAssetFilter] /// public sealed class EnumMultiAssetFilter : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumWildFungibility.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumWildFungibility.cs index b509a4505..d5cd1cc44 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumWildFungibility.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumWildFungibility.cs @@ -33,7 +33,7 @@ public enum WildFungibility } /// - /// >> 299 - Variant[xcm.v2.multiasset.WildFungibility] + /// >> 307 - Variant[xcm.v2.multiasset.WildFungibility] /// public sealed class EnumWildFungibility : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumWildMultiAsset.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumWildMultiAsset.cs index c1e169f7e..64404c6ff 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumWildMultiAsset.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/multiasset/EnumWildMultiAsset.cs @@ -33,7 +33,7 @@ public enum WildMultiAsset } /// - /// >> 298 - Variant[xcm.v2.multiasset.WildMultiAsset] + /// >> 306 - Variant[xcm.v2.multiasset.WildMultiAsset] /// public sealed class EnumWildMultiAsset : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/traits/EnumError.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/traits/EnumError.cs index eda6241bb..c7ee3f4e6 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/traits/EnumError.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v2/traits/EnumError.cs @@ -153,7 +153,7 @@ public enum Error } /// - /// >> 295 - Variant[xcm.v2.traits.Error] + /// >> 303 - Variant[xcm.v2.traits.Error] /// public sealed class EnumError : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/EnumInstruction.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/EnumInstruction.cs index 15709f4ce..bdac2e763 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/EnumInstruction.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/EnumInstruction.cs @@ -263,7 +263,7 @@ public enum Instruction } /// - /// >> 321 - Variant[xcm.v3.Instruction] + /// >> 329 - Variant[xcm.v3.Instruction] /// public sealed class EnumInstruction : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/EnumResponse.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/EnumResponse.cs index 7cb4e4aa7..d92134bfe 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/EnumResponse.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/EnumResponse.cs @@ -53,7 +53,7 @@ public enum Response } /// - /// >> 304 - Variant[xcm.v3.Response] + /// >> 312 - Variant[xcm.v3.Response] /// public sealed class EnumResponse : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/PalletInfo.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/PalletInfo.cs index f76ca95bb..692e8113e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/PalletInfo.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/PalletInfo.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.xcm.v3 /// - /// >> 306 - Composite[xcm.v3.PalletInfo] + /// >> 314 - Composite[xcm.v3.PalletInfo] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class PalletInfo : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/QueryResponseInfo.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/QueryResponseInfo.cs index 43f51c7f1..00c133958 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/QueryResponseInfo.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/QueryResponseInfo.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.xcm.v3 /// - /// >> 310 - Composite[xcm.v3.QueryResponseInfo] + /// >> 318 - Composite[xcm.v3.QueryResponseInfo] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class QueryResponseInfo : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/XcmT1.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/XcmT1.cs index db5497a99..aa5e9b03e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/XcmT1.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/XcmT1.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.xcm.v3 /// - /// >> 301 - Composite[xcm.v3.XcmT1] + /// >> 309 - Composite[xcm.v3.XcmT1] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class XcmT1 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/XcmT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/XcmT2.cs index 1ba2aba01..5625ce305 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/XcmT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/XcmT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Model.xcm.v3 /// - /// >> 319 - Composite[xcm.v3.XcmT2] + /// >> 327 - Composite[xcm.v3.XcmT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class XcmT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumMultiAssetFilter.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumMultiAssetFilter.cs index dda80b325..dd53974d9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumMultiAssetFilter.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumMultiAssetFilter.cs @@ -33,7 +33,7 @@ public enum MultiAssetFilter } /// - /// >> 311 - Variant[xcm.v3.multiasset.MultiAssetFilter] + /// >> 319 - Variant[xcm.v3.multiasset.MultiAssetFilter] /// public sealed class EnumMultiAssetFilter : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumWildFungibility.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumWildFungibility.cs index ce8383151..a96be2f7a 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumWildFungibility.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumWildFungibility.cs @@ -33,7 +33,7 @@ public enum WildFungibility } /// - /// >> 313 - Variant[xcm.v3.multiasset.WildFungibility] + /// >> 321 - Variant[xcm.v3.multiasset.WildFungibility] /// public sealed class EnumWildFungibility : BaseEnum { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumWildMultiAsset.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumWildMultiAsset.cs index fd50d8b4f..42c505d68 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumWildMultiAsset.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Model/xcm/v3/multiasset/EnumWildMultiAsset.cs @@ -43,7 +43,7 @@ public enum WildMultiAsset } /// - /// >> 312 - Variant[xcm.v3.multiasset.WildMultiAsset] + /// >> 320 - Variant[xcm.v3.multiasset.WildMultiAsset] /// public sealed class EnumWildMultiAsset : BaseEnumRust { diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainAssetConversion.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainAssetConversion.cs new file mode 100644 index 000000000..3856f2c03 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainAssetConversion.cs @@ -0,0 +1,434 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi; +using Substrate.NetApi.Model.Extrinsics; +using Substrate.NetApi.Model.Meta; +using Substrate.NetApi.Model.Types; +using Substrate.NetApi.Model.Types.Base; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Storage +{ + + + /// + /// >> AssetConversionStorage + /// + public sealed class AssetConversionStorage + { + + // Substrate client for the storage calls. + private SubstrateClientExt _client; + + /// + /// >> AssetConversionStorage Constructor + /// + public AssetConversionStorage(SubstrateClientExt client) + { + this._client = client; + _client.StorageKeyDict.Add(new System.Tuple("AssetConversion", "Pools"), new System.Tuple(new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, typeof(Substrate.NetApi.Model.Types.Base.BaseTuple), typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo))); + _client.StorageKeyDict.Add(new System.Tuple("AssetConversion", "NextPoolAssetId"), new System.Tuple(null, null, typeof(Substrate.NetApi.Model.Types.Primitive.U32))); + } + + /// + /// >> PoolsParams + /// 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. + /// + public static string PoolsParams(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return RequestGenerator.GetStorage("AssetConversion", "Pools", Substrate.NetApi.Model.Meta.Storage.Type.Map, new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, new Substrate.NetApi.Model.Types.IType[] { + key}); + } + + /// + /// >> PoolsDefault + /// Default value as hex string + /// + public static string PoolsDefault() + { + return "0x00"; + } + + /// + /// >> Pools + /// 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. + /// + public async Task Pools(Substrate.NetApi.Model.Types.Base.BaseTuple key, string blockhash, CancellationToken token) + { + string parameters = AssetConversionStorage.PoolsParams(key); + var result = await _client.GetStorageAsync(parameters, blockhash, token); + return result; + } + + /// + /// >> NextPoolAssetIdParams + /// Stores the `PoolAssetId` that is going to be used for the next lp token. + /// This gets incremented whenever a new lp pool is created. + /// + public static string NextPoolAssetIdParams() + { + return RequestGenerator.GetStorage("AssetConversion", "NextPoolAssetId", Substrate.NetApi.Model.Meta.Storage.Type.Plain); + } + + /// + /// >> NextPoolAssetIdDefault + /// Default value as hex string + /// + public static string NextPoolAssetIdDefault() + { + return "0x00"; + } + + /// + /// >> NextPoolAssetId + /// Stores the `PoolAssetId` that is going to be used for the next lp token. + /// This gets incremented whenever a new lp pool is created. + /// + public async Task NextPoolAssetId(string blockhash, CancellationToken token) + { + string parameters = AssetConversionStorage.NextPoolAssetIdParams(); + var result = await _client.GetStorageAsync(parameters, blockhash, token); + return result; + } + } + + /// + /// >> AssetConversionCalls + /// + public sealed class AssetConversionCalls + { + + /// + /// >> create_pool + /// Pallet's callable functions. + /// + public static Method CreatePool(Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId asset1, Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId asset2) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(asset1.Encode()); + byteArray.AddRange(asset2.Encode()); + return new Method(93, "AssetConversion", 0, "create_pool", byteArray.ToArray()); + } + + /// + /// >> add_liquidity + /// Pallet's callable functions. + /// + public static Method AddLiquidity(Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId asset1, Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId asset2, Substrate.NetApi.Model.Types.Primitive.U128 amount1_desired, Substrate.NetApi.Model.Types.Primitive.U128 amount2_desired, Substrate.NetApi.Model.Types.Primitive.U128 amount1_min, Substrate.NetApi.Model.Types.Primitive.U128 amount2_min, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 mint_to) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(asset1.Encode()); + byteArray.AddRange(asset2.Encode()); + byteArray.AddRange(amount1_desired.Encode()); + byteArray.AddRange(amount2_desired.Encode()); + byteArray.AddRange(amount1_min.Encode()); + byteArray.AddRange(amount2_min.Encode()); + byteArray.AddRange(mint_to.Encode()); + return new Method(93, "AssetConversion", 1, "add_liquidity", byteArray.ToArray()); + } + + /// + /// >> remove_liquidity + /// Pallet's callable functions. + /// + public static Method RemoveLiquidity(Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId asset1, Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId asset2, Substrate.NetApi.Model.Types.Primitive.U128 lp_token_burn, Substrate.NetApi.Model.Types.Primitive.U128 amount1_min_receive, Substrate.NetApi.Model.Types.Primitive.U128 amount2_min_receive, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 withdraw_to) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(asset1.Encode()); + byteArray.AddRange(asset2.Encode()); + byteArray.AddRange(lp_token_burn.Encode()); + byteArray.AddRange(amount1_min_receive.Encode()); + byteArray.AddRange(amount2_min_receive.Encode()); + byteArray.AddRange(withdraw_to.Encode()); + return new Method(93, "AssetConversion", 2, "remove_liquidity", byteArray.ToArray()); + } + + /// + /// >> swap_exact_tokens_for_tokens + /// Pallet's callable functions. + /// + public static Method SwapExactTokensForTokens(Substrate.NetApi.Model.Types.Base.BaseVec path, Substrate.NetApi.Model.Types.Primitive.U128 amount_in, Substrate.NetApi.Model.Types.Primitive.U128 amount_out_min, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 send_to, Substrate.NetApi.Model.Types.Primitive.Bool keep_alive) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(path.Encode()); + byteArray.AddRange(amount_in.Encode()); + byteArray.AddRange(amount_out_min.Encode()); + byteArray.AddRange(send_to.Encode()); + byteArray.AddRange(keep_alive.Encode()); + return new Method(93, "AssetConversion", 3, "swap_exact_tokens_for_tokens", byteArray.ToArray()); + } + + /// + /// >> swap_tokens_for_exact_tokens + /// Pallet's callable functions. + /// + public static Method SwapTokensForExactTokens(Substrate.NetApi.Model.Types.Base.BaseVec path, Substrate.NetApi.Model.Types.Primitive.U128 amount_out, Substrate.NetApi.Model.Types.Primitive.U128 amount_in_max, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 send_to, Substrate.NetApi.Model.Types.Primitive.Bool keep_alive) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(path.Encode()); + byteArray.AddRange(amount_out.Encode()); + byteArray.AddRange(amount_in_max.Encode()); + byteArray.AddRange(send_to.Encode()); + byteArray.AddRange(keep_alive.Encode()); + return new Method(93, "AssetConversion", 4, "swap_tokens_for_exact_tokens", byteArray.ToArray()); + } + + /// + /// >> touch + /// Pallet's callable functions. + /// + public static Method Touch(Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId asset1, Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId asset2) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(asset1.Encode()); + byteArray.AddRange(asset2.Encode()); + return new Method(93, "AssetConversion", 5, "touch", byteArray.ToArray()); + } + } + + /// + /// >> AssetConversionConstants + /// + public sealed class AssetConversionConstants + { + + /// + /// >> LPFee + /// A % the liquidity providers will take of every swap. Represents 10ths of a percent. + /// + public Substrate.NetApi.Model.Types.Primitive.U32 LPFee() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U32(); + result.Create("0x03000000"); + return result; + } + + /// + /// >> PoolSetupFee + /// A one-time fee to setup the pool. + /// + public Substrate.NetApi.Model.Types.Primitive.U128 PoolSetupFee() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U128(); + result.Create("0x00000000000000000000000000000000"); + return result; + } + + /// + /// >> PoolSetupFeeAsset + /// Asset class from [`Config::Assets`] used to pay the [`Config::PoolSetupFee`]. + /// + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId PoolSetupFeeAsset() + { + var result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId(); + result.Create("0x00"); + return result; + } + + /// + /// >> LiquidityWithdrawalFee + /// A fee to withdraw the liquidity. + /// + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_arithmetic.per_things.Permill LiquidityWithdrawalFee() + { + var result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_arithmetic.per_things.Permill(); + result.Create("0x00000000"); + return result; + } + + /// + /// >> MintMinLiquidity + /// The minimum LP token amount that could be minted. Ameliorates rounding errors. + /// + public Substrate.NetApi.Model.Types.Primitive.U128 MintMinLiquidity() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U128(); + result.Create("0x64000000000000000000000000000000"); + return result; + } + + /// + /// >> MaxSwapPathLength + /// The max number of hops in a swap. + /// + public Substrate.NetApi.Model.Types.Primitive.U32 MaxSwapPathLength() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U32(); + result.Create("0x03000000"); + return result; + } + + /// + /// >> PalletId + /// The pallet's id, used for deriving its sovereign account ID. + /// + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.PalletId PalletId() + { + var result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.PalletId(); + result.Create("0x70792F6173636F6E"); + return result; + } + } + + /// + /// >> AssetConversionErrors + /// + public enum AssetConversionErrors + { + + /// + /// >> InvalidAssetPair + /// Provided asset pair is not supported for pool. + /// + InvalidAssetPair, + + /// + /// >> PoolExists + /// Pool already exists. + /// + PoolExists, + + /// + /// >> WrongDesiredAmount + /// Desired amount can't be zero. + /// + WrongDesiredAmount, + + /// + /// >> AmountOneLessThanMinimal + /// Provided amount should be greater than or equal to the existential deposit/asset's + /// minimal amount. + /// + AmountOneLessThanMinimal, + + /// + /// >> AmountTwoLessThanMinimal + /// Provided amount should be greater than or equal to the existential deposit/asset's + /// minimal amount. + /// + AmountTwoLessThanMinimal, + + /// + /// >> ReserveLeftLessThanMinimal + /// Reserve needs to always be greater than or equal to the existential deposit/asset's + /// minimal amount. + /// + ReserveLeftLessThanMinimal, + + /// + /// >> AmountOutTooHigh + /// Desired amount can't be equal to the pool reserve. + /// + AmountOutTooHigh, + + /// + /// >> PoolNotFound + /// The pool doesn't exist. + /// + PoolNotFound, + + /// + /// >> Overflow + /// An overflow happened. + /// + Overflow, + + /// + /// >> AssetOneDepositDidNotMeetMinimum + /// The minimal amount requirement for the first token in the pair wasn't met. + /// + AssetOneDepositDidNotMeetMinimum, + + /// + /// >> AssetTwoDepositDidNotMeetMinimum + /// The minimal amount requirement for the second token in the pair wasn't met. + /// + AssetTwoDepositDidNotMeetMinimum, + + /// + /// >> AssetOneWithdrawalDidNotMeetMinimum + /// The minimal amount requirement for the first token in the pair wasn't met. + /// + AssetOneWithdrawalDidNotMeetMinimum, + + /// + /// >> AssetTwoWithdrawalDidNotMeetMinimum + /// The minimal amount requirement for the second token in the pair wasn't met. + /// + AssetTwoWithdrawalDidNotMeetMinimum, + + /// + /// >> OptimalAmountLessThanDesired + /// Optimal calculated amount is less than desired. + /// + OptimalAmountLessThanDesired, + + /// + /// >> InsufficientLiquidityMinted + /// Insufficient liquidity minted. + /// + InsufficientLiquidityMinted, + + /// + /// >> ZeroLiquidity + /// Requested liquidity can't be zero. + /// + ZeroLiquidity, + + /// + /// >> ZeroAmount + /// Amount can't be zero. + /// + ZeroAmount, + + /// + /// >> ProvidedMinimumNotSufficientForSwap + /// Calculated amount out is less than provided minimum amount. + /// + ProvidedMinimumNotSufficientForSwap, + + /// + /// >> ProvidedMaximumNotSufficientForSwap + /// Provided maximum amount is not sufficient for swap. + /// + ProvidedMaximumNotSufficientForSwap, + + /// + /// >> InvalidPath + /// The provided path must consists of 2 assets at least. + /// + InvalidPath, + + /// + /// >> NonUniquePath + /// The provided path must consists of unique assets. + /// + NonUniquePath, + + /// + /// >> IncorrectPoolAssetId + /// It was not possible to get or increment the Id of the pool. + /// + IncorrectPoolAssetId, + + /// + /// >> BelowMinimum + /// The destination account cannot exist with the swapped funds. + /// + BelowMinimum, + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainAssetConversionTxPayment.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainAssetConversionTxPayment.cs new file mode 100644 index 000000000..82a775ce1 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainAssetConversionTxPayment.cs @@ -0,0 +1,55 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi; +using Substrate.NetApi.Model.Extrinsics; +using Substrate.NetApi.Model.Meta; +using Substrate.NetApi.Model.Types; +using Substrate.NetApi.Model.Types.Base; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Storage +{ + + + /// + /// >> AssetConversionTxPaymentStorage + /// + public sealed class AssetConversionTxPaymentStorage + { + + // Substrate client for the storage calls. + private SubstrateClientExt _client; + + /// + /// >> AssetConversionTxPaymentStorage Constructor + /// + public AssetConversionTxPaymentStorage(SubstrateClientExt client) + { + this._client = client; + } + } + + /// + /// >> AssetConversionTxPaymentCalls + /// + public sealed class AssetConversionTxPaymentCalls + { + } + + /// + /// >> AssetConversionTxPaymentConstants + /// + public sealed class AssetConversionTxPaymentConstants + { + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainPoolAssets.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainPoolAssets.cs new file mode 100644 index 000000000..47791e73e --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainPoolAssets.cs @@ -0,0 +1,807 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi; +using Substrate.NetApi.Model.Extrinsics; +using Substrate.NetApi.Model.Meta; +using Substrate.NetApi.Model.Types; +using Substrate.NetApi.Model.Types.Base; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + + +namespace Substrate.Ajuna.NET.NetApiExt.Generated.Storage +{ + + + /// + /// >> PoolAssetsStorage + /// + public sealed class PoolAssetsStorage + { + + // Substrate client for the storage calls. + private SubstrateClientExt _client; + + /// + /// >> PoolAssetsStorage Constructor + /// + public PoolAssetsStorage(SubstrateClientExt client) + { + this._client = client; + _client.StorageKeyDict.Add(new System.Tuple("PoolAssets", "Asset"), new System.Tuple(new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, typeof(Substrate.NetApi.Model.Types.Primitive.U32), typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails))); + _client.StorageKeyDict.Add(new System.Tuple("PoolAssets", "Account"), new System.Tuple(new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat, + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, typeof(Substrate.NetApi.Model.Types.Base.BaseTuple), typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount))); + _client.StorageKeyDict.Add(new System.Tuple("PoolAssets", "Approvals"), new System.Tuple(new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat, + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat, + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, typeof(Substrate.NetApi.Model.Types.Base.BaseTuple), typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval))); + _client.StorageKeyDict.Add(new System.Tuple("PoolAssets", "Metadata"), new System.Tuple(new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, typeof(Substrate.NetApi.Model.Types.Primitive.U32), typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata))); + } + + /// + /// >> AssetParams + /// Details of an asset. + /// + public static string AssetParams(Substrate.NetApi.Model.Types.Primitive.U32 key) + { + return RequestGenerator.GetStorage("PoolAssets", "Asset", Substrate.NetApi.Model.Meta.Storage.Type.Map, new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, new Substrate.NetApi.Model.Types.IType[] { + key}); + } + + /// + /// >> AssetDefault + /// Default value as hex string + /// + public static string AssetDefault() + { + return "0x00"; + } + + /// + /// >> Asset + /// Details of an asset. + /// + public async Task Asset(Substrate.NetApi.Model.Types.Primitive.U32 key, string blockhash, CancellationToken token) + { + string parameters = PoolAssetsStorage.AssetParams(key); + var result = await _client.GetStorageAsync(parameters, blockhash, token); + return result; + } + + /// + /// >> AccountParams + /// The holdings of a specific account for a specific asset. + /// + public static string AccountParams(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return RequestGenerator.GetStorage("PoolAssets", "Account", Substrate.NetApi.Model.Meta.Storage.Type.Map, new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat, + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, key.Value); + } + + /// + /// >> AccountDefault + /// Default value as hex string + /// + public static string AccountDefault() + { + return "0x00"; + } + + /// + /// >> Account + /// The holdings of a specific account for a specific asset. + /// + public async Task Account(Substrate.NetApi.Model.Types.Base.BaseTuple key, string blockhash, CancellationToken token) + { + string parameters = PoolAssetsStorage.AccountParams(key); + var result = await _client.GetStorageAsync(parameters, blockhash, token); + return result; + } + + /// + /// >> ApprovalsParams + /// 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. + /// + public static string ApprovalsParams(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return RequestGenerator.GetStorage("PoolAssets", "Approvals", Substrate.NetApi.Model.Meta.Storage.Type.Map, new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat, + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat, + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, key.Value); + } + + /// + /// >> ApprovalsDefault + /// Default value as hex string + /// + public static string ApprovalsDefault() + { + return "0x00"; + } + + /// + /// >> Approvals + /// 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. + /// + public async Task Approvals(Substrate.NetApi.Model.Types.Base.BaseTuple key, string blockhash, CancellationToken token) + { + string parameters = PoolAssetsStorage.ApprovalsParams(key); + var result = await _client.GetStorageAsync(parameters, blockhash, token); + return result; + } + + /// + /// >> MetadataParams + /// Metadata of an asset. + /// + public static string MetadataParams(Substrate.NetApi.Model.Types.Primitive.U32 key) + { + return RequestGenerator.GetStorage("PoolAssets", "Metadata", Substrate.NetApi.Model.Meta.Storage.Type.Map, new Substrate.NetApi.Model.Meta.Storage.Hasher[] { + Substrate.NetApi.Model.Meta.Storage.Hasher.BlakeTwo128Concat}, new Substrate.NetApi.Model.Types.IType[] { + key}); + } + + /// + /// >> MetadataDefault + /// Default value as hex string + /// + public static string MetadataDefault() + { + return "0x0000000000000000000000000000000000000000"; + } + + /// + /// >> Metadata + /// Metadata of an asset. + /// + public async Task Metadata(Substrate.NetApi.Model.Types.Primitive.U32 key, string blockhash, CancellationToken token) + { + string parameters = PoolAssetsStorage.MetadataParams(key); + var result = await _client.GetStorageAsync(parameters, blockhash, token); + return result; + } + } + + /// + /// >> PoolAssetsCalls + /// + public sealed class PoolAssetsCalls + { + + /// + /// >> create + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Create(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress admin, Substrate.NetApi.Model.Types.Primitive.U128 min_balance) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(admin.Encode()); + byteArray.AddRange(min_balance.Encode()); + return new Method(92, "PoolAssets", 0, "create", byteArray.ToArray()); + } + + /// + /// >> force_create + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ForceCreate(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress owner, Substrate.NetApi.Model.Types.Primitive.Bool is_sufficient, Substrate.NetApi.Model.Types.Base.BaseCom min_balance) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(owner.Encode()); + byteArray.AddRange(is_sufficient.Encode()); + byteArray.AddRange(min_balance.Encode()); + return new Method(92, "PoolAssets", 1, "force_create", byteArray.ToArray()); + } + + /// + /// >> start_destroy + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method StartDestroy(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 2, "start_destroy", byteArray.ToArray()); + } + + /// + /// >> destroy_accounts + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method DestroyAccounts(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 3, "destroy_accounts", byteArray.ToArray()); + } + + /// + /// >> destroy_approvals + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method DestroyApprovals(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 4, "destroy_approvals", byteArray.ToArray()); + } + + /// + /// >> finish_destroy + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method FinishDestroy(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 5, "finish_destroy", byteArray.ToArray()); + } + + /// + /// >> mint + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Mint(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress beneficiary, Substrate.NetApi.Model.Types.Base.BaseCom amount) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(beneficiary.Encode()); + byteArray.AddRange(amount.Encode()); + return new Method(92, "PoolAssets", 6, "mint", byteArray.ToArray()); + } + + /// + /// >> burn + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Burn(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress who, Substrate.NetApi.Model.Types.Base.BaseCom amount) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(who.Encode()); + byteArray.AddRange(amount.Encode()); + return new Method(92, "PoolAssets", 7, "burn", byteArray.ToArray()); + } + + /// + /// >> transfer + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Transfer(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress target, Substrate.NetApi.Model.Types.Base.BaseCom amount) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(target.Encode()); + byteArray.AddRange(amount.Encode()); + return new Method(92, "PoolAssets", 8, "transfer", byteArray.ToArray()); + } + + /// + /// >> transfer_keep_alive + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method TransferKeepAlive(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress target, Substrate.NetApi.Model.Types.Base.BaseCom amount) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(target.Encode()); + byteArray.AddRange(amount.Encode()); + return new Method(92, "PoolAssets", 9, "transfer_keep_alive", byteArray.ToArray()); + } + + /// + /// >> force_transfer + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ForceTransfer(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress source, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress dest, Substrate.NetApi.Model.Types.Base.BaseCom amount) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(source.Encode()); + byteArray.AddRange(dest.Encode()); + byteArray.AddRange(amount.Encode()); + return new Method(92, "PoolAssets", 10, "force_transfer", byteArray.ToArray()); + } + + /// + /// >> freeze + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Freeze(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress who) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(who.Encode()); + return new Method(92, "PoolAssets", 11, "freeze", byteArray.ToArray()); + } + + /// + /// >> thaw + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Thaw(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress who) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(who.Encode()); + return new Method(92, "PoolAssets", 12, "thaw", byteArray.ToArray()); + } + + /// + /// >> freeze_asset + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method FreezeAsset(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 13, "freeze_asset", byteArray.ToArray()); + } + + /// + /// >> thaw_asset + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ThawAsset(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 14, "thaw_asset", byteArray.ToArray()); + } + + /// + /// >> transfer_ownership + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method TransferOwnership(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress owner) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(owner.Encode()); + return new Method(92, "PoolAssets", 15, "transfer_ownership", byteArray.ToArray()); + } + + /// + /// >> set_team + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method SetTeam(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress issuer, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress admin, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress freezer) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(issuer.Encode()); + byteArray.AddRange(admin.Encode()); + byteArray.AddRange(freezer.Encode()); + return new Method(92, "PoolAssets", 16, "set_team", byteArray.ToArray()); + } + + /// + /// >> set_metadata + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method SetMetadata(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.NetApi.Model.Types.Base.BaseVec name, Substrate.NetApi.Model.Types.Base.BaseVec symbol, Substrate.NetApi.Model.Types.Primitive.U8 decimals) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(name.Encode()); + byteArray.AddRange(symbol.Encode()); + byteArray.AddRange(decimals.Encode()); + return new Method(92, "PoolAssets", 17, "set_metadata", byteArray.ToArray()); + } + + /// + /// >> clear_metadata + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ClearMetadata(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 18, "clear_metadata", byteArray.ToArray()); + } + + /// + /// >> force_set_metadata + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ForceSetMetadata(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.NetApi.Model.Types.Base.BaseVec name, Substrate.NetApi.Model.Types.Base.BaseVec symbol, Substrate.NetApi.Model.Types.Primitive.U8 decimals, Substrate.NetApi.Model.Types.Primitive.Bool is_frozen) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(name.Encode()); + byteArray.AddRange(symbol.Encode()); + byteArray.AddRange(decimals.Encode()); + byteArray.AddRange(is_frozen.Encode()); + return new Method(92, "PoolAssets", 19, "force_set_metadata", byteArray.ToArray()); + } + + /// + /// >> force_clear_metadata + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ForceClearMetadata(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 20, "force_clear_metadata", byteArray.ToArray()); + } + + /// + /// >> force_asset_status + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ForceAssetStatus(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress owner, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress issuer, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress admin, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress freezer, Substrate.NetApi.Model.Types.Base.BaseCom min_balance, Substrate.NetApi.Model.Types.Primitive.Bool is_sufficient, Substrate.NetApi.Model.Types.Primitive.Bool is_frozen) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(owner.Encode()); + byteArray.AddRange(issuer.Encode()); + byteArray.AddRange(admin.Encode()); + byteArray.AddRange(freezer.Encode()); + byteArray.AddRange(min_balance.Encode()); + byteArray.AddRange(is_sufficient.Encode()); + byteArray.AddRange(is_frozen.Encode()); + return new Method(92, "PoolAssets", 21, "force_asset_status", byteArray.ToArray()); + } + + /// + /// >> approve_transfer + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ApproveTransfer(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress @delegate, Substrate.NetApi.Model.Types.Base.BaseCom amount) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(@delegate.Encode()); + byteArray.AddRange(amount.Encode()); + return new Method(92, "PoolAssets", 22, "approve_transfer", byteArray.ToArray()); + } + + /// + /// >> cancel_approval + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method CancelApproval(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress @delegate) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(@delegate.Encode()); + return new Method(92, "PoolAssets", 23, "cancel_approval", byteArray.ToArray()); + } + + /// + /// >> force_cancel_approval + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method ForceCancelApproval(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress owner, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress @delegate) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(owner.Encode()); + byteArray.AddRange(@delegate.Encode()); + return new Method(92, "PoolAssets", 24, "force_cancel_approval", byteArray.ToArray()); + } + + /// + /// >> transfer_approved + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method TransferApproved(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress owner, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress destination, Substrate.NetApi.Model.Types.Base.BaseCom amount) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(owner.Encode()); + byteArray.AddRange(destination.Encode()); + byteArray.AddRange(amount.Encode()); + return new Method(92, "PoolAssets", 25, "transfer_approved", byteArray.ToArray()); + } + + /// + /// >> touch + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Touch(Substrate.NetApi.Model.Types.Primitive.U32 id) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + return new Method(92, "PoolAssets", 26, "touch", byteArray.ToArray()); + } + + /// + /// >> refund + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Refund(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.NetApi.Model.Types.Primitive.Bool allow_burn) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(allow_burn.Encode()); + return new Method(92, "PoolAssets", 27, "refund", byteArray.ToArray()); + } + + /// + /// >> set_min_balance + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method SetMinBalance(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.NetApi.Model.Types.Primitive.U128 min_balance) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(min_balance.Encode()); + return new Method(92, "PoolAssets", 28, "set_min_balance", byteArray.ToArray()); + } + + /// + /// >> touch_other + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method TouchOther(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress who) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(who.Encode()); + return new Method(92, "PoolAssets", 29, "touch_other", byteArray.ToArray()); + } + + /// + /// >> refund_other + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method RefundOther(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress who) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(who.Encode()); + return new Method(92, "PoolAssets", 30, "refund_other", byteArray.ToArray()); + } + + /// + /// >> block + /// Contains a variant per dispatchable extrinsic that this pallet has. + /// + public static Method Block(Substrate.NetApi.Model.Types.Primitive.U32 id, Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_runtime.multiaddress.EnumMultiAddress who) + { + System.Collections.Generic.List byteArray = new List(); + byteArray.AddRange(id.Encode()); + byteArray.AddRange(who.Encode()); + return new Method(92, "PoolAssets", 31, "block", byteArray.ToArray()); + } + } + + /// + /// >> PoolAssetsConstants + /// + public sealed class PoolAssetsConstants + { + + /// + /// >> RemoveItemsLimit + /// 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. + /// + public Substrate.NetApi.Model.Types.Primitive.U32 RemoveItemsLimit() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U32(); + result.Create("0xE8030000"); + return result; + } + + /// + /// >> AssetDeposit + /// The basic amount of funds that must be reserved for an asset. + /// + public Substrate.NetApi.Model.Types.Primitive.U128 AssetDeposit() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U128(); + result.Create("0x00000000000000000000000000000000"); + return result; + } + + /// + /// >> AssetAccountDeposit + /// The amount of funds that must be reserved for a non-provider asset account to be + /// maintained. + /// + public Substrate.NetApi.Model.Types.Primitive.U128 AssetAccountDeposit() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U128(); + result.Create("0x00000000000000000000000000000000"); + return result; + } + + /// + /// >> MetadataDepositBase + /// The basic amount of funds that must be reserved when adding metadata to your asset. + /// + public Substrate.NetApi.Model.Types.Primitive.U128 MetadataDepositBase() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U128(); + result.Create("0x00000000000000000000000000000000"); + return result; + } + + /// + /// >> MetadataDepositPerByte + /// The additional funds that must be reserved for the number of bytes you store in your + /// metadata. + /// + public Substrate.NetApi.Model.Types.Primitive.U128 MetadataDepositPerByte() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U128(); + result.Create("0x00000000000000000000000000000000"); + return result; + } + + /// + /// >> ApprovalDeposit + /// The amount of funds that must be reserved when creating a new approval. + /// + public Substrate.NetApi.Model.Types.Primitive.U128 ApprovalDeposit() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U128(); + result.Create("0x00CA9A3B000000000000000000000000"); + return result; + } + + /// + /// >> StringLimit + /// The maximum length of a name or symbol stored on-chain. + /// + public Substrate.NetApi.Model.Types.Primitive.U32 StringLimit() + { + var result = new Substrate.NetApi.Model.Types.Primitive.U32(); + result.Create("0x32000000"); + return result; + } + } + + /// + /// >> PoolAssetsErrors + /// + public enum PoolAssetsErrors + { + + /// + /// >> BalanceLow + /// Account balance must be greater than or equal to the transfer amount. + /// + BalanceLow, + + /// + /// >> NoAccount + /// The account to alter does not exist. + /// + NoAccount, + + /// + /// >> NoPermission + /// The signing account has no permission to do the operation. + /// + NoPermission, + + /// + /// >> Unknown + /// The given asset ID is unknown. + /// + Unknown, + + /// + /// >> Frozen + /// The origin account is frozen. + /// + Frozen, + + /// + /// >> InUse + /// The asset ID is already taken. + /// + InUse, + + /// + /// >> BadWitness + /// Invalid witness data given. + /// + BadWitness, + + /// + /// >> MinBalanceZero + /// Minimum balance should be non-zero. + /// + MinBalanceZero, + + /// + /// >> UnavailableConsumer + /// 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, + + /// + /// >> BadMetadata + /// Invalid metadata given. + /// + BadMetadata, + + /// + /// >> Unapproved + /// No approval exists that would allow the transfer. + /// + Unapproved, + + /// + /// >> WouldDie + /// The source account would not survive the transfer and it needs to stay alive. + /// + WouldDie, + + /// + /// >> AlreadyExists + /// The asset-account already exists. + /// + AlreadyExists, + + /// + /// >> NoDeposit + /// The asset-account doesn't have an associated deposit. + /// + NoDeposit, + + /// + /// >> WouldBurn + /// The operation would result in funds being burned. + /// + WouldBurn, + + /// + /// >> LiveAsset + /// 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, + + /// + /// >> AssetNotLive + /// The asset is not live, and likely being destroyed. + /// + AssetNotLive, + + /// + /// >> IncorrectStatus + /// The asset status is not the expected status. + /// + IncorrectStatus, + + /// + /// >> NotFrozen + /// The asset should be frozen before the given operation. + /// + NotFrozen, + + /// + /// >> CallbackFailed + /// Callback action resulted in error + /// + CallbackFailed, + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainSystem.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainSystem.cs index f3e022199..ba847acdf 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainSystem.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Storage/MainSystem.cs @@ -813,7 +813,7 @@ public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_weights.RuntimeDbWeight public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_version.RuntimeVersion Version() { var result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_version.RuntimeVersion(); - result.Create(@"0x14616A756E6114616A756E6101000000C20200000000000030DD718D5CC53262D401000000D7BDD8A272CA0D6501000000DF6ACB689907609B0500000037E397FC7C91F5E40200000040FE3AD401F8959A06000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A804000000EA93E3F16F3D696202000000FBC577B9D747EFD6010000000100000001"); + result.Create(@"0x14616A756E6114616A756E6101000000C30200000000000030DD718D5CC53262D401000000D7BDD8A272CA0D6501000000DF6ACB689907609B0500000037E397FC7C91F5E40200000040FE3AD401F8959A06000000D2BC9897EED08F1503000000F78B278BE53F454C02000000AB3C0572291FEB8B01000000BC9D89904F5B923F0100000037C8BB1350A9A2A804000000EA93E3F16F3D696202000000FBC577B9D747EFD6010000000100000001"); return result; } diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/SubstrateClientExt.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/SubstrateClientExt.cs index bf2b133b3..e87902bb2 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/SubstrateClientExt.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/SubstrateClientExt.cs @@ -189,6 +189,21 @@ public sealed class SubstrateClientExt : Substrate.NetApi.SubstrateClient /// public AssetRegistryStorage AssetRegistryStorage; + /// + /// PoolAssetsStorage storage calls. + /// + public PoolAssetsStorage PoolAssetsStorage; + + /// + /// AssetConversionStorage storage calls. + /// + public AssetConversionStorage AssetConversionStorage; + + /// + /// AssetConversionTxPaymentStorage storage calls. + /// + public AssetConversionTxPaymentStorage AssetConversionTxPaymentStorage; + public SubstrateClientExt(System.Uri uri, Substrate.NetApi.Model.Extrinsics.ChargeType chargeType) : base(uri, chargeType) { @@ -225,6 +240,9 @@ public SubstrateClientExt(System.Uri uri, Substrate.NetApi.Model.Extrinsics.Char this.DemocracyStorage = new DemocracyStorage(this); this.AssetsStorage = new AssetsStorage(this); this.AssetRegistryStorage = new AssetRegistryStorage(this); + this.PoolAssetsStorage = new PoolAssetsStorage(this); + this.AssetConversionStorage = new AssetConversionStorage(this); + this.AssetConversionTxPaymentStorage = new AssetConversionTxPaymentStorage(this); } } } diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr0U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr0U8.cs index 4ff67b1b0..fd0fa4694 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr0U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr0U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 236 - Array + /// >> 244 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr0U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr10U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr10U8.cs index 3f1d345fb..c6f927ea6 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr10U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr10U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 244 - Array + /// >> 252 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr10U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr11U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr11U8.cs index 2e8176b99..25e481884 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr11U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr11U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 245 - Array + /// >> 253 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr11U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr12U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr12U8.cs index a9393fd74..d648df5bb 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr12U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr12U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 246 - Array + /// >> 254 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr12U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr13U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr13U8.cs index f2a9dedda..6590a4a52 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr13U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr13U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 247 - Array + /// >> 255 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr13U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr14U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr14U8.cs index 232467ec6..a23573cae 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr14U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr14U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 248 - Array + /// >> 256 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr14U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr15U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr15U8.cs index 1c88d275b..5ac0ce26c 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr15U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr15U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 249 - Array + /// >> 257 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr15U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr17U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr17U8.cs index 741e9121f..200e3a592 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr17U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr17U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 250 - Array + /// >> 258 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr17U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr18U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr18U8.cs index 8fd742a5d..8b14ef1b7 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr18U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr18U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 251 - Array + /// >> 259 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr18U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr19U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr19U8.cs index 1d345c70b..df16a6f07 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr19U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr19U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 252 - Array + /// >> 260 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr19U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr1U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr1U8.cs index 6ccdb3ed2..b886bf464 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr1U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr1U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 237 - Array + /// >> 245 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr1U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr21U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr21U8.cs index 9f50ca824..4bc173f2a 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr21U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr21U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 253 - Array + /// >> 261 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr21U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr22U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr22U8.cs index 8f9a6c1ee..ddb673e8b 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr22U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr22U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 254 - Array + /// >> 262 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr22U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr23U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr23U8.cs index efc7e234f..d6f2aa517 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr23U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr23U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 255 - Array + /// >> 263 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr23U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr24U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr24U8.cs index f8fb30127..3ffd1fd21 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr24U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr24U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 256 - Array + /// >> 264 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr24U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr25U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr25U8.cs index 7adeff404..aa7168517 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr25U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr25U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 257 - Array + /// >> 265 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr25U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr26U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr26U8.cs index d16074d7f..3b47ecb7f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr26U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr26U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 258 - Array + /// >> 266 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr26U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr27U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr27U8.cs index b0484622e..867b22148 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr27U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr27U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 259 - Array + /// >> 267 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr27U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr28U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr28U8.cs index 0d45a4754..105ed7f5e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr28U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr28U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 260 - Array + /// >> 268 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr28U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr29U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr29U8.cs index ec9c4c18b..2b025c19e 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr29U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr29U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 261 - Array + /// >> 269 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr29U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr2U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr2U8.cs index 81a94e986..114934407 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr2U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr2U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 238 - Array + /// >> 246 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr2U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr30U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr30U8.cs index c54e69da5..fda9355ec 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr30U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr30U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 262 - Array + /// >> 270 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr30U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr31U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr31U8.cs index bb7a3d28d..5e3cf32a3 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr31U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr31U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 263 - Array + /// >> 271 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr31U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr3U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr3U8.cs index 599b974d7..8742df29f 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr3U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr3U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 239 - Array + /// >> 247 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr3U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr5U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr5U8.cs index c053b37f1..33abfb090 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr5U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr5U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 240 - Array + /// >> 248 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr5U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr64U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr64U8.cs index 25390feb3..b83d13c65 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr64U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr64U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 271 - Array + /// >> 279 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr64U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr65U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr65U8.cs index 2b1b4e799..5d9a78ad7 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr65U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr65U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 272 - Array + /// >> 280 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr65U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr6U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr6U8.cs index 60956711e..50c59227a 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr6U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr6U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 241 - Array + /// >> 249 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr6U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr7U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr7U8.cs index 19b4bd964..1ca6e2369 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr7U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr7U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 242 - Array + /// >> 250 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr7U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr9U8.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr9U8.cs index 206d0523f..97256b0cc 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr9U8.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Arr9U8.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 243 - Array + /// >> 251 - Array /// [SubstrateNodeType(TypeDefEnum.Array)] public sealed class Arr9U8 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT1.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT1.cs index 69372c451..86539109a 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT1.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT1.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 174 - Composite[BTreeMapT1] + /// >> 182 - Composite[BTreeMapT1] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BTreeMapT1 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT2.cs index 29f373021..b9c2337f6 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 197 - Composite[BTreeMapT2] + /// >> 205 - Composite[BTreeMapT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BTreeMapT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT3.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT3.cs index f056f3d9e..44c337e52 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT3.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeMapT3.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 207 - Composite[BTreeMapT3] + /// >> 215 - Composite[BTreeMapT3] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BTreeMapT3 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeSetT1.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeSetT1.cs index 8466c4b05..1a0301220 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeSetT1.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeSetT1.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 188 - Composite[BTreeSetT1] + /// >> 196 - Composite[BTreeSetT1] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BTreeSetT1 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeSetT2.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeSetT2.cs index c57f7aa45..09466cac1 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeSetT2.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/BTreeSetT2.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 427 - Composite[BTreeSetT2] + /// >> 438 - Composite[BTreeSetT2] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class BTreeSetT2 : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Cow.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Cow.cs index 3be412905..15970be25 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Cow.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/NET/NetApiExt/Generated/Types/Base/Cow.cs @@ -18,7 +18,7 @@ namespace Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base /// - /// >> 167 - Composite[Cow] + /// >> 175 - Composite[Cow] /// [SubstrateNodeType(TypeDefEnum.Composite)] public sealed class Cow : BaseType diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/Substrate.Ajuna.NET.NetApiExt.csproj b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/Substrate.Ajuna.NET.NetApiExt.csproj index e2efd86ff..2433e6db9 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/Substrate.Ajuna.NET.NetApiExt.csproj +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.NetApiExt/Substrate.Ajuna.NET.NetApiExt.csproj @@ -3,7 +3,7 @@ Substrate.Ajuna.NET.Extension netstandard2.0;netstandard2.1;net6.0 - 1.706.1 + 1.707.0 Substrate Gaming Substrate Gaming true diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Clients/AssetConversionControllerMockupClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Clients/AssetConversionControllerMockupClient.cs new file mode 100644 index 000000000..44943068f --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Clients/AssetConversionControllerMockupClient.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Mockup.Generated.Clients +{ + using System; + using System.Threading.Tasks; + using System.Net.Http; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types; + using Substrate.NetApi.Model.Types.Primitive; + using Substrate.Ajuna.NET.RestClient.Mockup.Generated.Interfaces; + + public sealed class AssetConversionControllerMockupClient : MockupBaseClient, IAssetConversionControllerMockupClient + { + private HttpClient _httpClient; + public AssetConversionControllerMockupClient(HttpClient httpClient) + { + _httpClient = httpClient; + } + public async Task SetPools(PoolInfo value, Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await SendMockupRequestAsync(_httpClient, "AssetConversion/Pools", value.Encode(), Substrate.Ajuna.NET.NetApiExt.Generated.Storage.AssetConversionStorage.PoolsParams(key)); + } + public async Task SetNextPoolAssetId(U32 value) + { + return await SendMockupRequestAsync(_httpClient, "AssetConversion/NextPoolAssetId", value.Encode(), Substrate.Ajuna.NET.NetApiExt.Generated.Storage.AssetConversionStorage.NextPoolAssetIdParams()); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Clients/PoolAssetsControllerMockupClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Clients/PoolAssetsControllerMockupClient.cs new file mode 100644 index 000000000..975667432 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Clients/PoolAssetsControllerMockupClient.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Mockup.Generated.Clients +{ + using System; + using System.Threading.Tasks; + using System.Net.Http; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types; + using Substrate.Ajuna.NET.RestClient.Mockup.Generated.Interfaces; + + public sealed class PoolAssetsControllerMockupClient : MockupBaseClient, IPoolAssetsControllerMockupClient + { + private HttpClient _httpClient; + public PoolAssetsControllerMockupClient(HttpClient httpClient) + { + _httpClient = httpClient; + } + public async Task SetAsset(AssetDetails value, Substrate.NetApi.Model.Types.Primitive.U32 key) + { + return await SendMockupRequestAsync(_httpClient, "PoolAssets/Asset", value.Encode(), Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.AssetParams(key)); + } + public async Task SetAccount(AssetAccount value, Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await SendMockupRequestAsync(_httpClient, "PoolAssets/Account", value.Encode(), Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.AccountParams(key)); + } + public async Task SetApprovals(Approval value, Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await SendMockupRequestAsync(_httpClient, "PoolAssets/Approvals", value.Encode(), Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.ApprovalsParams(key)); + } + public async Task SetMetadata(AssetMetadata value, Substrate.NetApi.Model.Types.Primitive.U32 key) + { + return await SendMockupRequestAsync(_httpClient, "PoolAssets/Metadata", value.Encode(), Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.MetadataParams(key)); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Interfaces/IAssetConversionControllerMockupClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Interfaces/IAssetConversionControllerMockupClient.cs new file mode 100644 index 000000000..f8543e49d --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Interfaces/IAssetConversionControllerMockupClient.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Mockup.Generated.Interfaces +{ + using System; + using System.Threading.Tasks; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types; + using Substrate.NetApi.Model.Types.Primitive; + + public interface IAssetConversionControllerMockupClient + { + Task SetPools(PoolInfo value, Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task SetNextPoolAssetId(U32 value); + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Interfaces/IPoolAssetsControllerMockupClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Interfaces/IPoolAssetsControllerMockupClient.cs new file mode 100644 index 000000000..1b96e4051 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/Generated/Interfaces/IPoolAssetsControllerMockupClient.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Mockup.Generated.Interfaces +{ + using System; + using System.Threading.Tasks; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types; + + public interface IPoolAssetsControllerMockupClient + { + Task SetAsset(AssetDetails value, Substrate.NetApi.Model.Types.Primitive.U32 key); + Task SetAccount(AssetAccount value, Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task SetApprovals(Approval value, Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task SetMetadata(AssetMetadata value, Substrate.NetApi.Model.Types.Primitive.U32 key); + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/MockupClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/MockupClient.cs index 2ad5a6506..5b10f22fc 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/MockupClient.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Mockup/MockupClient.cs @@ -18,6 +18,7 @@ namespace Substrate.Ajuna.NET.RestClient.Mockup public sealed class MockupClient { private HttpClient _httpClient; + public IAssetConversionControllerMockupClient AssetConversionControllerClient; public IAssetRegistryControllerMockupClient AssetRegistryControllerClient; public IAssetsControllerMockupClient AssetsControllerClient; public IAuraControllerMockupClient AuraControllerClient; @@ -34,6 +35,7 @@ public sealed class MockupClient public IParachainInfoControllerMockupClient ParachainInfoControllerClient; public IParachainSystemControllerMockupClient ParachainSystemControllerClient; public IPolkadotXcmControllerMockupClient PolkadotXcmControllerClient; + public IPoolAssetsControllerMockupClient PoolAssetsControllerClient; public IPreimageControllerMockupClient PreimageControllerClient; public IProxyControllerMockupClient ProxyControllerClient; public ISchedulerControllerMockupClient SchedulerControllerClient; @@ -49,6 +51,7 @@ public sealed class MockupClient public MockupClient(HttpClient httpClient) { _httpClient = httpClient; + AssetConversionControllerClient = new AssetConversionControllerMockupClient(_httpClient); AssetRegistryControllerClient = new AssetRegistryControllerMockupClient(_httpClient); AssetsControllerClient = new AssetsControllerMockupClient(_httpClient); AuraControllerClient = new AuraControllerMockupClient(_httpClient); @@ -65,6 +68,7 @@ public MockupClient(HttpClient httpClient) ParachainInfoControllerClient = new ParachainInfoControllerMockupClient(_httpClient); ParachainSystemControllerClient = new ParachainSystemControllerMockupClient(_httpClient); PolkadotXcmControllerClient = new PolkadotXcmControllerMockupClient(_httpClient); + PoolAssetsControllerClient = new PoolAssetsControllerMockupClient(_httpClient); PreimageControllerClient = new PreimageControllerMockupClient(_httpClient); ProxyControllerClient = new ProxyControllerMockupClient(_httpClient); SchedulerControllerClient = new SchedulerControllerMockupClient(_httpClient); diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Test/Generated/AssetConversionControllerClientTest.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Test/Generated/AssetConversionControllerClientTest.cs new file mode 100644 index 000000000..95e5eec2f --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Test/Generated/AssetConversionControllerClientTest.cs @@ -0,0 +1,116 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Test.Generated +{ + using System; + using NUnit.Framework; + using System.Threading.Tasks; + using System.Net.Http; + using Substrate.Ajuna.NET.RestClient.Mockup.Generated.Clients; + using Substrate.Ajuna.NET.RestClient.Generated.Clients; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types; + using Substrate.NetApi.Model.Types.Primitive; + + public class AssetConversionControllerClientTest : ClientTestBase + { + private System.Net.Http.HttpClient _httpClient; + [SetUp()] + public void Setup() + { + _httpClient = CreateHttpClient(); + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo GetTestValue2() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo(); + result.LpToken = this.GetTestValueU32(); + return result; + } + public Substrate.NetApi.Model.Types.Base.BaseTuple GetTestValue3() + { + Substrate.NetApi.Model.Types.Base.BaseTuple result; + result = new Substrate.NetApi.Model.Types.Base.BaseTuple(); + result.Create(this.GetTestValue4(), this.GetTestValue5()); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId GetTestValue4() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId(); + // NOT IMPLEMENTED >> Initialize Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId GetTestValue5() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId(); + // NOT IMPLEMENTED >> Initialize Substrate.Ajuna.NET.NetApiExt.Generated.Model.frame_support.traits.tokens.fungible.union_of.EnumNativeOrWithId + return result; + } + [Test()] + public async System.Threading.Tasks.Task TestPools() + { + // Construct new Mockup client to test with. + AssetConversionControllerMockupClient mockupClient = new AssetConversionControllerMockupClient(_httpClient); + + // Construct new subscription client to test with. + var subscriptionClient = CreateSubscriptionClient(); + + // Construct new RPC client to test with. + AssetConversionControllerClient rpcClient = new AssetConversionControllerClient(_httpClient, subscriptionClient); + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo mockupValue = this.GetTestValue2(); + Substrate.NetApi.Model.Types.Base.BaseTuple mockupKey = this.GetTestValue3(); + + Assert.IsTrue(await rpcClient.SubscribePools(mockupKey)); + + // Save the previously generated mockup value in RPC service storage. + bool mockupSetResult = await mockupClient.SetPools(mockupValue, mockupKey); + + // Test that the expected mockup value was handled successfully from RPC service. + Assert.IsTrue(mockupSetResult); + var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(1)); + Assert.IsTrue(await subscriptionClient.ReceiveNextAsync(cts.Token)); + + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo rpcResult = await rpcClient.GetPools(mockupKey); + + // Test that the expected mockup value matches the actual result from RPC service. + Assert.AreEqual(mockupValue.Encode(), rpcResult.Encode()); + } + [Test()] + public async System.Threading.Tasks.Task TestNextPoolAssetId() + { + // Construct new Mockup client to test with. + AssetConversionControllerMockupClient mockupClient = new AssetConversionControllerMockupClient(_httpClient); + + // Construct new subscription client to test with. + var subscriptionClient = CreateSubscriptionClient(); + + // Construct new RPC client to test with. + AssetConversionControllerClient rpcClient = new AssetConversionControllerClient(_httpClient, subscriptionClient); + Substrate.NetApi.Model.Types.Primitive.U32 mockupValue = this.GetTestValueU32(); + + + Assert.IsTrue(await rpcClient.SubscribeNextPoolAssetId()); + + // Save the previously generated mockup value in RPC service storage. + bool mockupSetResult = await mockupClient.SetNextPoolAssetId(mockupValue); + + // Test that the expected mockup value was handled successfully from RPC service. + Assert.IsTrue(mockupSetResult); + var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(1)); + Assert.IsTrue(await subscriptionClient.ReceiveNextAsync(cts.Token)); + + Substrate.NetApi.Model.Types.Primitive.U32 rpcResult = await rpcClient.GetNextPoolAssetId(); + + // Test that the expected mockup value matches the actual result from RPC service. + Assert.AreEqual(mockupValue.Encode(), rpcResult.Encode()); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Test/Generated/PoolAssetsControllerClientTest.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Test/Generated/PoolAssetsControllerClientTest.cs new file mode 100644 index 000000000..9f4aae35c --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient.Test/Generated/PoolAssetsControllerClientTest.cs @@ -0,0 +1,520 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Test.Generated +{ + using System; + using NUnit.Framework; + using System.Threading.Tasks; + using System.Net.Http; + using Substrate.Ajuna.NET.RestClient.Mockup.Generated.Clients; + using Substrate.Ajuna.NET.RestClient.Generated.Clients; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types; + + public class PoolAssetsControllerClientTest : ClientTestBase + { + private System.Net.Http.HttpClient _httpClient; + [SetUp()] + public void Setup() + { + _httpClient = CreateHttpClient(); + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails GetTestValue2() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails(); + result.Owner = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Owner = this.GetTestValue3(); + result.Issuer = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Issuer = this.GetTestValue4(); + result.Admin = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Admin = this.GetTestValue5(); + result.Freezer = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Freezer = this.GetTestValue6(); + result.Supply = this.GetTestValueU128(); + result.Deposit = this.GetTestValueU128(); + result.MinBalance = this.GetTestValueU128(); + result.IsSufficient = this.GetTestValueBool(); + result.Accounts = this.GetTestValueU32(); + result.Sufficients = this.GetTestValueU32(); + result.Approvals = this.GetTestValueU32(); + result.Status = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.EnumAssetStatus(); + result.Status.Create(this.GetTestValueEnum()); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 GetTestValue3() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Value = new Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base.Arr32U8(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8()}); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 GetTestValue4() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Value = new Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base.Arr32U8(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8()}); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 GetTestValue5() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Value = new Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base.Arr32U8(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8()}); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 GetTestValue6() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Value = new Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base.Arr32U8(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8()}); + return result; + } + [Test()] + public async System.Threading.Tasks.Task TestAsset() + { + // Construct new Mockup client to test with. + PoolAssetsControllerMockupClient mockupClient = new PoolAssetsControllerMockupClient(_httpClient); + + // Construct new subscription client to test with. + var subscriptionClient = CreateSubscriptionClient(); + + // Construct new RPC client to test with. + PoolAssetsControllerClient rpcClient = new PoolAssetsControllerClient(_httpClient, subscriptionClient); + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails mockupValue = this.GetTestValue2(); + Substrate.NetApi.Model.Types.Primitive.U32 mockupKey = this.GetTestValueU32(); + + Assert.IsTrue(await rpcClient.SubscribeAsset(mockupKey)); + + // Save the previously generated mockup value in RPC service storage. + bool mockupSetResult = await mockupClient.SetAsset(mockupValue, mockupKey); + + // Test that the expected mockup value was handled successfully from RPC service. + Assert.IsTrue(mockupSetResult); + var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(1)); + Assert.IsTrue(await subscriptionClient.ReceiveNextAsync(cts.Token)); + + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails rpcResult = await rpcClient.GetAsset(mockupKey); + + // Test that the expected mockup value matches the actual result from RPC service. + Assert.AreEqual(mockupValue.Encode(), rpcResult.Encode()); + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount GetTestValue8() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount(); + result.Balance = this.GetTestValueU128(); + result.Status = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.EnumAccountStatus(); + result.Status.Create(this.GetTestValueEnum()); + result.Reason = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.EnumExistenceReason(); + result.Reason = this.GetTestValue9(); + result.Extra = new Substrate.NetApi.Model.Types.Base.BaseTuple(); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.EnumExistenceReason GetTestValue9() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.EnumExistenceReason result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.EnumExistenceReason(); + // NOT IMPLEMENTED >> Initialize Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.EnumExistenceReason + return result; + } + public Substrate.NetApi.Model.Types.Base.BaseTuple GetTestValue10() + { + Substrate.NetApi.Model.Types.Base.BaseTuple result; + result = new Substrate.NetApi.Model.Types.Base.BaseTuple(); + result.Create(this.GetTestValueU32(), this.GetTestValue11()); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 GetTestValue11() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Value = new Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base.Arr32U8(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8()}); + return result; + } + [Test()] + public async System.Threading.Tasks.Task TestAccount() + { + // Construct new Mockup client to test with. + PoolAssetsControllerMockupClient mockupClient = new PoolAssetsControllerMockupClient(_httpClient); + + // Construct new subscription client to test with. + var subscriptionClient = CreateSubscriptionClient(); + + // Construct new RPC client to test with. + PoolAssetsControllerClient rpcClient = new PoolAssetsControllerClient(_httpClient, subscriptionClient); + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount mockupValue = this.GetTestValue8(); + Substrate.NetApi.Model.Types.Base.BaseTuple mockupKey = this.GetTestValue10(); + + Assert.IsTrue(await rpcClient.SubscribeAccount(mockupKey)); + + // Save the previously generated mockup value in RPC service storage. + bool mockupSetResult = await mockupClient.SetAccount(mockupValue, mockupKey); + + // Test that the expected mockup value was handled successfully from RPC service. + Assert.IsTrue(mockupSetResult); + var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(1)); + Assert.IsTrue(await subscriptionClient.ReceiveNextAsync(cts.Token)); + + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount rpcResult = await rpcClient.GetAccount(mockupKey); + + // Test that the expected mockup value matches the actual result from RPC service. + Assert.AreEqual(mockupValue.Encode(), rpcResult.Encode()); + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval GetTestValue13() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval(); + result.Amount = this.GetTestValueU128(); + result.Deposit = this.GetTestValueU128(); + return result; + } + public Substrate.NetApi.Model.Types.Base.BaseTuple GetTestValue14() + { + Substrate.NetApi.Model.Types.Base.BaseTuple result; + result = new Substrate.NetApi.Model.Types.Base.BaseTuple(); + result.Create(this.GetTestValueU32(), this.GetTestValue15(), this.GetTestValue16()); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 GetTestValue15() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Value = new Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base.Arr32U8(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8()}); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 GetTestValue16() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.sp_core.crypto.AccountId32(); + result.Value = new Substrate.Ajuna.NET.NetApiExt.Generated.Types.Base.Arr32U8(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8(), + this.GetTestValueU8()}); + return result; + } + [Test()] + public async System.Threading.Tasks.Task TestApprovals() + { + // Construct new Mockup client to test with. + PoolAssetsControllerMockupClient mockupClient = new PoolAssetsControllerMockupClient(_httpClient); + + // Construct new subscription client to test with. + var subscriptionClient = CreateSubscriptionClient(); + + // Construct new RPC client to test with. + PoolAssetsControllerClient rpcClient = new PoolAssetsControllerClient(_httpClient, subscriptionClient); + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval mockupValue = this.GetTestValue13(); + Substrate.NetApi.Model.Types.Base.BaseTuple mockupKey = this.GetTestValue14(); + + Assert.IsTrue(await rpcClient.SubscribeApprovals(mockupKey)); + + // Save the previously generated mockup value in RPC service storage. + bool mockupSetResult = await mockupClient.SetApprovals(mockupValue, mockupKey); + + // Test that the expected mockup value was handled successfully from RPC service. + Assert.IsTrue(mockupSetResult); + var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(1)); + Assert.IsTrue(await subscriptionClient.ReceiveNextAsync(cts.Token)); + + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval rpcResult = await rpcClient.GetApprovals(mockupKey); + + // Test that the expected mockup value matches the actual result from RPC service. + Assert.AreEqual(mockupValue.Encode(), rpcResult.Encode()); + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata GetTestValue18() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata(); + result.Deposit = this.GetTestValueU128(); + result.Name = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.bounded_vec.BoundedVecT37(); + result.Name = this.GetTestValue19(); + result.Symbol = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.bounded_vec.BoundedVecT37(); + result.Symbol = this.GetTestValue20(); + result.Decimals = this.GetTestValueU8(); + result.IsFrozen = this.GetTestValueBool(); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.bounded_vec.BoundedVecT37 GetTestValue19() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.bounded_vec.BoundedVecT37 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.bounded_vec.BoundedVecT37(); + result.Value = new Substrate.NetApi.Model.Types.Base.BaseVec(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8()}); + return result; + } + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.bounded_vec.BoundedVecT37 GetTestValue20() + { + Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.bounded_vec.BoundedVecT37 result; + result = new Substrate.Ajuna.NET.NetApiExt.Generated.Model.bounded_collections.bounded_vec.BoundedVecT37(); + result.Value = new Substrate.NetApi.Model.Types.Base.BaseVec(); + result.Value.Create(new Substrate.NetApi.Model.Types.Primitive.U8[] { + this.GetTestValueU8()}); + return result; + } + [Test()] + public async System.Threading.Tasks.Task TestMetadata() + { + // Construct new Mockup client to test with. + PoolAssetsControllerMockupClient mockupClient = new PoolAssetsControllerMockupClient(_httpClient); + + // Construct new subscription client to test with. + var subscriptionClient = CreateSubscriptionClient(); + + // Construct new RPC client to test with. + PoolAssetsControllerClient rpcClient = new PoolAssetsControllerClient(_httpClient, subscriptionClient); + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata mockupValue = this.GetTestValue18(); + Substrate.NetApi.Model.Types.Primitive.U32 mockupKey = this.GetTestValueU32(); + + Assert.IsTrue(await rpcClient.SubscribeMetadata(mockupKey)); + + // Save the previously generated mockup value in RPC service storage. + bool mockupSetResult = await mockupClient.SetMetadata(mockupValue, mockupKey); + + // Test that the expected mockup value was handled successfully from RPC service. + Assert.IsTrue(mockupSetResult); + var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(1)); + Assert.IsTrue(await subscriptionClient.ReceiveNextAsync(cts.Token)); + + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata rpcResult = await rpcClient.GetMetadata(mockupKey); + + // Test that the expected mockup value matches the actual result from RPC service. + Assert.AreEqual(mockupValue.Encode(), rpcResult.Encode()); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Client.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Client.cs index 123ab45a4..ecd9ec637 100644 --- a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Client.cs +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Client.cs @@ -19,6 +19,7 @@ public sealed class Client { private HttpClient _httpClient; private BaseSubscriptionClient _subscriptionClient; + public IAssetConversionControllerClient AssetConversionControllerClient; public IAssetRegistryControllerClient AssetRegistryControllerClient; public IAssetsControllerClient AssetsControllerClient; public IAuraControllerClient AuraControllerClient; @@ -35,6 +36,7 @@ public sealed class Client public IParachainInfoControllerClient ParachainInfoControllerClient; public IParachainSystemControllerClient ParachainSystemControllerClient; public IPolkadotXcmControllerClient PolkadotXcmControllerClient; + public IPoolAssetsControllerClient PoolAssetsControllerClient; public IPreimageControllerClient PreimageControllerClient; public IProxyControllerClient ProxyControllerClient; public ISchedulerControllerClient SchedulerControllerClient; @@ -51,6 +53,7 @@ public Client(HttpClient httpClient, BaseSubscriptionClient subscriptionClient) { _httpClient = httpClient; _subscriptionClient = subscriptionClient; + AssetConversionControllerClient = new AssetConversionControllerClient(_httpClient, _subscriptionClient); AssetRegistryControllerClient = new AssetRegistryControllerClient(_httpClient, _subscriptionClient); AssetsControllerClient = new AssetsControllerClient(_httpClient, _subscriptionClient); AuraControllerClient = new AuraControllerClient(_httpClient, _subscriptionClient); @@ -67,6 +70,7 @@ public Client(HttpClient httpClient, BaseSubscriptionClient subscriptionClient) ParachainInfoControllerClient = new ParachainInfoControllerClient(_httpClient, _subscriptionClient); ParachainSystemControllerClient = new ParachainSystemControllerClient(_httpClient, _subscriptionClient); PolkadotXcmControllerClient = new PolkadotXcmControllerClient(_httpClient, _subscriptionClient); + PoolAssetsControllerClient = new PoolAssetsControllerClient(_httpClient, _subscriptionClient); PreimageControllerClient = new PreimageControllerClient(_httpClient, _subscriptionClient); ProxyControllerClient = new ProxyControllerClient(_httpClient, _subscriptionClient); SchedulerControllerClient = new SchedulerControllerClient(_httpClient, _subscriptionClient); diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Clients/AssetConversionControllerClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Clients/AssetConversionControllerClient.cs new file mode 100644 index 000000000..8af76ecdb --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Clients/AssetConversionControllerClient.cs @@ -0,0 +1,45 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Generated.Clients +{ + using System; + using System.Threading.Tasks; + using System.Net.Http; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types; + using Substrate.NetApi.Model.Types.Primitive; + using Substrate.Ajuna.NET.RestClient.Generated.Interfaces; + + public sealed class AssetConversionControllerClient : BaseClient, IAssetConversionControllerClient + { + private HttpClient _httpClient; + private BaseSubscriptionClient _subscriptionClient; + public AssetConversionControllerClient(HttpClient httpClient, BaseSubscriptionClient subscriptionClient) + { + _httpClient = httpClient; + _subscriptionClient = subscriptionClient; + } + public async Task GetPools(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await SendRequestAsync(_httpClient, "assetconversion/pools", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.AssetConversionStorage.PoolsParams(key)); + } + public async Task SubscribePools(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await _subscriptionClient.SubscribeAsync("AssetConversion.Pools", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.AssetConversionStorage.PoolsParams(key)); + } + public async Task GetNextPoolAssetId() + { + return await SendRequestAsync(_httpClient, "assetconversion/nextpoolassetid"); + } + public async Task SubscribeNextPoolAssetId() + { + return await _subscriptionClient.SubscribeAsync("AssetConversion.NextPoolAssetId"); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Clients/PoolAssetsControllerClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Clients/PoolAssetsControllerClient.cs new file mode 100644 index 000000000..4bf83263c --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Clients/PoolAssetsControllerClient.cs @@ -0,0 +1,60 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Generated.Clients +{ + using System; + using System.Threading.Tasks; + using System.Net.Http; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types; + using Substrate.Ajuna.NET.RestClient.Generated.Interfaces; + + public sealed class PoolAssetsControllerClient : BaseClient, IPoolAssetsControllerClient + { + private HttpClient _httpClient; + private BaseSubscriptionClient _subscriptionClient; + public PoolAssetsControllerClient(HttpClient httpClient, BaseSubscriptionClient subscriptionClient) + { + _httpClient = httpClient; + _subscriptionClient = subscriptionClient; + } + public async Task GetAsset(Substrate.NetApi.Model.Types.Primitive.U32 key) + { + return await SendRequestAsync(_httpClient, "poolassets/asset", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.AssetParams(key)); + } + public async Task SubscribeAsset(Substrate.NetApi.Model.Types.Primitive.U32 key) + { + return await _subscriptionClient.SubscribeAsync("PoolAssets.Asset", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.AssetParams(key)); + } + public async Task GetAccount(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await SendRequestAsync(_httpClient, "poolassets/account", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.AccountParams(key)); + } + public async Task SubscribeAccount(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await _subscriptionClient.SubscribeAsync("PoolAssets.Account", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.AccountParams(key)); + } + public async Task GetApprovals(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await SendRequestAsync(_httpClient, "poolassets/approvals", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.ApprovalsParams(key)); + } + public async Task SubscribeApprovals(Substrate.NetApi.Model.Types.Base.BaseTuple key) + { + return await _subscriptionClient.SubscribeAsync("PoolAssets.Approvals", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.ApprovalsParams(key)); + } + public async Task GetMetadata(Substrate.NetApi.Model.Types.Primitive.U32 key) + { + return await SendRequestAsync(_httpClient, "poolassets/metadata", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.MetadataParams(key)); + } + public async Task SubscribeMetadata(Substrate.NetApi.Model.Types.Primitive.U32 key) + { + return await _subscriptionClient.SubscribeAsync("PoolAssets.Metadata", Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage.MetadataParams(key)); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Interfaces/IAssetConversionControllerClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Interfaces/IAssetConversionControllerClient.cs new file mode 100644 index 000000000..0944b1e0e --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Interfaces/IAssetConversionControllerClient.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Generated.Interfaces +{ + using System; + using System.Threading.Tasks; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types; + using Substrate.NetApi.Model.Types.Primitive; + + public interface IAssetConversionControllerClient + { + Task GetPools(Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task SubscribePools(Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task GetNextPoolAssetId(); + Task SubscribeNextPoolAssetId(); + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Interfaces/IPoolAssetsControllerClient.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Interfaces/IPoolAssetsControllerClient.cs new file mode 100644 index 000000000..157379c94 --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestClient/Generated/Interfaces/IPoolAssetsControllerClient.cs @@ -0,0 +1,27 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Substrate.Ajuna.NET.RestClient.Generated.Interfaces +{ + using System; + using System.Threading.Tasks; + using Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types; + + public interface IPoolAssetsControllerClient + { + Task GetAsset(Substrate.NetApi.Model.Types.Primitive.U32 key); + Task SubscribeAsset(Substrate.NetApi.Model.Types.Primitive.U32 key); + Task GetAccount(Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task SubscribeAccount(Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task GetApprovals(Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task SubscribeApprovals(Substrate.NetApi.Model.Types.Base.BaseTuple key); + Task GetMetadata(Substrate.NetApi.Model.Types.Primitive.U32 key); + Task SubscribeMetadata(Substrate.NetApi.Model.Types.Primitive.U32 key); + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Controller/AssetConversionController.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Controller/AssetConversionController.cs new file mode 100644 index 000000000..7e3bcd23f --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Controller/AssetConversionController.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Microsoft.AspNetCore.Mvc; +using Substrate.Ajuna.NET.RestService.Generated.Storage; +using Substrate.NetApi.Model.Types.Base; +using Substrate.ServiceLayer.Attributes; +using System.Collections.Generic; +using System.Threading.Tasks; + + +namespace Substrate.Ajuna.NET.RestService.Generated.Controller +{ + + + /// + /// AssetConversionController controller to access storages. + /// + [ApiController()] + [Route("[controller]")] + public sealed class AssetConversionController : ControllerBase + { + + private IAssetConversionStorage _assetConversionStorage; + + /// + /// AssetConversionController constructor. + /// + public AssetConversionController(IAssetConversionStorage assetConversionStorage) + { + _assetConversionStorage = assetConversionStorage; + } + + /// + /// >> Pools + /// 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. + /// + [HttpGet("Pools")] + [ProducesResponseType(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo), 200)] + [StorageKeyBuilder(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Storage.AssetConversionStorage), "PoolsParams", typeof(Substrate.NetApi.Model.Types.Base.BaseTuple))] + public IActionResult GetPools(string key) + { + return this.Ok(_assetConversionStorage.GetPools(key)); + } + + /// + /// >> NextPoolAssetId + /// Stores the `PoolAssetId` that is going to be used for the next lp token. + /// This gets incremented whenever a new lp pool is created. + /// + [HttpGet("NextPoolAssetId")] + [ProducesResponseType(typeof(Substrate.NetApi.Model.Types.Primitive.U32), 200)] + [StorageKeyBuilder(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Storage.AssetConversionStorage), "NextPoolAssetIdParams")] + public IActionResult GetNextPoolAssetId() + { + return this.Ok(_assetConversionStorage.GetNextPoolAssetId()); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Controller/PoolAssetsController.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Controller/PoolAssetsController.cs new file mode 100644 index 000000000..46b4a1c2f --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Controller/PoolAssetsController.cs @@ -0,0 +1,90 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Microsoft.AspNetCore.Mvc; +using Substrate.Ajuna.NET.RestService.Generated.Storage; +using Substrate.NetApi.Model.Types.Base; +using Substrate.ServiceLayer.Attributes; +using System.Collections.Generic; +using System.Threading.Tasks; + + +namespace Substrate.Ajuna.NET.RestService.Generated.Controller +{ + + + /// + /// PoolAssetsController controller to access storages. + /// + [ApiController()] + [Route("[controller]")] + public sealed class PoolAssetsController : ControllerBase + { + + private IPoolAssetsStorage _poolAssetsStorage; + + /// + /// PoolAssetsController constructor. + /// + public PoolAssetsController(IPoolAssetsStorage poolAssetsStorage) + { + _poolAssetsStorage = poolAssetsStorage; + } + + /// + /// >> Asset + /// Details of an asset. + /// + [HttpGet("Asset")] + [ProducesResponseType(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails), 200)] + [StorageKeyBuilder(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage), "AssetParams", typeof(Substrate.NetApi.Model.Types.Primitive.U32))] + public IActionResult GetAsset(string key) + { + return this.Ok(_poolAssetsStorage.GetAsset(key)); + } + + /// + /// >> Account + /// The holdings of a specific account for a specific asset. + /// + [HttpGet("Account")] + [ProducesResponseType(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount), 200)] + [StorageKeyBuilder(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage), "AccountParams", typeof(Substrate.NetApi.Model.Types.Base.BaseTuple))] + public IActionResult GetAccount(string key) + { + return this.Ok(_poolAssetsStorage.GetAccount(key)); + } + + /// + /// >> Approvals + /// 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. + /// + [HttpGet("Approvals")] + [ProducesResponseType(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval), 200)] + [StorageKeyBuilder(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage), "ApprovalsParams", typeof(Substrate.NetApi.Model.Types.Base.BaseTuple))] + public IActionResult GetApprovals(string key) + { + return this.Ok(_poolAssetsStorage.GetApprovals(key)); + } + + /// + /// >> Metadata + /// Metadata of an asset. + /// + [HttpGet("Metadata")] + [ProducesResponseType(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata), 200)] + [StorageKeyBuilder(typeof(Substrate.Ajuna.NET.NetApiExt.Generated.Storage.PoolAssetsStorage), "MetadataParams", typeof(Substrate.NetApi.Model.Types.Primitive.U32))] + public IActionResult GetMetadata(string key) + { + return this.Ok(_poolAssetsStorage.GetMetadata(key)); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Storage/AssetConversionStorage.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Storage/AssetConversionStorage.cs new file mode 100644 index 000000000..1f85b3ffb --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Storage/AssetConversionStorage.cs @@ -0,0 +1,155 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi.Model.Types.Base; +using Substrate.ServiceLayer.Attributes; +using Substrate.ServiceLayer.Storage; +using System.Collections.Generic; +using System.Threading.Tasks; + + +namespace Substrate.Ajuna.NET.RestService.Generated.Storage +{ + + + /// + /// IAssetConversionStorage interface definition. + /// + public interface IAssetConversionStorage : IStorage + { + + /// + /// >> Pools + /// 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. + /// + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo GetPools(string key); + + /// + /// >> NextPoolAssetId + /// Stores the `PoolAssetId` that is going to be used for the next lp token. + /// This gets incremented whenever a new lp pool is created. + /// + Substrate.NetApi.Model.Types.Primitive.U32 GetNextPoolAssetId(); + } + + /// + /// AssetConversionStorage class definition. + /// + public sealed class AssetConversionStorage : IAssetConversionStorage + { + + /// + /// _poolsTypedStorage typed storage field + /// + private TypedMapStorage _poolsTypedStorage; + + /// + /// _nextPoolAssetIdTypedStorage typed storage field + /// + private TypedStorage _nextPoolAssetIdTypedStorage; + + /// + /// AssetConversionStorage constructor. + /// + public AssetConversionStorage(IStorageDataProvider storageDataProvider, List storageChangeDelegates) + { + this.PoolsTypedStorage = new TypedMapStorage("AssetConversion.Pools", storageDataProvider, storageChangeDelegates); + this.NextPoolAssetIdTypedStorage = new TypedStorage("AssetConversion.NextPoolAssetId", storageDataProvider, storageChangeDelegates); + } + + /// + /// _poolsTypedStorage property + /// + public TypedMapStorage PoolsTypedStorage + { + get + { + return _poolsTypedStorage; + } + set + { + _poolsTypedStorage = value; + } + } + + /// + /// _nextPoolAssetIdTypedStorage property + /// + public TypedStorage NextPoolAssetIdTypedStorage + { + get + { + return _nextPoolAssetIdTypedStorage; + } + set + { + _nextPoolAssetIdTypedStorage = value; + } + } + + /// + /// Connects to all storages and initializes the change subscription handling. + /// + public async Task InitializeAsync(Substrate.ServiceLayer.Storage.IStorageDataProvider dataProvider) + { + await PoolsTypedStorage.InitializeAsync("AssetConversion", "Pools"); + await NextPoolAssetIdTypedStorage.InitializeAsync("AssetConversion", "NextPoolAssetId"); + } + + /// + /// Implements any storage change for AssetConversion.Pools + /// + [StorageChange("AssetConversion", "Pools")] + public void OnUpdatePools(string key, string data) + { + PoolsTypedStorage.Update(key, data); + } + + /// + /// >> Pools + /// 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. + /// + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo GetPools(string key) + { + if ((key == null)) + { + return null; + } + if (PoolsTypedStorage.Dictionary.TryGetValue(key, out Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_asset_conversion.types.PoolInfo result)) + { + return result; + } + else + { + return null; + } + } + + /// + /// Implements any storage change for AssetConversion.NextPoolAssetId + /// + [StorageChange("AssetConversion", "NextPoolAssetId")] + public void OnUpdateNextPoolAssetId(string data) + { + NextPoolAssetIdTypedStorage.Update(data); + } + + /// + /// >> NextPoolAssetId + /// Stores the `PoolAssetId` that is going to be used for the next lp token. + /// This gets incremented whenever a new lp pool is created. + /// + public Substrate.NetApi.Model.Types.Primitive.U32 GetNextPoolAssetId() + { + return NextPoolAssetIdTypedStorage.Get(); + } + } +} diff --git a/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Storage/PoolAssetsStorage.cs b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Storage/PoolAssetsStorage.cs new file mode 100644 index 000000000..3727d78aa --- /dev/null +++ b/Substrate.Ajuna.NET/Substrate.Ajuna.NET.RestService/NET/RestService/Generated/Storage/PoolAssetsStorage.cs @@ -0,0 +1,280 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Substrate.NetApi.Model.Types.Base; +using Substrate.ServiceLayer.Attributes; +using Substrate.ServiceLayer.Storage; +using System.Collections.Generic; +using System.Threading.Tasks; + + +namespace Substrate.Ajuna.NET.RestService.Generated.Storage +{ + + + /// + /// IPoolAssetsStorage interface definition. + /// + public interface IPoolAssetsStorage : IStorage + { + + /// + /// >> Asset + /// Details of an asset. + /// + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails GetAsset(string key); + + /// + /// >> Account + /// The holdings of a specific account for a specific asset. + /// + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount GetAccount(string key); + + /// + /// >> Approvals + /// 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. + /// + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval GetApprovals(string key); + + /// + /// >> Metadata + /// Metadata of an asset. + /// + Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata GetMetadata(string key); + } + + /// + /// PoolAssetsStorage class definition. + /// + public sealed class PoolAssetsStorage : IPoolAssetsStorage + { + + /// + /// _assetTypedStorage typed storage field + /// + private TypedMapStorage _assetTypedStorage; + + /// + /// _accountTypedStorage typed storage field + /// + private TypedMapStorage _accountTypedStorage; + + /// + /// _approvalsTypedStorage typed storage field + /// + private TypedMapStorage _approvalsTypedStorage; + + /// + /// _metadataTypedStorage typed storage field + /// + private TypedMapStorage _metadataTypedStorage; + + /// + /// PoolAssetsStorage constructor. + /// + public PoolAssetsStorage(IStorageDataProvider storageDataProvider, List storageChangeDelegates) + { + this.AssetTypedStorage = new TypedMapStorage("PoolAssets.Asset", storageDataProvider, storageChangeDelegates); + this.AccountTypedStorage = new TypedMapStorage("PoolAssets.Account", storageDataProvider, storageChangeDelegates); + this.ApprovalsTypedStorage = new TypedMapStorage("PoolAssets.Approvals", storageDataProvider, storageChangeDelegates); + this.MetadataTypedStorage = new TypedMapStorage("PoolAssets.Metadata", storageDataProvider, storageChangeDelegates); + } + + /// + /// _assetTypedStorage property + /// + public TypedMapStorage AssetTypedStorage + { + get + { + return _assetTypedStorage; + } + set + { + _assetTypedStorage = value; + } + } + + /// + /// _accountTypedStorage property + /// + public TypedMapStorage AccountTypedStorage + { + get + { + return _accountTypedStorage; + } + set + { + _accountTypedStorage = value; + } + } + + /// + /// _approvalsTypedStorage property + /// + public TypedMapStorage ApprovalsTypedStorage + { + get + { + return _approvalsTypedStorage; + } + set + { + _approvalsTypedStorage = value; + } + } + + /// + /// _metadataTypedStorage property + /// + public TypedMapStorage MetadataTypedStorage + { + get + { + return _metadataTypedStorage; + } + set + { + _metadataTypedStorage = value; + } + } + + /// + /// Connects to all storages and initializes the change subscription handling. + /// + public async Task InitializeAsync(Substrate.ServiceLayer.Storage.IStorageDataProvider dataProvider) + { + await AssetTypedStorage.InitializeAsync("PoolAssets", "Asset"); + await AccountTypedStorage.InitializeAsync("PoolAssets", "Account"); + await ApprovalsTypedStorage.InitializeAsync("PoolAssets", "Approvals"); + await MetadataTypedStorage.InitializeAsync("PoolAssets", "Metadata"); + } + + /// + /// Implements any storage change for PoolAssets.Asset + /// + [StorageChange("PoolAssets", "Asset")] + public void OnUpdateAsset(string key, string data) + { + AssetTypedStorage.Update(key, data); + } + + /// + /// >> Asset + /// Details of an asset. + /// + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails GetAsset(string key) + { + if ((key == null)) + { + return null; + } + if (AssetTypedStorage.Dictionary.TryGetValue(key, out Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetDetails result)) + { + return result; + } + else + { + return null; + } + } + + /// + /// Implements any storage change for PoolAssets.Account + /// + [StorageChange("PoolAssets", "Account")] + public void OnUpdateAccount(string key, string data) + { + AccountTypedStorage.Update(key, data); + } + + /// + /// >> Account + /// The holdings of a specific account for a specific asset. + /// + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount GetAccount(string key) + { + if ((key == null)) + { + return null; + } + if (AccountTypedStorage.Dictionary.TryGetValue(key, out Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetAccount result)) + { + return result; + } + else + { + return null; + } + } + + /// + /// Implements any storage change for PoolAssets.Approvals + /// + [StorageChange("PoolAssets", "Approvals")] + public void OnUpdateApprovals(string key, string data) + { + ApprovalsTypedStorage.Update(key, data); + } + + /// + /// >> Approvals + /// 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. + /// + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval GetApprovals(string key) + { + if ((key == null)) + { + return null; + } + if (ApprovalsTypedStorage.Dictionary.TryGetValue(key, out Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.Approval result)) + { + return result; + } + else + { + return null; + } + } + + /// + /// Implements any storage change for PoolAssets.Metadata + /// + [StorageChange("PoolAssets", "Metadata")] + public void OnUpdateMetadata(string key, string data) + { + MetadataTypedStorage.Update(key, data); + } + + /// + /// >> Metadata + /// Metadata of an asset. + /// + public Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata GetMetadata(string key) + { + if ((key == null)) + { + return null; + } + if (MetadataTypedStorage.Dictionary.TryGetValue(key, out Substrate.Ajuna.NET.NetApiExt.Generated.Model.pallet_assets.types.AssetMetadata result)) + { + return result; + } + else + { + return null; + } + } + } +}