From 9efe24b3f86bb58bee7ebe682002ecbea469f2c5 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Tue, 10 Oct 2023 14:47:51 +0800 Subject: [PATCH 01/18] add chopsticks provider --- packages/core/src/chopsticks-provider.ts | 185 +++++++++++++++++++++++ packages/core/src/index.ts | 1 + 2 files changed, 186 insertions(+) create mode 100644 packages/core/src/chopsticks-provider.ts diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts new file mode 100644 index 00000000..20aafb10 --- /dev/null +++ b/packages/core/src/chopsticks-provider.ts @@ -0,0 +1,185 @@ +import { EventEmitter } from 'eventemitter3' +import { + ProviderInterface, + ProviderInterfaceCallback, + ProviderInterfaceEmitCb, + ProviderInterfaceEmitted, + ProviderStats, +} from '@polkadot/rpc-provider/types' +import { truncate } from 'lodash' + +import { Blockchain } from './blockchain' +import { allHandlers } from './rpc' +import { defaultLogger } from './logger' +import { setStorage } from './utils' +import { setup } from './setup' + +interface SubscriptionHandler { + callback: ProviderInterfaceCallback + type: string +} + +interface Subscription extends SubscriptionHandler { + method: string + params: unknown[] + onCancel?: () => void +} + +export class ChopsticksProvider implements ProviderInterface { + #isConnected = false + #eventemitter: EventEmitter + #isReadyPromise: Promise + #chainPromise: Promise + #chain: Blockchain | undefined + #endpoint: string + readonly stats?: ProviderStats + #subscriptions: Record = {} + + constructor(endpoint: string) { + this.#endpoint = endpoint + // FIXME: WARNING in /node_modules/typeorm/browser/driver/react-native/ReactNativeDriver.js + // see: https://github.com/typeorm/typeorm/issues/2158 + // this repo may not have this problem since using vite, but polkadot.js app will have + this.#chainPromise = setup({ + endpoint: endpoint, + mockSignatureHost: true, + db: 'chopsticks', + }) + + this.#eventemitter = new EventEmitter() + + this.#isReadyPromise = new Promise((resolve, reject): void => { + this.#eventemitter.once('connected', (): void => { + resolve() + }) + this.#eventemitter.once('error', reject) + }) + } + + get hasSubscriptions(): boolean { + return true + } + + get isClonable(): boolean { + return true + } + + get isConnected(): boolean { + return this.#isConnected + } + + get isReady(): Promise { + this.connect() + return this.#isReadyPromise + } + + clone = (): ProviderInterface => { + return new ChopsticksProvider(this.#endpoint) + } + + connect = async (): Promise => { + this.#chain = await this.#chainPromise + await setStorage(this.#chain, { + System: { + Account: [ + [ + ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'], + { + providers: 1, + data: { + free: '1000000000000000000', + }, + }, + ], + ], + }, + }) + this.#isConnected = true + this.#eventemitter.emit('connected') + } + + disconnect = async (): Promise => { + await this.#chain?.api?.disconnect() + await this.#chain?.close() + this.#isConnected = false + this.#eventemitter.emit('disconnected') + } + + on = (type: ProviderInterfaceEmitted, sub: ProviderInterfaceEmitCb): (() => void) => { + this.#eventemitter.on(type, sub) + + return (): void => { + this.#eventemitter.removeListener(type, sub) + } + } + + #subscriptionManager = { + subscribe: (method: string, subid: string, onCancel: () => void = () => {}) => { + this.#subscriptions[subid].onCancel = onCancel + return (data: any) => { + if (this.#subscriptions[subid]) { + defaultLogger.trace({ method, subid, data: truncate(data) }, 'Subscription notification') + // here directly call the callback user pass in (since no network communication at all) + this.#subscriptions[subid].callback(null, data) + } + } + }, + unsubscribe: (subid: string) => { + if (this.#subscriptions[subid]) { + this.#subscriptions[subid].onCancel?.() + delete this.#subscriptions[subid] + } + }, + } + + send = async ( + method: string, + params: unknown[], + _isCacheable?: boolean, + subscription?: SubscriptionHandler, + ): Promise => { + await this.isReady + const handler = allHandlers[method] + if (!handler) { + defaultLogger.error(() => `Unable to find handler=${method}`) + return Promise.reject(new Error(`Unable to find handler=${method}`)) + } + if (subscription) { + const subid = `${subscription.type}::${method}` + this.#subscriptions[subid] = { + callback: subscription.callback, + method, + params, + type: subscription.type, + } + } + const result = await handler({ chain: this.#chain! }, params, this.#subscriptionManager) + return result + } + + subscribe( + type: string, + method: string, + params: unknown[], + callback: ProviderInterfaceCallback, + ): Promise { + return this.send(method, params, false, { callback, type }) + } + + async unsubscribe(type: string, method: string, id: number | string): Promise { + const subscription = `${type}::${id}` + + if (!this.#subscriptions[subscription]) { + defaultLogger.debug(() => `Unable to find active subscription=${subscription}`) + return false + } + + delete this.#subscriptions[subscription] + + try { + return this.isConnected && this.#chain ? this.send(method, [id]) : true + } catch { + return false + } + } +} diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index cba8bab0..54c40f87 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -22,3 +22,4 @@ export * from './setup' export * from './blockchain/inherent' export * from './logger' export * from './offchain' +export * from './chopsticks-provider' From 3c47b1ffad5815dfbfaae41f65ae3943a3036c08 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Tue, 10 Oct 2023 14:48:27 +0800 Subject: [PATCH 02/18] refactor substrate rpc handlers into core --- packages/chopsticks/src/plugins/dry-run/rpc.ts | 2 +- packages/chopsticks/src/plugins/index.ts | 2 +- .../chopsticks/src/plugins/new-block/index.ts | 3 +-- .../src/plugins/set-block-build-mode/index.ts | 3 +-- packages/chopsticks/src/plugins/set-head/index.ts | 3 +-- .../src/plugins/set-runtime-log-level/index.ts | 2 +- .../chopsticks/src/plugins/set-storage/index.ts | 3 +-- .../chopsticks/src/plugins/time-travel/index.ts | 3 +-- packages/chopsticks/src/rpc/index.ts | 11 +++++++++-- packages/chopsticks/src/server.ts | 2 +- packages/chopsticks/src/setup-with-server.ts | 2 +- packages/chopsticks/src/types.ts | 11 ++++++++--- packages/core/src/index.ts | 1 + packages/core/src/rpc/index.ts | 15 +++++++++++++++ packages/{chopsticks => core}/src/rpc/shared.ts | 2 +- .../src/rpc/substrate/author.ts | 3 ++- .../src/rpc/substrate/chain.ts | 0 .../src/rpc/substrate/index.ts | 0 .../src/rpc/substrate/payment.ts | 0 .../src/rpc/substrate/state.ts | 0 .../src/rpc/substrate/system.ts | 7 ++----- 21 files changed, 48 insertions(+), 27 deletions(-) create mode 100644 packages/core/src/rpc/index.ts rename packages/{chopsticks => core}/src/rpc/shared.ts (92%) rename packages/{chopsticks => core}/src/rpc/substrate/author.ts (96%) rename packages/{chopsticks => core}/src/rpc/substrate/chain.ts (100%) rename packages/{chopsticks => core}/src/rpc/substrate/index.ts (100%) rename packages/{chopsticks => core}/src/rpc/substrate/payment.ts (100%) rename packages/{chopsticks => core}/src/rpc/substrate/state.ts (100%) rename packages/{chopsticks => core}/src/rpc/substrate/system.ts (87%) diff --git a/packages/chopsticks/src/plugins/dry-run/rpc.ts b/packages/chopsticks/src/plugins/dry-run/rpc.ts index 9821a9f0..cfd6a460 100644 --- a/packages/chopsticks/src/plugins/dry-run/rpc.ts +++ b/packages/chopsticks/src/plugins/dry-run/rpc.ts @@ -1,7 +1,7 @@ import { HexString } from '@polkadot/util/types' import { z } from 'zod' -import { Context, ResponseError } from '../../rpc/shared' +import { Context, ResponseError } from '@acala-network/chopsticks-core' import { decodeStorageDiff } from '../../utils/decoder' import { generateHtmlDiff } from '../../utils/generate-html-diff' diff --git a/packages/chopsticks/src/plugins/index.ts b/packages/chopsticks/src/plugins/index.ts index bdc0f88f..19743c8f 100644 --- a/packages/chopsticks/src/plugins/index.ts +++ b/packages/chopsticks/src/plugins/index.ts @@ -1,8 +1,8 @@ +import { Handlers } from '@acala-network/chopsticks-core' import { camelCase } from 'lodash' import { lstatSync, readdirSync } from 'fs' import type yargs from 'yargs' -import { Handlers } from '../rpc/shared' import { defaultLogger } from '../logger' const logger = defaultLogger.child({ name: 'plugin' }) diff --git a/packages/chopsticks/src/plugins/new-block/index.ts b/packages/chopsticks/src/plugins/new-block/index.ts index e74eea19..673c416d 100644 --- a/packages/chopsticks/src/plugins/new-block/index.ts +++ b/packages/chopsticks/src/plugins/new-block/index.ts @@ -1,5 +1,4 @@ -import { Context, ResponseError } from '../../rpc/shared' -import { DownwardMessage, HorizontalMessage } from '@acala-network/chopsticks-core' +import { Context, DownwardMessage, HorizontalMessage, ResponseError } from '@acala-network/chopsticks-core' import { HexString } from '@polkadot/util/types' import { defaultLogger } from '../../logger' diff --git a/packages/chopsticks/src/plugins/set-block-build-mode/index.ts b/packages/chopsticks/src/plugins/set-block-build-mode/index.ts index 588920e0..7ef11c39 100644 --- a/packages/chopsticks/src/plugins/set-block-build-mode/index.ts +++ b/packages/chopsticks/src/plugins/set-block-build-mode/index.ts @@ -1,5 +1,4 @@ -import { BuildBlockMode } from '@acala-network/chopsticks-core' -import { Context, ResponseError } from '../../rpc/shared' +import { BuildBlockMode, Context, ResponseError } from '@acala-network/chopsticks-core' import { defaultLogger } from '../../logger' /** diff --git a/packages/chopsticks/src/plugins/set-head/index.ts b/packages/chopsticks/src/plugins/set-head/index.ts index 43de5ed2..ccfe5a00 100644 --- a/packages/chopsticks/src/plugins/set-head/index.ts +++ b/packages/chopsticks/src/plugins/set-head/index.ts @@ -1,5 +1,4 @@ -import { Block } from '@acala-network/chopsticks-core' -import { Context, ResponseError } from '../../rpc/shared' +import { Block, Context, ResponseError } from '@acala-network/chopsticks-core' import { HexString } from '@polkadot/util/types' /** diff --git a/packages/chopsticks/src/plugins/set-runtime-log-level/index.ts b/packages/chopsticks/src/plugins/set-runtime-log-level/index.ts index cab7bccd..f5944a62 100644 --- a/packages/chopsticks/src/plugins/set-runtime-log-level/index.ts +++ b/packages/chopsticks/src/plugins/set-runtime-log-level/index.ts @@ -1,4 +1,4 @@ -import { Context, ResponseError } from '../../rpc/shared' +import { Context, ResponseError } from '@acala-network/chopsticks-core' import { defaultLogger } from '../../logger' /** diff --git a/packages/chopsticks/src/plugins/set-storage/index.ts b/packages/chopsticks/src/plugins/set-storage/index.ts index 60d52edf..6ee9787f 100644 --- a/packages/chopsticks/src/plugins/set-storage/index.ts +++ b/packages/chopsticks/src/plugins/set-storage/index.ts @@ -1,7 +1,6 @@ +import { Context, ResponseError, StorageValues, setStorage } from '@acala-network/chopsticks-core' import { HexString } from '@polkadot/util/types' -import { Context, ResponseError } from '../../rpc/shared' -import { StorageValues, setStorage } from '@acala-network/chopsticks-core' import { defaultLogger } from '../../logger' /** diff --git a/packages/chopsticks/src/plugins/time-travel/index.ts b/packages/chopsticks/src/plugins/time-travel/index.ts index aeeb0467..81238524 100644 --- a/packages/chopsticks/src/plugins/time-travel/index.ts +++ b/packages/chopsticks/src/plugins/time-travel/index.ts @@ -1,5 +1,4 @@ -import { Context, ResponseError } from '../../rpc/shared' -import { timeTravel } from '@acala-network/chopsticks-core' +import { Context, ResponseError, timeTravel } from '@acala-network/chopsticks-core' /** * Travel to a specific time. diff --git a/packages/chopsticks/src/rpc/index.ts b/packages/chopsticks/src/rpc/index.ts index 6dabaee1..abfd4374 100644 --- a/packages/chopsticks/src/rpc/index.ts +++ b/packages/chopsticks/src/rpc/index.ts @@ -1,6 +1,13 @@ -import { Context, Handlers, ResponseError, SubscriptionManager, logger } from './shared' +import { + Context, + Handlers, + ResponseError, + SubscriptionManager, + logger, + substrate, +} from '@acala-network/chopsticks-core' + import { pluginHandlers } from '../plugins' -import substrate from './substrate' const allHandlers: Handlers = { ...substrate, diff --git a/packages/chopsticks/src/server.ts b/packages/chopsticks/src/server.ts index 8ba3e490..c1f7eade 100644 --- a/packages/chopsticks/src/server.ts +++ b/packages/chopsticks/src/server.ts @@ -1,6 +1,6 @@ +import { ResponseError, SubscriptionManager } from '@acala-network/chopsticks-core' import WebSocket, { AddressInfo, WebSocketServer } from 'ws' -import { ResponseError, SubscriptionManager } from './rpc/shared' import { defaultLogger, truncate } from './logger' const logger = defaultLogger.child({ name: 'ws' }) diff --git a/packages/chopsticks/src/setup-with-server.ts b/packages/chopsticks/src/setup-with-server.ts index 776539d2..075ee655 100644 --- a/packages/chopsticks/src/setup-with-server.ts +++ b/packages/chopsticks/src/setup-with-server.ts @@ -1,7 +1,7 @@ import { Config } from './schema' import { createServer } from './server' import { handler } from './rpc' -import { logger } from './rpc/shared' +import { logger } from '@acala-network/chopsticks-core' import { setupContext } from './context' import _ from 'lodash' diff --git a/packages/chopsticks/src/types.ts b/packages/chopsticks/src/types.ts index c6063abc..756a1844 100644 --- a/packages/chopsticks/src/types.ts +++ b/packages/chopsticks/src/types.ts @@ -10,7 +10,12 @@ * * @packageDocumentation */ -export { ChainProperties, RuntimeVersion } from '@acala-network/chopsticks-core' +export type { + ChainProperties, + RuntimeVersion, + Context, + SubscriptionManager, + Handler, +} from '@acala-network/chopsticks-core' +export * from '@acala-network/chopsticks-core/src/rpc/substrate' export * from './plugins/types' -export * from './rpc/substrate' -export { Context, SubscriptionManager, Handler } from './rpc/shared' diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 54c40f87..27eb57d7 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -23,3 +23,4 @@ export * from './blockchain/inherent' export * from './logger' export * from './offchain' export * from './chopsticks-provider' +export * from './rpc' diff --git a/packages/core/src/rpc/index.ts b/packages/core/src/rpc/index.ts new file mode 100644 index 00000000..6735914c --- /dev/null +++ b/packages/core/src/rpc/index.ts @@ -0,0 +1,15 @@ +import { Handlers } from './shared' +import substrate from './substrate' + +export const allHandlers: Handlers = { + ...substrate, + rpc_methods: async () => + Promise.resolve({ + version: 1, + methods: [...Object.keys(allHandlers)], + }), +} + +export { default as substrate } from './substrate' +export { ResponseError } from './shared' +export type { Context, SubscriptionManager, Handler, Handlers } from './shared' diff --git a/packages/chopsticks/src/rpc/shared.ts b/packages/core/src/rpc/shared.ts similarity index 92% rename from packages/chopsticks/src/rpc/shared.ts rename to packages/core/src/rpc/shared.ts index cb9a05ee..fb037b6e 100644 --- a/packages/chopsticks/src/rpc/shared.ts +++ b/packages/core/src/rpc/shared.ts @@ -22,7 +22,7 @@ export class ResponseError extends Error { export interface Context { /** - * The blockchain instance, see `Blockchain` type in the `core` package + * The blockchain instance */ chain: Blockchain } diff --git a/packages/chopsticks/src/rpc/substrate/author.ts b/packages/core/src/rpc/substrate/author.ts similarity index 96% rename from packages/chopsticks/src/rpc/substrate/author.ts rename to packages/core/src/rpc/substrate/author.ts index 28740ba3..d17f8d1c 100644 --- a/packages/chopsticks/src/rpc/substrate/author.ts +++ b/packages/core/src/rpc/substrate/author.ts @@ -1,7 +1,8 @@ -import { APPLY_EXTRINSIC_ERROR, Block } from '@acala-network/chopsticks-core' import { HexString } from '@polkadot/util/types' import { TransactionValidityError } from '@polkadot/types/interfaces' +import { APPLY_EXTRINSIC_ERROR } from '../../blockchain/txpool' +import { Block } from '../../blockchain/block' import { Handler, ResponseError, SubscriptionManager } from '../shared' import { defaultLogger } from '../../logger' diff --git a/packages/chopsticks/src/rpc/substrate/chain.ts b/packages/core/src/rpc/substrate/chain.ts similarity index 100% rename from packages/chopsticks/src/rpc/substrate/chain.ts rename to packages/core/src/rpc/substrate/chain.ts diff --git a/packages/chopsticks/src/rpc/substrate/index.ts b/packages/core/src/rpc/substrate/index.ts similarity index 100% rename from packages/chopsticks/src/rpc/substrate/index.ts rename to packages/core/src/rpc/substrate/index.ts diff --git a/packages/chopsticks/src/rpc/substrate/payment.ts b/packages/core/src/rpc/substrate/payment.ts similarity index 100% rename from packages/chopsticks/src/rpc/substrate/payment.ts rename to packages/core/src/rpc/substrate/payment.ts diff --git a/packages/chopsticks/src/rpc/substrate/state.ts b/packages/core/src/rpc/substrate/state.ts similarity index 100% rename from packages/chopsticks/src/rpc/substrate/state.ts rename to packages/core/src/rpc/substrate/state.ts diff --git a/packages/chopsticks/src/rpc/substrate/system.ts b/packages/core/src/rpc/substrate/system.ts similarity index 87% rename from packages/chopsticks/src/rpc/substrate/system.ts rename to packages/core/src/rpc/substrate/system.ts index 7972f658..40dcc65a 100644 --- a/packages/chopsticks/src/rpc/substrate/system.ts +++ b/packages/core/src/rpc/substrate/system.ts @@ -1,10 +1,8 @@ -import { ChainProperties } from '@acala-network/chopsticks-core' import { HexString } from '@polkadot/util/types' import { Index } from '@polkadot/types/interfaces' import { hexToU8a } from '@polkadot/util' -import { readFileSync } from 'node:fs' -import path from 'node:path' +import { ChainProperties } from '../../api' import { Handler } from '../shared' export const system_localPeerId = async () => '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY' @@ -20,8 +18,7 @@ export const system_name: Handler = async (context) => { return context.chain.api.getSystemName() } export const system_version: Handler = async (_context) => { - const { version } = JSON.parse(readFileSync(path.join(__dirname, '../../../package.json'), 'utf-8')) - return `chopsticks-v${version}` + return 'chopsticks-v1' } export const system_chainType: Handler = async (_context) => { return 'Development' From ba9a0c9b301af6926c01120cefeaa142b059977d Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Wed, 11 Oct 2023 10:47:33 +0800 Subject: [PATCH 03/18] add e2e tests --- .gitignore | 1 + packages/core/src/chopsticks-provider.ts | 76 ++- .../chopsticks-provider.test.ts.snap | 570 ++++++++++++++++++ packages/e2e/src/chopsticks-provider.test.ts | 70 +++ 4 files changed, 691 insertions(+), 26 deletions(-) create mode 100644 packages/e2e/src/__snapshots__/chopsticks-provider.test.ts.snap create mode 100644 packages/e2e/src/chopsticks-provider.test.ts diff --git a/.gitignore b/.gitignore index 351d449b..bbce9914 100644 --- a/.gitignore +++ b/.gitignore @@ -122,6 +122,7 @@ dist *.sqlite *.sqlite-journal *.wasm +*.db .DS_store diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index 20aafb10..1d1ea065 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -25,6 +25,16 @@ interface Subscription extends SubscriptionHandler { onCancel?: () => void } +export interface ChopsticksProviderProps { + /** upstream endpoint */ + endpoint: string | undefined + /** default to latest block */ + blockHash?: string +} + +/** + * A provider for ApiPromise + */ export class ChopsticksProvider implements ProviderInterface { #isConnected = false #eventemitter: EventEmitter @@ -35,7 +45,10 @@ export class ChopsticksProvider implements ProviderInterface { readonly stats?: ProviderStats #subscriptions: Record = {} - constructor(endpoint: string) { + constructor({ endpoint, blockHash }: ChopsticksProviderProps) { + if (!endpoint) { + throw new Error('ChopsticksProvider requires the upstream endpoint') + } this.#endpoint = endpoint // FIXME: WARNING in /node_modules/typeorm/browser/driver/react-native/ReactNativeDriver.js // see: https://github.com/typeorm/typeorm/issues/2158 @@ -43,11 +56,14 @@ export class ChopsticksProvider implements ProviderInterface { this.#chainPromise = setup({ endpoint: endpoint, mockSignatureHost: true, - db: 'chopsticks', + db: 'chopsticks.db', + block: blockHash, }) this.#eventemitter = new EventEmitter() + this.connect() + this.#isReadyPromise = new Promise((resolve, reject): void => { this.#eventemitter.once('connected', (): void => { resolve() @@ -69,33 +85,41 @@ export class ChopsticksProvider implements ProviderInterface { } get isReady(): Promise { - this.connect() return this.#isReadyPromise } + get chain() { + return this.#chainPromise + } + clone = (): ProviderInterface => { - return new ChopsticksProvider(this.#endpoint) + return new ChopsticksProvider({ endpoint: this.#endpoint }) } connect = async (): Promise => { - this.#chain = await this.#chainPromise - await setStorage(this.#chain, { - System: { - Account: [ - [ - ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'], - { - providers: 1, - data: { - free: '1000000000000000000', - }, - }, - ], - ], - }, - }) - this.#isConnected = true - this.#eventemitter.emit('connected') + return this.#chainPromise + .then((chain) => { + this.#chain = chain + return setStorage(chain, { + System: { + Account: [ + [ + ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'], + { + providers: 1, + data: { + free: '1000000000000000000', + }, + }, + ], + ], + }, + }) + }) + .then(() => { + this.#isConnected = true + this.#eventemitter.emit('connected') + }) } disconnect = async (): Promise => { @@ -115,11 +139,10 @@ export class ChopsticksProvider implements ProviderInterface { #subscriptionManager = { subscribe: (method: string, subid: string, onCancel: () => void = () => {}) => { - this.#subscriptions[subid].onCancel = onCancel + if (this.#subscriptions[subid]) this.#subscriptions[subid].onCancel = onCancel return (data: any) => { if (this.#subscriptions[subid]) { defaultLogger.trace({ method, subid, data: truncate(data) }, 'Subscription notification') - // here directly call the callback user pass in (since no network communication at all) this.#subscriptions[subid].callback(null, data) } } @@ -141,7 +164,7 @@ export class ChopsticksProvider implements ProviderInterface { await this.isReady const handler = allHandlers[method] if (!handler) { - defaultLogger.error(() => `Unable to find handler=${method}`) + defaultLogger.error(`Unable to find handler=${method}`) return Promise.reject(new Error(`Unable to find handler=${method}`)) } if (subscription) { @@ -153,6 +176,7 @@ export class ChopsticksProvider implements ProviderInterface { type: subscription.type, } } + defaultLogger.debug({ method, params }, `Calling handler`) const result = await handler({ chain: this.#chain! }, params, this.#subscriptionManager) return result } @@ -170,7 +194,7 @@ export class ChopsticksProvider implements ProviderInterface { const subscription = `${type}::${id}` if (!this.#subscriptions[subscription]) { - defaultLogger.debug(() => `Unable to find active subscription=${subscription}`) + defaultLogger.debug(`Unable to find active subscription=${subscription}`) return false } diff --git a/packages/e2e/src/__snapshots__/chopsticks-provider.test.ts.snap b/packages/e2e/src/__snapshots__/chopsticks-provider.test.ts.snap new file mode 100644 index 00000000..a79b4dd8 --- /dev/null +++ b/packages/e2e/src/__snapshots__/chopsticks-provider.test.ts.snap @@ -0,0 +1,570 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`chopsticks provider works > chain rpc 1`] = ` +{ + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x51e2600800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", + ], + }, + ], + }, + "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", + "number": 3800000, + "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", + "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", +} +`; + +exports[`chopsticks provider works > chain rpc 2`] = ` +{ + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x51e2600800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", + ], + }, + ], + }, + "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", + "number": 3800000, + "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", + "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", +} +`; + +exports[`chopsticks provider works > chain rpc 3`] = ` +{ + "digest": { + "logs": [], + }, + "extrinsicsRoot": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314", + "number": 0, + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x010c5745a5d42bcfbe0a644d5a2a4e22e2ff0fd378d48208ecfacea5b7e05a74", +} +`; + +exports[`chopsticks provider works > chain rpc 4`] = ` +{ + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x2b21250800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0xba12b8f0cf97e0e0fcd885b889ae7e90b86277592690436b67eced4e0ef3e02ca094867287e94208a9d8a9e62402de9b4717247a6332bd55728420dbad0e8d8f", + ], + }, + ], + }, + "extrinsicsRoot": "0xe9033b0b86efaaa452fce2e3013806e480fa33195cfdd75d8263e5dc6acffffd", + "number": 1000, + "parentHash": "0x113384df3a413ca774ff5aebbef8045b9356493d9aeef5e59b036bd4bd3f21ba", + "stateRoot": "0x33cb61d08934b1de5be3453801450f36082cb1a060cd760b427efc65e96be63b", +} +`; + +exports[`chopsticks provider works > chain rpc 5`] = ` +{ + "block": { + "extrinsics": [ + "0x280401000bc6ad70bd8801", + "0xc1b2041e00e9026c0bed8ea286dbea10d9add16a898ffe1943bb298283c4e52c4745f4f9e7bd1bfeeee700440ed43d7b7698bda1f350a6c89bdf2ecf1228b5b4322ecfb77d1c607d9e7b80fa7941f26fff6290c514267179c088e4a0b185fa23eafabd9ba29d53861953910806617572612050e260080000000005617572610101a66761c6f75913d47b4881ab589eee15fa8c0aeb6ed38b941108edd2642d7c3ddcc42ab8e79a244d06520e61c0670628415b4e4f6018d744da1fe19b87146d8e99bef30039f24216a73fcc139aa779b5095a61bc12a9f934f10d59fa2740fd000c769c2e000050002901b456f5a4efb16ffa83d0070000804e75289a0a452807295c0050bd79ff49e15816d25f31d5f8b0b901491a9f3527d856f5a4efb16ffa83d0070000a428e8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f5070000e856f5a4efb16ffa83d0070000b42ce8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f50700003808000099015c61975d97255ddb070000d00700005501e803000000900100009001000000000000000000018c74408c28f6627f58a8e10b3ec06b98b0166bfb148641a35c5cdfc7a56e68fb00e8764817000000000000000000000000e8764817000000000000000000000099015c8c2de8299067f3070000d00700005501e80300000090010000900100000000000000000001772e98610c34bfcf0dfbdde1794231c18cef8e0d65b360eaa5be668c4c4f3bc700e8764817000000000000000000000000e876481700000000000000000000009d015d01c872d0ebaf85d0070000f50700005501e803000000900100009001000000000000000000011a55dc86f62772e32e58a2b8d0371c0940701e21d0f42134905ad3e3c1d2070500e8764817000000000000000000000000e876481700000000000000000000009d015d0452a22bee61fad0070000f20700005501e8030000009001000090010000000000000000000187a6fe1514fd0de8ea5c6f8a7101ee5145aa4fb16e43d0c84860331ae44d402000e8764817000000000000000000000000e876481700000000000000000000009d015d04d2a15ab51127e8030000d00700005501e8030000009001000090010000000000000000000171cdacbf1af48f4252086a6b2134ee98abd462392270f81885cef0c3f2ed8da100e8764817000000000000000000000000e876481700000000000000000000009d015d057a605f506cfcd4070000d00700005501e80300000090010000900100000000000000000001be71a21c87fd9fd837b0608dc9f780a666c890be213bb36ddc79179384c6683500e8764817000000000000000000000000e876481700000000000000000000009d015d07edc4cbc65e03d0070000d40700005501e80300000090010000900100000000000000000001436ee8e8e7d06535bf6e65ab2f678f695100c87c22b60360c62a5712e2409f7a00e8764817000000000000000000000000e8764817000000000000000000000019015d0a87461a6f93a938080000d0070000d4e8030000009001000090010000000000000000000000e8764817000000000000000000000000e876481700000000000000000000009d015d0b652b2ae6ed1ddc070000d00700005501e80300000090010000900100000000000000000001e66816642666a6ac1017fe14aa32407c4129bb05bd0e3f6786ac58945c025c9600e8764817000000000000000000000000e876481700000000000000000000009d015d0bc334ef110d8af5070000d00700005501e80300000090010000900100000000000000000001ee81f513b9828daddab221068bba9249fe60f5cde84201ce0190b8e9c86010c000e8764817000000000000000000000000e876481700000000000000000000009d015d0be1ee506d55f8d0070000f30700005501e8030000009001000090010000000000000000000159898a2874487a46052f949bdc904ec14c45f5597fec9a64e53c73e1b15ae53900e8764817000000000000000000000000e876481700000000000000000000009d015d0c472775baca93f0070000d00700005501e803000000900100009001000000000000000000019e938c3bafc461a3c99f1a18cf08ead21e2473f2eae1d67a6a2ffaefce6f49ce00e8764817000000000000000000000000e876481700000000000000000000009d015e046fae65527199f2070000d00700005501e803000000900100009001000000000000000000011623200dc56d973c200448bf7a939ef621fe5f54fad26b838a7201459bf77e1e00e8764817000000000000000000000000e876481700000000000000000000009d015e1a4e21b9b6ce11d8070000d00700005501e803000000900100009001000000000000000000015063b45fb0f97475aae3195a3a5ee0b06ce909ecc8c856d42d51ebde6fc6773900e8764817000000000000000000000000e876481700000000000000000000009d015e36ad4314650419d0070000f00700005501e803000000900100009001000000000000000000019f71e512f2d1cc38cef38aa8b517deaa0731e0d94a20e7907e7d2ed4d5767d0800e8764817000000000000000000000000e876481700000000000000000000009d015e36c65ca123d5fbd0070000dc0700005501e803000000900100009001000000000000000000016cc7baf613a7d02ff83b8c42d19ca65e4a2d054a136df871cb1aac62e941965000e8764817000000000000000000000000e87648170000000000000000000000c45e414cb008e0e61e46722aa60abdd67280647979f673b44a6927553adcc3d3b6eede7a2346b4665dd6ec19c8a10ceff6719d015e4f36708366b722d0070000e80300005501e80300000090010000900100000000000000000001055771e1276fbc23eb4b7b4631d55e489b0a77310bc21d7da7f443f0973a0e1300e8764817000000000000000000000000e876481700000000000000000000009d015e55c8e02d73966fd6070000d00700005501e80300000090010000900100000000000000000001fdf3e3a2d06e4834b3f407d6b2e7a547795f302818e7f9e9775135e70f0012b700e8764817000000000000000000000000e87648170000000000000000000000c85e77dfdb8adb10f78f10a5df8742c5458401614798c9b3f2ad435f4118b7f3af954904d78cc26443aadb8190dba355a2c6c09d015ea99274c2ff3639d0070000d60700005501e80300000090010000900100000000000000000001ff53da92e719208899fa521ea30b07cfce7c94299ba5c6de879d5a9c141bd65300e8764817000000000000000000000000e876481700000000000000000000009d015ec412f496dcf830d0070000d80700005501e8030000009001000090010000000000000000000162a9718fbc71e7dcc66f1dd50e9e4e2e7e825bf5e76f8a7993b6c1910360b28b00e8764817000000000000000000000000e876481700000000000000000000009d015ec648b30353eed1d0070000db0700005501e8030000009001000090010000000000000000000100382d804f7b02c95c2d6b3b6a9cad2c97c2d7570bdfd32f8e8d961754b74b6d00e8764817000000000000000000000000e87648170000000000000000000000c45ee678799d3eff024253b90e84927cc680f126c9e4609547475ec38b61ba89dad52e716489aeae728840491797acbc07c479035f04b49d95320d9021994c850f25b8e3852d030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c800000700e8764817020040011e0000000000000000e8764817000000000000000000000000e87648170000000000000000000000e8030000009001001e00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c80000000600000058020000580200000200000059000000000000001e000000280000000700c817a8040200400101020000001400000015018000148087a6bf935205a5258f5fd2e7a80027f6584311e8eb535a47e5984ce9a754c2db80445d631a1ecd6de9476c8b816d77a7a810d1d37497334536acb58c58f9a6a700d48000c0787694c040f5e73d9b7addd6cb603d15d3b0021d9da3ceafbd080d00000401485e4993f016e2d2f8e5f43be7bb2594860400150180010180e76205a9f40ea9d935f10dd1b76ec68ba02cb858e680311cf06493dbd52b7d2080ab8ec58738d227c258a530d72dfb279742d9074f55c71d366a57349989683df71501800102805ea926398d7f22c34a76cd27394e42b38b67d9a8e12682d42ef2c022f1e9d0a580c7a667171df523ff10c4bd107fff0b8505f0ed517343daf43db58f2589c919b91501800110802d0c8b37d222227c6599f8ddbc147a2a86601b6a6c3b350ab285fbbee6af0d3f800ebe650369ce0e3ce85b22816181f598cc6ecf7a3b22314357ab4181b9ccb867150180011080523c559cf4c2ecd7395a65d872d15cd441f3ee50ec5ac49b4d04bea30abc5970809ad1ad94de0fee6b6abf940739b2f72f260f8d952305ace91f4a7bd2976b89991501800404801f8c5940bb92977d89e30a335a296ca56a9ceb755370f6421d3bba50612f74ea800fe6b03639ff2739e42b263a64b97458bbb7b04a7f13a7dd10b77ba5c3d3940e1d028004648006eb75d1d207a5ff8776e8595245535c6a007781de7dcdd23e27eef27f87485580892ca882bcb7de6b01abe0617adeef1193fc432099544de3d933c433ad24f7a280df898b803d545cb2f590dac6c9e1264d7119e23eafb19fefa1826185bb3f6c9b809443b1774e380ca4f8ca172eb56d8f22fd0380e9171f3d411614bd136694300a150180080280ca984071022534f19a8a83a50f126ed05857e02e28cec9ed17eb2e285c7bb2158074b84c6cfc31dba4635917acd4d1ded1cbdb9853a998208eb17a4506d5564fb8150180080480cfd43d9d9f3bcc3622d30d6d839780cd864cebd53703d40f6e514a3eb60196018084bd8a9563de5ba3de25fd5fbd51e8dbf97ec84b7694b1dccc80c0562e5de4c3990180080c80d066a00dc79b0a8601ea466d09a4c969c246ed7d8b4f029afcd41944e33ae8b08021228c026fb40364eb5d5bd4b2ff1a3ea147449371719ba784241847db09c3a48097db38ba14a5a63a79e6b7ffc5541f99c82f13634789753afbb2fc365a500d6e290180085080720475da1eb4b5f077fca4ad1e6add131c2ce61ab829c8ca4ef18029c79bacc048563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f20700002901800850808eaf571106205a34213fb1fa2fa165744e6c0fe81f161d0cf6331d4158d0b8e648563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f2070000990180085080df4e4471ef3fea64b11dae1a81bb5b7bb5137ad4da9fa73906039a4c6a8f125c80aa355c7789c126573837fde95fd60e274cddf219667c77dafaf68056bda3be66808df47344d894c3b42ac9e47e98f014f07ae4bc17bc37bb734e57b5894fa3e2dba9038008bd80d7f054065a25e81afdd87d81191cd0d3f63cfbb65534cc6e94d8450084771f1480ae61c0d02438db7adda8e05b69b2e2fc6ff776a09c4521f3a149bcac39ba499a80e21ec27f1f4b8d429b10752c2d22caa92a36d14dd2610a9eb7f3a39ad27781b1803198918edb1541db193c4f4aa6969a32daf26c6b917b261b73550565953172cb8049dad376e9ab8f63f3ae0e31bcf7e01d034573a23c163336f64bb34e9932383080f3a4aaff8c298bf9e91f54c86240e0cafd4b03e75f1b01708b9953ad8afa91298065609a7ff729add198685230069fdafe46a61294414ffcc75e75841f37f9cf879101800c2078767bbb460270642b5bcaf032ea04d56aab6cb5748316c751060d00000400800c44b03e6e46f7d2749af6f5865af2e095c316ee46b1c0357e27ebfc030787e0806d2cefd922087a778a4b4c4110218b7257a9d0345d84f7ee90ef7e6635edc6dda10280101780214e0b3c1f1f8612ec8f8aedef5aaf9506c3ce2a2c3aaee20c7ec4eb80d274628075efd7ab003c663694f2168b8d18dfc395c531648e6a70bc1b831c499605963f80650d2f8aa2a5ef7119dd61f2c588410067b818c017139aa00d2ec6b84322fca580b02c981e77385f780fddf5a86b75d190a78e3ccde529266be13dffe7f3ac191080782da7db6940d8fe5817d87b19c484c1bb74e67f7bcc2bdf35270d081060ceb399018010608055f7120dbee2fc56df98dae7b16f99a6c1a0083180db28e75a0c7de276fb89b080130d8ca189ca04528b6c768c16d91748f4e8c4098239bf15ed58ceaaecc7ca64805f738e2d7016159bb83f0acfc05b94f3bfed39826328fbea9a5a6844b0ee9f62150180120080c087c34a62c2aafdef39ea9be0f9ac5764a624624f6259dc54d5e0825208ed5780a18673b451b154098a7a400495526a375c86a62e3c8f6def0a67b00eb6d26e87b104801b7680b63aa2fda4bc82cc53ddf68902b524145f83417dba47e44ff19e77ace918f53c803cc55fe3807c21dfb0360ec823ecf876e3b34c2c3e59c33d1aa9cfdc30bb697c80e3bac8ff7c3819e8351a6f38c6c32b2685a550ce4af50b631025a5d2ba7bdc5e80624df3ef29fac7071167c35c8080908b56cf1c2b209ee3140ed75bf93107b3c980787bcd8639494b1b4ac2cfe8a085b773c02770e2a0738c3ccbd81c2745eca42e80fe171033e944641bd7003b6bac42f5497a9fe6b398ad5beceaa1c4d7ed2d97bc8082e17813e9e31777745163d87491a58c355858f3b1f31dd88768344bb32ae9f880a6c7686e79b1c26c491f34f404aeab80c6d35a8d487b41a0f7bfc21712bbe27a80c6e23d4e232a91069bdb681e7e5a8309c6537da00df3ef481d6bc2859e0085c6250380225580c7f341af5a9b1a28524bb8b74512c3d9fab1b164dc92262c59af7aa77641db3d807eb28ee6f9bd0023945be7c0c9aff04734d59de30f2b74df7336317c968df73280a7114079c6e443ae5d81a7b2c9f316c8b77f977c7ef05ef29db60396009df42080d6c3ff5cce56c85a153f0ae049876fd59e17cdf75633440b597eb6b83a23148e8077e20e3e8fd18cebde793df6204f3259fb7851cd86b5e29df9245d4bb4d06fee80ad4b1f1bff610d731ae7bab96ee9dbd3c0396f92a720cc9a814202f007dc03fca10280283880a1a229374bb2b10777a483d6ca69fb41bd0f999d8212b78295a707c033637e9480b8ba9d6c26212e08a754b28634f4a39e298ee2b8ce7e8226f5649a8d9aa45ea5801e985a45c3af4b96423135fb9555c1a0b08b6d35f2d2265dcc14039b87f7ba5180aa48bfdc4268bca63120e4a05a80f2916c9fe68fda15eaf77f49070eb0201a728075e3a11a7e0bf3219c9d0e1fb599bb7a8ec67d80927cc485e540d7053d9bbe9c25038032468005d4a34f30db091ad60651636fd42946c1ef81c2d6355e9558ccdf18d75c61e0809b5ae29a9e4559ef4b9747b6cb051ad6f5e6e89dbdb07430fe996c3bf3f5991c807bd7b7016c35992cfcafdc5e3ce3a63a3282d189b49b23fa983eec1c3dd48e54802e4abf2a2bc7869170aa8c265f52eae73d46c3b30a1e38d66a01f6d54ad2735a808aa52620ee7b00389eeafb3bc397c1eced571825dd4c52c5d4678f9d7689efa5807b0bae7c6263eb548aee2f93c4ea7dc89a19b9357fc3be85b21487a979bb9458150180400880b83b0bcef0c15daf055f31e7bf25e31064a12ff9853c7d956a3938227a724d29808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f11d028041098065b7de50f125aa94dadcb284b6416887705b8905fc50681983f3c6893d158c3b803fb4f928fe8c91abaf2bcd5d307bac924916635ea28caae82c6f81f1c6ec6b65805fdb71f3db4adaa5f1baf89d0dea15d9fdb4a1c8ac29a00ed1b8b6492bfdb35080efeb2226f503c7503e66a480da0364f772fec0db9bf08c8dd719f3056065d1eda1028048c2803b80402c3c9da1ee24b7f58d5321a089c7574ebc3d736a1b4177ccd2d5a81745801bb1bdd7cf0d97cece397f12e8518260848791b15d899aa1a91b27c5003ced198049da90db410ddc5fcb63a6ba31fff1140f1f027eab9f575207946938a6dff049800ab18793233e36de606cd42e3f040db265e3d13d2a9cf152634c6bd24818e0f6807185cd7e8b82776f18b6b6bd5010d88f653e6d8e2243c2a79ce200a34d324bcf250380505580acd9a3a26826803b03dd89f38fb37efbb0f5f45265ae3487af73cb081accebb680ebc042f91c3b3ae11ba93023785f7a812cc6d0af3650f6586de4ae0d24f0e64e80d216ec578538ea388262fdf0b4759d80d792b12ea4af54e394af19e6bc7465ee80cbc649bccb6cbe2678b258eb56b9985865852f8dc3ca4ac4608b46dc9a61a56580ffa8502e24b21c91f76c055be08dc51d52cee2fad51822ae96db01d78d0fada380692755c9209155bd724071de137657f492de5bb5479738d1af7119739b4df4731d02806500804727e8335c8d377bc2a4a9a5616df462601badc67dce6a7bf7bbe9782891d5128027b71acae222d753d0287662fc06e65809b2ab3b5e64d332d028349967678ecd80d886f041d6f6bd1d74dc4eff6fc050d2615e9a21355e539fc86362ebcde336e880af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e15018080018068269bb8490669b94a5f1e0c3b4864e03224a2048271f11b8a95ea616875657380a37ee7ba5fb410d4656108ad2024fc1b0e9c3f2a3976094df2924503585748f425038086388068678eeef859c1acdee44e1d84ce7a69946ec7f9c5a98a7450de5d1160e325c5802fdf503990ad68c9e62cbbb53965c1b6754c6a252dd6704effb23a417b22f914807b7ad6eb73914fd07fc55ad89ba771070c1da532a9269475dc64f1995d4d9266801433baba94dada26a0bf7f2d9de0a4596261d582034ea9f3c802afe1a387ee23805bb9d84942e3c2a1d4d500b96ce9dc51ae0742a8f6d3b00a65904044f6a7f5b48084c1872503d1732a826b802530df0e02bfdc2c36f15472ccf7a22dc6c34b7e1b350580a7f28067a21fc297c072d86af8833dc8b7516ed7acfefe62347fdcc1a6aa3a7cf104eb80b4d6046e53d27c2b61d3af6e263b781d1a8acfeb2e90eefe2ba057bdb4be755e80f5d1bed807825da595b42ef1ac5619b90267c8a050a1a31ac7da9cf6f72b2f1c80ad0516c224a82f7c79d92f80f0b981c4edfee0f289f8d3e7cba5d584cd9b902a809a590d525881dd1982fe49342f2653320d885a5f20e8fdf6d49b5ad4e382879280378f7572795fb309410c1ecc04d82f00d15f0ba10daafef82b29aa0bb756e59f808fac6f5b26a0a091512ba579c768e78cd75b5f91ff02dcd27a011a1b9d3f8ca080aa9e94e049bcc2e0a5c905c06becceb05c00f9c80fcc9eb29366c73d1bf39b6a804d651edc43661d09e568716193187ab514517f6da8312e9657b13950f354d5f78006d4df118575950e562e99bb07c62e5bc6f92f32485be7b652d27a1f4c62f57bb10480b07b80f29c4fd8a0371ece6addc60a44846a6d1ce1535d00da6b93538cc74f8765a87e80461382cb1a3fb00528ee91d3438f042ffcc9a642fd6cad4de17cd78dd01da288807b69f5768869fca9dd833ddc7f79ecf65270670bc4e58afeae697e8f9dc0056f80bbf66f21d5dabbaf6d44f75020c92c76a3605752f6e0dc45f0117b82f1c7d47180b2c508bc1d844471c7ad2f7c5ca97fef59a081548aae90e0aa9e06d0153f871780970a300007c393772874653f354eb1e7834043f14c769f609de82db81164766d80f917d605e5ad49102aea239730d2e54412a70f70b8ba1185dcbe7501eea0910180e4cb877f7d9e4c10c8decd44b0394bc965745f657e509104168dc2687a17e2a180573b2ec10c21cde2f64d5929d775f718e9ef643064c478022a0fb2c17a2a7f3db10480cdd8802654f350f2901df03459efca15248804666c7ce2397bf89b8a61a52a7cb4908580342367be78060ae023356f64f72a9cb4833d12d07538b80f1a421b5e9e2fc3b3802e1953c645c2b0ed27aacb7a47675de1f2fb687cdc7cc67f2b4d9fc329e898ca80375a559dd205e45e904000e25e1603f6fcd32fa10bf10882a90c432d5f7002c780735ef803cdd397217afdfbbe850b3f5151d915a0e011e24fefe257f00327e91480045622a5e6f1835b920bbb8a0b3fd8c31f3516b74ddbc93628e6d8e2f830cebf80dc8ba398e0ab0313cff307a9bf29dbf30509bc737d3bcafcfb647f8a0b81290f80c02bd1fef4b8c700febf28d1739305b4a093ccf3fe0476b62c7861e865ad315180b53cae3c5263f0ac4bb987569a1db3ac0b8fcfd84053e6d35042b1dd7f83f0c84d0880ffff80347a6d9dfdaf17f1eeb537940a79510a99974493403a0b4242840ee08fee5c4c80a2cd072f120925b66f62e5278d73fa3a051cc137a6949b8636e0ae0625ea864080c31fe347c6cd57509acc5062b983205154a67256ceda0acda36d4965eeee764380bbbe76a4e854d9ee6ce37ca49c7d6992bdfcfb05c475e8034b0d9345df09df0d8073086e273c13d929bd9860a8d21c84478f64c9f97b9f18732d4c4c098d7bab07803ecf380b4e9dd41abbccdc65fa4d5c27741e6668ec465884d760ec2c13d147c2809b6e1e6f7470e20a2c4dee8a4fff29135fdbf2300ea5f4b277186ce2b5897fb3806adbdd9a456a56259ee5820fadd6b3321d563ff788fa93af1295d64d391f547280300ebfbed38b5b4db4a16474537035ea5afee43f789b6a766206af83a7a60f948055654aa1980d378c0f6ec10fe302a67593670337764a22d73dfa563f3d41496680c8c3f6c3916d046b56bb730f72ce63d3cceea92bd973f9e14f3df8b73503d6d780d0a76b51892298ba5a2f7e4370e3a97062fff76b8a2237398d23a288b69ef149804b56df7e832b1c5ca953e4bb42f3cf63885204ce6c9a1421c9a1994fcd2e76c280cab1191a4cd184502b7e9a860bd88fa54453e1086e62454ad0091e252e6f48fd80639a5762d502d2604443c6b04b714f320c9c38cecb45d159e5cd6cbe718df28380034677f9b06cb6eb74d93d2b47fdf822a5751799171879656c6af1b256efbed319018104090080bc3f526a853aef4ff8114cf9cc66e985bbf2bd836dfd2daa4be6292ebdb21499803b53cd7f8ee1ca0f9f9c28ae7330e7642cbab7bb4b114c004388bf876cf26346190181094001802df21d34fc4a95552ecb4e5f3f60e87e672905f9d1233e56ae6ebf4f8c2f0201803ad6bcad5d50683ed394aa9543d0ff55a0bd771b34edcc738add0896fdd08aa289019d007f03cfdce586301014700e2c2593414080776fdf331ededb557c273c87efa8d2e3919d6745e8645214665bf43afed8b5e9685f0d9ef3b78afddab7f5c7142131132ad42001000000000000004c5f0ec2d17a76153ff51817f12d9cfc3c7f040069049d0da05ca59913bc38a8630590f2627c07d9807d7de5a84809ca0b00a3ac866f86ae192d9f555d89b54faa6b8b7ff339ebf57c807a4afdbcd9cddae700652a9761fe5b87b86c50af152c8d96bebc658bf05166e6804cdd47050100982ed82bcfbd2aced0e8c1d7275a6b18fb43a2b38ddf175c51ab80dc9d3cbc43f9cdc5bbc40ef84d8493032a9284fdaea687ef27a833cdd7a12b1680777eca83403a79449b66ec72c8aa2c0b84d1824fc153325461efa5e22b010948804697609c51dc2ac58602f900a420a83a75f697102ed5c2b5df7676f8e8578a1e80e67bd2679abaf77e739ef31e2b1baf3b5d1f399f2f875a2a2553ea3f3ecaa65a801115a088852d0ab6cfa99007dd06e27364f12461fe516fd08bfa9b962e769ed5c1059e710b30bd2eab0352ddcc26417aa1945fd380a5122525df5d4cde481b758f7e06e43285ef68ffbc29b9594aa256d0eaf189fa8073c944f552a01b6fef2f8d9fdb2c3d7610d07049c652a5a5fc000c95822bb4e880251d3bb85380f154e39d6cf3f404d5e0db5b1441dd2f015842af4238eaad4814800187bf6b3d6c60fad89302cb112941c3df3b340ee8aee067cd9f369574bb915580b9aee043e378f8313e68a6030679ccf3880fa1e7ab19b6244b5c262b7a152f004c5f03c716fb8fff3de61a883bb76adb34a204008076f995cf48b511e3d0749120e9346d5075258b2ef294ebe38a67ad738c2f43ea8008a0c609ab4888f02c2545c002153297c2641c5a7b4f3d8e25c634e721f80bea80b6617c764df278313c426c46961ccde8ee7a03f9007b74bc8bc6c49d1583cf7d8050aa57828deb4541b9f63bc8c115854c0d027258bee71127479ae54790cafdee80e3c402b167106adc3b6086cbafa410a0887b999a326ad3abe29a74bf94b26f727d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed20a3c4c11000000000685f08316cbf8fa0da822a20ac1c55bf1be3201f1a000000000000505f0e7b9012096b41c4eb3aaf947f6ea42908000080dc92d628c176bb2c4e8acf32f34d8faf6ba994f594830a4fd910d989cebfe05680ccd7eea271ab4ba95eed0fbf898a82fb654e2a3232ed1234bcaa4ab30e8e91ec8029f757f1d06d3000cd4662c35d2313adc96c09c67a7fd7a96e74bfa481eb5e65800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880900b2ea5a9f88d4685b457687c6fb3a7494d91e6be35610fdda816f41c5546528047025a4ed8613e95ef3d1dcfb90c646d19355c7cadc95e6db0dbfa33f0338d0e8024632a360b69ce0f9f0ce4164ff4f3848b0bd75f3dcb67a0e23ed081a38a18c8685f090e2fbf2d792cb324bffa9427fe1f0e20d6b1f30029bbf30071019ede3d8a54d27e44a9d5ce189618f22d3008505f0e7b9012096b41c4eb3aaf947f6ea4290804004c5f03b4123b2e186e07fb7bad5dda5f55c0040080eb9400585a9e8b2f26f1ee751ba989620f460abf9e3ce7c6b91693d785d8d45351019ef78c98723ddc9073523ef3beefda0c100480f42c96236046f82b2b806746899e19e343576bb3c9a25fa4f39d3265e57bc92f8015aa329318b096e60063c610e350f1e1c8c13ca41f7f42cbb1c65ef959dcc09a85069f012b746dcf32e843354583c9702cc020ebbf4c57071ceff5b0f64d362e0800001404e803000080028dd19f9b7cb9cce329f090558b22d9bbfa1721c31c00624b0ee03b220163f780f8bead3458984257ef05d8569dbc03a65da511a627f8dcfb7ab3ab162713ee1e5c570f9d7e46afdef838d80700002408d0070000db0700008090b114f5c86023a95e5f98df73f8c47d95ec44082dd256a205fb2d136839d80e5c5700bd9a93e85e3ce1d20700002408d6070000dc07000080a22f25d7fd290f9c429c2435de4d3e652d2c8bd1b9212aa775f19e86a81c64918013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b0802e2ee0831ba08eca89fbd8019acce5cee3981ec17fd6b881f5d4f4a693e93a6f80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af80c1fe76ee3b8cbf409e83f93c3f68f0d2095d8b111cce1b7ba5d98a70fa09dd348d089f06604cff828a6e3f579ca6c59ace013dffff809f1aa60b8d6e164483585f5cabc66a8b3dabf6d32a061755b66c0ee8b07595ec803e24ed622a15d729f7733e3892da1ab85676a70b1484bf39eb266e76f5f648918077e2e88905558ce5fdd271aea9357a1ba2232b79290b7137ec47d9b1d9966d888034baf1d2500a71627f88a8704ebe32746110956adc5bfcc02a3f8272d75fd7b880e72e5072b6333f61e271155161fdbc62e2b59b99281c133f86cefa9b21cb79f180a61e3b977f78fd4ba2f77469f2fc95beb3c196cbe198f06a09728bf3bbda644280bab75c7b22dff2b024cc899516e753cc17781c31ee47b2eb049b331ed6ac0fce8081e1463c86e8fa454a912998fda31e316e4f21d55ec17f3d6300deea5b2e774380ad9a376d36c370d3c8191ca1c3e14244405d9b435e9a4830731a24ae7d81736b80e01b925960e184afada5789d57dea8cbcaeb0866208725faa02a72503137ff1a804080a720d1eb23a3dbb415ff4a480f4639dcec3be925f22c2311d079e4f08a2a80510d59ea25b1fdae0278b904b89a6c8110da8edb7214c214e12eb14c49dc0b6d80ade20331f0fa754c0253841206e936d98995c8f054f858fe40d20715b7251d1a8081c1b041da80a4efa6469be72bd39a4016c7612d95ef7abecb89ac4651fa6a0b8088878cbd74a2a9b37077b3d448ff88db9350b6c395bd2024a1cf5be2c9d46ff880ce0116dc0f1aacea40db35dd1418a60c74d40328624db29751efb3c82d06eb8985069f0d3719f5b0b12c7105c073c507445948ebbf4c57071ceff5b0f64d362e0800001404e803000080908a4b83685980351382690794f2ba84e53bde8de88ac588b0e0cc0ddff6b03f800ca466110f080b72ac06a6a66b93c07fdf236804dcb37e3b386e5ad3f9b8722b5c570f9d7e46afdef838d80700002408d0070000db0700008002764f06c998b78ae818bed2ab379c3decbf086b87ee6e023be93cccafbb2db05c5700bd9a93e85e3ce1d20700002408d6070000dc0700008016d78a932ae335ecf7bb8553c6daf0b8fc78104569dba075413a3643c55fba0e8013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b08012f1c805be5454f3059856ecb07f622d2d3d1c50c5fa8bc15242b9adeacbf4bd80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af803dc949b2d2c13a2f6ae200948d5e3b65f8dc3433fd731c4fd88dde33f5dc51b985079f0d7fefc408aac59dbfe80a72ac8e3ce5efbf805de2fa9a7cd87e554c2c8f29ee571f7dd17d8376129da6d11e01bc09e27b1d2e80c232dc1e7f67225218ddffc59ec9fc0f84530088bee316ef968315ebf5271cea807e1ee2c8362cd0745aa0c58780b99fefa1024c1b472d3386a2319e71b68028a680f7bca5e5caf5e8ef06c7b007aa8d6ca8493d952a71be8f334dea27ac6aca65a780dbc4dbcd82a9e3b1a99d25480444bf12317c55399f8eedfa3427cea02f19f89e80a2abd4abb01ffcf96a1d5176f5139f0efa879bc4be75c990cccaaec497e8903080a8842b069c158af198d7d570838f69a2f4c9a218d51c69ad60361a873a11bbea808257de717492dbeecc986a37b7ab4ec8d6160878c62ab15f0467b76acab83d79808dece2162d961f2c7ee521bc8a28035dca6dd9f6522cefc2d83c92ba8ae2f4f580dc8e6d2539404d5b0e899e75a60cf05696a6e8f7adb21048fdf6e826aa9a47b3806cb69d11563a5e8fb0cb211e2b4c1376eebf07bf33e2b0e0f5b6e7f7af6f43d1807d23d1ff5d1ca574f6f3d6905f7d25787c45e242415336eb11ebc6f3947f51c280aa6764053c327575cc0994647ca26d558cedefc08f07c41016bc995bca7a422d801dbb6ce0a615feb35e02a2f85d780a0135efb634ea49394a62496ac1124bdd13002ce803000000d407000000d607000000d807000000db07000000dc07000000f007000000f207000000f307000000f5070000003808000000", + "0x45028400507018e82cca161de634262fea6ac93bc0421e8680622da20704b4f52e9ac50f01082e923eb657565d5acb9e2f86b36930ce03c6f6586d0f9bcd67ab3ac6a41263d8be7953a9fdf27f91f0eb6bc7e6e526c400a65167cfd9b92f8b6cc0b73ab88cc401667e010000460008000200c01f837cdc4a3f0000000000000000000000d49cb103b47f000000000000000000", + ], + "header": { + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x51e2600800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", + ], + }, + ], + }, + "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", + "number": 3800000, + "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", + "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", + }, + }, + "justifications": null, +} +`; + +exports[`chopsticks provider works > chain rpc 6`] = ` +{ + "block": { + "extrinsics": [ + "0x280401000bc6ad70bd8801", + "0xc1b2041e00e9026c0bed8ea286dbea10d9add16a898ffe1943bb298283c4e52c4745f4f9e7bd1bfeeee700440ed43d7b7698bda1f350a6c89bdf2ecf1228b5b4322ecfb77d1c607d9e7b80fa7941f26fff6290c514267179c088e4a0b185fa23eafabd9ba29d53861953910806617572612050e260080000000005617572610101a66761c6f75913d47b4881ab589eee15fa8c0aeb6ed38b941108edd2642d7c3ddcc42ab8e79a244d06520e61c0670628415b4e4f6018d744da1fe19b87146d8e99bef30039f24216a73fcc139aa779b5095a61bc12a9f934f10d59fa2740fd000c769c2e000050002901b456f5a4efb16ffa83d0070000804e75289a0a452807295c0050bd79ff49e15816d25f31d5f8b0b901491a9f3527d856f5a4efb16ffa83d0070000a428e8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f5070000e856f5a4efb16ffa83d0070000b42ce8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f50700003808000099015c61975d97255ddb070000d00700005501e803000000900100009001000000000000000000018c74408c28f6627f58a8e10b3ec06b98b0166bfb148641a35c5cdfc7a56e68fb00e8764817000000000000000000000000e8764817000000000000000000000099015c8c2de8299067f3070000d00700005501e80300000090010000900100000000000000000001772e98610c34bfcf0dfbdde1794231c18cef8e0d65b360eaa5be668c4c4f3bc700e8764817000000000000000000000000e876481700000000000000000000009d015d01c872d0ebaf85d0070000f50700005501e803000000900100009001000000000000000000011a55dc86f62772e32e58a2b8d0371c0940701e21d0f42134905ad3e3c1d2070500e8764817000000000000000000000000e876481700000000000000000000009d015d0452a22bee61fad0070000f20700005501e8030000009001000090010000000000000000000187a6fe1514fd0de8ea5c6f8a7101ee5145aa4fb16e43d0c84860331ae44d402000e8764817000000000000000000000000e876481700000000000000000000009d015d04d2a15ab51127e8030000d00700005501e8030000009001000090010000000000000000000171cdacbf1af48f4252086a6b2134ee98abd462392270f81885cef0c3f2ed8da100e8764817000000000000000000000000e876481700000000000000000000009d015d057a605f506cfcd4070000d00700005501e80300000090010000900100000000000000000001be71a21c87fd9fd837b0608dc9f780a666c890be213bb36ddc79179384c6683500e8764817000000000000000000000000e876481700000000000000000000009d015d07edc4cbc65e03d0070000d40700005501e80300000090010000900100000000000000000001436ee8e8e7d06535bf6e65ab2f678f695100c87c22b60360c62a5712e2409f7a00e8764817000000000000000000000000e8764817000000000000000000000019015d0a87461a6f93a938080000d0070000d4e8030000009001000090010000000000000000000000e8764817000000000000000000000000e876481700000000000000000000009d015d0b652b2ae6ed1ddc070000d00700005501e80300000090010000900100000000000000000001e66816642666a6ac1017fe14aa32407c4129bb05bd0e3f6786ac58945c025c9600e8764817000000000000000000000000e876481700000000000000000000009d015d0bc334ef110d8af5070000d00700005501e80300000090010000900100000000000000000001ee81f513b9828daddab221068bba9249fe60f5cde84201ce0190b8e9c86010c000e8764817000000000000000000000000e876481700000000000000000000009d015d0be1ee506d55f8d0070000f30700005501e8030000009001000090010000000000000000000159898a2874487a46052f949bdc904ec14c45f5597fec9a64e53c73e1b15ae53900e8764817000000000000000000000000e876481700000000000000000000009d015d0c472775baca93f0070000d00700005501e803000000900100009001000000000000000000019e938c3bafc461a3c99f1a18cf08ead21e2473f2eae1d67a6a2ffaefce6f49ce00e8764817000000000000000000000000e876481700000000000000000000009d015e046fae65527199f2070000d00700005501e803000000900100009001000000000000000000011623200dc56d973c200448bf7a939ef621fe5f54fad26b838a7201459bf77e1e00e8764817000000000000000000000000e876481700000000000000000000009d015e1a4e21b9b6ce11d8070000d00700005501e803000000900100009001000000000000000000015063b45fb0f97475aae3195a3a5ee0b06ce909ecc8c856d42d51ebde6fc6773900e8764817000000000000000000000000e876481700000000000000000000009d015e36ad4314650419d0070000f00700005501e803000000900100009001000000000000000000019f71e512f2d1cc38cef38aa8b517deaa0731e0d94a20e7907e7d2ed4d5767d0800e8764817000000000000000000000000e876481700000000000000000000009d015e36c65ca123d5fbd0070000dc0700005501e803000000900100009001000000000000000000016cc7baf613a7d02ff83b8c42d19ca65e4a2d054a136df871cb1aac62e941965000e8764817000000000000000000000000e87648170000000000000000000000c45e414cb008e0e61e46722aa60abdd67280647979f673b44a6927553adcc3d3b6eede7a2346b4665dd6ec19c8a10ceff6719d015e4f36708366b722d0070000e80300005501e80300000090010000900100000000000000000001055771e1276fbc23eb4b7b4631d55e489b0a77310bc21d7da7f443f0973a0e1300e8764817000000000000000000000000e876481700000000000000000000009d015e55c8e02d73966fd6070000d00700005501e80300000090010000900100000000000000000001fdf3e3a2d06e4834b3f407d6b2e7a547795f302818e7f9e9775135e70f0012b700e8764817000000000000000000000000e87648170000000000000000000000c85e77dfdb8adb10f78f10a5df8742c5458401614798c9b3f2ad435f4118b7f3af954904d78cc26443aadb8190dba355a2c6c09d015ea99274c2ff3639d0070000d60700005501e80300000090010000900100000000000000000001ff53da92e719208899fa521ea30b07cfce7c94299ba5c6de879d5a9c141bd65300e8764817000000000000000000000000e876481700000000000000000000009d015ec412f496dcf830d0070000d80700005501e8030000009001000090010000000000000000000162a9718fbc71e7dcc66f1dd50e9e4e2e7e825bf5e76f8a7993b6c1910360b28b00e8764817000000000000000000000000e876481700000000000000000000009d015ec648b30353eed1d0070000db0700005501e8030000009001000090010000000000000000000100382d804f7b02c95c2d6b3b6a9cad2c97c2d7570bdfd32f8e8d961754b74b6d00e8764817000000000000000000000000e87648170000000000000000000000c45ee678799d3eff024253b90e84927cc680f126c9e4609547475ec38b61ba89dad52e716489aeae728840491797acbc07c479035f04b49d95320d9021994c850f25b8e3852d030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c800000700e8764817020040011e0000000000000000e8764817000000000000000000000000e87648170000000000000000000000e8030000009001001e00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c80000000600000058020000580200000200000059000000000000001e000000280000000700c817a8040200400101020000001400000015018000148087a6bf935205a5258f5fd2e7a80027f6584311e8eb535a47e5984ce9a754c2db80445d631a1ecd6de9476c8b816d77a7a810d1d37497334536acb58c58f9a6a700d48000c0787694c040f5e73d9b7addd6cb603d15d3b0021d9da3ceafbd080d00000401485e4993f016e2d2f8e5f43be7bb2594860400150180010180e76205a9f40ea9d935f10dd1b76ec68ba02cb858e680311cf06493dbd52b7d2080ab8ec58738d227c258a530d72dfb279742d9074f55c71d366a57349989683df71501800102805ea926398d7f22c34a76cd27394e42b38b67d9a8e12682d42ef2c022f1e9d0a580c7a667171df523ff10c4bd107fff0b8505f0ed517343daf43db58f2589c919b91501800110802d0c8b37d222227c6599f8ddbc147a2a86601b6a6c3b350ab285fbbee6af0d3f800ebe650369ce0e3ce85b22816181f598cc6ecf7a3b22314357ab4181b9ccb867150180011080523c559cf4c2ecd7395a65d872d15cd441f3ee50ec5ac49b4d04bea30abc5970809ad1ad94de0fee6b6abf940739b2f72f260f8d952305ace91f4a7bd2976b89991501800404801f8c5940bb92977d89e30a335a296ca56a9ceb755370f6421d3bba50612f74ea800fe6b03639ff2739e42b263a64b97458bbb7b04a7f13a7dd10b77ba5c3d3940e1d028004648006eb75d1d207a5ff8776e8595245535c6a007781de7dcdd23e27eef27f87485580892ca882bcb7de6b01abe0617adeef1193fc432099544de3d933c433ad24f7a280df898b803d545cb2f590dac6c9e1264d7119e23eafb19fefa1826185bb3f6c9b809443b1774e380ca4f8ca172eb56d8f22fd0380e9171f3d411614bd136694300a150180080280ca984071022534f19a8a83a50f126ed05857e02e28cec9ed17eb2e285c7bb2158074b84c6cfc31dba4635917acd4d1ded1cbdb9853a998208eb17a4506d5564fb8150180080480cfd43d9d9f3bcc3622d30d6d839780cd864cebd53703d40f6e514a3eb60196018084bd8a9563de5ba3de25fd5fbd51e8dbf97ec84b7694b1dccc80c0562e5de4c3990180080c80d066a00dc79b0a8601ea466d09a4c969c246ed7d8b4f029afcd41944e33ae8b08021228c026fb40364eb5d5bd4b2ff1a3ea147449371719ba784241847db09c3a48097db38ba14a5a63a79e6b7ffc5541f99c82f13634789753afbb2fc365a500d6e290180085080720475da1eb4b5f077fca4ad1e6add131c2ce61ab829c8ca4ef18029c79bacc048563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f20700002901800850808eaf571106205a34213fb1fa2fa165744e6c0fe81f161d0cf6331d4158d0b8e648563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f2070000990180085080df4e4471ef3fea64b11dae1a81bb5b7bb5137ad4da9fa73906039a4c6a8f125c80aa355c7789c126573837fde95fd60e274cddf219667c77dafaf68056bda3be66808df47344d894c3b42ac9e47e98f014f07ae4bc17bc37bb734e57b5894fa3e2dba9038008bd80d7f054065a25e81afdd87d81191cd0d3f63cfbb65534cc6e94d8450084771f1480ae61c0d02438db7adda8e05b69b2e2fc6ff776a09c4521f3a149bcac39ba499a80e21ec27f1f4b8d429b10752c2d22caa92a36d14dd2610a9eb7f3a39ad27781b1803198918edb1541db193c4f4aa6969a32daf26c6b917b261b73550565953172cb8049dad376e9ab8f63f3ae0e31bcf7e01d034573a23c163336f64bb34e9932383080f3a4aaff8c298bf9e91f54c86240e0cafd4b03e75f1b01708b9953ad8afa91298065609a7ff729add198685230069fdafe46a61294414ffcc75e75841f37f9cf879101800c2078767bbb460270642b5bcaf032ea04d56aab6cb5748316c751060d00000400800c44b03e6e46f7d2749af6f5865af2e095c316ee46b1c0357e27ebfc030787e0806d2cefd922087a778a4b4c4110218b7257a9d0345d84f7ee90ef7e6635edc6dda10280101780214e0b3c1f1f8612ec8f8aedef5aaf9506c3ce2a2c3aaee20c7ec4eb80d274628075efd7ab003c663694f2168b8d18dfc395c531648e6a70bc1b831c499605963f80650d2f8aa2a5ef7119dd61f2c588410067b818c017139aa00d2ec6b84322fca580b02c981e77385f780fddf5a86b75d190a78e3ccde529266be13dffe7f3ac191080782da7db6940d8fe5817d87b19c484c1bb74e67f7bcc2bdf35270d081060ceb399018010608055f7120dbee2fc56df98dae7b16f99a6c1a0083180db28e75a0c7de276fb89b080130d8ca189ca04528b6c768c16d91748f4e8c4098239bf15ed58ceaaecc7ca64805f738e2d7016159bb83f0acfc05b94f3bfed39826328fbea9a5a6844b0ee9f62150180120080c087c34a62c2aafdef39ea9be0f9ac5764a624624f6259dc54d5e0825208ed5780a18673b451b154098a7a400495526a375c86a62e3c8f6def0a67b00eb6d26e87b104801b7680b63aa2fda4bc82cc53ddf68902b524145f83417dba47e44ff19e77ace918f53c803cc55fe3807c21dfb0360ec823ecf876e3b34c2c3e59c33d1aa9cfdc30bb697c80e3bac8ff7c3819e8351a6f38c6c32b2685a550ce4af50b631025a5d2ba7bdc5e80624df3ef29fac7071167c35c8080908b56cf1c2b209ee3140ed75bf93107b3c980787bcd8639494b1b4ac2cfe8a085b773c02770e2a0738c3ccbd81c2745eca42e80fe171033e944641bd7003b6bac42f5497a9fe6b398ad5beceaa1c4d7ed2d97bc8082e17813e9e31777745163d87491a58c355858f3b1f31dd88768344bb32ae9f880a6c7686e79b1c26c491f34f404aeab80c6d35a8d487b41a0f7bfc21712bbe27a80c6e23d4e232a91069bdb681e7e5a8309c6537da00df3ef481d6bc2859e0085c6250380225580c7f341af5a9b1a28524bb8b74512c3d9fab1b164dc92262c59af7aa77641db3d807eb28ee6f9bd0023945be7c0c9aff04734d59de30f2b74df7336317c968df73280a7114079c6e443ae5d81a7b2c9f316c8b77f977c7ef05ef29db60396009df42080d6c3ff5cce56c85a153f0ae049876fd59e17cdf75633440b597eb6b83a23148e8077e20e3e8fd18cebde793df6204f3259fb7851cd86b5e29df9245d4bb4d06fee80ad4b1f1bff610d731ae7bab96ee9dbd3c0396f92a720cc9a814202f007dc03fca10280283880a1a229374bb2b10777a483d6ca69fb41bd0f999d8212b78295a707c033637e9480b8ba9d6c26212e08a754b28634f4a39e298ee2b8ce7e8226f5649a8d9aa45ea5801e985a45c3af4b96423135fb9555c1a0b08b6d35f2d2265dcc14039b87f7ba5180aa48bfdc4268bca63120e4a05a80f2916c9fe68fda15eaf77f49070eb0201a728075e3a11a7e0bf3219c9d0e1fb599bb7a8ec67d80927cc485e540d7053d9bbe9c25038032468005d4a34f30db091ad60651636fd42946c1ef81c2d6355e9558ccdf18d75c61e0809b5ae29a9e4559ef4b9747b6cb051ad6f5e6e89dbdb07430fe996c3bf3f5991c807bd7b7016c35992cfcafdc5e3ce3a63a3282d189b49b23fa983eec1c3dd48e54802e4abf2a2bc7869170aa8c265f52eae73d46c3b30a1e38d66a01f6d54ad2735a808aa52620ee7b00389eeafb3bc397c1eced571825dd4c52c5d4678f9d7689efa5807b0bae7c6263eb548aee2f93c4ea7dc89a19b9357fc3be85b21487a979bb9458150180400880b83b0bcef0c15daf055f31e7bf25e31064a12ff9853c7d956a3938227a724d29808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f11d028041098065b7de50f125aa94dadcb284b6416887705b8905fc50681983f3c6893d158c3b803fb4f928fe8c91abaf2bcd5d307bac924916635ea28caae82c6f81f1c6ec6b65805fdb71f3db4adaa5f1baf89d0dea15d9fdb4a1c8ac29a00ed1b8b6492bfdb35080efeb2226f503c7503e66a480da0364f772fec0db9bf08c8dd719f3056065d1eda1028048c2803b80402c3c9da1ee24b7f58d5321a089c7574ebc3d736a1b4177ccd2d5a81745801bb1bdd7cf0d97cece397f12e8518260848791b15d899aa1a91b27c5003ced198049da90db410ddc5fcb63a6ba31fff1140f1f027eab9f575207946938a6dff049800ab18793233e36de606cd42e3f040db265e3d13d2a9cf152634c6bd24818e0f6807185cd7e8b82776f18b6b6bd5010d88f653e6d8e2243c2a79ce200a34d324bcf250380505580acd9a3a26826803b03dd89f38fb37efbb0f5f45265ae3487af73cb081accebb680ebc042f91c3b3ae11ba93023785f7a812cc6d0af3650f6586de4ae0d24f0e64e80d216ec578538ea388262fdf0b4759d80d792b12ea4af54e394af19e6bc7465ee80cbc649bccb6cbe2678b258eb56b9985865852f8dc3ca4ac4608b46dc9a61a56580ffa8502e24b21c91f76c055be08dc51d52cee2fad51822ae96db01d78d0fada380692755c9209155bd724071de137657f492de5bb5479738d1af7119739b4df4731d02806500804727e8335c8d377bc2a4a9a5616df462601badc67dce6a7bf7bbe9782891d5128027b71acae222d753d0287662fc06e65809b2ab3b5e64d332d028349967678ecd80d886f041d6f6bd1d74dc4eff6fc050d2615e9a21355e539fc86362ebcde336e880af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e15018080018068269bb8490669b94a5f1e0c3b4864e03224a2048271f11b8a95ea616875657380a37ee7ba5fb410d4656108ad2024fc1b0e9c3f2a3976094df2924503585748f425038086388068678eeef859c1acdee44e1d84ce7a69946ec7f9c5a98a7450de5d1160e325c5802fdf503990ad68c9e62cbbb53965c1b6754c6a252dd6704effb23a417b22f914807b7ad6eb73914fd07fc55ad89ba771070c1da532a9269475dc64f1995d4d9266801433baba94dada26a0bf7f2d9de0a4596261d582034ea9f3c802afe1a387ee23805bb9d84942e3c2a1d4d500b96ce9dc51ae0742a8f6d3b00a65904044f6a7f5b48084c1872503d1732a826b802530df0e02bfdc2c36f15472ccf7a22dc6c34b7e1b350580a7f28067a21fc297c072d86af8833dc8b7516ed7acfefe62347fdcc1a6aa3a7cf104eb80b4d6046e53d27c2b61d3af6e263b781d1a8acfeb2e90eefe2ba057bdb4be755e80f5d1bed807825da595b42ef1ac5619b90267c8a050a1a31ac7da9cf6f72b2f1c80ad0516c224a82f7c79d92f80f0b981c4edfee0f289f8d3e7cba5d584cd9b902a809a590d525881dd1982fe49342f2653320d885a5f20e8fdf6d49b5ad4e382879280378f7572795fb309410c1ecc04d82f00d15f0ba10daafef82b29aa0bb756e59f808fac6f5b26a0a091512ba579c768e78cd75b5f91ff02dcd27a011a1b9d3f8ca080aa9e94e049bcc2e0a5c905c06becceb05c00f9c80fcc9eb29366c73d1bf39b6a804d651edc43661d09e568716193187ab514517f6da8312e9657b13950f354d5f78006d4df118575950e562e99bb07c62e5bc6f92f32485be7b652d27a1f4c62f57bb10480b07b80f29c4fd8a0371ece6addc60a44846a6d1ce1535d00da6b93538cc74f8765a87e80461382cb1a3fb00528ee91d3438f042ffcc9a642fd6cad4de17cd78dd01da288807b69f5768869fca9dd833ddc7f79ecf65270670bc4e58afeae697e8f9dc0056f80bbf66f21d5dabbaf6d44f75020c92c76a3605752f6e0dc45f0117b82f1c7d47180b2c508bc1d844471c7ad2f7c5ca97fef59a081548aae90e0aa9e06d0153f871780970a300007c393772874653f354eb1e7834043f14c769f609de82db81164766d80f917d605e5ad49102aea239730d2e54412a70f70b8ba1185dcbe7501eea0910180e4cb877f7d9e4c10c8decd44b0394bc965745f657e509104168dc2687a17e2a180573b2ec10c21cde2f64d5929d775f718e9ef643064c478022a0fb2c17a2a7f3db10480cdd8802654f350f2901df03459efca15248804666c7ce2397bf89b8a61a52a7cb4908580342367be78060ae023356f64f72a9cb4833d12d07538b80f1a421b5e9e2fc3b3802e1953c645c2b0ed27aacb7a47675de1f2fb687cdc7cc67f2b4d9fc329e898ca80375a559dd205e45e904000e25e1603f6fcd32fa10bf10882a90c432d5f7002c780735ef803cdd397217afdfbbe850b3f5151d915a0e011e24fefe257f00327e91480045622a5e6f1835b920bbb8a0b3fd8c31f3516b74ddbc93628e6d8e2f830cebf80dc8ba398e0ab0313cff307a9bf29dbf30509bc737d3bcafcfb647f8a0b81290f80c02bd1fef4b8c700febf28d1739305b4a093ccf3fe0476b62c7861e865ad315180b53cae3c5263f0ac4bb987569a1db3ac0b8fcfd84053e6d35042b1dd7f83f0c84d0880ffff80347a6d9dfdaf17f1eeb537940a79510a99974493403a0b4242840ee08fee5c4c80a2cd072f120925b66f62e5278d73fa3a051cc137a6949b8636e0ae0625ea864080c31fe347c6cd57509acc5062b983205154a67256ceda0acda36d4965eeee764380bbbe76a4e854d9ee6ce37ca49c7d6992bdfcfb05c475e8034b0d9345df09df0d8073086e273c13d929bd9860a8d21c84478f64c9f97b9f18732d4c4c098d7bab07803ecf380b4e9dd41abbccdc65fa4d5c27741e6668ec465884d760ec2c13d147c2809b6e1e6f7470e20a2c4dee8a4fff29135fdbf2300ea5f4b277186ce2b5897fb3806adbdd9a456a56259ee5820fadd6b3321d563ff788fa93af1295d64d391f547280300ebfbed38b5b4db4a16474537035ea5afee43f789b6a766206af83a7a60f948055654aa1980d378c0f6ec10fe302a67593670337764a22d73dfa563f3d41496680c8c3f6c3916d046b56bb730f72ce63d3cceea92bd973f9e14f3df8b73503d6d780d0a76b51892298ba5a2f7e4370e3a97062fff76b8a2237398d23a288b69ef149804b56df7e832b1c5ca953e4bb42f3cf63885204ce6c9a1421c9a1994fcd2e76c280cab1191a4cd184502b7e9a860bd88fa54453e1086e62454ad0091e252e6f48fd80639a5762d502d2604443c6b04b714f320c9c38cecb45d159e5cd6cbe718df28380034677f9b06cb6eb74d93d2b47fdf822a5751799171879656c6af1b256efbed319018104090080bc3f526a853aef4ff8114cf9cc66e985bbf2bd836dfd2daa4be6292ebdb21499803b53cd7f8ee1ca0f9f9c28ae7330e7642cbab7bb4b114c004388bf876cf26346190181094001802df21d34fc4a95552ecb4e5f3f60e87e672905f9d1233e56ae6ebf4f8c2f0201803ad6bcad5d50683ed394aa9543d0ff55a0bd771b34edcc738add0896fdd08aa289019d007f03cfdce586301014700e2c2593414080776fdf331ededb557c273c87efa8d2e3919d6745e8645214665bf43afed8b5e9685f0d9ef3b78afddab7f5c7142131132ad42001000000000000004c5f0ec2d17a76153ff51817f12d9cfc3c7f040069049d0da05ca59913bc38a8630590f2627c07d9807d7de5a84809ca0b00a3ac866f86ae192d9f555d89b54faa6b8b7ff339ebf57c807a4afdbcd9cddae700652a9761fe5b87b86c50af152c8d96bebc658bf05166e6804cdd47050100982ed82bcfbd2aced0e8c1d7275a6b18fb43a2b38ddf175c51ab80dc9d3cbc43f9cdc5bbc40ef84d8493032a9284fdaea687ef27a833cdd7a12b1680777eca83403a79449b66ec72c8aa2c0b84d1824fc153325461efa5e22b010948804697609c51dc2ac58602f900a420a83a75f697102ed5c2b5df7676f8e8578a1e80e67bd2679abaf77e739ef31e2b1baf3b5d1f399f2f875a2a2553ea3f3ecaa65a801115a088852d0ab6cfa99007dd06e27364f12461fe516fd08bfa9b962e769ed5c1059e710b30bd2eab0352ddcc26417aa1945fd380a5122525df5d4cde481b758f7e06e43285ef68ffbc29b9594aa256d0eaf189fa8073c944f552a01b6fef2f8d9fdb2c3d7610d07049c652a5a5fc000c95822bb4e880251d3bb85380f154e39d6cf3f404d5e0db5b1441dd2f015842af4238eaad4814800187bf6b3d6c60fad89302cb112941c3df3b340ee8aee067cd9f369574bb915580b9aee043e378f8313e68a6030679ccf3880fa1e7ab19b6244b5c262b7a152f004c5f03c716fb8fff3de61a883bb76adb34a204008076f995cf48b511e3d0749120e9346d5075258b2ef294ebe38a67ad738c2f43ea8008a0c609ab4888f02c2545c002153297c2641c5a7b4f3d8e25c634e721f80bea80b6617c764df278313c426c46961ccde8ee7a03f9007b74bc8bc6c49d1583cf7d8050aa57828deb4541b9f63bc8c115854c0d027258bee71127479ae54790cafdee80e3c402b167106adc3b6086cbafa410a0887b999a326ad3abe29a74bf94b26f727d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed20a3c4c11000000000685f08316cbf8fa0da822a20ac1c55bf1be3201f1a000000000000505f0e7b9012096b41c4eb3aaf947f6ea42908000080dc92d628c176bb2c4e8acf32f34d8faf6ba994f594830a4fd910d989cebfe05680ccd7eea271ab4ba95eed0fbf898a82fb654e2a3232ed1234bcaa4ab30e8e91ec8029f757f1d06d3000cd4662c35d2313adc96c09c67a7fd7a96e74bfa481eb5e65800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880900b2ea5a9f88d4685b457687c6fb3a7494d91e6be35610fdda816f41c5546528047025a4ed8613e95ef3d1dcfb90c646d19355c7cadc95e6db0dbfa33f0338d0e8024632a360b69ce0f9f0ce4164ff4f3848b0bd75f3dcb67a0e23ed081a38a18c8685f090e2fbf2d792cb324bffa9427fe1f0e20d6b1f30029bbf30071019ede3d8a54d27e44a9d5ce189618f22d3008505f0e7b9012096b41c4eb3aaf947f6ea4290804004c5f03b4123b2e186e07fb7bad5dda5f55c0040080eb9400585a9e8b2f26f1ee751ba989620f460abf9e3ce7c6b91693d785d8d45351019ef78c98723ddc9073523ef3beefda0c100480f42c96236046f82b2b806746899e19e343576bb3c9a25fa4f39d3265e57bc92f8015aa329318b096e60063c610e350f1e1c8c13ca41f7f42cbb1c65ef959dcc09a85069f012b746dcf32e843354583c9702cc020ebbf4c57071ceff5b0f64d362e0800001404e803000080028dd19f9b7cb9cce329f090558b22d9bbfa1721c31c00624b0ee03b220163f780f8bead3458984257ef05d8569dbc03a65da511a627f8dcfb7ab3ab162713ee1e5c570f9d7e46afdef838d80700002408d0070000db0700008090b114f5c86023a95e5f98df73f8c47d95ec44082dd256a205fb2d136839d80e5c5700bd9a93e85e3ce1d20700002408d6070000dc07000080a22f25d7fd290f9c429c2435de4d3e652d2c8bd1b9212aa775f19e86a81c64918013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b0802e2ee0831ba08eca89fbd8019acce5cee3981ec17fd6b881f5d4f4a693e93a6f80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af80c1fe76ee3b8cbf409e83f93c3f68f0d2095d8b111cce1b7ba5d98a70fa09dd348d089f06604cff828a6e3f579ca6c59ace013dffff809f1aa60b8d6e164483585f5cabc66a8b3dabf6d32a061755b66c0ee8b07595ec803e24ed622a15d729f7733e3892da1ab85676a70b1484bf39eb266e76f5f648918077e2e88905558ce5fdd271aea9357a1ba2232b79290b7137ec47d9b1d9966d888034baf1d2500a71627f88a8704ebe32746110956adc5bfcc02a3f8272d75fd7b880e72e5072b6333f61e271155161fdbc62e2b59b99281c133f86cefa9b21cb79f180a61e3b977f78fd4ba2f77469f2fc95beb3c196cbe198f06a09728bf3bbda644280bab75c7b22dff2b024cc899516e753cc17781c31ee47b2eb049b331ed6ac0fce8081e1463c86e8fa454a912998fda31e316e4f21d55ec17f3d6300deea5b2e774380ad9a376d36c370d3c8191ca1c3e14244405d9b435e9a4830731a24ae7d81736b80e01b925960e184afada5789d57dea8cbcaeb0866208725faa02a72503137ff1a804080a720d1eb23a3dbb415ff4a480f4639dcec3be925f22c2311d079e4f08a2a80510d59ea25b1fdae0278b904b89a6c8110da8edb7214c214e12eb14c49dc0b6d80ade20331f0fa754c0253841206e936d98995c8f054f858fe40d20715b7251d1a8081c1b041da80a4efa6469be72bd39a4016c7612d95ef7abecb89ac4651fa6a0b8088878cbd74a2a9b37077b3d448ff88db9350b6c395bd2024a1cf5be2c9d46ff880ce0116dc0f1aacea40db35dd1418a60c74d40328624db29751efb3c82d06eb8985069f0d3719f5b0b12c7105c073c507445948ebbf4c57071ceff5b0f64d362e0800001404e803000080908a4b83685980351382690794f2ba84e53bde8de88ac588b0e0cc0ddff6b03f800ca466110f080b72ac06a6a66b93c07fdf236804dcb37e3b386e5ad3f9b8722b5c570f9d7e46afdef838d80700002408d0070000db0700008002764f06c998b78ae818bed2ab379c3decbf086b87ee6e023be93cccafbb2db05c5700bd9a93e85e3ce1d20700002408d6070000dc0700008016d78a932ae335ecf7bb8553c6daf0b8fc78104569dba075413a3643c55fba0e8013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b08012f1c805be5454f3059856ecb07f622d2d3d1c50c5fa8bc15242b9adeacbf4bd80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af803dc949b2d2c13a2f6ae200948d5e3b65f8dc3433fd731c4fd88dde33f5dc51b985079f0d7fefc408aac59dbfe80a72ac8e3ce5efbf805de2fa9a7cd87e554c2c8f29ee571f7dd17d8376129da6d11e01bc09e27b1d2e80c232dc1e7f67225218ddffc59ec9fc0f84530088bee316ef968315ebf5271cea807e1ee2c8362cd0745aa0c58780b99fefa1024c1b472d3386a2319e71b68028a680f7bca5e5caf5e8ef06c7b007aa8d6ca8493d952a71be8f334dea27ac6aca65a780dbc4dbcd82a9e3b1a99d25480444bf12317c55399f8eedfa3427cea02f19f89e80a2abd4abb01ffcf96a1d5176f5139f0efa879bc4be75c990cccaaec497e8903080a8842b069c158af198d7d570838f69a2f4c9a218d51c69ad60361a873a11bbea808257de717492dbeecc986a37b7ab4ec8d6160878c62ab15f0467b76acab83d79808dece2162d961f2c7ee521bc8a28035dca6dd9f6522cefc2d83c92ba8ae2f4f580dc8e6d2539404d5b0e899e75a60cf05696a6e8f7adb21048fdf6e826aa9a47b3806cb69d11563a5e8fb0cb211e2b4c1376eebf07bf33e2b0e0f5b6e7f7af6f43d1807d23d1ff5d1ca574f6f3d6905f7d25787c45e242415336eb11ebc6f3947f51c280aa6764053c327575cc0994647ca26d558cedefc08f07c41016bc995bca7a422d801dbb6ce0a615feb35e02a2f85d780a0135efb634ea49394a62496ac1124bdd13002ce803000000d407000000d607000000d807000000db07000000dc07000000f007000000f207000000f307000000f5070000003808000000", + "0x45028400507018e82cca161de634262fea6ac93bc0421e8680622da20704b4f52e9ac50f01082e923eb657565d5acb9e2f86b36930ce03c6f6586d0f9bcd67ab3ac6a41263d8be7953a9fdf27f91f0eb6bc7e6e526c400a65167cfd9b92f8b6cc0b73ab88cc401667e010000460008000200c01f837cdc4a3f0000000000000000000000d49cb103b47f000000000000000000", + ], + "header": { + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x51e2600800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", + ], + }, + ], + }, + "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", + "number": 3800000, + "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", + "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", + }, + }, + "justifications": null, +} +`; + +exports[`chopsticks provider works > chain rpc 7`] = ` +{ + "block": { + "extrinsics": [], + "header": { + "digest": { + "logs": [], + }, + "extrinsicsRoot": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314", + "number": 0, + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x010c5745a5d42bcfbe0a644d5a2a4e22e2ff0fd378d48208ecfacea5b7e05a74", + }, + }, + "justifications": null, +} +`; + +exports[`chopsticks provider works > chain rpc 8`] = ` +{ + "block": { + "extrinsics": [ + "0x280401000be3da72cc7d01", + "0x852a041e00e102baec04ac369022e4faf43843117d7f81c2a430f03d159085b4d5deddeae29c079d0f1b16fe9f370e4e3945eacb8fa5b0d81a08d7231e77ad4aea3d0f3eae2983c2c4c6da4663d824809d8d82a8139ddfbe0e66662afb13154f73cfb587ac91bfb255080661757261202a21250800000000056175726101013cf655d71fd013dda7751c884028595444886861fe876d7e77fa2e113f9b24210e217a607e86c43ffb750c95eb2cdf35ce3680df52761453c3133e74f9e06c8ce6e37c00d5a63e0b9fe13a4aa596bbdb5673fb96e45518d61a6a46821b42aeda3c6ac2f00000500040887e207f03cfdce586301014700e2c2593eec2d17a76153ff51817f12d9cfc3c7f0400150180011080001ba3284d25379d5c873c15be73139bf02b9358dbd6292cc42cc4686b876f5a8086066aedb2810114ea92813be3b5e4e1fac2dbca1a47c13df09488afc2f686c71d0280046480c2574193fbbf18c903b0fd0fa840d672dd9e3524545fb24a4f45c228a1f297f780cd38800e3212342bff0e780c84adc8901ca21d40c99c6b37ef59589bfeb0e03c80a31a84bf92bcb5d16ee02f4c0f039b3119eb2b8f638316501fc50406d58a25d480a6c43f77bd1efe5c3ec006b3370928ca0ae7404121bc2bffe6f5a0a8a9f3390755035f04b49d95320d9021994c850f25b8e38509030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c8000000e87648170000000a0000000000000000c0d3cf8eb70000000000000000000000c0d3cf8eb700000000000000000000e8030000009001000a00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c8000000060000005802000002000000580200000200000059000000000000001e0000002800000000c817a80400000051019ef78c98723ddc9073523ef3beefda0c1004801f48957fac85fdf29fb1468fc5eb0cf8bfa4ae00cd0c5f9f0f7a36f33e1381c68083579bb39a5b39f845ac736df5ec06546ee3db275f1622848759152effdab3be4d0880ffff8042c42b2d23ee9cf3dd24ed49d3d534f2a2cd2a97882e34540b10504bf66898bc80ebae4feb173077e4eec45e1c6f6397511f51341c48b4a50b0a8aaa1278c753eb8048c1c71fc9f5ca385c7f782ac59ad231ca643937f1feae142328eff0872e9706803d5f115258d6c4aec3ab7b240adaa7114a5f0464ead35e07f204836f97ac880a80487716854a90fe44b041a983b018659e195c2a17342a627176be317510fcc5e98042669088044e642cf3b6aca51389c8c6bd8c09fae652108c65bb5e4bdc784e7c809588915f8ae7c5f87b2531de9309cb72e53c8702b87551d17666842d5efaf75e807fb80fd1ed5d5055851d105f9258af9f41386f5e21e64a39d443696024f57c40804dce9ecae12df140f5cdeb46ab6e2ffd055f2b789a1d548a8b4d036640307a94802bc6d68ce8dd80b61749f7498d335076d2f9a24ee83de4e5e984caa45014065f806d7c8cde6c8a420f50a224c2e16c27dcc76670db1eab79a35212d749f5a1f4f180cb15c9d21172d4f7b014c687c5f018826dd2f5ba6fc9144fed41f4138ee64f4d80d3ff08530bf5cd3510b86189bcf51297277481e38ce06116be926c4afdf91b18800d378cc4bc71818d4e4f6ad9895fc2f161b4b4d89db6f570efa02eae80b312c6809382d7089f6232cdbb803dda2a7ac8a7be1fd296c36649340fa7d42d63d1bcf68069b435aeaffa7685b3b784353f861b77058a1441701e0c6e3659c8e1734ab88b35049e710b30bd2eab0352ddcc26417aa1944fc1801c7426dbfea7cbb200d0a7fc8e48ef41ba8eee499c9305f5b6f4ade0607d131580bcb6b0a9491d8841e300bb21d3b7e5efac614297adf7ffdea7fec411a160828a805eb03dbd8df10f79dbe7df4e92c3122916df5225a1f4e54061ca3e471ecaf42d80437b62bfda087ab8d83e746b98eb521aafbd2029e8f0df53b840a68833c0f79b4c5f03c716fb8fff3de61a883bb76adb34a2040080e21ebaef887f2cd90b06d279831b7b52e5a5828ec9ebd58e448a811abf9d9be88000da721b8040754f9505232f55716a90453b3aea2f771d1ad4e32cb1bb32ab72800c02093f06681f30f9fa57f71c511b34cfc045ddbe3e7099355909d304585273150180080480750002cd272da2b86bd01db28179f8bb1b107a11dbf7187184e1a66e655534bc8009635f73f069d962700bbd4eb39f14f0024abeb1180819aca68c6dd21606162c1d028065008013d9835d449809cdc304c4c27d862170fb64446b24e5c10abac8bdc30de85704800686b905d49f9718c457660c3124873cc412003103bc7eeb2818a3db48cbe1ed809f284a86f45e0802b1d3be101948799c566e6927487026cf11fa7b27c5ed045d80af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e1501804008806ebd29e5caedceeec9703c349433c8722e33020e5f2ad3e9383e91221e009946808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f121019ede3d8a54d27e44a9d5ce189618f22d1008505f0e7b9012096b41c4eb3aaf947f6ea429080100801a24f5ecdd7db94b76d89df1e4a144212e1f4d44e0a4add94c4ee616392a54d7f8770d7fefc408aac59dbfe80a72ac8e3ce5b6ff6f7d467b87a9e803000080af1e9de2d72c2cdbfe5e0075b2f57cb522ddf642aabde2286f36f4a23ee293b0a1019d0da05ca59913bc38a8630590f2627c054080b18627caf3c7d5f5d316f6381a0d596f95cdc4e3a94622b4caa29b64ac7da6594c5f0a351b6a99a5b21324516e668bb86a570400804674404781f00366ab9f434da57d26dfe81550b8f8302b10fe4d8692a605b509a10280101780cc087090217e4d6d0065105a21a252e75e7fe873baad752fc9dc96c9d6908e4680fe06c6800e4ce995469c5bc87aee741a107ac3af47b3669e6b7592614f1796cc806e0dbbf4efa8308e881f995e527aafc88a1b806b598a7748dda909cb8cc84c3d8026d4b5c5d7545e2aa5b8ddda85a15a061c92e99906887a406c41713f92d6ea1180b82bc2aef23d07ca81d30146e6b4c8725325dd82e93876056abac1d9d6ecaeb37d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed2057424a1000000000685f08316cbf8fa0da822a20ac1c55bf1be3205f0d000000000000505f0e7b9012096b41c4eb3aaf947f6ea4290800008075cf3f08bab6ffeda6b1551c872f7d962bd3df14a393e615154540f56281f8aa80f9308f091f100659446bc94c5332bd7a8ed442723ae55144e27ff7646b5bbad680aa5abaaa8c5b2eb41a3855cfebb362efcab3bf20a37720c80f77db5434657d04800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880594d7409c9cd6f9707d94d0af07dfa47ec7ab089ac60cab441feaa78e07e742480bf74b14443c1ea178c8890cbc88d74edddb857c48ceea84b492dbfdb30f8316e80d8e8ea527588c761763766a2b64b7c5f2a85f320e6fe89f3b04b9493470b99a9685f090e2fbf2d792cb324bffa9427fe1f0e2068d17c00c7da7c007901800c2078767bbb460270642b5bcaf032ea04d56ab6ff6f7d467b87a9e8030000040080cbe683b14948af0537e71ed1f78a16adb32d22f7b90b892ff9f79e37c415dd67685ead6eef5c4b1c68eaa71ea17a02d9de2404e8030000bdc57c000000", + ], + "header": { + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x2b21250800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0xba12b8f0cf97e0e0fcd885b889ae7e90b86277592690436b67eced4e0ef3e02ca094867287e94208a9d8a9e62402de9b4717247a6332bd55728420dbad0e8d8f", + ], + }, + ], + }, + "extrinsicsRoot": "0xe9033b0b86efaaa452fce2e3013806e480fa33195cfdd75d8263e5dc6acffffd", + "number": 1000, + "parentHash": "0x113384df3a413ca774ff5aebbef8045b9356493d9aeef5e59b036bd4bd3f21ba", + "stateRoot": "0x33cb61d08934b1de5be3453801450f36082cb1a060cd760b427efc65e96be63b", + }, + }, + "justifications": null, +} +`; + +exports[`chopsticks provider works > handles tx 1`] = ` +{ + "consumers": 0, + "data": { + "feeFrozen": 0, + "free": 0, + "miscFrozen": 0, + "reserved": 0, + }, + "nonce": 0, + "providers": 0, + "sufficients": 0, +} +`; + +exports[`chopsticks provider works > state rpc 1`] = ` +{ + "apis": [ + [ + "0xdf6acb689907609b", + 4, + ], + [ + "0x37e397fc7c91f5e4", + 1, + ], + [ + "0x40fe3ad401f8959a", + 6, + ], + [ + "0xd2bc9897eed08f15", + 3, + ], + [ + "0xf78b278be53f454c", + 2, + ], + [ + "0xdd718d5cc53262d4", + 1, + ], + [ + "0xab3c0572291feb8b", + 1, + ], + [ + "0xbc9d89904f5b923f", + 1, + ], + [ + "0x37c8bb1350a9a2a8", + 2, + ], + [ + "0x6ef953004ba30e59", + 1, + ], + [ + "0x955e168e0cfb3409", + 1, + ], + [ + "0xe3df3f2aa8a5cc57", + 2, + ], + [ + "0xea93e3f16f3d6962", + 2, + ], + ], + "authoringVersion": 1, + "implName": "acala", + "implVersion": 0, + "specName": "acala", + "specVersion": 2170, + "stateVersion": 0, + "transactionVersion": 2, +} +`; + +exports[`chopsticks provider works > state rpc 2`] = `"0x6d6574610e8509000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c01147068617365e902011450686173650001146576656e744c010445000118746f70696373b10201185665633c543e00004c08346163616c615f72756e74696d653052756e74696d654576656e740001e41853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c6572040074018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0002001c5574696c697479040088015470616c6c65745f7574696c6974793a3a4576656e74000300204d756c746973696704008c017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0004001450726f7879040094017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e000500405472616e73616374696f6e50617573650400a001a06d6f64756c655f7472616e73616374696f6e5f70617573653a3a4576656e743c52756e74696d653e0006003449646c655363686564756c65720400ac01946d6f64756c655f69646c655f7363686564756c65723a3a4576656e743c52756e74696d653e00070020507265696d6167650400bc017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0008002042616c616e6365730400c0017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a0018546f6b656e730400c8016c6f726d6c5f746f6b656e733a3a4576656e743c52756e74696d653e000b002843757272656e636965730400dc01846d6f64756c655f63757272656e636965733a3a4576656e743c52756e74696d653e000c001c56657374696e670400e001706f726d6c5f76657374696e673a3a4576656e743c52756e74696d653e000d00485472616e73616374696f6e5061796d656e740400ec01a86d6f64756c655f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000e002054726561737572790400f4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00140020426f756e746965730400f8017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00150010546970730400fc016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00160044436f6c6c61746f7253656c656374696f6e0400010101a46d6f64756c655f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0029001c53657373696f6e04000901015470616c6c65745f73657373696f6e3a3a4576656e74002a003853657373696f6e4d616e6167657204000d0101986d6f64756c655f73657373696f6e5f6d616e616765723a3a4576656e743c52756e74696d653e002d002458636d7051756575650400110101a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e0032002c506f6c6b61646f7458636d04002101016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e0033002843756d756c757358636d0400b101018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00340020446d7051756575650400b50101a063756d756c75735f70616c6c65745f646d705f71756575653a3a4576656e743c52756e74696d653e0035001c58546f6b656e730400b90101706f726d6c5f78746f6b656e733a3a4576656e743c52756e74696d653e00360034556e6b6e6f776e546f6b656e730400bd0101686f726d6c5f756e6b6e6f776e5f746f6b656e733a3a4576656e740037001c4f726d6c58636d0400c10101606f726d6c5f78636d3a3a4576656e743c52756e74696d653e00380024417574686f726974790400c50101786f726d6c5f617574686f726974793a3a4576656e743c52756e74696d653e003c003847656e6572616c436f756e63696c0400f50101fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e003d006047656e6572616c436f756e63696c4d656d626572736869700400fd0101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e003e004046696e616e6369616c436f756e63696c0400010201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e003f006846696e616e6369616c436f756e63696c4d656d626572736869700400050201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e0040002c486f6d61436f756e63696c0400090201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00410054486f6d61436f756e63696c4d656d6265727368697004000d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365333e00420048546563686e6963616c436f6d6d69747465650400110201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365343e00430070546563686e6963616c436f6d6d69747465654d656d626572736869700400150201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365343e0044002444656d6f637261637904001902018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e0045002c4163616c614f7261636c650400290201cc6f726d6c5f6f7261636c653a3a4576656e743c52756e74696d652c206f726d6c5f6f7261636c653a3a496e7374616e6365313e0046005c4f70657261746f724d656d626572736869704163616c610400350201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365353e0047001c41756374696f6e0400390201706f726d6c5f61756374696f6e3a3a4576656e743c52756e74696d653e0050001850726963657304003d0201746d6f64756c655f7072696365733a3a4576656e743c52756e74696d653e005a000c4465780400410201686d6f64756c655f6465783a3a4576656e743c52756e74696d653e005b003841756374696f6e4d616e616765720400510201986d6f64756c655f61756374696f6e5f6d616e616765723a3a4576656e743c52756e74696d653e006400144c6f616e730400550201706d6f64756c655f6c6f616e733a3a4576656e743c52756e74696d653e00650018486f6e7a6f6e04005d0201746d6f64756c655f686f6e7a6f6e3a3a4576656e743c52756e74696d653e0066002c436470547265617375727904006102018c6d6f64756c655f6364705f74726561737572793a3a4576656e743c52756e74696d653e00670024436470456e67696e650400650201846d6f64756c655f6364705f656e67696e653a3a4576656e743c52756e74696d653e00680044456d657267656e637953687574646f776e04006d0201a46d6f64756c655f656d657267656e63795f73687574646f776e3a3a4576656e743c52756e74696d653e00690010486f6d6104007902016c6d6f64756c655f686f6d613a3a4576656e743c52756e74696d653e0074003058636d496e746572666163650400850201906d6f64756c655f78636d5f696e746572666163653a3a4576656e743c52756e74696d653e00750028496e63656e746976657304008d0201846d6f64756c655f696e63656e74697665733a3a4576656e743c52756e74696d653e0078000c4e46540400950201686d6f64756c655f6e66743a3a4576656e743c52756e74696d653e00790034417373657452656769737472790400990201946d6f64756c655f61737365745f72656769737472793a3a4576656e743c52756e74696d653e007a000c45564d0400a50201686d6f64756c655f65766d3a3a4576656e743c52756e74696d653e0082002c45766d4163636f756e74730400d902018c6d6f64756c655f65766d5f6163636f756e74733a3a4576656e743c52756e74696d653e0084002c537461626c6541737365740400dd0201a06e75747366696e616e63655f737461626c655f61737365743a3a4576656e743c52756e74696d653e00c8003c50617261636861696e53797374656d0400e10201bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e001e00105375646f0400e502016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00ff0000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f0000003c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f0001002c436f646555706461746564000200284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e744964000300344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640004002052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a4861736800050000540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320000002043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c75333200010028446973706174636865640c01107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e000118726573756c748001384469737061746368526573756c740002003c43616c6c556e617661696c61626c650801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e00030038506572696f6469634661696c65640801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e000400545065726d616e656e746c794f7665727765696768740801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e0005000078000004081010007c04184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000800418526573756c740804540184044501600108084f6b040084000000000c4572720400600000010000840000040000880c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f72000000384261746368436f6d706c65746564000100604261746368436f6d706c65746564576974684572726f7273000200344974656d436f6d706c65746564000300284974656d4661696c65640401146572726f7260013444697370617463684572726f7200040030446973706174636865644173040118726573756c748001384469737061746368526573756c74000500008c0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000000404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000100404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748001384469737061746368526573756c74000200444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680003000090083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000940c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748001384469737061746368526573756c740000002c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465789c010c75313600010024416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f686173682c013443616c6c486173684f663c543e0002002850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720003003050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720004000098083872756e74696d655f636f6d6d6f6e2450726f7879547970650001280c416e790000002c43616e63656c50726f787900010028476f7665726e616e63650002001c41756374696f6e0003001053776170000400104c6f616e000500304465784c69717569646974790006003c537461626c6541737365745377617000070050537461626c6541737365744c697175696469747900080010486f6d61000900009c0000050400a00c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c65144576656e74040454000110445472616e73616374696f6e50617573656408014470616c6c65745f6e616d655f627974657330011c5665633c75383e00014c66756e6374696f6e5f6e616d655f627974657330011c5665633c75383e0000004c5472616e73616374696f6e556e70617573656408014470616c6c65745f6e616d655f627974657330011c5665633c75383e00014c66756e6374696f6e5f6e616d655f627974657330011c5665633c75383e0001004c45766d507265636f6d70696c6550617573656404011c61646472657373a40110483136300002005445766d507265636f6d70696c65556e70617573656404011c61646472657373a401104831363000030000a4083c7072696d69746976655f7479706573104831363000000400a801205b75383b2032305d0000a8000003140000000800ac0c546d6f64756c655f69646c655f7363686564756c6572186d6f64756c65144576656e74040454000108385461736b4469737061746368656408011c7461736b5f69641001144e6f6e6365000118726573756c748001384469737061746368526573756c74000000245461736b416464656408011c7461736b5f69641001144e6f6e63650001107461736bb0011c543a3a5461736b00010000b008346163616c615f72756e74696d65385363686564756c65645461736b730001041c45766d5461736b0400b4014045766d5461736b3c52756e74696d653e00000000b408286d6f64756c655f65766d1c45766d5461736b04045401b80108205363686564756c6518011066726f6da4012845766d41646472657373000118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c756518013042616c616e63654f663c543e0001246761735f6c696d697428010c75363400013473746f726167655f6c696d697410010c7533320000001852656d6f76650c011863616c6c6572a4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001286d61696e7461696e6572a4012845766d4164647265737300010000b808346163616c615f72756e74696d651c52756e74696d6500000000bc0c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f746564040110686173682c011c543a3a4861736800000024526571756573746564040110686173682c011c543a3a486173680001001c436c6561726564040110686173682c011c543a3a4861736800020000c00c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e636500000020447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000100205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002002842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030020526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500040028556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650005004852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573c401185374617475730006001c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500070020576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008001c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500090000c414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000c80c2c6f726d6c5f746f6b656e73186d6f64756c65144576656e740404540001341c456e646f7765640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500000020447573744c6f73740c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000100205472616e7366657210012c63757272656e63795f6964cc0134543a3a43757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002002052657365727665640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500030028556e72657365727665640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650004004852657365727665526570617472696174656414012c63757272656e63795f6964cc0134543a3a43757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000118737461747573c4013442616c616e63655374617475730005002842616c616e636553657410012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500060040546f74616c49737375616e636553657408012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e63650007002457697468647261776e0c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008001c536c617368656410012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e74496400012c667265655f616d6f756e74180128543a3a42616c616e636500013c72657365727665645f616d6f756e74180128543a3a42616c616e6365000900244465706f73697465640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a001c4c6f636b53657410011c6c6f636b5f6964d801384c6f636b4964656e74696669657200012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b002c4c6f636b52656d6f7665640c011c6c6f636b5f6964d801384c6f636b4964656e74696669657200012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000c0000cc0c406163616c615f7072696d6974697665732063757272656e63792843757272656e6379496400011814546f6b656e0400d0012c546f6b656e53796d626f6c0000002044657853686172650800d4012044657853686172650000d4012044657853686172650001001445726332300400a4012845766d4164647265737300020050537461626c654173736574506f6f6c546f6b656e0400100144537461626c654173736574506f6f6c49640003003c4c697175696443726f77646c6f616e04001001144c6561736500040030466f726569676e417373657404009c0138466f726569676e4173736574496400050000d00c406163616c615f7072696d6974697665732063757272656e63792c546f6b656e53796d626f6c0001440c41434100000010415553440001000c444f54000200104c444f540003000c5441500004001852454e42544300140010434153480015000c4b4152008000104b5553440081000c4b534d008200104c4b534d0083000c5441490084000c424e4300a8001456534b534d00a9000c50484100aa00104b494e5400ab00104b42544300ac0000d40c406163616c615f7072696d6974697665732063757272656e637920446578536861726500011414546f6b656e0400d0012c546f6b656e53796d626f6c0000001445726332300400a4012845766d416464726573730001003c4c697175696443726f77646c6f616e04001001144c6561736500020030466f726569676e417373657404009c0138466f726569676e4173736574496400030050537461626c654173736574506f6f6c546f6b656e0400100144537461626c654173736574506f6f6c496400040000d8000003080000000800dc0c446d6f64756c655f63757272656e63696573186d6f64756c65144576656e740404540001102c5472616e7366657272656410012c63757272656e63795f6964cc012843757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0000002457697468647261776e0c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000100244465706f73697465640c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000200244475737453776570740c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00030000e00c306f726d6c5f76657374696e67186d6f64756c65144576656e7404045400010c5056657374696e675363686564756c6541646465640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400014076657374696e675f7363686564756c65e4015056657374696e675363686564756c654f663c543e0000001c436c61696d656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001005c56657374696e675363686564756c65735570646174656404010c77686f000130543a3a4163636f756e74496400020000e408306f726d6c5f76657374696e673c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e6365011800100114737461727410012c426c6f636b4e756d626572000118706572696f6410012c426c6f636b4e756d626572000130706572696f645f636f756e7410010c7533320001287065725f706572696f64e8011c42616c616e63650000e80000061800ec0c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c65144576656e7404045400011050436861726765466565506f6f6c456e61626c656414012c7375625f6163636f756e74000130543a3a4163636f756e74496400012c63757272656e63795f6964cc012843757272656e6379496400013465786368616e67655f72617465f00114526174696f000124706f6f6c5f73697a6518011c42616c616e6365000138737761705f7468726573686f6c6418011c42616c616e636500000050436861726765466565506f6f6c5377617070656418012c7375625f6163636f756e74000130543a3a4163636f756e744964000148737570706c795f63757272656e63795f6964cc012843757272656e637949640001446f6c645f65786368616e67655f72617465f00114526174696f000148737761705f65786368616e67655f72617465f00114526174696f0001446e65775f65786368616e67655f72617465f00114526174696f0001346e65775f706f6f6c5f73697a6518011c42616c616e636500010054436861726765466565506f6f6c44697361626c65640c012c63757272656e63795f6964cc012843757272656e63794964000138666f726569676e5f616d6f756e7418011c42616c616e63650001346e61746976655f616d6f756e7418011c42616c616e6365000200485472616e73616374696f6e4665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518014850616c6c657442616c616e63654f663c543e00012861637475616c5f74697018014850616c6c657442616c616e63654f663c543e00013861637475616c5f737572706c757318014850616c6c657442616c616e63654f663c543e00030000f00c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000f40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001202050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000000205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e0001001c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002002052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000300144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040020526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005001c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000600345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e74496400070000f80c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e64657800000038426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e00010048426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e64657800020034426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e74496400030034426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e74496400040038426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e64657800050038426f756e7479457874656e646564040114696e64657810012c426f756e7479496e64657800060000fc0c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f686173682c011c543a3a4861736800000028546970436c6f73696e670401207469705f686173682c011c543a3a4861736800010024546970436c6f7365640c01207469705f686173682c011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e000200305469705265747261637465640401207469705f686173682c011c543a3a4861736800030028546970536c61736865640c01207469705f686173682c011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004000001010c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000114404e6577496e76756c6e657261626c65730401446e65775f696e76756c6e657261626c6573050101445665633c543a3a4163636f756e7449643e000000504e65774465736972656443616e646964617465730401586e65775f646573697265645f63616e6469646174657310010c753332000100404e657743616e646964616379426f6e640401486e65775f63616e6469646163795f626f6e6418013042616c616e63654f663c543e0002003843616e646964617465416464656408010c77686f000130543a3a4163636f756e744964000110626f6e6418013042616c616e63654f663c543e0003004043616e64696461746552656d6f76656404010c77686f000130543a3a4163636f756e744964000400000501000002000009010c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e646578000000000d010c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c65144576656e74040454000104605363686564756c656453657373696f6e4475726174696f6e0c0130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800014073657373696f6e5f6475726174696f6e100138543a3a426c6f636b4e756d6265720000000011010c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001201c537563636573730801306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000118776569676874200118576569676874000000104661696c0c01306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e0001146572726f721901012058636d4572726f720001187765696768742001185765696768740001002842616456657273696f6e0401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e00020024426164466f726d61740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000300445570776172644d65737361676553656e740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e0004003c58636d704d65737361676553656e740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000500484f766572776569676874456e71756575656410011873656e6465721d01011850617261496400011c73656e745f617410014052656c6179426c6f636b4e756d626572000114696e64657828013c4f766572776569676874496e6465780001207265717569726564200118576569676874000600484f7665727765696768745365727669636564080114696e64657828013c4f766572776569676874496e6465780001107573656420011857656967687400070000150104184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100001901100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002801185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900001d010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c753332000021010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014424417474656d7074656404002501015078636d3a3a6c61746573743a3a4f7574636f6d650000001053656e740c00290101344d756c74694c6f636174696f6e0000290101344d756c74694c6f636174696f6e00004901011c58636d3c28293e00010048556e6578706563746564526573706f6e73650800290101344d756c74694c6f636174696f6e000028011c5175657279496400020034526573706f6e73655265616479080028011c51756572794964000071010120526573706f6e7365000300204e6f7469666965640c0028011c517565727949640000080108753800000801087538000400404e6f746966794f766572776569676874140028011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005004c4e6f7469667944697370617463684572726f720c0028011c517565727949640000080108753800000801087538000600484e6f746966794465636f64654661696c65640c0028011c51756572794964000008010875380000080108753800070040496e76616c6964526573706f6e6465720c00290101344d756c74694c6f636174696f6e000028011c517565727949640000950101544f7074696f6e3c4d756c74694c6f636174696f6e3e0008005c496e76616c6964526573706f6e64657256657273696f6e0800290101344d756c74694c6f636174696f6e000028011c5175657279496400090034526573706f6e736554616b656e040028011c51756572794964000a0034417373657473547261707065640c002c0110483235360000290101344d756c74694c6f636174696f6e00009901015056657273696f6e65644d756c7469417373657473000b005456657273696f6e4368616e67654e6f7469666965640800290101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c005c537570706f7274656456657273696f6e4368616e6765640800290101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d00504e6f7469667954617267657453656e644661696c0c00290101344d756c74694c6f636174696f6e000028011c5175657279496400001901012058636d4572726f72000e00644e6f746966795461726765744d6967726174696f6e4661696c0800ad01015856657273696f6e65644d756c74694c6f636174696f6e000028011c51756572794964000f0034417373657473436c61696d65640c002c0110483235360000290101344d756c74694c6f636174696f6e00009901015056657273696f6e65644d756c7469417373657473001000002501100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040028011857656967687400000028496e636f6d706c65746508002801185765696768740000190101144572726f72000100144572726f720400190101144572726f72000200002901100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f722d0101244a756e6374696f6e7300002d01100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400310101204a756e6374696f6e0001000858320800310101204a756e6374696f6e0000310101204a756e6374696f6e0002000858330c00310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0003000858341000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0004000858351400310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0005000858361800310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0006000858371c00310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0007000858382000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e000800003101100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04003501010c7533320000002c4163636f756e744964333208011c6e6574776f726b390101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b390101244e6574776f726b4964000114696e64657824010c753634000200304163636f756e744b6579323008011c6e6574776f726b390101244e6574776f726b496400010c6b6579a801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e80110753132380005002847656e6572616c4b657904003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696441010118426f647949640001107061727445010120426f64795061727400080000350100000610003901100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d656404003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d61000300003d01101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003001185665633c543e00004101100c78636d087630206a756e6374696f6e18426f6479496400011c10556e6974000000144e616d656404003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804003501010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c000600004501100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e743501010c753332000100204672616374696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c7533320004000049010c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0101745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0100000251010051010c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e736571010120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e080110666565735d0101284d756c746941737365740001307765696768745f6c696d69749101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004901014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004901014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735501012c4d756c74694173736574730001187469636b6574290101344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b00005501100c78636d087631286d756c746961737365742c4d756c7469417373657473000004005901013c5665633c4d756c746941737365743e000059010000025d01005d01100c78636d087631286d756c74696173736574284d756c74694173736574000008010869646101011c4173736574496400010c66756e6501012c46756e676962696c69747900006101100c78636d087631286d756c746961737365741c4173736574496400010820436f6e63726574650400290101344d756c74694c6f636174696f6e000000204162737472616374040030011c5665633c75383e000100006501100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e80110753132380000002c4e6f6e46756e6769626c650400690101344173736574496e7374616e6365000100006901100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400e801107531323800010018417272617934040040011c5b75383b20345d000200184172726179380400d8011c5b75383b20385d0003001c4172726179313604006d0101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040030011c5665633c75383e000600006d0100000310000000080071010c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304005501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400750101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000750104184f7074696f6e0404540179010108104e6f6e6500000010536f6d65040079010000010000790100000408101901007d010c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000081010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e00008501100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005501012c4d756c74694173736574730000001057696c6404008901013857696c644d756c74694173736574000100008901100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869646101011c4173736574496400010c66756e8d01013c57696c6446756e676962696c697479000100008d01100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000091010c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024010c75363400010000950104184f7074696f6e0404540129010108104e6f6e6500000010536f6d650400290100000100009901080c78636d5056657273696f6e65644d756c746941737365747300010808563004009d01014c5665633c76303a3a4d756c746941737365743e00000008563104005501013c76313a3a4d756c7469417373657473000100009d01000002a10100a101100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c65040108696430011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c61737330011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964a50101344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373a50101344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c65080108696430011c5665633c75383e000118616d6f756e74e80110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c61737330011c5665633c75383e000120696e7374616e6365690101344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964a50101344d756c74694c6f636174696f6e000118616d6f756e74e8011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373a50101344d756c74694c6f636174696f6e000120696e7374616e6365690101344173736574496e7374616e6365000b0000a501100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c0000000858310400a90101204a756e6374696f6e0001000858320800a90101204a756e6374696f6e0000a90101204a756e6374696f6e0002000858330c00a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0003000858341000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0004000858351400a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0005000858361800a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0006000858371c00a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0007000858382000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e00080000a901100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e04003501010c7533320001002c4163636f756e744964333208011c6e6574776f726b390101244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726b390101244e6574776f726b4964000114696e64657824010c753634000300304163636f756e744b6579323008011c6e6574776f726b390101244e6574776f726b496400010c6b6579a801205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400e80110753132380006002847656e6572616c4b657904003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000700244f6e6c794368696c6400080024506c7572616c697479080108696441010118426f647949640001107061727445010120426f64795061727400090000ad01080c78636d5856657273696f6e65644d756c74694c6f636174696f6e0001080856300400a501014476303a3a4d756c74694c6f636174696f6e00000008563104002901014476313a3a4d756c74694c6f636174696f6e00010000b1010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d61740400d8011c5b75383b20385d00000048556e737570706f7274656456657273696f6e0400d8011c5b75383b20385d000100404578656375746564446f776e776172640800d8011c5b75383b20385d00002501011c4f7574636f6d6500020000b5010c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144576656e7404045400011834496e76616c6964466f726d61740401286d6573736167655f69640401244d657373616765496400000048556e737570706f7274656456657273696f6e0401286d6573736167655f69640401244d6573736167654964000100404578656375746564446f776e776172640801286d6573736167655f69640401244d657373616765496400011c6f7574636f6d652501011c4f7574636f6d650002003c5765696768744578686175737465640c01286d6573736167655f69640401244d657373616765496400014072656d61696e696e675f77656967687420011857656967687400013c72657175697265645f776569676874200118576569676874000300484f766572776569676874456e7175657565640c01286d6573736167655f69640401244d65737361676549640001406f7665727765696768745f696e64657828013c4f766572776569676874496e64657800013c72657175697265645f776569676874200118576569676874000400484f76657277656967687453657276696365640801406f7665727765696768745f696e64657828013c4f766572776569676874496e64657800012c7765696768745f7573656420011857656967687400050000b9010c306f726d6c5f78746f6b656e73186d6f64756c65144576656e74040454000104585472616e736665727265644d756c746941737365747310011873656e646572000130543a3a4163636f756e7449640001186173736574735501012c4d756c746941737365747300010c6665655d0101284d756c7469417373657400011064657374290101344d756c74694c6f636174696f6e00000000bd010c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144576656e74000108244465706f736974656408011461737365745d0101284d756c7469417373657400010c77686f290101344d756c74694c6f636174696f6e0000002457697468647261776e08011461737365745d0101284d756c7469417373657400010c77686f290101344d756c74694c6f636174696f6e00010000c1010c206f726d6c5f78636d186d6f64756c65144576656e740404540001041053656e74080108746f290101344d756c74694c6f636174696f6e00011c6d6573736167654901011c58636d3c28293e00000000c5010c386f726d6c5f617574686f72697479186d6f64756c65144576656e740404540001202844697370617463686564040118726573756c748001384469737061746368526573756c74000000245363686564756c65640801186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001002c46617374547261636b65640c01186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001107768656e100138543a3a426c6f636b4e756d6265720002001c44656c617965640c01186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001107768656e100138543a3a426c6f636b4e756d6265720003002443616e63656c6c65640801186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e64657800040038417574686f72697a656443616c6c080110686173682c011c543a3a4861736800011863616c6c6572f10101504f7074696f6e3c543a3a4163636f756e7449643e0005005452656d6f766564417574686f72697a656443616c6c040110686173682c011c543a3a486173680006003c54726967676572656443616c6c4279080110686173682c011c543a3a4861736800011863616c6c6572000130543a3a4163636f756e74496400070000c90108346163616c615f72756e74696d65304f726967696e43616c6c65720001241873797374656d0400cd0101746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d0400d101014870616c6c65745f78636d3a3a4f726967696e0033002843756d756c757358636d0400d501016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e00340024417574686f726974790400d901017c6f726d6c5f617574686f726974793a3a4f726967696e3c52756e74696d653e003c003847656e6572616c436f756e63696c0400dd0101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e003d004046696e616e6369616c436f756e63696c0400e10101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e003f002c486f6d61436f756e63696c0400e50101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00410048546563686e6963616c436f6d6d69747465650400e90101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365343e00430010566f69640400ed0101110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400080000cd010c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000d1010c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400290101344d756c74694c6f636174696f6e00000020526573706f6e73650400290101344d756c74694c6f636174696f6e00010000d5010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e04001d01011850617261496400010000d90108386f726d6c5f617574686f726974793444656c617965644f726967696e082c426c6f636b4e756d62657201103450616c6c6574734f726967696e01c9010008011464656c617910012c426c6f636b4e756d6265720001186f726967696ec9010148426f783c50616c6c6574734f726967696e3e0000dd01084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e101084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e501084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e901084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000ed01081c73705f636f726510566f696400010000f10104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000f5010c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400060000f9010000050000fd010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000001020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006000005020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000009020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000600000d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000011020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006000015020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000019020c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001382050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000000185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e0001003845787465726e616c5461626c65640002001c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c641d020134566f74655468726573686f6c64000300185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000400244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e6465780005002443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006002444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e7449640007002c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000800185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011048323536000114756e74696c100138543a3a426c6f636b4e756d6265720009002c426c61636b6c697374656404013470726f706f73616c5f686173682c011048323536000a0014566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465210201644163636f756e74566f74653c42616c616e63654f663c543e3e000b00205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c004050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d00001d020c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f726974790002000021020c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f746525020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001000025020c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000800000029020c2c6f726d6c5f6f7261636c65186d6f64756c65144576656e740804540004490001042c4e6577466565644461746108011873656e646572000130543a3a4163636f756e74496400011876616c7565732d02018c5665633c28543a3a4f7261636c654b65792c20543a3a4f7261636c6556616c7565293e000000002d02000002310200310200000408ccf00035020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000039020c306f726d6c5f61756374696f6e186d6f64756c65144576656e740404540001040c4269640c012861756374696f6e5f6964100130543a3a41756374696f6e4964000118626964646572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000000003d020c346d6f64756c655f707269636573186d6f64756c65144576656e74040454000108244c6f636b507269636508012c63757272656e63795f6964cc012843757272656e637949640001306c6f636b65645f7072696365f0011450726963650000002c556e6c6f636b507269636504012c63757272656e63795f6964cc012843757272656e637949640001000041020c286d6f64756c655f646578186d6f64756c65144576656e740404540001283041646450726f766973696f6e14010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000138636f6e747269627574696f6e5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000138636f6e747269627574696f6e5f3118011c42616c616e6365000000304164644c697175696469747918010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000118706f6f6c5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000118706f6f6c5f3118011c42616c616e636500013c73686172655f696e6372656d656e7418011c42616c616e63650001003c52656d6f76654c697175696469747918010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000118706f6f6c5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000118706f6f6c5f3118011c42616c616e636500013c73686172655f64656372656d656e7418011c42616c616e636500020010537761700c0118747261646572000130543a3a4163636f756e744964000110706174684502013c5665633c43757272656e637949643e0001446c69717569646974795f6368616e676573490201305665633c42616c616e63653e00030044456e61626c6554726164696e675061697204013074726164696e675f706169724d02012c54726164696e6750616972000400404c69737450726f766973696f6e696e6704013074726164696e675f706169724d02012c54726164696e67506169720005004844697361626c6554726164696e675061697204013074726164696e675f706169724d02012c54726164696e67506169720006005450726f766973696f6e696e67546f456e61626c656410013074726164696e675f706169724d02012c54726164696e6750616972000118706f6f6c5f3018011c42616c616e6365000118706f6f6c5f3118011c42616c616e636500013073686172655f616d6f756e7418011c42616c616e63650007003c526566756e6450726f766973696f6e14010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000138636f6e747269627574696f6e5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000138636f6e747269627574696f6e5f3118011c42616c616e63650008004c50726f766973696f6e696e6741626f727465640c013074726164696e675f706169724d02012c54726164696e675061697200015c616363756d756c617465645f70726f766973696f6e5f3018011c42616c616e636500015c616363756d756c617465645f70726f766973696f6e5f3118011c42616c616e6365000900004502000002cc00490200000218004d0208406163616c615f7072696d6974697665732c54726164696e675061697200000800cc012843757272656e637949640000cc012843757272656e63794964000051020c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c65144576656e74040454000114504e6577436f6c6c61746572616c41756374696f6e10012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001407461726765745f6269645f707269636518011c42616c616e63650000003443616e63656c41756374696f6e04012861756374696f6e5f696410012441756374696f6e496400010058436f6c6c61746572616c41756374696f6e4465616c7414012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500011877696e6e6572000130543a3a4163636f756e7449640001387061796d656e745f616d6f756e7418011c42616c616e63650002006044455854616b65436f6c6c61746572616c41756374696f6e14012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e6365000160737570706c795f636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001507461726765745f737461626c655f616d6f756e7418011c42616c616e636500030060436f6c6c61746572616c41756374696f6e41626f7274656414012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001507461726765745f737461626c655f616d6f756e7418011c42616c616e6365000140726566756e645f726563697069656e74000130543a3a4163636f756e7449640004000055020c306d6f64756c655f6c6f616e73186d6f64756c65144576656e7404045400010c3c506f736974696f6e557064617465641001146f776e6572000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400014064656269745f61646a7573746d656e7459020118416d6f756e7400000070436f6e66697363617465436f6c6c61746572616c416e6444656269741001146f776e6572000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000174636f6e66697363617465645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500014c6465647563745f64656269745f616d6f756e7418011c42616c616e6365000100305472616e736665724c6f616e0c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400012c63757272656e63795f6964cc012843757272656e637949640002000059020000050d005d020c346d6f64756c655f686f6e7a6f6e186d6f64756c65144576656e7404045400011034417574686f72697a6174696f6e0c0128617574686f72697a6572000130543a3a4163636f756e744964000128617574686f72697a6565000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e637949640000003c556e417574686f72697a6174696f6e0c0128617574686f72697a6572000130543a3a4163636f756e744964000128617574686f72697a6565000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e6379496400010048556e417574686f72697a6174696f6e416c6c040128617574686f72697a6572000130543a3a4163636f756e744964000200345472616e7366657244656269740c013466726f6d5f63757272656e6379cc012843757272656e6379496400012c746f5f63757272656e6379cc012843757272656e63794964000118616d6f756e7418011c42616c616e63650003000061020c4c6d6f64756c655f6364705f7472656173757279186d6f64756c65144576656e74040454000108904578706563746564436f6c6c61746572616c41756374696f6e53697a655570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001206e65775f73697a6518011c42616c616e63650000006044656269744f666673657442756666657255706461746564040118616d6f756e7418011c42616c616e63650001000065020c446d6f64756c655f6364705f656e67696e65186d6f64756c65144576656e74040454000128484c6971756964617465556e7361666543445014013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e744964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001386261645f646562745f76616c756518011c42616c616e63650001347461726765745f616d6f756e7418011c42616c616e636500000040536574746c65434450496e446562697408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e74496400010050436c6f7365434450496e4465626974427944455814013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e744964000158736f6c645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e6365000160726566756e645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500012c64656269745f76616c756518011c42616c616e636500020064496e746572657374526174655065725365635570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001646e65775f696e7465726573745f726174655f7065725f736563690201304f7074696f6e3c526174653e0003005c4c69717569646174696f6e526174696f5570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001546e65775f6c69717569646174696f6e5f726174696f690201344f7074696f6e3c526174696f3e000400644c69717569646174696f6e50656e616c74795570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e6379496400015c6e65775f6c69717569646174696f6e5f70656e616c7479690201304f7074696f6e3c526174653e000500785265717569726564436f6c6c61746572616c526174696f5570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001746e65775f72657175697265645f636f6c6c61746572616c5f726174696f690201344f7074696f6e3c526174696f3e000600744d6178696d756d546f74616c446562697456616c75655570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001546e65775f746f74616c5f64656269745f76616c756518011c42616c616e6365000700744c69717569646174696f6e436f6e74726163745265676973746572656404011c61646472657373a4012845766d416464726573730008007c4c69717569646174696f6e436f6e747261637444657265676973746572656404011c61646472657373a4012845766d4164647265737300090000690204184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f000000100006d020c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c65144576656e7404045400010c2053687574646f776e040130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d626572000000284f70656e526566756e64040130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200010018526566756e640c010c77686f000130543a3a4163636f756e744964000148737461626c655f636f696e5f616d6f756e7418011c42616c616e636500012c726566756e645f6c697374710201685665633c2843757272656e637949642c2042616c616e6365293e000200007102000002750200750200000408cc180079020c2c6d6f64756c655f686f6d61186d6f64756c65144576656e74040454000140184d696e7465641001186d696e746572000130543a3a4163636f756e74496400015c7374616b696e675f63757272656e63795f616d6f756e7418011c42616c616e63650001586c69717569645f616d6f756e745f726563656976656418011c42616c616e636500016c6c69717569645f616d6f756e745f61646465645f746f5f766f696418011c42616c616e63650000003c52657175657374656452656465656d0c012072656465656d6572000130543a3a4163636f756e7449640001346c69717569645f616d6f756e7418011c42616c616e6365000140616c6c6f775f666173745f6d61746368f9010110626f6f6c0001005852656465656d5265717565737443616e63656c6c656408012072656465656d6572000130543a3a4163636f756e74496400015c63616e63656c6c65645f6c69717569645f616d6f756e7418011c42616c616e63650002004c52656465656d65644279466173744d6174636810012072656465656d6572000130543a3a4163636f756e7449640001546d6174636865645f6c69717569645f616d6f756e7418011c42616c616e63650001346665655f696e5f6c697175696418011c42616c616e636500015c72656465656d65645f7374616b696e675f616d6f756e7418011c42616c616e63650003004052656465656d65644279556e626f6e6410012072656465656d6572000130543a3a4163636f756e7449640001546572615f696e6465785f7768656e5f756e626f6e64100120457261496e6465780001346c69717569645f616d6f756e7418011c42616c616e6365000160756e626f6e64696e675f7374616b696e675f616d6f756e7418011c42616c616e6365000400485769746864726177526564656d7074696f6e08012072656465656d6572000130543a3a4163636f756e744964000144726564656d7074696f6e5f616d6f756e7418011c42616c616e63650005004043757272656e7445726142756d7065640401346e65775f6572615f696e646578100120457261496e6465780006003c43757272656e7445726152657365740401346e65775f6572615f696e646578100120457261496e646578000700444c6564676572426f6e64656452657365740801447375625f6163636f756e745f696e6465789c010c7531360001446e65775f626f6e6465645f616d6f756e7418011c42616c616e6365000800504c6564676572556e6c6f636b696e6752657365740801447375625f6163636f756e745f696e6465789c010c7531360001346e65775f756e6c6f636b696e677d0201405665633c556e6c6f636b4368756e6b3e00090084536f6674426f6e6465644361705065725375624163636f756e74557064617465640401286361705f616d6f756e7418011c42616c616e6365000a0080457374696d61746564526577617264526174655065724572615570646174656404012c7265776172645f72617465f0011052617465000b0054436f6d6d697373696f6e526174655570646174656404013c636f6d6d697373696f6e5f72617465f0011052617465000c005c466173744d61746368466565526174655570646174656404014c666173745f6d617463685f6665655f72617465f0011052617465000d00644c61737445726142756d706564426c6f636b557064617465640401546c6173745f6572615f62756d7065645f626c6f636b100138543a3a426c6f636b4e756d626572000e005c42756d704572614672657175656e6379557064617465640401246672657175656e6379100138543a3a426c6f636b4e756d626572000f00007d0200000281020081020c2c6d6f64756c655f686f6d61186d6f64756c652c556e6c6f636b4368756e6b000008011476616c7565e8011c42616c616e636500010c65726135010120457261496e646578000085020c506d6f64756c655f78636d5f696e74657266616365186d6f64756c65144576656e740404540001085058636d446573745765696768745570646174656408013478636d5f6f7065726174696f6e8902015458636d496e746572666163654f7065726174696f6e00014c6e65775f78636d5f646573745f77656967687428012458636d5765696768740000003458636d4665655570646174656408013478636d5f6f7065726174696f6e8902015458636d496e746572666163654f7065726174696f6e00014c6e65775f78636d5f646573745f77656967687418011c42616c616e63650001000089020c506d6f64756c655f78636d5f696e74657266616365186d6f64756c655458636d496e746572666163654f7065726174696f6e0001143c58746f6b656e735472616e7366657200000050486f6d615769746864726177556e626f6e64656400010034486f6d61426f6e64457874726100020028486f6d61556e626f6e640003003050617261636861696e466565040029010148426f783c4d756c74694c6f636174696f6e3e000400008d020c446d6f64756c655f696e63656e7469766573186d6f64756c65144576656e740404540001143c4465706f73697444657853686172650c010c77686f000130543a3a4163636f756e7449640001386465785f73686172655f74797065cc012843757272656e6379496400011c6465706f73697418011c42616c616e636500000040576974686472617744657853686172650c010c77686f000130543a3a4163636f756e7449640001386465785f73686172655f74797065cc012843757272656e63794964000120776974686472617718011c42616c616e636500010030436c61696d5265776172647314010c77686f000130543a3a4163636f756e744964000110706f6f6c91020118506f6f6c49640001487265776172645f63757272656e63795f6964cc012843757272656e6379496400013461637475616c5f616d6f756e7418011c42616c616e6365000140646564756374696f6e5f616d6f756e7418011c42616c616e636500020070496e63656e74697665526577617264416d6f756e74557064617465640c0110706f6f6c91020118506f6f6c49640001487265776172645f63757272656e63795f6964cc012843757272656e637949640001607265776172645f616d6f756e745f7065725f706572696f6418011c42616c616e63650003007c436c61696d526577617264446564756374696f6e5261746555706461746564080110706f6f6c91020118506f6f6c4964000138646564756374696f6e5f72617465f00110526174650004000091020c386d6f64756c655f737570706f727428696e63656e746976657318506f6f6c4964000108144c6f616e730400cc012843757272656e637949640000000c4465780400cc012843757272656e637949640001000095020c286d6f64756c655f6e6674186d6f64756c65144576656e740404540001183043726561746564436c6173730801146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0000002c4d696e746564546f6b656e10011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0001207175616e7469747910010c753332000100405472616e73666572726564546f6b656e10011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e0002002c4275726e6564546f6b656e0c01146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e000300544275726e6564546f6b656e5769746852656d61726b1001146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e00012c72656d61726b5f686173682c011c543a3a486173680004003844657374726f796564436c6173730801146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0005000099020c546d6f64756c655f61737365745f7265676973747279186d6f64756c65144576656e7404045400011058466f726569676e4173736574526567697374657265640c012061737365745f69649c0138466f726569676e4173736574496400013461737365745f61646472657373290101344d756c74694c6f636174696f6e0001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0000004c466f726569676e4173736574557064617465640c012061737365745f69649c0138466f726569676e4173736574496400013461737365745f61646472657373290101344d756c74694c6f636174696f6e0001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0001003c41737365745265676973746572656408012061737365745f6964a102012041737365744964730001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0002003041737365745570646174656408012061737365745f6964a102012041737365744964730001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e000300009d020c406163616c615f7072696d6974697665732063757272656e63793441737365744d65746164617461041c42616c616e63650118001001106e616d6530011c5665633c75383e00011873796d626f6c30011c5665633c75383e000120646563696d616c73080108753800013c6d696e696d616c5f62616c616e636518011c42616c616e63650000a1020c406163616c615f7072696d6974697665732063757272656e63792041737365744964730001101445726332300400a4012845766d4164647265737300000034537461626c65417373657449640400100144537461626c654173736574506f6f6c496400010038466f726569676e4173736574496404009c0138466f726569676e41737365744964000200344e6174697665417373657449640400cc012843757272656e6379496400030000a5020c286d6f64756c655f65766d186d6f64756c65144576656e740404540001281c4372656174656414011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c69333200000034437265617465644661696c656418011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d4164647265737300012c657869745f726561736f6eb902012845786974526561736f6e0001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c69333200010020457865637574656414011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c6933320002003845786563757465644661696c65641c011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d4164647265737300012c657869745f726561736f6eb902012845786974526561736f6e0001186f757470757430011c5665633c75383e0001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c693332000300545472616e736665727265644d61696e7461696e6572080120636f6e7472616374a4012845766d416464726573730001386e65775f6d61696e7461696e6572a4012845766d4164647265737300040068436f6e7472616374446576656c6f706d656e74456e61626c656404010c77686f000130543a3a4163636f756e7449640005006c436f6e7472616374446576656c6f706d656e7444697361626c656404010c77686f000130543a3a4163636f756e74496400060044436f6e74726163745075626c6973686564040120636f6e7472616374a4012845766d416464726573730007003c436f6e7472616374536574436f6465040120636f6e7472616374a4012845766d4164647265737300080058436f6e747261637453656c6664657374727563746564040120636f6e7472616374a4012845766d4164647265737300090000a902000002ad0200ad020c20657468657265756d0c6c6f670c4c6f6700000c011c61646472657373a4011048313630000118746f70696373b10201245665633c483235363e0001106461746130011442797465730000b1020000022c00b5020000050b00b9020c2065766d5f636f7265146572726f722845786974526561736f6e0001101c537563636565640400bd02012c4578697453756363656564000000144572726f720400c1020124457869744572726f72000100185265766572740400d10201284578697452657665727400020014466174616c0400d502012445786974466174616c00030000bd020c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e656400010020537569636964656400020000c1020c2065766d5f636f7265146572726f7224457869744572726f7200013c38537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400c50201184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f746865720400c9020144436f773c277374617469632c207374723e000d0000c5020c2065766d5f636f7265186f70636f6465184f70636f64650000040008010875380000c902040c436f7704045401cd02000400cd02000000cd020000050200d1020c2065766d5f636f7265146572726f72284578697452657665727400010420526576657274656400000000d5020c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c0400c1020124457869744572726f72000200144f746865720400c9020144436f773c277374617469632c207374723e00030000d9020c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c65144576656e7404045400010430436c61696d4163636f756e740801286163636f756e745f6964000130543a3a4163636f756e74496400012c65766d5f61646472657373a4012845766d4164647265737300000000dd020c606e75747366696e616e63655f737461626c655f61737365741870616c6c6574144576656e7404045400013028437265617465506f6f6c10011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e656400011c737761705f6964000130543a3a4163636f756e74496400012470616c6c65745f6964000130543a3a4163636f756e744964000000184d696e7465642401186d696e746572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000134696e7075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e636500010030546f6b656e5377617070656428011c73776170706572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e656400012c696e7075745f6173736574cc0128543a3a417373657449640001306f75747075745f6173736574cc0128543a3a41737365744964000130696e7075745f616d6f756e74180128543a3a42616c616e63650001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e63650002004852656465656d656450726f706f7274696f6e24012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000130696e7075745f616d6f756e74180128543a3a42616c616e63650001486d696e5f6f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e00012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001386f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0003003852656465656d656453696e676c6528012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000130696e7075745f616d6f756e74180128543a3a42616c616e63650001306f75747075745f6173736574cc0128543a3a417373657449640001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e63650004003452656465656d65644d756c746924012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001386f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0001406d61785f696e7075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e6365000130696e7075745f616d6f756e74180128543a3a42616c616e63650005003842616c616e6365557064617465640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001306f6c645f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001306e65775f62616c616e6365734902013c5665633c543a3a42616c616e63653e000600385969656c64436f6c6c656374656418011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001406f6c645f746f74616c5f737570706c79180128543a3a42616c616e63650001406e65775f746f74616c5f737570706c79180128543a3a42616c616e636500010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500070030466565436f6c6c656374656420011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001306f6c645f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001306e65775f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001406f6c645f746f74616c5f737570706c79180128543a3a42616c616e63650001406e65775f746f74616c5f737570706c79180128543a3a42616c616e636500010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500080024414d6f6469666965640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011476616c756518015c543a3a41744c656173743634426974556e7369676e656400011074696d65100138543a3a426c6f636b4e756d6265720009002c4665654d6f64696669656410011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001206d696e745f66656518015c543a3a41744c656173743634426974556e7369676e6564000120737761705f66656518015c543a3a41744c656173743634426974556e7369676e656400012872656465656d5f66656518015c543a3a41744c656173743634426974556e7369676e6564000a0044526563697069656e744d6f6469666965640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001346665655f726563697069656e74000130543a3a4163636f756e74496400013c7969656c645f726563697069656e74000130543a3a4163636f756e744964000b0000e1020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f7265640000006456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d6265720001006c56616c69646174696f6e46756e6374696f6e4469736361726465640002004455706772616465417574686f72697a6564040124636f64655f686173682c011c543a3a4861736800030060446f776e776172644d657373616765735265636569766564040114636f756e7410010c75333200040064446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564200118576569676874000120646d715f686561642c014472656c61795f636861696e3a3a4861736800050000e5020c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c748001384469737061746368526573756c74000000284b65794368616e6765640401286f6c645f7375646f6572f10101504f7074696f6e3c543a3a4163636f756e7449643e000100285375646f4173446f6e6504012c7375646f5f726573756c748001384469737061746368526573756c7400020000e90208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000ed020000027800f10208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e3501014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd02016473705f72756e74696d653a3a52756e74696d65537472696e670000f5020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696ff902011c50657262696c6c0000001872656d61726b04011872656d61726b30011c5665633c75383e000100387365745f686561705f7061676573040114706167657328010c753634000200207365745f636f6465040110636f646530011c5665633c75383e0003005c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e0004002c7365745f73746f726167650401146974656d73fd0201345665633c4b657956616c75653e000500306b696c6c5f73746f726167650401106b657973050301205665633c4b65793e0006002c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c7533320007004472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e00080000f9020c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000fd020000020103000103000004083030000503000002300009030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c6173730d0301845065724469737061746368436c6173733c57656967687473506572436c6173733e00000d030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454011103000c01186e6f726d616c110301045400012c6f7065726174696f6e616c11030104540001246d616e6461746f72791103010454000011030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963150301384f7074696f6e3c5765696768743e0001246d61785f746f74616c150301384f7074696f6e3c5765696768743e0001207265736572766564150301384f7074696f6e3c5765696768743e0000150304184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000019030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61781d0301545065724469737061746368436c6173733c7533323e00001d030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400002103082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400002503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd02013452756e74696d65537472696e67000124696d706c5f6e616d65cd02013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069732903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800002903040c436f77040454012d030004002d030000002d03000002310300310300000408d8100035030c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d65000000685370656356657273696f6e4e65656473546f496e637265617365000100744661696c6564546f4578747261637452756e74696d6556657273696f6e0002004c4e6f6e44656661756c74436f6d706f736974650003003c4e6f6e5a65726f526566436f756e740004003043616c6c46696c74657265640005000039030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e74000000003d03101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540141030453000004009d0501185665633c543e0000410304184f7074696f6e0404540145030108104e6f6e6500000010536f6d650400450300000100004503084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0149032c426c6f636b4e756d62657201103450616c6c6574734f726967696e01c901244163636f756e7449640100001401206d617962655f69647c01304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4903011043616c6c0001386d617962655f706572696f646963550301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ec901013450616c6c6574734f726967696e0000490310346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454014d03010c184c6567616379040110686173682c01104861736800000018496e6c696e65040099050134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173682c01104861736800010c6c656e10010c753332000200004d0308346163616c615f72756e74696d652c52756e74696d6543616c6c0001ec1853797374656d0400f50201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400390301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000100245363686564756c65720400510301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0002001c5574696c6974790400590301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000300204d756c74697369670400610301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0004001450726f78790400690301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e000500405472616e73616374696f6e50617573650400750301d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e50617573652c2052756e74696d653e0006003449646c655363686564756c65720400790301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c49646c655363686564756c65722c2052756e74696d653e00070020507265696d61676504007d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0008002042616c616e6365730400810301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a002843757272656e636965730400850301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43757272656e636965732c2052756e74696d653e000c001c56657374696e670400890301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e000d00485472616e73616374696f6e5061796d656e740400910301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e5061796d656e742c2052756e74696d653e000e002054726561737572790400b90301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00140020426f756e746965730400bd0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00150010546970730400c10301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00160028417574686f72736869700400c50301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e00280044436f6c6c61746f7253656c656374696f6e0400d50301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0029001c53657373696f6e0400d90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e002a003853657373696f6e4d616e616765720400e90301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e4d616e616765722c2052756e74696d653e002d002458636d7051756575650400ed0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e0032002c506f6c6b61646f7458636d0400f10301c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e00330020446d7051756575650400590401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d7051756575652c2052756e74696d653e0035001c58546f6b656e7304005d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58546f6b656e732c2052756e74696d653e0036001c4f726d6c58636d0400650401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f726d6c58636d2c2052756e74696d653e00380024417574686f726974790400690401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f726974792c2052756e74696d653e003c003847656e6572616c436f756e63696c04007d0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47656e6572616c436f756e63696c2c2052756e74696d653e003d006047656e6572616c436f756e63696c4d656d626572736869700400810401f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47656e6572616c436f756e63696c4d656d626572736869702c2052756e74696d653e003e004046696e616e6369616c436f756e63696c0400850401d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696e616e6369616c436f756e63696c2c2052756e74696d653e003f006846696e616e6369616c436f756e63696c4d656d626572736869700400890401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696e616e6369616c436f756e63696c4d656d626572736869702c2052756e74696d653e0040002c486f6d61436f756e63696c04008d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d61436f756e63696c2c2052756e74696d653e00410054486f6d61436f756e63696c4d656d626572736869700400910401e90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d61436f756e63696c4d656d626572736869702c2052756e74696d653e00420048546563686e6963616c436f6d6d69747465650400950401dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e00430070546563686e6963616c436f6d6d69747465654d656d626572736869700400990401050273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465654d656d626572736869702c2052756e74696d653e0044002444656d6f637261637904009d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e0045002c4163616c614f7261636c650400a50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4163616c614f7261636c652c2052756e74696d653e0046005c4f70657261746f724d656d626572736869704163616c610400a90401f10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f70657261746f724d656d626572736869704163616c612c2052756e74696d653e0047001c41756374696f6e0400ad0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e2c2052756e74696d653e0050001c526577617264730400b10401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526577617264732c2052756e74696d653e005100185072696365730400b50401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5072696365732c2052756e74696d653e005a000c4465780400b90401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465782c2052756e74696d653e005b00244465784f7261636c650400bd0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465784f7261636c652c2052756e74696d653e005c0034416767726567617465644465780400c10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416767726567617465644465782c2052756e74696d653e005d003841756374696f6e4d616e616765720400d50401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e4d616e616765722c2052756e74696d653e006400144c6f616e730400d90401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f616e732c2052756e74696d653e00650018486f6e7a6f6e0400dd0401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6e7a6f6e2c2052756e74696d653e0066002c43647054726561737572790400e10401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43647054726561737572792c2052756e74696d653e00670024436470456e67696e650400e90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436470456e67696e652c2052756e74696d653e00680044456d657267656e637953687574646f776e0400f50401d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456d657267656e637953687574646f776e2c2052756e74696d653e00690010486f6d610400f90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d612c2052756e74696d653e0074003058636d496e7465726661636504000d0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d496e746572666163652c2052756e74696d653e00750028496e63656e746976657304001d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e63656e74697665732c2052756e74696d653e0078000c4e46540400310501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e46542c2052756e74696d653e00790034417373657452656769737472790400450501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417373657452656769737472792c2052756e74696d653e007a000c45564d0400490501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45564d2c2052756e74696d653e0082002c45766d4163636f756e74730400590501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d4163636f756e74732c2052756e74696d653e0084002c537461626c65417373657404005d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c537461626c6541737365742c2052756e74696d653e00c8003c50617261636861696e53797374656d0400610501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e001e00105375646f0400950501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00ff000051030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000001863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000100387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002003063616e63656c5f6e616d656404010869640401205461736b4e616d65000300387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000400507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050000550304184f7074696f6e04045401780108104e6f6e6500000010536f6d65040078000001000059030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000003461735f64657269766174697665080114696e6465789c010c75313600011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001002462617463685f616c6c04011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002002c64697370617463685f617308012461735f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003002c666f7263655f626174636804011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000400005d030000024d030061030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000002061735f6d756c74691401247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74650301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687420011857656967687400010040617070726f76655f61735f6d756c74691401247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74650301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742001185765696768740002003c63616e63656c5f61735f6d756c74691001247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d00030000650304184f7074696f6e04045401900108104e6f6e6500000010536f6d65040090000001000069030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065710301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000000246164645f70726f78790c012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001003072656d6f76655f70726f78790c012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720002003872656d6f76655f70726f786965730003002c6372656174655f707572650c012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465789c010c753136000400246b696c6c5f7075726514011c737061776e65726d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f787954797065000114696e6465789c010c75313600011868656967687435010138543a3a426c6f636b4e756d6265720001246578745f696e6465783501010c75333200050020616e6e6f756e63650801107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0006004c72656d6f76655f616e6e6f756e63656d656e740801107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0007004c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0008003c70726f78795f616e6e6f756e63656410012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e0001107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065710301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000900006d030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400350101304163636f756e74496e6465780001000c526177040030011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400a801205b75383b2032305d00040000710304184f7074696f6e04045401980108104e6f6e6500000010536f6d65040098000001000075030c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c651043616c6c0404540001104470617573655f7472616e73616374696f6e08012c70616c6c65745f6e616d6530011c5665633c75383e00013466756e6374696f6e5f6e616d6530011c5665633c75383e0000004c756e70617573655f7472616e73616374696f6e08012c70616c6c65745f6e616d6530011c5665633c75383e00013466756e6374696f6e5f6e616d6530011c5665633c75383e0001005070617573655f65766d5f707265636f6d70696c6504011c61646472657373a401104831363000020058756e70617573655f65766d5f707265636f6d70696c6504011c61646472657373a40110483136300003000079030c546d6f64756c655f69646c655f7363686564756c6572186d6f64756c651043616c6c040454000104347363686564756c655f7461736b0401107461736bb0011c543a3a5461736b000000007d030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657330011c5665633c75383e0000003c756e6e6f74655f707265696d616765040110686173682c011c543a3a4861736800010040726571756573745f707265696d616765040110686173682c011c543a3a4861736800020048756e726571756573745f707265696d616765040110686173682c011c543a3a486173680003000081030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650000002c7365745f62616c616e63650c010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e80128543a3a42616c616e63650001306e65775f7265736572766564e80128543a3a42616c616e636500010038666f7263655f7472616e736665720c0118736f757263656d0301504163636f756e7449644c6f6f6b75704f663c543e000110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650002004c7472616e736665725f6b6565705f616c697665080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e6365000300307472616e736665725f616c6c080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665f9010110626f6f6c0004003c666f7263655f756e7265736572766508010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e63650005000085030c446d6f64756c655f63757272656e63696573186d6f64756c651043616c6c040454000118207472616e736665720c0110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8013042616c616e63654f663c543e000000607472616e736665725f6e61746976655f63757272656e6379080110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74e8013042616c616e63654f663c543e000100387570646174655f62616c616e63650c010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e745902012c416d6f756e744f663c543e0002002873776565705f6475737408012c63757272656e63795f6964cc012843757272656e637949640001206163636f756e7473050101445665633c543a3a4163636f756e7449643e00030038666f7263655f7365745f6c6f636b10010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8013042616c616e63654f663c543e00011c6c6f636b5f6964d801384c6f636b4964656e74696669657200040044666f7263655f72656d6f76655f6c6f636b0c010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e6379496400011c6c6f636b5f6964d801384c6f636b4964656e7469666965720005000089030c306f726d6c5f76657374696e67186d6f64756c651043616c6c04045400011014636c61696d0000003c7665737465645f7472616e73666572080110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65e4015056657374696e675363686564756c654f663c543e000100607570646174655f76657374696e675f7363686564756c657308010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500014476657374696e675f7363686564756c65738d0301645665633c56657374696e675363686564756c654f663c543e3e00020024636c61696d5f666f72040110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000300008d03000002e40091030c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c651043616c6c04045400011c747365745f616c7465726e61746976655f6665655f737761705f706174680401346665655f737761705f706174689503015c4f7074696f6e3c5665633c43757272656e637949643e3e00000058656e61626c655f6368617267655f6665655f706f6f6c0c012c63757272656e63795f6964cc012843757272656e63794964000124706f6f6c5f73697a6518011c42616c616e6365000138737761705f7468726573686f6c6418011c42616c616e63650001005c64697361626c655f6368617267655f6665655f706f6f6c04012c63757272656e63795f6964cc012843757272656e6379496400020034776974685f6665655f706174680801346665655f737761705f706174684502013c5665633c43757272656e637949643e00011063616c6c4d030138426f783c43616c6c4f663c543e3e00030044776974685f6665655f63757272656e637908012c63757272656e63795f6964cc012843757272656e6379496400011063616c6c4d030138426f783c43616c6c4f663c543e3e00040040776974685f6665655f706169645f62790c011063616c6c4d030138426f783c43616c6c4f663c543e3e00012870617965725f61646472000130543a3a4163636f756e74496400012470617965725f736967990301384d756c74695369676e617475726500050060776974685f6665655f616767726567617465645f7061746808014c6665655f616767726567617465645f70617468b103018c5665633c4167677265676174656453776170506174683c43757272656e637949643e3e00011063616c6c4d030138426f783c43616c6c4f663c543e3e00060000950304184f7074696f6e0404540145020108104e6f6e6500000010536f6d650400450200000100009903082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904009d030148656432353531393a3a5369676e61747572650000001c537232353531390400a5030148737232353531393a3a5369676e61747572650001001445636473610400a903014065636473613a3a5369676e6174757265000200009d030c1c73705f636f72651c65643235353139245369676e617475726500000400a10301205b75383b2036345d0000a103000003400000000800a5030c1c73705f636f72651c73723235353139245369676e617475726500000400a10301205b75383b2036345d0000a9030c1c73705f636f7265146563647361245369676e617475726500000400ad0301205b75383b2036355d0000ad03000003410000000800b103000002b50300b5030c386d6f64756c655f737570706f72740c64657848416767726567617465645377617050617468042843757272656e6379496401cc01080c44657804004502013c5665633c43757272656e637949643e0000001454616967610c00100144537461626c654173736574506f6f6c49640000100138506f6f6c546f6b656e496e6465780000100138506f6f6c546f6b656e496e64657800010000b9030c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565e8013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e0000003c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69643501013450726f706f73616c496e64657800010040617070726f76655f70726f706f73616c04012c70726f706f73616c5f69643501013450726f706f73616c496e646578000200147370656e64080118616d6f756e74e8013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e0003003c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69643501013450726f706f73616c496e64657800040000bd030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565e8013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e30011c5665633c75383e00000038617070726f76655f626f756e7479040124626f756e74795f69643501012c426f756e7479496e6465780001003c70726f706f73655f63757261746f720c0124626f756e74795f69643501012c426f756e7479496e64657800011c63757261746f726d0301504163636f756e7449644c6f6f6b75704f663c543e00010c666565e8013c42616c616e63654f663c542c20493e00020040756e61737369676e5f63757261746f72040124626f756e74795f69643501012c426f756e7479496e646578000300386163636570745f63757261746f72040124626f756e74795f69643501012c426f756e7479496e6465780004003061776172645f626f756e7479080124626f756e74795f69643501012c426f756e7479496e64657800012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e00050030636c61696d5f626f756e7479040124626f756e74795f69643501012c426f756e7479496e64657800060030636c6f73655f626f756e7479040124626f756e74795f69643501012c426f756e7479496e64657800070050657874656e645f626f756e74795f657870697279080124626f756e74795f69643501012c426f756e7479496e64657800011872656d61726b30011c5665633c75383e00080000c1030c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e30011c5665633c75383e00010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000002c726574726163745f746970040110686173682c011c543a3a486173680001001c7469705f6e65770c0118726561736f6e30011c5665633c75383e00010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c7565e8013c42616c616e63654f663c542c20493e0002000c746970080110686173682c011c543a3a486173680001247469705f76616c7565e8013c42616c616e63654f663c542c20493e00030024636c6f73655f746970040110686173682c011c543a3a4861736800040024736c6173685f746970040110686173682c011c543a3a4861736800050000c5030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573c90301385665633c543a3a4865616465723e00000000c903000002cd0300cd03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d6265720110104861736801d1030014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572350101184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f75747075740001186469676573743401184469676573740000d1030c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000d5030c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c04045400011c447365745f696e76756c6e657261626c657304010c6e6577050101445665633c543a3a4163636f756e7449643e000000587365745f646573697265645f63616e6469646174657304010c6d61783501010c753332000100487365745f63616e6469646163795f626f6e64040110626f6e64e8013042616c616e63654f663c543e0002005472656769737465725f61735f63616e6469646174650003004872656769737465725f63616e6469646174650401346e65775f63616e646964617465000130543a3a4163636f756e744964000400306c656176655f696e74656e740005003477697468647261775f626f6e6400060000d9030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973dd03011c543a3a4b65797300011470726f6f6630011c5665633c75383e0000002870757267655f6b65797300010000dd0308346163616c615f72756e74696d652c53657373696f6e4b657973000004011061757261e10301c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000e103104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400e503013c737232353531393a3a5075626c69630000e5030c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e9030c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c651043616c6c040454000104647363686564756c655f73657373696f6e5f6475726174696f6e08013473746172745f73657373696f6e3501013053657373696f6e496e6465780001206475726174696f6e35010138543a3a426c6f636b4e756d62657200000000ed030c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c04045400012448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d697428012458636d5765696768740000005473757370656e645f78636d5f657865637574696f6e00010050726573756d655f78636d5f657865637574696f6e000200607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c753332000300547570646174655f64726f705f7468726573686f6c6404010c6e657710010c7533320004005c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005005c7570646174655f7468726573686f6c645f77656967687404010c6e657728012458636d576569676874000600707570646174655f7765696768745f72657374726963745f646563617904010c6e657728012458636d576569676874000700847570646174655f78636d705f6d61785f696e646976696475616c5f77656967687404010c6e657728012458636d57656967687400080000f1030c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e6408011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f5030154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001005c726573657276655f7472616e736665725f61737365747310011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320002001c6578656375746508011c6d657373616765210401c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687428012458636d57656967687400030044666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e29010148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00040064666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e550401484f7074696f6e3c58636d56657273696f6e3e00050078666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00060080666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007007c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749101012c5765696768744c696d69740008005c6c696d697465645f74656c65706f72745f61737365747314011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749101012c5765696768744c696d697400090000f503080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856300400f903015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104000d04015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204004901015076323a3a58636d3c52756e74696d6543616c6c3e00020000f9030c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736509040120526573706f6e7365000300345472616e7366657241737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686fa50101344d756c74694c6f636174696f6e00011c6d657373616765f903018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a0000fd030000020104000104100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976659d01013c5665633c4d756c746941737365743e00011c726563656976659d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574739d01013c5665633c4d756c746941737365743e00011c72657365727665a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374a50101344d756c74694c6f636174696f6e0001186173736574739d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573a10101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c00010c78636d050401545665633c58636d3c52756e74696d6543616c6c3e3e000700000504000002f9030009040c0c78636d08763020526573706f6e73650001041841737365747304009d01013c5665633c4d756c746941737365743e000000000d040c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73651d040120526573706f6e7365000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686f2d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167650d04018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c000011040000021504001504100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200060030427579457865637574696f6e140110666565735d0101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c000130696e737472756374696f6e73190401545665633c58636d3c52756e74696d6543616c6c3e3e0007000019040000020d04001d040c0c78636d08763120526573706f6e73650001081841737365747304005501012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e000100002104080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563004002504015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104003904015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204004904015076323a3a58636d3c52756e74696d6543616c6c3e0002000025040c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736509040120526573706f6e7365000300345472616e7366657241737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686fa50101344d756c74694c6f636174696f6e00011c6d6573736167652504018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a000029040000022d04002d04100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976659d01013c5665633c4d756c746941737365743e00011c726563656976659d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574739d01013c5665633c4d756c746941737365743e00011c72657365727665a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374a50101344d756c74694c6f636174696f6e0001186173736574739d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573a10101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c00010c78636d310401545665633c58636d3c52756e74696d6543616c6c3e3e00070000310400000225040035040c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e000039040c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73651d040120526573706f6e7365000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686f2d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167653904018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c00003d040000024104004104100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200060030427579457865637574696f6e140110666565735d0101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c000130696e737472756374696f6e73450401545665633c58636d3c52756e74696d6543616c6c3e3e00070000450400000239040049040c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0400000251040051040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e736571010120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e080110666565735d0101284d756c746941737365740001307765696768745f6c696d69749101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004904014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004904014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735501012c4d756c74694173736574730001187469636b6574290101344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b0000550404184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000059040c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d697428012458636d576569676874000000005d040c306f726d6c5f78746f6b656e73186d6f64756c651043616c6c040454000118207472616e7366657210012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d69740000004c7472616e736665725f6d756c746961737365740c0114617373657461040160426f783c56657273696f6e65644d756c746941737365743e00011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000100447472616e736665725f776974685f66656514012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500010c666565180128543a3a42616c616e636500011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000200707472616e736665725f6d756c746961737365745f776974685f666565100114617373657461040160426f783c56657273696f6e65644d756c746941737365743e00010c66656561040160426f783c56657273696f6e65644d756c746941737365743e00011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000300607472616e736665725f6d756c746963757272656e6369657310012863757272656e63696573710201805665633c28543a3a43757272656e637949642c20543a3a42616c616e6365293e0001206665655f6974656d10010c75333200011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000400507472616e736665725f6d756c746961737365747310011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001206665655f6974656d10010c75333200011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000500006104080c78636d4c56657273696f6e65644d756c746941737365740001080856300400a101013876303a3a4d756c7469417373657400000008563104005d01013876313a3a4d756c746941737365740001000065040c206f726d6c5f78636d186d6f64756c651043616c6c0404540001044473656e645f61735f736f7665726569676e08011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f5030154426f783c56657273696f6e656458636d3c28293e3e0000000069040c386f726d6c5f617574686f72697479186d6f64756c651043616c6c0404540001242c64697370617463685f617308012461735f6f726967696e6d040134543a3a41734f726967696e496400011063616c6c4d030138426f783c43616c6c4f663c543e3e000000447363686564756c655f64697370617463681001107768656e71040170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0001207072696f726974790801205072696f7269747900014c776974685f64656c617965645f6f726967696ef9010110626f6f6c00011063616c6c4d030138426f783c43616c6c4f663c543e3e00010074666173745f747261636b5f7363686564756c65645f64697370617463680c0138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e6465780001107768656e71040170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0002006064656c61795f7363686564756c65645f64697370617463680c0138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e6465780001406164646974696f6e616c5f64656c6179100138543a3a426c6f636b4e756d6265720003006463616e63656c5f7363686564756c65645f6469737061746368080138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e64657800040038617574686f72697a655f63616c6c08011063616c6c4d030138426f783c43616c6c4f663c543e3e00011863616c6c6572f10101504f7074696f6e3c543a3a4163636f756e7449643e0005005872656d6f76655f617574686f72697a65645f63616c6c040110686173682c011c543a3a4861736800060040747269676765725f6f6c645f63616c6c080110686173682c011c543a3a4861736800014463616c6c5f7765696768745f626f756e64750401244f6c6457656967687400070030747269676765725f63616c6c080110686173682c011c543a3a4861736800014463616c6c5f7765696768745f626f756e64200118576569676874000800006d0408406163616c615f7072696d69746976657348417574686f72697479734f726967696e496400011410526f6f7400000020547265617375727900010038486f6e7a6f6e547265617375727900020030486f6d6154726561737572790003003c54726561737572795265736572766500040000710410346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d6265720001000075040000067904007904082873705f77656967687473244f6c645765696768740000040028010c75363400007d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000081040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d650006000085040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000089040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d65000600008d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000091040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d650006000095040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000099040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d65000600009d040c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001481c70726f706f736508012070726f706f73616c49030140426f756e64656443616c6c4f663c543e00011476616c7565e8013042616c616e63654f663c543e000000187365636f6e6404012070726f706f73616c3501012450726f70496e64657800010010766f74650801247265665f696e6465783501013c5265666572656e64756d496e646578000110766f7465210201644163636f756e74566f74653c42616c616e63654f663c543e3e00020040656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003004065787465726e616c5f70726f706f736504012070726f706f73616c49030140426f756e64656443616c6c4f663c543e0004006465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c49030140426f756e64656443616c6c4f663c543e0005006065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c49030140426f756e64656443616c6c4f663c543e00060028666173745f747261636b0c013470726f706f73616c5f686173682c011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d626572000700347665746f5f65787465726e616c04013470726f706f73616c5f686173682c0110483235360008004463616e63656c5f7265666572656e64756d0401247265665f696e6465783501013c5265666572656e64756d496e6465780009002064656c65676174650c0108746f6d0301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ea1040128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a0028756e64656c6567617465000b0058636c6561725f7075626c69635f70726f706f73616c73000c0018756e6c6f636b0401187461726765746d0301504163636f756e7449644c6f6f6b75704f663c543e000d002c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e004472656d6f76655f6f746865725f766f74650801187461726765746d0301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f0024626c61636b6c69737408013470726f706f73616c5f686173682c01104832353600013c6d617962655f7265665f696e6465785504015c4f7074696f6e3c5265666572656e64756d496e6465783e0010003c63616e63656c5f70726f706f73616c04012870726f705f696e6465783501012450726f70496e64657800110000a1040c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000a5040c2c6f726d6c5f6f7261636c65186d6f64756c651043616c6c0804540004490001042c666565645f76616c75657304011876616c7565732d02018c5665633c28543a3a4f7261636c654b65792c20543a3a4f7261636c6556616c7565293e00000000a9040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d6500060000ad040c306f726d6c5f61756374696f6e186d6f64756c651043616c6c0404540001040c6269640801086964100130543a3a41756374696f6e496400011476616c7565e80128543a3a42616c616e636500000000b1040c306f726d6c5f72657761726473186d6f64756c651043616c6c04045400010000b5040c346d6f64756c655f707269636573186d6f64756c651043616c6c040454000108286c6f636b5f707269636504012c63757272656e63795f6964cc012843757272656e6379496400000030756e6c6f636b5f707269636504012c63757272656e63795f6964cc012843757272656e6379496400010000b9040c286d6f64756c655f646578186d6f64756c651043616c6c04045400013458737761705f776974685f65786163745f737570706c790c0110706174684502013c5665633c43757272656e637949643e000134737570706c795f616d6f756e74e8011c42616c616e63650001446d696e5f7461726765745f616d6f756e74e8011c42616c616e636500000058737761705f776974685f65786163745f7461726765740c0110706174684502013c5665633c43757272656e637949643e0001347461726765745f616d6f756e74e8011c42616c616e63650001446d61785f737570706c795f616d6f756e74e8011c42616c616e6365000100346164645f6c697175696469747918013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001306d61785f616d6f756e745f61e8011c42616c616e63650001306d61785f616d6f756e745f62e8011c42616c616e636500014c6d696e5f73686172655f696e6372656d656e74e8011c42616c616e63650001547374616b655f696e6372656d656e745f7368617265f9010110626f6f6c000200346164645f70726f766973696f6e10013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000120616d6f756e745f61e8011c42616c616e6365000120616d6f756e745f62e8011c42616c616e63650003003c636c61696d5f6465785f73686172650c01146f776e6572000130543a3a4163636f756e74496400013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640004004072656d6f76655f6c697175696469747918013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e6379496400013072656d6f76655f7368617265e8011c42616c616e636500013c6d696e5f77697468647261776e5f61e8011c42616c616e636500013c6d696e5f77697468647261776e5f62e8011c42616c616e636500012862795f756e7374616b65f9010110626f6f6c000500446c6973745f70726f766973696f6e696e671c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001486d696e5f636f6e747269627574696f6e5f61e8011c42616c616e63650001486d696e5f636f6e747269627574696f6e5f62e8011c42616c616e63650001487461726765745f70726f766973696f6e5f61e8011c42616c616e63650001487461726765745f70726f766973696f6e5f62e8011c42616c616e63650001286e6f745f6265666f726535010138543a3a426c6f636b4e756d626572000600787570646174655f70726f766973696f6e696e675f706172616d65746572731c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001486d696e5f636f6e747269627574696f6e5f61e8011c42616c616e63650001486d696e5f636f6e747269627574696f6e5f62e8011c42616c616e63650001487461726765745f70726f766973696f6e5f61e8011c42616c616e63650001487461726765745f70726f766973696f6e5f62e8011c42616c616e63650001286e6f745f6265666f726535010138543a3a426c6f636b4e756d62657200070040656e645f70726f766973696f6e696e6708013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640008004c656e61626c655f74726164696e675f7061697208013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640009005064697361626c655f74726164696e675f7061697208013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000a0040726566756e645f70726f766973696f6e0c01146f776e6572000130543a3a4163636f756e74496400013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000b004861626f72745f70726f766973696f6e696e6708013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000c0000bd040c446d6f64756c655f6465785f6f7261636c65186d6f64756c651043616c6c04045400010c50656e61626c655f617665726167655f70726963650c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000120696e74657276616c28012c4d6f6d656e744f663c543e0000005464697361626c655f617665726167655f707269636508013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000100747570646174655f617665726167655f70726963655f696e74657276616c0c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001306e65775f696e74657276616c28012c4d6f6d656e744f663c543e00020000c1040c546d6f64756c655f616767726567617465645f646578186d6f64756c651043616c6c04045400010c58737761705f776974685f65786163745f737570706c790c01147061746873b10301345665633c53776170506174683e000134737570706c795f616d6f756e74e8011c42616c616e63650001446d696e5f7461726765745f616d6f756e74e8011c42616c616e636500000058737761705f776974685f65786163745f7461726765740c01147061746873b10301345665633c53776170506174683e0001347461726765745f616d6f756e74e8011c42616c616e63650001446d61785f737570706c795f616d6f756e74e8011c42616c616e6365000100707570646174655f616767726567617465645f737761705f706174687304011c75706461746573c50401d85665633c282843757272656e637949642c2043757272656e63794964292c204f7074696f6e3c5665633c53776170506174683e3e293e00020000c504000002c90400c90400000408cd04d10400cd0400000408cccc00d10404184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b1030000010000d5040c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c651043616c6c0404540001041863616e63656c040108696410012441756374696f6e496400000000d9040c306d6f64756c655f6c6f616e73186d6f64756c651043616c6c04045400010000dd040c346d6f64756c655f686f6e7a6f6e186d6f64756c651043616c6c0404540001282c61646a7573745f6c6f616e0c012c63757272656e63795f6964cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400014064656269745f61646a7573746d656e7459020118416d6f756e740000006c636c6f73655f6c6f616e5f6861735f64656269745f62795f64657808012c63757272656e63795f6964cc012843757272656e637949640001546d61785f636f6c6c61746572616c5f616d6f756e74e8011c42616c616e6365000100487472616e736665725f6c6f616e5f66726f6d08012c63757272656e63795f6964cc012843757272656e6379496400011066726f6d6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500020024617574686f72697a6508012c63757272656e63795f6964cc012843757272656e63794964000108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650003002c756e617574686f72697a6508012c63757272656e63795f6964cc012843757272656e63794964000108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650004003c756e617574686f72697a655f616c6c00050068657870616e645f706f736974696f6e5f636f6c6c61746572616c0c012c63757272656e63795f6964cc012843757272656e63794964000150696e6372656173655f64656269745f76616c756518011c42616c616e636500015c6d696e5f696e6372656173655f636f6c6c61746572616c18011c42616c616e636500060054736872696e6b5f706f736974696f6e5f64656269740c012c63757272656e63795f6964cc012843757272656e6379496400014c64656372656173655f636f6c6c61746572616c18011c42616c616e63650001606d696e5f64656372656173655f64656269745f76616c756518011c42616c616e63650007006861646a7573745f6c6f616e5f62795f64656269745f76616c75650c012c63757272656e63795f6964cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400015864656269745f76616c75655f61646a7573746d656e7459020118416d6f756e74000800387472616e736665725f64656269740c013466726f6d5f63757272656e6379cc012843757272656e6379496400012c746f5f63757272656e6379cc012843757272656e6379496400013864656269745f7472616e7366657218011c42616c616e636500090000e1040c4c6d6f64756c655f6364705f7472656173757279186d6f64756c651043616c6c0404540001146c657874726163745f737572706c75735f746f5f7472656173757279040118616d6f756e74e8011c42616c616e63650000004861756374696f6e5f636f6c6c61746572616c10012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e6365000118746172676574e8011c42616c616e636500011c73706c69746564f9010110626f6f6c0001007465786368616e67655f636f6c6c61746572616c5f746f5f737461626c6508012c63757272656e63795f6964cc012843757272656e63794964000128737761705f6c696d6974e5040148537761704c696d69743c42616c616e63653e000200907365745f65787065637465645f636f6c6c61746572616c5f61756374696f6e5f73697a6508012c63757272656e63795f6964cc012843757272656e6379496400011073697a65e8011c42616c616e63650003005c7365745f64656269745f6f66667365745f627566666572040118616d6f756e74e8011c42616c616e636500040000e5040c386d6f64756c655f737570706f72740c64657824537761704c696d6974041c42616c616e6365011801082c4578616374537570706c79080018011c42616c616e6365000018011c42616c616e63650000002c4578616374546172676574080018011c42616c616e6365000018011c42616c616e636500010000e9040c446d6f64756c655f6364705f656e67696e65186d6f64756c651043616c6c040454000114246c697175696461746508012c63757272656e63795f6964cc012843757272656e6379496400010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000018736574746c6508012c63757272656e63795f6964cc012843757272656e6379496400010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000100547365745f636f6c6c61746572616c5f706172616d7318012c63757272656e63795f6964cc012843757272656e63794964000154696e7465726573745f726174655f7065725f736563ed0401404368616e67654f7074696f6e526174650001446c69717569646174696f6e5f726174696fed0401444368616e67654f7074696f6e526174696f00014c6c69717569646174696f6e5f70656e616c7479ed0401404368616e67654f7074696f6e5261746500016472657175697265645f636f6c6c61746572616c5f726174696fed0401444368616e67654f7074696f6e526174696f0001646d6178696d756d5f746f74616c5f64656269745f76616c7565f10401344368616e676542616c616e63650002007472656769737465725f6c69717569646174696f6e5f636f6e747261637404011c61646472657373a4012845766d416464726573730003007c646572656769737465725f6c69717569646174696f6e5f636f6e747261637404011c61646472657373a4012845766d4164647265737300040000ed04082c6f726d6c5f747261697473184368616e6765041456616c75650169020108204e6f4368616e6765000000204e657756616c756504006902011456616c756500010000f104082c6f726d6c5f747261697473184368616e6765041456616c756501180108204e6f4368616e6765000000204e657756616c7565040018011456616c756500010000f5040c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c651043616c6c04045400010c48656d657267656e63795f73687574646f776e000000586f70656e5f636f6c6c61746572616c5f726566756e6400010048726566756e645f636f6c6c61746572616c73040118616d6f756e74e8011c42616c616e636500020000f9040c2c6d6f64756c655f686f6d61186d6f64756c651043616c6c040454000128106d696e74040118616d6f756e74e8011c42616c616e636500000038726571756573745f72656465656d080118616d6f756e74e8011c42616c616e6365000140616c6c6f775f666173745f6d61746368f9010110626f6f6c00010048666173745f6d617463685f72656465656d7304013472656465656d65725f6c697374050101445665633c543a3a4163636f756e7449643e00020040636c61696d5f726564656d7074696f6e04012072656465656d6572000130543a3a4163636f756e744964000300487570646174655f686f6d615f706172616d7310017c736f66745f626f6e6465645f6361705f7065725f7375625f6163636f756e74fd04013c4f7074696f6e3c42616c616e63653e000174657374696d617465645f7265776172645f726174655f7065725f657261690201304f7074696f6e3c526174653e00013c636f6d6d697373696f6e5f72617465690201304f7074696f6e3c526174653e00014c666173745f6d617463685f6665655f72617465690201304f7074696f6e3c526174653e000400587570646174655f62756d705f6572615f706172616d730801546c6173745f6572615f62756d7065645f626c6f636b550401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001246672657175656e6379550401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0005003472657365745f6c65646765727304011c75706461746573010501d45665633c287531362c204f7074696f6e3c42616c616e63653e2c204f7074696f6e3c5665633c556e6c6f636b4368756e6b3e3e293e0006004472657365745f63757272656e745f6572610401246572615f696e646578100120457261496e64657800070058666f7263655f62756d705f63757272656e745f65726104012c62756d705f616d6f756e74100120457261496e64657800080074666173745f6d617463685f72656465656d735f636f6d706c6574656c7904013472656465656d65725f6c697374050101445665633c543a3a4163636f756e7449643e00090000fd0404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000010500000205050005050000040c9cfd04090500090504184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d0200000100000d050c506d6f64756c655f78636d5f696e74657266616365186d6f64756c651043616c6c040454000104787570646174655f78636d5f646573745f7765696768745f616e645f66656504011c7570646174657311050101015665633c2858636d496e746572666163654f7065726174696f6e2c204f7074696f6e3c58636d5765696768743e2c204f7074696f6e3c42616c616e63653e293e00000000110500000215050015050000040c89021905fd0400190504184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100001d050c446d6f64756c655f696e63656e7469766573186d6f64756c651043616c6c040454000114446465706f7369745f6465785f73686172650801386c705f63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e63650000004877697468647261775f6465785f73686172650801386c705f63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e636500010034636c61696d5f7265776172647304011c706f6f6c5f696491020118506f6f6c4964000200607570646174655f696e63656e746976655f7265776172647304011c75706461746573210501a45665633c28506f6f6c49642c205665633c2843757272656e637949642c2042616c616e6365293e293e0003008c7570646174655f636c61696d5f7265776172645f646564756374696f6e5f726174657304011c757064617465732905014c5665633c28506f6f6c49642c2052617465293e000400002105000002250500250500000408910271020029050000022d05002d05000004089102f00031050c286d6f64756c655f6e6674186d6f64756c651043616c6c04045400011c306372656174655f636c6173730c01206d6574616461746130010c43494400012870726f706572746965733505012850726f70657274696573000128617474726962757465733d05012841747472696275746573000000106d696e74140108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000120636c6173735f6964100130436c61737349644f663c543e0001206d6574616461746130010c434944000128617474726962757465733d050128417474726962757465730001207175616e746974793501010c753332000100207472616e73666572080108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e29000200106275726e040114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e29000300406275726e5f776974685f72656d61726b080114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e2900011872656d61726b30011c5665633c75383e0004003464657374726f795f636c617373080120636c6173735f6964100130436c61737349644f663c543e000110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650005005c7570646174655f636c6173735f70726f70657274696573080120636c6173735f6964100130436c61737349644f663c543e00012870726f706572746965733505012850726f706572746965730006000035050c406163616c615f7072696d6974697665730c6e667420426974466c616773040454013905000400080134436c61737350726f7065727479000039050c406163616c615f7072696d6974697665730c6e667434436c61737350726f7065727479000110305472616e7366657261626c65000100204275726e61626c65000200204d696e7461626c6500040058436c61737350726f706572746965734d757461626c65000800003d05042042547265654d617008044b013004560130000400fd0200000041050000040810280045050c546d6f64756c655f61737365745f7265676973747279186d6f64756c651043616c6c0404540001205872656769737465725f666f726569676e5f61737365740801206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e000000507570646174655f666f726569676e5f61737365740c0140666f726569676e5f61737365745f69649c0138466f726569676e417373657449640001206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0001005472656769737465725f737461626c655f61737365740401206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0002004c7570646174655f737461626c655f617373657408013c737461626c655f61737365745f6964100144537461626c654173736574506f6f6c49640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0003005072656769737465725f65726332305f6173736574080120636f6e7472616374a4012845766d4164647265737300013c6d696e696d616c5f62616c616e636518013042616c616e63654f663c543e000400487570646174655f65726332305f6173736574080120636f6e7472616374a4012845766d416464726573730001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0005005472656769737465725f6e61746976655f617373657408012c63757272656e63795f6964cc012843757272656e637949640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0006004c7570646174655f6e61746976655f617373657408012c63757272656e63795f6964cc012843757272656e637949640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0007000049050c286d6f64756c655f65766d186d6f64756c651043616c6c04045400013c206574685f63616c6c1c0118616374696f6e4d0501445472616e73616374696f6e416374696f6e000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e00012c76616c69645f756e74696c35010138543a3a426c6f636b4e756d6265720000001063616c6c180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000100387363686564756c65645f63616c6c1c011066726f6da4012845766d41646472657373000118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e00020018637265617465140114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0003001c63726561746532180114696e70757430011c5665633c75383e00011073616c742c01104832353600011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0004004c6372656174655f6e66745f636f6e7472616374140114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000500646372656174655f7072656465706c6f795f636f6e7472616374180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0006004c7472616e736665725f6d61696e7461696e6572080120636f6e7472616374a4012845766d416464726573730001386e65775f6d61696e7461696e6572a4012845766d41646472657373000700407075626c6973685f636f6e7472616374040120636f6e7472616374a4012845766d41646472657373000800307075626c6973685f66726565040120636f6e7472616374a4012845766d416464726573730009006c656e61626c655f636f6e74726163745f646576656c6f706d656e74000a007064697361626c655f636f6e74726163745f646576656c6f706d656e74000b00207365745f636f6465080120636f6e7472616374a4012845766d41646472657373000110636f646530011c5665633c75383e000c003073656c666465737472756374040120636f6e7472616374a4012845766d41646472657373000d002c7374726963745f63616c6c180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000e00004d050c20657468657265756d2c7472616e73616374696f6e445472616e73616374696f6e416374696f6e0001081043616c6c0400a40110483136300000001843726561746500010000510500000255050055050c20657468657265756d2c7472616e73616374696f6e384163636573734c6973744974656d000008011c61646472657373a4011c4164647265737300013073746f726167655f6b657973b10201245665633c483235363e000059050c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c651043616c6c04045400010834636c61696d5f6163636f756e7408012c6574685f61646472657373a4012845766d416464726573730001346574685f7369676e6174757265ad03013c4569703731325369676e617475726500000054636c61696d5f64656661756c745f6163636f756e74000100005d050c606e75747366696e616e63655f737461626c655f61737365741870616c6c65741043616c6c0404540001242c6372656174655f706f6f6c280128706f6f6c5f6173736574cc0128543a3a417373657449640001186173736574734502013c5665633c543a3a417373657449643e000128707265636973696f6e73490201705665633c543a3a41744c656173743634426974556e7369676e65643e0001206d696e745f66656518015c543a3a41744c656173743634426974556e7369676e6564000120737761705f66656518015c543a3a41744c656173743634426974556e7369676e656400012872656465656d5f66656518015c543a3a41744c656173743634426974556e7369676e6564000124696e697469616c5f6118015c543a3a41744c656173743634426974556e7369676e65640001346665655f726563697069656e74000130543a3a4163636f756e74496400013c7969656c645f726563697069656e74000130543a3a4163636f756e744964000124707265636973696f6e18015c543a3a41744c656173743634426974556e7369676e6564000000106d696e740c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011c616d6f756e74734902013c5665633c543a3a42616c616e63653e00013c6d696e5f6d696e745f616d6f756e74180128543a3a42616c616e6365000100107377617018011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400010469100138506f6f6c546f6b656e496e6465780001046a100138506f6f6c546f6b656e496e6465780001086478180128543a3a42616c616e63650001186d696e5f6479180128543a3a42616c616e636500013061737365745f6c656e67746810010c7533320002004472656465656d5f70726f706f7274696f6e0c011c706f6f6c5f6964100144537461626c654173736574506f6f6c4964000118616d6f756e74180128543a3a42616c616e63650001486d696e5f72656465656d5f616d6f756e74734902013c5665633c543a3a42616c616e63653e0003003472656465656d5f73696e676c6514011c706f6f6c5f6964100144537461626c654173736574506f6f6c4964000118616d6f756e74180128543a3a42616c616e636500010469100138506f6f6c546f6b656e496e6465780001446d696e5f72656465656d5f616d6f756e74180128543a3a42616c616e636500013061737365745f6c656e67746810010c7533320004003072656465656d5f6d756c74690c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011c616d6f756e74734902013c5665633c543a3a42616c616e63653e0001446d61785f72656465656d5f616d6f756e74180128543a3a42616c616e6365000500206d6f646966795f610c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001386675747572655f615f626c6f636b100138543a3a426c6f636b4e756d6265720006002c6d6f646966795f6665657310011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001206d696e745f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e000120737761705f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e00012872656465656d5f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e000700446d6f646966795f726563697069656e74730c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001346665655f726563697069656e74f10101504f7074696f6e3c543a3a4163636f756e7449643e00013c7969656c645f726563697069656e74f10101504f7074696f6e3c543a3a4163636f756e7449643e0008000061050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174616505015450617261636861696e496e686572656e7444617461000000607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653001345570776172644d65737361676500010044617574686f72697a655f75706772616465040124636f64655f686173682c011c543a3a4861736800020060656e6163745f617574686f72697a65645f75706772616465040110636f646530011c5665633c75383e000300006505089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174616905015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174657105015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765737905016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573810501a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e000069050c4c706f6c6b61646f745f7072696d6974697665730876325c50657273697374656456616c69646174696f6e44617461080448012c044e01100010012c706172656e745f686561646d050120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f742c0104480001306d61785f706f765f73697a6510010c75333200006d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040030011c5665633c75383e000071050c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465737505014442547265655365743c5665633c75383e3e00007505042042547265655365740404540130000400050300000079050000027d05007d050860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736730013c446f776e776172644d65737361676500008105042042547265654d617008044b011d0104560185050004008d05000000850500000289050089050860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746130015073705f7374643a3a7665633a3a5665633c75383e00008d050000029105009105000004081d0185050095050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000000547375646f5f756e636865636b65645f77656967687408011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001187765696768742001185765696768740001001c7365745f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e0002001c7375646f5f617308010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300009905101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00009d05000002410300a1050c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000000204e6f74466f756e640001005c546172676574426c6f636b4e756d626572496e506173740002004852657363686564756c654e6f4368616e6765000300144e616d656400040000a5050c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c7300000000a90500000408000400ad05083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e90015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73b105018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000b105101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000b5050c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000003c416c7265616479417070726f766564000100444e6f417070726f76616c734e656564656400020044546f6f4665775369676e61746f7269657300030048546f6f4d616e795369676e61746f72696573000400545369676e61746f726965734f75744f664f726465720005004c53656e646572496e5369676e61746f72696573000600204e6f74466f756e64000700204e6f744f776e65720008002c4e6f54696d65706f696e740009003857726f6e6754696d65706f696e74000a004c556e657870656374656454696d65706f696e74000b003c4d6178576569676874546f6f4c6f77000c0034416c726561647953746f726564000d0000b90500000408bd051800bd05101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c105045300000400c50501185665633c543e0000c105083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501982c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f7479706598012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000c505000002c10500c90500000408cd051800cd05101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401d105045300000400d50501185665633c543e0000d105083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e74496401001048617368012c2c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682c01104861736800011868656967687410012c426c6f636b4e756d6265720000d505000002d10500d9050c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000000204e6f74466f756e64000100204e6f7450726f78790002002c556e70726f787961626c65000300244475706c6963617465000400304e6f5065726d697373696f6e0005002c556e616e6e6f756e6365640006002c4e6f53656c6650726f787900070000dd050c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c65144572726f720404540001082c43616e6e6f74506175736500000040496e76616c696443686172616374657200010000e105083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974e5050150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974e90501704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e5504012c4f7074696f6e3c7533323e00010000e50500000408001800e90504184f7074696f6e04045401e5050108104e6f6e6500000010536f6d650400e5050000010000ed05000004082c1000f105101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f5050c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f42696700000030416c72656164794e6f746564000100344e6f74417574686f72697a6564000200204e6f744e6f74656400030024526571756573746564000400304e6f7452657175657374656400050000f905101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401fd05045300000400050601185665633c543e0000fd05083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964d801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e730106011c526561736f6e7300000106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200000506000002fd05000906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454010d06045300000400150601185665633c543e00000d06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720111061c42616c616e6365011800080108696411060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000110608406163616c615f7072696d69746976657344526573657276654964656e74696669657200012044436f6c6c61746f7253656c656374696f6e0000004445766d53746f726167654465706f7369740001004c45766d446576656c6f7065724465706f73697400020018486f6e7a6f6e0003000c4e6674000400485472616e73616374696f6e5061796d656e74000500645472616e73616374696f6e5061796d656e744465706f73697400060014436f756e740007000015060000020d06001906083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f30000100001d060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e6365000000544c69717569646974795265737472696374696f6e730001004c496e73756666696369656e7442616c616e6365000200484578697374656e7469616c4465706f736974000300244b656570416c6976650004005c4578697374696e6756657374696e675363686564756c650005002c446561644163636f756e740006003c546f6f4d616e7952657365727665730007000021060000040800cc002506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540129060453000004002d0601185665633c543e00002906082c6f726d6c5f746f6b656e732c42616c616e63654c6f636b041c42616c616e63650118000801086964d801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500002d060000022906003106082c6f726d6c5f746f6b656e732c4163636f756e7444617461041c42616c616e63650118000c01106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e636500003506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540139060453000004003d0601185665633c543e00003906082c6f726d6c5f746f6b656e732c52657365727665446174610844526573657276654964656e7469666965720111061c42616c616e6365011800080108696411060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500003d0600000239060041060c2c6f726d6c5f746f6b656e73186d6f64756c65144572726f720404540001203442616c616e6365546f6f4c6f770000005c416d6f756e74496e746f42616c616e63654661696c6564000100544c69717569646974795265737472696374696f6e73000200404d61784c6f636b734578636565646564000300244b656570416c697665000400484578697374656e7469616c4465706f7369740005002c446561644163636f756e740006003c546f6f4d616e7952657365727665730007000045060c446d6f64756c655f63757272656e63696573186d6f64756c65144572726f720404540001185c416d6f756e74496e746f42616c616e63654661696c65640000003442616c616e6365546f6f4c6f77000100544572633230496e76616c69644f7065726174696f6e0002004845766d4163636f756e744e6f74466f756e64000300485265616c4f726967696e4e6f74466f756e64000400344465706f7369744661696c6564000500004906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401e40453000004008d0301185665633c543e00004d060c306f726d6c5f76657374696e67186d6f64756c65144572726f72040454000118445a65726f56657374696e67506572696f64000000585a65726f56657374696e67506572696f64436f756e7400010064496e73756666696369656e7442616c616e6365546f4c6f636b0002005c546f6f4d616e7956657374696e675363686564756c657300030024416d6f756e744c6f770004006c4d617856657374696e675363686564756c65734578636565646564000500005106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401cc045300000400450201185665633c543e0000550608346672616d655f737570706f72742050616c6c6574496400000400d8011c5b75383b20385d000059060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800005d060c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c65144572726f720404540001183c496e76616c6964537761705061746800000038496e76616c696442616c616e63650001002c496e76616c69645261746500020030496e76616c6964546f6b656e0003003c4465784e6f74417661696c61626c650004006c436861726765466565506f6f6c416c726561647945786973746564000500006106083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500006506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400690601185665633c543e0000690600000210006d060c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c753332000071060c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e636500000030496e76616c6964496e64657800010040546f6f4d616e79417070726f76616c7300020058496e73756666696369656e745065726d697373696f6e0003004c50726f706f73616c4e6f74417070726f766564000400007506083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e636500011873746174757379060190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00007906083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500007d06101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000081060c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e636500000030496e76616c6964496e64657800010030526561736f6e546f6f42696700020040556e6578706563746564537461747573000300385265717569726543757261746f7200040030496e76616c696456616c756500050028496e76616c69644665650006003450656e64696e675061796f7574000700245072656d6174757265000800504861734163746976654368696c64426f756e747900090034546f6f4d616e79517565756564000a00008506082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201101048617368012c001c0118726561736f6e2c01104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365735504014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073890601645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565f9010110626f6f6c00008906000002e505008d060c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f42696700000030416c72656164794b6e6f776e00010028556e6b6e6f776e546970000200244e6f7446696e646572000300245374696c6c4f70656e000400245072656d6174757265000500009106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454019506045300000400990601185665633c543e00009506084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012c18417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002c0110486173680000f10101384f7074696f6e3c417574686f723e0001000099060000029506009d060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e7400000040556e636c6573416c726561647953657400010034546f6f4d616e79556e636c65730002003047656e65736973556e636c6500030030546f6f48696768556e636c6500040050556e636c65416c7265616479496e636c75646564000500204f6c64556e636c6500060000a106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000a506101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400a906012c42547265655365743c543e0000a9060420425472656553657404045401000004000501000000ad060c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f72040454000134544d617843616e6469646174657345786365656465640000004842656c6f7743616e646964617465734d696e0001002c5374696c6c4c6f636b65640002001c556e6b6e6f776e000300285065726d697373696f6e00040040416c726561647943616e646964617465000500304e6f7443616e6469646174650006003c4e6f744e6f6e43616e646964617465000700444e6f7468696e67546f5769746864726177000800445265717569726553657373696f6e4b65790009004c416c7265616479496e76756c6e657261626c65000a0030496e76616c696450726f6f66000b00604d6178496e76756c6e657261626c65734578636565646564000c0000b106000002b50600b5060000040800dd0300b90600000408bd063000bd060c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d0000c1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f660000005c4e6f4173736f63696174656456616c696461746f724964000100344475706c6963617465644b6579000200184e6f4b657973000300244e6f4163636f756e7400040000c506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401e103045300000400c90601185665633c543e0000c906000002e10300cd06084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c7536340000d1060c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c65144572726f7204045400010c38496e76616c696453657373696f6e0000003c496e76616c69644475726174696f6e00010064457374696d6174654e65787453657373696f6e4661696c656400020000d506000002d90600d906086463756d756c75735f70616c6c65745f78636d705f717565756554496e626f756e644368616e6e656c44657461696c7300000c011873656e6465721d0101185061726149640001147374617465dd060130496e626f756e6453746174650001406d6573736167655f6d65746164617461e10601a85665633c2852656c6179426c6f636b4e756d6265722c2058636d704d657373616765466f726d6174293e0000dd06086463756d756c75735f70616c6c65745f78636d705f717565756530496e626f756e645374617465000108084f6b0000002453757370656e64656400010000e106000002e50600e5060000040810e90600e9060c48706f6c6b61646f745f70617261636861696e287072696d6974697665734458636d704d657373616765466f726d617400010c60436f6e636174656e6174656456657273696f6e656458636d0000005c436f6e636174656e61746564456e636f646564426c6f620001001c5369676e616c7300020000ed06000004081d011000f106000002f50600f506086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e741d0101185061726149640001147374617465f90601344f7574626f756e6453746174650001347369676e616c735f6578697374f9010110626f6f6c00012c66697273745f696e6465789c010c7531360001286c6173745f696e6465789c010c7531360000f906086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000fd06000004081d019c000107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e66696744617461000018014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320001407468726573686f6c645f7765696768742001185765696768740001547765696768745f72657374726963745f646563617920011857656967687400016878636d705f6d61785f696e646976696475616c5f776569676874200118576569676874000005070000040c1d0110300009070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114304661696c6564546f53656e640000003042616458636d4f726967696e0001001842616458636d000200484261644f766572776569676874496e6465780003003c5765696768744f7665724c696d6974000400000d070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e646572ad01015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679110701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ead01015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665f9010110626f6f6c000100145265616479080120726573706f6e73651907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000110704184f7074696f6e0404540115070108104e6f6e6500000010536f6d650400150700000100001507000004080808001907080c78636d4456657273696f6e6564526573706f6e736500010c08563004000904013076303a3a526573706f6e736500000008563104001d04013076313a3a526573706f6e736500010008563204007101013076323a3a526573706f6e7365000200001d070000040810ad010021070000040c282810002507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540129070453000004002d0701185665633c543e0000290700000408ad0110002d0700000229070031070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304003507013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000350704184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000039070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000002c53656e644661696c7572650001002046696c746572656400020048556e776569676861626c654d6573736167650003006044657374696e6174696f6e4e6f74496e7665727469626c6500040014456d7074790005003843616e6e6f745265616e63686f7200060034546f6f4d616e7941737365747300070034496e76616c69644f726967696e0008002842616456657273696f6e0009002c4261644c6f636174696f6e000a00384e6f537562736372697074696f6e000b0044416c726561647953756273637269626564000c00003d070c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144572726f72040454000100004107086063756d756c75735f70616c6c65745f646d705f717565756528436f6e6669674461746100000401386d61785f696e646976696475616c20011857656967687400004507086063756d756c75735f70616c6c65745f646d705f71756575653450616765496e6465784461746100000c0128626567696e5f7573656410012c50616765436f756e746572000120656e645f7573656410012c50616765436f756e7465720001406f7665727765696768745f636f756e7428013c4f766572776569676874496e646578000049070000024d07004d070000040810300051070c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144572726f720404540001081c556e6b6e6f776e000000244f7665724c696d69740001000055070c306f726d6c5f78746f6b656e73186d6f64756c65144572726f7204045400014c4441737365744861734e6f52657365727665000000544e6f7443726f7373436861696e5472616e736665720001002c496e76616c696444657374000200844e6f7443726f7373436861696e5472616e7366657261626c6543757272656e637900030048556e776569676861626c654d6573736167650004004858636d457865637574696f6e4661696c65640005003843616e6e6f745265616e63686f720006003c496e76616c6964416e63657374727900070030496e76616c696441737365740008006044657374696e6174696f6e4e6f74496e7665727469626c650009002842616456657273696f6e000a007444697374696e637452657365727665466f724173736574416e64466565000b001c5a65726f466565000c00285a65726f416d6f756e74000d0058546f6f4d616e794173736574734265696e6753656e74000e00544173736574496e6465784e6f6e4578697374656e74000f00304665654e6f74456e6f756768001000644e6f74537570706f727465644d756c74694c6f636174696f6e0011004c4d696e58636d4665654e6f74446566696e65640012000059070000040829012901005d07000004082901300061070c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144572726f7204045400010c3442616c616e6365546f6f4c6f770000003c42616c616e63654f766572666c6f7700010038556e68616e646c656441737365740002000065070c206f726d6c5f78636d186d6f64756c65144572726f7204045400010c2c556e726561636861626c650000002c53656e644661696c7572650001002842616456657273696f6e000200006907000004084d03f101006d070c386f726d6c5f617574686f72697479186d6f64756c65144572726f7204045400011c404661696c6564546f5363686564756c65000000384661696c6564546f43616e63656c000100444661696c6564546f46617374547261636b000200344661696c6564546f44656c61790003004443616c6c4e6f74417574686f72697a65640004005c5472696767657243616c6c4e6f745065726d69747465640005005057726f6e6743616c6c576569676874426f756e64000600007107101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c045300000400b10201185665633c543e00007507084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573050101385665633c4163636f756e7449643e0001106e617973050101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000079070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e677468000900007d07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e000081070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d626572730002000085070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000089070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d62657273000200008d070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000091070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d626572730002000095070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000099070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d62657273000200009d07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a107045300000400a50701185665633c543e0000a1070000040c1049030000a507000002a10700a90700000408b1051800ad070c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0149031c42616c616e6365011801081c4f6e676f696e670400b10701c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564f9010110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000b1070c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0149031c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c4903012050726f706f73616c0001247468726573686f6c641d020134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79b507013854616c6c793c42616c616e63653e0000b5070c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000b9070c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573bd0701f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ea1040128436f6e76696374696f6e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000bd07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c107045300000400c50701185665633c543e0000c1070000040810210200c507000002c10700c9070c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000cd070c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000d1070000040849031d0200d5070000040810b10500d9070c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f7204045400015c2056616c75654c6f770000003c50726f706f73616c4d697373696e670001003c416c726561647943616e63656c6564000200444475706c696361746550726f706f73616c0003004c50726f706f73616c426c61636b6c6973746564000400444e6f7453696d706c654d616a6f726974790005002c496e76616c696448617368000600284e6f50726f706f73616c00070034416c72656164795665746f6564000800445265666572656e64756d496e76616c69640009002c4e6f6e6557616974696e67000a00204e6f74566f746572000b00304e6f5065726d697373696f6e000c0044416c726561647944656c65676174696e67000d0044496e73756666696369656e7446756e6473000e00344e6f7444656c65676174696e67000f0028566f746573457869737400100044496e7374616e744e6f74416c6c6f776564001100204e6f6e73656e73650012003c57726f6e675570706572426f756e640013003c4d6178566f746573526561636865640014001c546f6f4d616e790015003c566f74696e67506572696f644c6f7700160000dd070c2c6f726d6c5f6f7261636c65186d6f64756c654054696d657374616d70656456616c7565081456616c756501f0184d6f6d656e7401280008011476616c7565f0011456616c756500012474696d657374616d702801184d6f6d656e740000e1070c386f726d6c5f7574696c69746965732c6f7264657265645f736574284f7264657265645365740804540100045300000400e5070140426f756e6465645665633c542c20533e0000e507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000e9070c2c6f726d6c5f6f7261636c65186d6f64756c65144572726f72080454000449000108304e6f5065726d697373696f6e00000034416c726561647946656564656400010000ed07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000f1070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d6265727300020000f5070c2c6f726d6c5f7472616974731c61756374696f6e2c41756374696f6e496e666f0c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d6265720110000c010c626964e90501704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114737461727410012c426c6f636b4e756d62657200010c656e645504014c4f7074696f6e3c426c6f636b4e756d6265723e0000f9070c306f726d6c5f61756374696f6e186d6f64756c65144572726f720404540001143c41756374696f6e4e6f7445786973740000004441756374696f6e4e6f7453746172746564000100384269644e6f7441636365707465640002003c496e76616c69644269645072696365000300504e6f417661696c61626c6541756374696f6e496400040000fd0708306f726d6c5f7265776172647320506f6f6c496e666f0c14536861726501181c42616c616e636501182843757272656e6379496401cc00080130746f74616c5f736861726573180114536861726500011c72657761726473010801a042547265654d61703c43757272656e637949642c202842616c616e63652c2042616c616e6365293e00000108042042547265654d617008044b01cc0456010508000400090800000005080000040818180009080000020d08000d0800000408cc05080011080000040891020000150800000408181908001908042042547265654d617008044b01cc0456011800040071020000001d080c306f726d6c5f72657761726473186d6f64756c65144572726f7204045400010c40506f6f6c446f65734e6f744578697374000000445368617265446f65734e6f7445786973740001006443616e53706c69744f6e6c794c6573735468616e536861726500020000210808206f726d6c5f6e667424436c617373496e666f101c546f6b656e49640128244163636f756e744964010010446174610125083c436c6173734d657461646174614f66012908001001206d657461646174612908013c436c6173734d657461646174614f66000138746f74616c5f69737375616e636528011c546f6b656e49640001146f776e65720001244163636f756e7449640001106461746125080110446174610000250808286d6f64756c655f6e667424436c61737344617461041c42616c616e63650118000c011c6465706f73697418011c42616c616e636500012870726f706572746965733505012850726f70657274696573000128617474726962757465733d0501284174747269627574657300002908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00002d0808206f726d6c5f6e667424546f6b656e496e666f0c244163636f756e744964010010446174610131083c546f6b656e4d657461646174614f66012908000c01206d657461646174612908013c546f6b656e4d657461646174614f660001146f776e65720001244163636f756e7449640001106461746131080110446174610000310808286d6f64756c655f6e667424546f6b656e44617461041c42616c616e636501180008011c6465706f73697418011c42616c616e6365000128617474726962757465733d05012841747472696275746573000035080000040c0010280039080c206f726d6c5f6e6674186d6f64756c65144572726f7204045400011c484e6f417661696c61626c65436c6173734964000000484e6f417661696c61626c65546f6b656e496400010034546f6b656e4e6f74466f756e6400020034436c6173734e6f74466f756e64000300304e6f5065726d697373696f6e0004004843616e6e6f7444657374726f79436c6173730005004c4d61784d657461646174614578636565646564000600003d080c346d6f64756c655f707269636573186d6f64756c65144572726f720404540001084441636365737350726963654661696c6564000000344e6f4c6f636b6564507269636500010000410808286d6f64756c655f6465784454726164696e6750616972537461747573081c42616c616e636501182c426c6f636b4e756d6265720110010c2044697361626c65640000003050726f766973696f6e696e670400450801b050726f766973696f6e696e67506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265723e0001001c456e61626c656400020000450808286d6f64756c655f6465785850726f766973696f6e696e67506172616d6574657273081c42616c616e636501182c426c6f636b4e756d6265720110001001406d696e5f636f6e747269627574696f6e050801482842616c616e63652c2042616c616e6365290001407461726765745f70726f766973696f6e050801482842616c616e63652c2042616c616e636529000154616363756d756c617465645f70726f766973696f6e050801482842616c616e63652c2042616c616e6365290001286e6f745f6265666f726510012c426c6f636b4e756d62657200004908000004084d0200004d0800000408f0f00051080c286d6f64756c655f646578186d6f64756c65144572726f7204045400015c38416c7265616479456e61626c6564000000344d7573744265456e61626c6564000100484d757374426550726f766973696f6e696e67000200384d757374426544697361626c6564000300384e6f74416c6c6f7765644c69737400040070496e76616c6964436f6e747269627574696f6e496e6372656d656e7400050064496e76616c69644c6971756964697479496e6372656d656e7400060044496e76616c696443757272656e6379496400070060496e76616c696454726164696e67506174684c656e67746800080060496e73756666696369656e74546172676574416d6f756e7400090054457863657373697665537570706c79416d6f756e74000a0054496e73756666696369656e744c6971756964697479000b00405a65726f537570706c79416d6f756e74000c00405a65726f546172676574416d6f756e74000d0068556e61636365707461626c655368617265496e6372656d656e74000e0078556e61636365707461626c654c697175696469747957697468647261776e000f0050496e76617269616e74436865636b4661696c656400100050556e7175616c696669656450726f766973696f6e001100445374696c6c50726f766973696f6e696e67001200444173736574556e7265676973746572656400130048496e76616c696454726164696e6750617468001400404e6f74416c6c6f776564526566756e640015002843616e6e6f74537761700016000055080000040c5908590828005908083c7072696d69746976655f74797065731055323536000004005d0801205b7536343b20345d00005d08000003040000002800610800000418f0f05908590828280065080c446d6f64756c655f6465785f6f7261636c65186d6f64756c65144572726f7204045400011468417665726167655072696365416c7265616479456e61626c6564000000644176657261676550726963654d7573744265456e61626c65640001002c496e76616c6964506f6f6c00020044496e76616c696443757272656e6379496400030038496e74657276616c49735a65726f000400006908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401b503045300000400b10301185665633c543e00006d0800000245020071080c546d6f64756c655f616767726567617465645f646578186d6f64756c65144572726f720404540001102843616e6e6f745377617000000034496e76616c6964506f6f6c496400010044496e76616c6964546f6b656e496e6465780002003c496e76616c6964537761705061746800030000750808586d6f64756c655f61756374696f6e5f6d616e6167657254436f6c6c61746572616c41756374696f6e4974656d08244163636f756e74496401002c426c6f636b4e756d626572011000180140726566756e645f726563697069656e740001244163636f756e74496400012c63757272656e63795f6964cc012843757272656e63794964000138696e697469616c5f616d6f756e74e8011c42616c616e6365000118616d6f756e74e8011c42616c616e6365000118746172676574e8011c42616c616e636500012873746172745f74696d6510012c426c6f636b4e756d626572000079080c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c65144572726f720404540001184041756374696f6e4e6f7445786973747300000038496e52657665727365537461676500010040496e76616c6964466565645072696365000200444d757374416674657253687574646f776e0003003c496e76616c6964426964507269636500040034496e76616c6964416d6f756e74000500007d0800000408cc0000810808406163616c615f7072696d69746976657320506f736974696f6e0000080128636f6c6c61746572616c18011c42616c616e6365000114646562697418011c42616c616e6365000085080c306d6f64756c655f6c6f616e73186d6f64756c65144572726f720404540001044c416d6f756e74436f6e766572744661696c656400000000890800000408007d08008d080c346d6f64756c655f686f6e7a6f6e186d6f64756c65144572726f72040454000110304e6f5065726d697373696f6e0000003c416c726561647953687574646f776e00010058417574686f72697a6174696f6e4e6f7445786973747300020044416c7265616479417574686f72697a65640003000091080c4c6d6f64756c655f6364705f7472656173757279186d6f64756c65144572726f720404540001144c436f6c6c61746572616c4e6f74456e6f75676800000050537572706c7573506f6f6c4e6f74456e6f756768000100484465626974506f6f6c4e6f74456e6f7567680002002843616e6e6f74537761700003002c4e6f74446578536861726500040000950808446d6f64756c655f6364705f656e67696e65505269736b4d616e6167656d656e74506172616d7300001401646d6178696d756d5f746f74616c5f64656269745f76616c756518011c42616c616e6365000154696e7465726573745f726174655f7065725f736563990801584f7074696f6e3c4672616374696f6e616c526174653e0001446c69717569646174696f6e5f726174696f690201344f7074696f6e3c526174696f3e00014c6c69717569646174696f6e5f70656e616c7479990801584f7074696f6e3c4672616374696f6e616c526174653e00016472657175697265645f636f6c6c61746572616c5f726174696f690201344f7074696f6e3c526174696f3e0000990804184f7074696f6e040454019d080108104e6f6e6500000010536f6d6504009d0800000100009d080c386d6f64756c655f737570706f72741c626f756e6465642c426f756e646564547970650c045401f01452616e676500304d61784368616e676541627300000400f00104540000a108101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a4045300000400a50801185665633c543e0000a508000002a400a9080c446d6f64756c655f6364705f656e67696e65186d6f64756c65144572726f7204045400014c5c457863656564446562697456616c7565486172644361700000007042656c6f775265717569726564436f6c6c61746572616c526174696f0001005442656c6f774c69717569646174696f6e526174696f000200304d7573744265556e73616665000300284d75737442655361666500040054496e76616c6964436f6c6c61746572616c547970650005006052656d61696e446562697456616c7565546f6f536d616c6c00060070436f6c6c61746572616c416d6f756e7442656c6f774d696e696d756d00070040496e76616c6964466565645072696365000800304e6f446562697456616c75650009003c416c726561647953687574646f776e000a00444d757374416674657253687574646f776e000b004c436f6c6c61746572616c4e6f74456e6f756768000c005c4e6f74456e6f756768446562697444656372656d656e74000d0064436f6e76657274446562697442616c616e63654661696c6564000e00444c69717569646174696f6e4661696c6564000f006c546f6f4d616e794c69717569646174696f6e436f6e74726163747300100068436f6c6c61746572616c436f6e74726163744e6f74466f756e640011002c496e76616c69645261746500120000ad080c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c65144572726f720404540001143c416c726561647953687574646f776e000000444d757374416674657253687574646f776e0001003043616e4e6f74526566756e64000200544578697374506f74656e7469616c537572706c75730003004c4578697374556e68616e646c6564446562697400040000b1080c2c6d6f64756c655f686f6d61186d6f64756c65345374616b696e674c65646765720000080118626f6e646564e8011c42616c616e6365000124756e6c6f636b696e677d0201405665633c556e6c6f636b4368756e6b3e0000b5080000040818f90100b90800000408001000bd080000029c00c1080c2c6d6f64756c655f686f6d61186d6f64756c65144572726f720404540001244842656c6f774d696e745468726573686f6c640000005042656c6f7752656465656d5468726573686f6c640001007845786365656465645374616b696e6743757272656e6379536f66744361700002007c496e73756666696369656e74556e636c61696d6564526564656d7074696f6e000300404f75746461746564457261496e64657800040054466173744d6174636849734e6f74416c6c6f7765640005006443616e6e6f74436f6d706c6574656c79466173744d617463680006002c496e76616c69645261746500070064496e76616c69644c61737445726142756d706564426c6f636b00080000c50800000408281800c9080c506d6f64756c655f78636d5f696e74657266616365186d6f64756c65144572726f720404540001042458636d4661696c656400000000cd08000004089102cc00d1080c446d6f64756c655f696e63656e7469766573186d6f64756c65144572726f72040454000110244e6f74456e6f75676800000044496e76616c696443757272656e6379496400010034496e76616c6964506f6f6c49640002002c496e76616c69645261746500030000d5080c286d6f64756c655f6e6674186d6f64756c65144572726f7204045400012c3c436c61737349644e6f74466f756e640000003c546f6b656e49644e6f74466f756e64000100304e6f5065726d697373696f6e0002003c496e76616c69645175616e746974790003003c4e6f6e5472616e7366657261626c650004002c4e6f6e4275726e61626c650005002c4e6f6e4d696e7461626c650006004843616e6e6f7444657374726f79436c61737300070024496d6d757461626c650008004841747472696275746573546f6f4c6172676500090040496e636f7272656374546f6b656e4964000a0000d9080c546d6f64756c655f61737365745f7265676973747279186d6f64756c65144572726f720404540001102c4261644c6f636174696f6e000000504d756c74694c6f636174696f6e4578697374656400010040417373657449644e6f7445786973747300020038417373657449644578697374656400030000dd080c286d6f64756c655f65766d186d6f64756c652c4163636f756e74496e666f0414496e6465780110000801146e6f6e6365100114496e646578000134636f6e74726163745f696e666fe10801504f7074696f6e3c436f6e7472616374496e666f3e0000e10804184f7074696f6e04045401e5080108104e6f6e6500000010536f6d650400e5080000010000e5080c286d6f64756c655f65766d186d6f64756c6530436f6e7472616374496e666f00000c0124636f64655f686173682c0110483235360001286d61696e7461696e6572a4012845766d416464726573730001247075626c6973686564f9010110626f6f6c0000e90800000408a42c00ed08101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f1080c286d6f64756c655f65766d186d6f64756c6520436f6465496e666f0000080124636f64655f73697a6510010c7533320001247265665f636f756e7410010c7533320000f5080c286d6f64756c655f65766d186d6f64756c65144572726f7204045400014040416464726573734e6f744d617070656400000040436f6e74726163744e6f74466f756e64000100304e6f5065726d697373696f6e00020074436f6e7472616374446576656c6f706d656e744e6f74456e61626c656400030084436f6e7472616374446576656c6f706d656e74416c7265616479456e61626c656400040060436f6e7472616374416c72656164795075626c697368656400050068436f6e7472616374457863656564734d6178436f646553697a6500060058436f6e7472616374416c726561647945786973746564000700304f75744f6653746f726167650008003c4368617267654665654661696c65640009004843616e6e6f744b696c6c436f6e7472616374000a00505265736572766553746f726167654661696c6564000b0058556e7265736572766553746f726167654661696c6564000c004c43686172676553746f726167654661696c6564000d003c496e76616c6964446563696d616c73000e004053747269637443616c6c4661696c6564000f0000f9080c446d6f64756c655f65766d5f627269646765186d6f64756c65144572726f7204045400011434457865637574696f6e4661696c0000003c457865637574696f6e52657665727400010038457865637574696f6e466174616c00020038457865637574696f6e4572726f7200030048496e76616c696452657475726e56616c756500040000fd080c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c65144572726f72040454000114484163636f756e7449644861734d61707065640000004c457468416464726573734861734d6170706564000100304261645369676e617475726500020040496e76616c69645369676e61747572650003003c4e6f6e5a65726f526566436f756e7400040000010908606e75747366696e616e63655f737461626c655f61737365744c537461626c654173736574506f6f6c496e666f141c4173736574496401cc5041744c656173743634426974556e7369676e656401181c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011000400128706f6f6c5f6173736574cc011c41737365744964000118617373657473450201305665633c417373657449643e000128707265636973696f6e73490201645665633c41744c656173743634426974556e7369676e65643e0001206d696e745f66656518015041744c656173743634426974556e7369676e6564000120737761705f66656518015041744c656173743634426974556e7369676e656400012872656465656d5f66656518015041744c656173743634426974556e7369676e6564000130746f74616c5f737570706c7918011c42616c616e63650001046118015041744c656173743634426974556e7369676e656400011c615f626c6f636b10012c426c6f636b4e756d6265720001206675747572655f6118015041744c656173743634426974556e7369676e65640001386675747572655f615f626c6f636b10012c426c6f636b4e756d62657200012062616c616e636573490201305665633c42616c616e63653e0001346665655f726563697069656e740001244163636f756e7449640001286163636f756e745f69640001244163636f756e74496400013c7969656c645f726563697069656e740001244163636f756e744964000124707265636973696f6e18015041744c656173743634426974556e7369676e6564000005090c606e75747366696e616e63655f737461626c655f61737365741870616c6c6574144572726f7204045400012c4c496e636f6e73697374656e7453746f7261676500000040496e76616c6964506f6f6c417373657400010044417267756d656e74734d69736d6174636800020038417267756d656e74734572726f7200030030506f6f6c4e6f74466f756e64000400104d61746800050040496e76616c6964506f6f6c56616c7565000600304d696e74556e6465724d696e0007003053776170556e6465724d696e0008003852656465656d556e6465724d696e0009003452656465656d4f7665724d6178000a0000090904184f7074696f6e040454010d090108104e6f6e6500000010536f6d6504000d0900000100000d090c4c706f6c6b61646f745f7072696d69746976657308763248557067726164655265737472696374696f6e0001041c50726573656e740000000011090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f686561642c014472656c61795f636861696e3a3a4861736800016472656c61795f64697370617463685f71756575655f73697a65780128287533322c2075333229000140696e67726573735f6368616e6e656c73150901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73150901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000015090000021909001909000004081d011d09001d090c4c706f6c6b61646f745f7072696d6974697665730876324c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164150101304f7074696f6e3c486173683e000021090c4c706f6c6b61646f745f7072696d697469766573087632644162726964676564486f7374436f6e66696775726174696f6e00002401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d62657200002509089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e000004002c012452656c61794861736800002909042042547265654d617008044b011d0104560125090004002d090000002d090000023109003109000004081d01250900350900000239090039090860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964011d0100080124726563697069656e741d01010849640001106461746130015073705f7374643a3a7665633a3a5665633c75383e00003d090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000005050726f686962697465644279506f6c6b61646f7400010018546f6f4269670002006856616c69646174696f6e446174614e6f74417661696c61626c6500030074486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000400304e6f745363686564756c6564000500444e6f7468696e67417574686f72697a656400060030556e617574686f72697a65640007000041090c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000000045090c406163616c615f7072696d6974697665734c756e636865636b65645f65787472696e7369635c4163616c61556e636865636b656445787472696e736963181043616c6c014d0314457874726101490930436f6e766572744574685478005453746f726167654465706f736974506572427974650175092c547846656550657247617301790930436865636b50617965725478000004007d0901f4556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c204163616c614d756c74695369676e61747572652c2045787472613e00004909000004244d095109550959095d09650969096d097109004d0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000510910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000550910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000590910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000005d0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004006109010c45726100006109102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff000065090c3872756e74696d655f636f6d6d6f6e2c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000401146e6f6e636535010120543a3a496e6465780000690910306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000006d0908286d6f64756c655f65766d3053657445766d4f726967696e04045400000000710908686d6f64756c655f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e8014850616c6c657442616c616e63654f663c543e0000750908346163616c615f72756e74696d655453746f726167654465706f7369745065724279746500000000790908346163616c615f72756e74696d652c5478466565506572476173000000007d09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373016d031043616c6c014d03245369676e61747572650181091445787472610149090004003000000081090c406163616c615f7072696d697469766573247369676e61747572654c4163616c614d756c74695369676e61747572650001181c4564323535313904009d030148656432353531393a3a5369676e61747572650000001c537232353531390400a5030148737232353531393a3a5369676e61747572650001001445636473610400a903014065636473613a3a5369676e617475726500020020457468657265756d0400ad0301205b75383b2036355d0003001c456970313535390400ad0301205b75383b2036355d0004002c4163616c614569703731320400ad0301205b75383b2036355d000500000d011853797374656d011853797374656d401c4163636f756e7401010402000c41010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003845787472696e736963436f756e740000100400002c426c6f636b57656967687401001c180000000000000040416c6c45787472696e736963734c656e00001004000024426c6f636b4861736801010405102c800000000000000000000000000000000000000000000000000000000000000000003445787472696e73696344617461010104051030040000184e756d62657201001010000000000028506172656e744861736801002c8000000000000000000000000000000000000000000000000000000000000000000018446967657374010034040000184576656e7473010044040000284576656e74436f756e740100101000000000002c4576656e74546f70696373010104022ced02040000484c61737452756e74696d65557067726164650000f102040000545570677261646564546f553332526566436f756e740100f901040000605570677261646564546f547269706c65526566436f756e740100f90104000038457865637574696f6e50686173650000e90204000001f50201501830426c6f636b5765696768747309036d01e2817a5500070088526a7402004001c2e49817000107d07e7ed3450200c0000107002ca07d510200e000010000c2e49817000107d0da30c0680200200101070088526a74020040010107005cb2ec2202006000c2e4981700000000002c426c6f636b4c656e6774681903300000380000005000000050000038426c6f636b48617368436f756e741010b00400000020446257656967687421034040787d010000000000e1f50500000000001c56657273696f6e2503e902146163616c61146163616c61010000007a0800000000000034df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a8020000006ef953004ba30e5901000000955e168e0cfb340901000000e3df3f2aa8a5cc5702000000ea93e3f16f3d69620200000002000000000028535335385072656669789c080a0000013503002454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000000244469645570646174650100f9010400000139030004344d696e696d756d506572696f6428207017000000000000000001245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e646101010405103d03040000184c6f6f6b7570000104050478040000015103017408344d6178696d756d57656967687420280700a0db215d0200000100504d61785363686564756c6564506572426c6f636b10100a0000000001a105021c5574696c697479000159030188044c626174636865645f63616c6c735f6c696d69741010aa2a00000001a50503204d756c746973696701204d756c746973696704244d756c7469736967730001080502a905ad05040000016103018c0c2c4465706f7369744261736518400050b49daf030000000000000000000000344465706f736974466163746f72184000c0687804000000000000000000000000384d61785369676e61746f726965731010640000000001b505041450726f7879011450726f7879081c50726f786965730101040500b9054400000000000000000000000000000000000034416e6e6f756e63656d656e74730101040500c905440000000000000000000000000000000000000169030194184050726f78794465706f7369744261736518400070ae70a40300000000000000000000004850726f78794465706f736974466163746f72184000062c9c04000000000000000000000000284d617850726f7869657310102000000000284d617850656e64696e67101020000000005c416e6e6f756e63656d656e744465706f7369744261736518400070ae70a403000000000000000000000064416e6e6f756e63656d656e744465706f736974466163746f721840000c58380900000000000000000000000001d90505405472616e73616374696f6e506175736501405472616e73616374696f6e506175736508485061757365645472616e73616374696f6e73000104050103840400005050617573656445766d507265636f6d70696c657300010402a48404000001750301a00001dd05063449646c655363686564756c6572013449646c655363686564756c65720c145461736b730001040510b0040000284e6578745461736b49640100101000000000006050726576696f757352656c6179426c6f636b4e756d62657201001010000000000001790301ac08684d696e696d756d57656967687452656d61696e496e426c6f636b20280700e40b540266660600005444697361626c65426c6f636b5468726573686f6c6410100600000000000720507265696d6167650120507265696d6167650824537461747573466f72000104062ce1050400002c507265696d616765466f7200010406ed05f105040000017d0301bc0001f505082042616c616e636573012042616c616e6365731434546f74616c49737375616e63650100184000000000000000000000000000000000001c4163636f756e7401010402001401010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b730101040200f905040000205265736572766573010104020009060400003853746f7261676556657273696f6e0100190604000001810301c00c484578697374656e7469616c4465706f736974184000e8764817000000000000000000000000204d61784c6f636b73101032000000002c4d6178526573657276657310100700000000011d060a18546f6b656e730118546f6b656e731034546f74616c49737375616e636501010405cc18400000000000000000000000000000000000144c6f636b73010108020521062506040000204163636f756e7473010108020521063106c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002052657365727665730101080205210635060400000001c808204d61784c6f636b73101032000000002c4d61785265736572766573101007000000000141060b2843757272656e636965730001850301dc084c4765744e617469766543757272656e63794964cc080000004c4572633230486f6c64696e674163636f756e74a450000000000000000000ff00000000000000000000000145060c1c56657374696e67011c56657374696e67044056657374696e675363686564756c65730101040200490604000001890301e004444d696e5665737465645472616e7366657218400000000000000000000000000000000000014d060d485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7418444e6578744665654d756c7469706c6965720100f040000064a7b3b6e00d00000000000000000058416c7465726e617469766546656553776170506174680001040500510604000044476c6f62616c466565537761705061746800010405cc510604000020506f6f6c53697a6501010405cc1840000000000000000000000000000000000044546f6b656e45786368616e67655261746500010405ccf0040000505377617042616c616e63655468726573686f6c6401010405cc1840000000000000000000000000000000000001910301ec34404e617469766543757272656e63794964cc08000000485472616e73616374696f6e4279746546656518408096980000000000000000000000000000604f7065726174696f6e616c4665654d756c7469706c696572282000407a10f35a0000004054697050657257656967687453746570184000e40b5402000000000000000000000000444d6178546970734f665072696f7269747918400000c16ff286230000000000000000000064416c7465726e6174697665466565537761704465706f736974184000e8764817000000000000000000000000784d617853776170536c697070616765436f6d70617265546f4f7261636c65f04000008a5d784563010000000000000000004054726164696e67506174684c696d6974101004000000002050616c6c657449645506206163612f66656573003c54726561737572794163636f756e7400806d6f646c6163612f7472737900000000000000000000000000000000000000000040437573746f6d466565537572706c7573590604320054416c7465726e6174697665466565537572706c757359060419004044656661756c74466565546f6b656e73450230100001040d0000000002000300015d060e205472656173757279012054726561737572790c3450726f706f73616c436f756e740100101000000000002450726f706f73616c730001040510610604000024417070726f76616c730100650604000001b90301f41c3050726f706f73616c426f6e646d061050c30000004c50726f706f73616c426f6e644d696e696d756d184000a0724e180900000000000000000000004c50726f706f73616c426f6e644d6178696d756dfd04440100203d88792d00000000000000000000002c5370656e64506572696f641010c089010000104275726e6d061000000000002050616c6c657449645506206163612f7472737900304d6178417070726f76616c7310101e000000000171061420426f756e746965730120426f756e74696573102c426f756e7479436f756e7401001010000000000020426f756e746965730001040510750604000048426f756e74794465736372697074696f6e7300010405107d060400003c426f756e7479417070726f76616c730100650604000001bd0301f82444426f756e74794465706f73697442617365184000409452a303000000000000000000000060426f756e74794465706f7369745061796f757444656c61791010c0a800000048426f756e7479557064617465506572696f64101060d80300006043757261746f724465706f7369744d756c7469706c6965726d061020a10700004443757261746f724465706f7369744d6178fd04440100407a10f35a00000000000000000000004443757261746f724465706f7369744d696efd0444010010a5d4e800000000000000000000000048426f756e747956616c75654d696e696d756d1840005039278c04000000000000000000000048446174614465706f7369745065724279746518400046c323000000000000000000000000004c4d6178696d756d526561736f6e4c656e67746810100020000000018106151054697073011054697073081054697073000104052c85060400001c526561736f6e73000104062c3004000001c10301fc144c4d6178696d756d526561736f6e4c656e6774681010002000000048446174614465706f7369745065724279746518400046c3230000000000000000000000000030546970436f756e74646f776e101040380000003454697046696e646572734665655906040500505469705265706f72744465706f73697442617365184000409452a3030000000000000000000000018d06163450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e496401001d01106400000000000000001f28417574686f72736869700128417574686f72736869700c18556e636c65730100910604000018417574686f7200000004000030446964536574556e636c65730100f90104000001c503000440556e636c6547656e65726174696f6e7310100000000000019d062844436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1834496e76756c6e657261626c65730100a1060400002843616e646964617465730100a506040000444465736972656443616e646964617465730100101000000000003443616e646964616379426f6e640100184000000000000000000000000000000000003453657373696f6e506f696e7473010104050010100000000000344e6f6e43616e6469646174657301010405001010000000000001d5030101011c14506f7449645506206163612f63706f7400344d696e43616e6469646174657310100100000000344d617843616e6469646174657310103200000000404d6178496e76756c6e657261626c657310100a00000000604b69636b50656e616c747953657373696f6e4c656e6774681010080000000054436f6c6c61746f724b69636b5468726573686f6c646d0610c027090000644d696e52657761726444697374726962757465416d6f756e741840000000000000000000000000000000000001ad06291c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010005010400003043757272656e74496e646578010010100000000000345175657565644368616e6765640100f901040000285175657565644b6579730100b1060400004844697361626c656456616c696461746f727301006906040000204e6578744b6579730001040500dd03040000204b65794f776e657200010405b9060004000001d9030109010001c1062a1041757261011041757261082c417574686f7269746965730100c5060400002c43757272656e74536c6f740100cd0620000000000000000000000000002b1c41757261457874011c41757261457874042c417574686f7269746965730100c506040000000000002c3853657373696f6e4d616e61676572013853657373696f6e4d616e616765720c3c53657373696f6e4475726174696f6e010010100000000000384475726174696f6e4f66667365740100101000000000005853657373696f6e4475726174696f6e4368616e6765730101040510782000000000000000000001e903010d010001d1062d2458636d705175657565012458636d7051756575652444496e626f756e6458636d705374617475730100d5060400004c496e626f756e6458636d704d657373616765730101080205ed0630040000484f7574626f756e6458636d705374617475730100f106040000504f7574626f756e6458636d704d657373616765730101080205fd0630040000385369676e616c4d65737361676573010104021d01300400002c5175657565436f6e6669670100010774020000000500000001000000821a06000008000700c817a8040200040000284f766572776569676874000104052805070400003c4f766572776569676874436f756e740100282000000000000000000038517565756553757370656e6465640100f90104000001ed0301110100010907322c506f6c6b61646f7458636d012c506f6c6b61646f7458636d24305175657279436f756e746572010028200000000000000000001c5175657269657300010402280d070400002841737365745472617073010104062c10100000000000385361666558636d56657273696f6e00001004000040537570706f7274656456657273696f6e00010805021d07100400004056657273696f6e4e6f7469666965727300010805021d07280400005056657273696f6e4e6f746966795461726765747300010805021d0721070400005456657273696f6e446973636f766572795175657565010025070400004043757272656e744d6967726174696f6e0000310704000001f10301210100013907332843756d756c757358636d000001b10100013d073420446d7051756575650120446d7051756575651034436f6e66696775726174696f6e01004107280700e40b540202000400002450616765496e6465780100450740000000000000000000000000000000000014506167657301010402104907040000284f76657277656967687400010402284d0704000001590401b50100015107351c58546f6b656e7300015d0401b901083053656c664c6f636174696f6e290114010100411f00344261736558636d576569676874282000e1f50500000000000155073634556e6b6e6f776e546f6b656e730134556e6b6e6f776e546f6b656e730860436f6e637265746546756e6769626c6542616c616e636573010108020259071840000000000000000000000000000000000060416273747261637446756e6769626c6542616c616e63657301010802025d07184000000000000000000000000000000000000001bd0100016107371c4f726d6c58636d0001650401c101000165073824417574686f726974790124417574686f7269747908344e6578745461736b496e64657801001010000000000028536176656443616c6c73000104062c690704000001690401c50100016d073c3847656e6572616c436f756e63696c013847656e6572616c436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000017d0401f501000179073d6047656e6572616c436f756e63696c4d656d62657273686970016047656e6572616c436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001810401fd01000181073e4046696e616e6369616c436f756e63696c014046696e616e6369616c436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000018504010102000185073f6846696e616e6369616c436f756e63696c4d656d62657273686970016846696e616e6369616c436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001890401050200018907402c486f6d61436f756e63696c012c486f6d61436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000018d0401090200018d074154486f6d61436f756e63696c4d656d626572736869700154486f6d61436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d65000000040000019104010d02000191074248546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000019504011102000195074370546563686e6963616c436f6d6d69747465654d656d626572736869700170546563686e6963616c436f6d6d69747465654d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001990401150200019907442444656d6f6372616379012444656d6f63726163792c3c5075626c696350726f70436f756e740100101000000000002c5075626c696350726f707301009d07040000244465706f7369744f660001040510a9070400003c5265666572656e64756d436f756e74010010100000000000344c6f77657374556e62616b6564010010100000000000405265666572656e64756d496e666f4f660001040510ad0704000020566f74696e674f660101040500b907d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544c6173745461626c656457617345787465726e616c0100f901040000304e65787445787465726e616c0000d10704000024426c61636b6c697374000104062cd5070400003443616e63656c6c6174696f6e73010104062cf901040000019d04011902303c456e6163746d656e74506572696f6410104038000000304c61756e6368506572696f641010a08c00000030566f74696e67506572696f641010a08c00000044566f74654c6f636b696e67506572696f641010c089010000384d696e696d756d4465706f73697418400080c6a47e8d030000000000000000000038496e7374616e74416c6c6f776564f9010401005446617374547261636b566f74696e67506572696f641010840300000034436f6f6c6f6666506572696f641010e0c4000000204d6178566f74657310106400000000304d617850726f706f73616c73101064000000002c4d61784465706f7369747310106400000000384d6178426c61636b6c69737465641010640000000001d907452c4163616c614f7261636c65012c4163616c614f7261636c650c2452617756616c75657300010805052106dd070400001856616c75657300010405ccdd0704000034486173446973706174636865640100e10704000001a5040129020854526f6f744f70657261746f724163636f756e7449640080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00504d61784861734469737061746368656453697a651010140000000001e907465c4f70657261746f724d656d626572736869704163616c61015c4f70657261746f724d656d626572736869704163616c61081c4d656d626572730100ed07040000145072696d6500000004000001a9040135020001f107471c41756374696f6e011c41756374696f6e0c2041756374696f6e730001040510f5070400003441756374696f6e73496e6465780100101000000000003841756374696f6e456e6454696d650001080502788404000001ad040139020001f907501c52657761726473011c526577617264730824506f6f6c496e666f73010104059102fd074400000000000000000000000000000000000064536861726573416e6457697468647261776e526577617264730101080505110815084400000000000000000000000000000000000001b1040000011d08511c4f726d6c4e4654011c4f726d6c4e4654142c4e657874436c61737349640100101000000000002c4e657874546f6b656e4964010104051028200000000000000000001c436c61737365730001040510210804000018546f6b656e73000108050541052d0804000034546f6b656e7342794f776e657201010c020202350884000000000001390852185072696365730118507269636573042c4c6f636b6564507269636500010405ccf004000001b504013d02144c476574537461626c6543757272656e63794964cc0800010060537461626c6543757272656e637946697865645072696365f040000064a7b3b6e00d000000000000000000504765745374616b696e6743757272656e63794964cc080002004c4765744c697175696443757272656e63794964cc08000300705265776172645261746550657252656c6179636861696e426c6f636bf040000659cd05000000000000000000000000013d085a0c446578010c44657810344c6971756964697479506f6f6c010104054d020508800000000000000000000000000000000000000000000000000000000000000000004c54726164696e67506169725374617475736573010104054d0241080400004050726f766973696f6e696e67506f6f6c0101080505490805088000000000000000000000000000000000000000000000000000000000000000000064496e697469616c536861726545786368616e67655261746573010104054d024d088000000000000000000000000000000000000000000000000000000000000000000001b904014102103847657445786368616e6765466565782003000000e8030000004054726164696e67506174684c696d6974101004000000002050616c6c657449645506206163612f6465786d0068457874656e64656450726f766973696f6e696e67426c6f636b73101040380000000151085b244465784f7261636c6501244465784f7261636c65082c43756d756c617469766573010104054d0255082101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003441766572616765507269636573000104054d02610804000001bd0400000165085c3441676772656761746564446578013441676772656761746564446578044c4167677265676174656453776170506174687300010405cd04690804000001c104000840446578537761704a6f696e744c6973746d08401004040d000000040002040003040001003453776170506174684c696d6974101003000000000171085d3841756374696f6e4d616e61676572013841756374696f6e4d616e616765720c48436f6c6c61746572616c41756374696f6e730001040510750804000060546f74616c436f6c6c61746572616c496e41756374696f6e01010405cc1840000000000000000000000000000000000050546f74616c546172676574496e41756374696f6e01001840000000000000000000000000000000000001d50401510214504d696e696d756d496e6372656d656e7453697a65f040000082dfe40d47000000000000000000004841756374696f6e54696d65546f436c6f736510104b000000005841756374696f6e4475726174696f6e536f66744361701010201c0000004c476574537461626c6543757272656e63794964cc0800010040556e7369676e65645072696f72697479282030e8ab75a40d00000001790864144c6f616e7301144c6f616e730824506f736974696f6e7301010805057d0881088000000000000000000000000000000000000000000000000000000000000000000038546f74616c506f736974696f6e7301010405cc81088000000000000000000000000000000000000000000000000000000000000000000001d904015502042050616c6c657449645506206163612f6c6f616e000185086518486f6e7a6f6e0118486f6e7a6f6e0434417574686f72697a6174696f6e000108050289081804000001dd04015d02045c4465706f736974506572417574686f72697a6174696f6e184000c06543ac030000000000000000000000018d08662c4364705472656173757279012c43647054726561737572790c744578706563746564436f6c6c61746572616c41756374696f6e53697a6501010405cc18400000000000000000000000000000000000244465626974506f6f6c0100184000000000000000000000000000000000004444656269744f666673657442756666657201001840000000000000000000000000000000000001e104016102104c476574537461626c6543757272656e63794964cc08000100404d617841756374696f6e73436f756e74101032000000003c54726561737572794163636f756e7400806d6f646c6163612f687a74720000000000000000000000000000000000000000002050616c6c657449645506206163612f63647074000191086724436470456e67696e650124436470456e67696e651044446562697445786368616e67655261746500010405ccf004000040436f6c6c61746572616c506172616d7300010405cc9508040000504c617374416363756d756c6174696f6e5365637301002820000000000000000000504c69717569646174696f6e436f6e7472616374730100a10804000001e904016502285c44656661756c744c69717569646174696f6e526174696ff0400000167b0d12d1140000000000000000006044656661756c74446562697445786368616e676552617465f04000008a5d784563010000000000000000006444656661756c744c69717569646174696f6e50656e616c74799d08400000087e93371c01000000000000000000444d696e696d756d446562697456616c7565184000203d88792d00000000000000000000004c476574537461626c6543757272656e63794964cc08000100784d617853776170536c697070616765436f6d70617265546f4f7261636c65f04000008a5d7845630100000000000000000040556e7369676e65645072696f72697479282018ecab75a40d000000784d61784c69717569646174696f6e436f6e7472616374536c697070616765f04000004f8c34e814020000000000000000005c4d61784c69717569646174696f6e436f6e74726163747310100a000000002050616c6c657449645506206163612f636470650001a9086844456d657267656e637953687574646f776e0144456d657267656e637953687574646f776e0828497353687574646f776e0100f9010400002443616e526566756e640100f90104000001f504016d020001ad086910486f6d610110486f6d61385052656c6179436861696e43757272656e74457261010010100000000000385374616b696e674c656467657273000104059cb10804000048546f74616c5374616b696e67426f6e64656401001840000000000000000000000000000000000028546f426f6e64506f6f6c0100184000000000000000000000000000000000003c546f74616c566f69644c69717569640100184000000000000000000000000000000000004c556e636c61696d6564526564656d7074696f6e0100184000000000000000000000000000000000003852656465656d52657175657374730001040500b50804000028556e626f6e64696e67730101080505b9081840000000000000000000000000000000000064457374696d617465645265776172645261746550657245726101009d0840000000000000000000000000000000000068536f6674426f6e6465644361705065725375624163636f756e7401001840000000000000000000000000000000000038436f6d6d697373696f6e5261746501009d0840000000000000000000000000000000000040466173744d617463684665655261746501009d08400000000000000000000000000000000000484c61737445726142756d706564426c6f636b0100101000000000004042756d704572614672657175656e637901001010000000000001f90401790224445374616b696e6743757272656e63794964cc08000200404c697175696443757272656e63794964cc080003002050616c6c657449645506206163612f686f6d61004c44656661756c7445786368616e676552617465f04000008a5d784563010000000000000000003c54726561737572794163636f756e7400806d6f646c6163612f686d7472000000000000000000000000000000000000000000684163746976655375624163636f756e7473496e6465784c697374bd080c040000003c426f6e64696e674475726174696f6e10101c00000000344d696e745468726573686f6c64184000743ba40b0000000000000000000000003c52656465656d5468726573686f6c6418400088526a7400000000000000000000000001c108743058636d496e74657266616365013058636d496e74657266616365044c58636d44657374576569676874416e64466565010104058902c5086000000000000000000000000000000000000000000000000000010d050185020c445374616b696e6743757272656e63794964cc080002004050617261636861696e4163636f756e74008070617261d0070000000000000000000000000000000000000000000000000000008052656c6179436861696e556e626f6e64696e67536c617368696e675370616e731010050000000001c9087528496e63656e74697665730128496e63656e74697665730c58496e63656e74697665526577617264416d6f756e74730101080505cd081840000000000000000000000000000000000064436c61696d526577617264446564756374696f6e52617465730101040591029d084000000000000000000000000000000000004c50656e64696e674d756c746952657761726473010108050511081908040000011d05018d021440416363756d756c617465506572696f6410100500000000404e617469766543757272656e63794964cc080000003452657761726473536f7572636500806d6f646c6163612f75726c73000000000000000000000000000000000000000000404561726e5368617265426f6f737465726d0610e0930400002050616c6c657449645506206163612f696e63740001d108780c4e4654000131050195021448437265617465436c6173734465706f736974184000203d88792d000000000000000000000048437265617465546f6b656e4465706f736974184000d0ed902e00000000000000000000000048446174614465706f7369745065724279746518400046c323000000000000000000000000002050616c6c657449645506206163612f614e465400484d61784174747269627574657342797465731010000800000001d50879344173736574526567697374727901344173736574526567697374727918484e657874466f726569676e4173736574496401009c08000000444e657874537461626c654173736574496401001010000000000054466f726569676e41737365744c6f636174696f6e73000104059c2901040000544c6f636174696f6e546f43757272656e6379496473000104052901cc0400004045726332304964546f416464726573730001040510a40400003841737365744d657461646174617300010405a1029d0204000001450501990204445374616b696e6743757272656e63794964cc0800020001d9087a0c45564d010c45564d201c436861696e496401002820000000000000000000204163636f756e747300010405a4dd0804000050436f6e747261637453746f7261676553697a657301010405a4101000000000003c4163636f756e7453746f72616765730101080502e9082c8000000000000000000000000000000000000000000000000000000000000000000014436f646573010104062ced0804000024436f6465496e666f73000104062cf108040000504e6574776f726b436f6e7472616374496e646578010028200000000000000000003c45787472696e7369634f726967696e0000050104000001490501a5021c544e6577436f6e747261637445787472614279746573101010270000005453746f726167654465706f73697450657242797465184000c06e31d91001000000000000000000002c547846656550657247617318400000ed902e000000000000000000000000544e6574776f726b436f6e7472616374536f75726365a45000000000000000000000000000000000000000000040446576656c6f7065724465706f736974184000203d88792d0000000000000000000000385075626c69636174696f6e466565184000a0724e180900000000000000000000003c54726561737572794163636f756e7400806d6f646c6163612f7472737900000000000000000000000000000000000000000001f508822445564d4272696467650000000001f908832c45766d4163636f756e7473012c45766d4163636f756e747308204163636f756e747300010405a4000400003045766d4164647265737365730001040500a404000001590501d902041c436861696e4964282013030000000000000001fd08842c537461626c654173736574012c537461626c6541737365740824506f6f6c436f756e7401001010000000000014506f6f6c7300010402100109040000015d0501dd02142050616c6c657449645506206e7574732f7374610030466565507265636973696f6e184000e40b54020000000000000000000000004c5377617045786163744f766572416d6f756e74184064000000000000000000000000000000002841507265636973696f6e1840640000000000000000000000000000000038506f6f6c41737365744c696d697410100500000000010509c83c50617261636861696e53797374656d013c50617261636861696e53797374656d545450656e64696e6756616c69646174696f6e436f6465010030040000444e657756616c69646174696f6e436f64650000300400003856616c69646174696f6e44617461000069050400005044696453657456616c69646174696f6e436f64650100f901040000644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000060557067726164655265737472696374696f6e5369676e616c010009090400003c52656c6179537461746550726f6f66000071050400005852656c6576616e744d6573736167696e6753746174650000110904000044486f7374436f6e66696775726174696f6e00002109040000384c617374446d714d7163486561640100250980000000000000000000000000000000000000000000000000000000000000000000404c61737448726d704d71634865616473010029090400006450726f636573736564446f776e776172644d657373616765730100101000000000003448726d7057617465726d61726b0100101000000000005048726d704f7574626f756e644d6573736167657301003509040000385570776172644d65737361676573010005030400005450656e64696e675570776172644d657373616765730100050304000084416e6e6f756e63656448726d704d6573736167657350657243616e64696461746501001010000000000068526573657276656458636d705765696768744f76657272696465000020040000645265736572766564446d705765696768744f7665727269646500002004000044417574686f72697a65645570677261646500002c04000060437573746f6d56616c69646174696f6e486561644461746100003004000001610501e10200013d091e105375646f01105375646f040c4b657900000004000001950501e50200014109ff4509042448436865636b4e6f6e5a65726f53656e6465724d098440436865636b5370656356657273696f6e51091038436865636b547856657273696f6e55091030436865636b47656e6573697359092c38436865636b4d6f7274616c6974795d092c28436865636b4e6f6e63656509842c436865636b5765696768746909843053657445766d4f726967696e6d0984604368617267655472616e73616374696f6e5061796d656e74710984b8"`; + +exports[`chopsticks provider works in ApiPromise on server side > chain rpc 1`] = ` +{ + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x51e2600800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", + ], + }, + ], + }, + "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", + "number": 3800000, + "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", + "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > chain rpc 2`] = ` +{ + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x51e2600800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", + ], + }, + ], + }, + "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", + "number": 3800000, + "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", + "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > chain rpc 3`] = ` +{ + "digest": { + "logs": [], + }, + "extrinsicsRoot": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314", + "number": 0, + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x010c5745a5d42bcfbe0a644d5a2a4e22e2ff0fd378d48208ecfacea5b7e05a74", +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > chain rpc 4`] = ` +{ + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x2b21250800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0xba12b8f0cf97e0e0fcd885b889ae7e90b86277592690436b67eced4e0ef3e02ca094867287e94208a9d8a9e62402de9b4717247a6332bd55728420dbad0e8d8f", + ], + }, + ], + }, + "extrinsicsRoot": "0xe9033b0b86efaaa452fce2e3013806e480fa33195cfdd75d8263e5dc6acffffd", + "number": 1000, + "parentHash": "0x113384df3a413ca774ff5aebbef8045b9356493d9aeef5e59b036bd4bd3f21ba", + "stateRoot": "0x33cb61d08934b1de5be3453801450f36082cb1a060cd760b427efc65e96be63b", +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > chain rpc 5`] = ` +{ + "block": { + "extrinsics": [ + "0x280401000bc6ad70bd8801", + "0xc1b2041e00e9026c0bed8ea286dbea10d9add16a898ffe1943bb298283c4e52c4745f4f9e7bd1bfeeee700440ed43d7b7698bda1f350a6c89bdf2ecf1228b5b4322ecfb77d1c607d9e7b80fa7941f26fff6290c514267179c088e4a0b185fa23eafabd9ba29d53861953910806617572612050e260080000000005617572610101a66761c6f75913d47b4881ab589eee15fa8c0aeb6ed38b941108edd2642d7c3ddcc42ab8e79a244d06520e61c0670628415b4e4f6018d744da1fe19b87146d8e99bef30039f24216a73fcc139aa779b5095a61bc12a9f934f10d59fa2740fd000c769c2e000050002901b456f5a4efb16ffa83d0070000804e75289a0a452807295c0050bd79ff49e15816d25f31d5f8b0b901491a9f3527d856f5a4efb16ffa83d0070000a428e8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f5070000e856f5a4efb16ffa83d0070000b42ce8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f50700003808000099015c61975d97255ddb070000d00700005501e803000000900100009001000000000000000000018c74408c28f6627f58a8e10b3ec06b98b0166bfb148641a35c5cdfc7a56e68fb00e8764817000000000000000000000000e8764817000000000000000000000099015c8c2de8299067f3070000d00700005501e80300000090010000900100000000000000000001772e98610c34bfcf0dfbdde1794231c18cef8e0d65b360eaa5be668c4c4f3bc700e8764817000000000000000000000000e876481700000000000000000000009d015d01c872d0ebaf85d0070000f50700005501e803000000900100009001000000000000000000011a55dc86f62772e32e58a2b8d0371c0940701e21d0f42134905ad3e3c1d2070500e8764817000000000000000000000000e876481700000000000000000000009d015d0452a22bee61fad0070000f20700005501e8030000009001000090010000000000000000000187a6fe1514fd0de8ea5c6f8a7101ee5145aa4fb16e43d0c84860331ae44d402000e8764817000000000000000000000000e876481700000000000000000000009d015d04d2a15ab51127e8030000d00700005501e8030000009001000090010000000000000000000171cdacbf1af48f4252086a6b2134ee98abd462392270f81885cef0c3f2ed8da100e8764817000000000000000000000000e876481700000000000000000000009d015d057a605f506cfcd4070000d00700005501e80300000090010000900100000000000000000001be71a21c87fd9fd837b0608dc9f780a666c890be213bb36ddc79179384c6683500e8764817000000000000000000000000e876481700000000000000000000009d015d07edc4cbc65e03d0070000d40700005501e80300000090010000900100000000000000000001436ee8e8e7d06535bf6e65ab2f678f695100c87c22b60360c62a5712e2409f7a00e8764817000000000000000000000000e8764817000000000000000000000019015d0a87461a6f93a938080000d0070000d4e8030000009001000090010000000000000000000000e8764817000000000000000000000000e876481700000000000000000000009d015d0b652b2ae6ed1ddc070000d00700005501e80300000090010000900100000000000000000001e66816642666a6ac1017fe14aa32407c4129bb05bd0e3f6786ac58945c025c9600e8764817000000000000000000000000e876481700000000000000000000009d015d0bc334ef110d8af5070000d00700005501e80300000090010000900100000000000000000001ee81f513b9828daddab221068bba9249fe60f5cde84201ce0190b8e9c86010c000e8764817000000000000000000000000e876481700000000000000000000009d015d0be1ee506d55f8d0070000f30700005501e8030000009001000090010000000000000000000159898a2874487a46052f949bdc904ec14c45f5597fec9a64e53c73e1b15ae53900e8764817000000000000000000000000e876481700000000000000000000009d015d0c472775baca93f0070000d00700005501e803000000900100009001000000000000000000019e938c3bafc461a3c99f1a18cf08ead21e2473f2eae1d67a6a2ffaefce6f49ce00e8764817000000000000000000000000e876481700000000000000000000009d015e046fae65527199f2070000d00700005501e803000000900100009001000000000000000000011623200dc56d973c200448bf7a939ef621fe5f54fad26b838a7201459bf77e1e00e8764817000000000000000000000000e876481700000000000000000000009d015e1a4e21b9b6ce11d8070000d00700005501e803000000900100009001000000000000000000015063b45fb0f97475aae3195a3a5ee0b06ce909ecc8c856d42d51ebde6fc6773900e8764817000000000000000000000000e876481700000000000000000000009d015e36ad4314650419d0070000f00700005501e803000000900100009001000000000000000000019f71e512f2d1cc38cef38aa8b517deaa0731e0d94a20e7907e7d2ed4d5767d0800e8764817000000000000000000000000e876481700000000000000000000009d015e36c65ca123d5fbd0070000dc0700005501e803000000900100009001000000000000000000016cc7baf613a7d02ff83b8c42d19ca65e4a2d054a136df871cb1aac62e941965000e8764817000000000000000000000000e87648170000000000000000000000c45e414cb008e0e61e46722aa60abdd67280647979f673b44a6927553adcc3d3b6eede7a2346b4665dd6ec19c8a10ceff6719d015e4f36708366b722d0070000e80300005501e80300000090010000900100000000000000000001055771e1276fbc23eb4b7b4631d55e489b0a77310bc21d7da7f443f0973a0e1300e8764817000000000000000000000000e876481700000000000000000000009d015e55c8e02d73966fd6070000d00700005501e80300000090010000900100000000000000000001fdf3e3a2d06e4834b3f407d6b2e7a547795f302818e7f9e9775135e70f0012b700e8764817000000000000000000000000e87648170000000000000000000000c85e77dfdb8adb10f78f10a5df8742c5458401614798c9b3f2ad435f4118b7f3af954904d78cc26443aadb8190dba355a2c6c09d015ea99274c2ff3639d0070000d60700005501e80300000090010000900100000000000000000001ff53da92e719208899fa521ea30b07cfce7c94299ba5c6de879d5a9c141bd65300e8764817000000000000000000000000e876481700000000000000000000009d015ec412f496dcf830d0070000d80700005501e8030000009001000090010000000000000000000162a9718fbc71e7dcc66f1dd50e9e4e2e7e825bf5e76f8a7993b6c1910360b28b00e8764817000000000000000000000000e876481700000000000000000000009d015ec648b30353eed1d0070000db0700005501e8030000009001000090010000000000000000000100382d804f7b02c95c2d6b3b6a9cad2c97c2d7570bdfd32f8e8d961754b74b6d00e8764817000000000000000000000000e87648170000000000000000000000c45ee678799d3eff024253b90e84927cc680f126c9e4609547475ec38b61ba89dad52e716489aeae728840491797acbc07c479035f04b49d95320d9021994c850f25b8e3852d030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c800000700e8764817020040011e0000000000000000e8764817000000000000000000000000e87648170000000000000000000000e8030000009001001e00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c80000000600000058020000580200000200000059000000000000001e000000280000000700c817a8040200400101020000001400000015018000148087a6bf935205a5258f5fd2e7a80027f6584311e8eb535a47e5984ce9a754c2db80445d631a1ecd6de9476c8b816d77a7a810d1d37497334536acb58c58f9a6a700d48000c0787694c040f5e73d9b7addd6cb603d15d3b0021d9da3ceafbd080d00000401485e4993f016e2d2f8e5f43be7bb2594860400150180010180e76205a9f40ea9d935f10dd1b76ec68ba02cb858e680311cf06493dbd52b7d2080ab8ec58738d227c258a530d72dfb279742d9074f55c71d366a57349989683df71501800102805ea926398d7f22c34a76cd27394e42b38b67d9a8e12682d42ef2c022f1e9d0a580c7a667171df523ff10c4bd107fff0b8505f0ed517343daf43db58f2589c919b91501800110802d0c8b37d222227c6599f8ddbc147a2a86601b6a6c3b350ab285fbbee6af0d3f800ebe650369ce0e3ce85b22816181f598cc6ecf7a3b22314357ab4181b9ccb867150180011080523c559cf4c2ecd7395a65d872d15cd441f3ee50ec5ac49b4d04bea30abc5970809ad1ad94de0fee6b6abf940739b2f72f260f8d952305ace91f4a7bd2976b89991501800404801f8c5940bb92977d89e30a335a296ca56a9ceb755370f6421d3bba50612f74ea800fe6b03639ff2739e42b263a64b97458bbb7b04a7f13a7dd10b77ba5c3d3940e1d028004648006eb75d1d207a5ff8776e8595245535c6a007781de7dcdd23e27eef27f87485580892ca882bcb7de6b01abe0617adeef1193fc432099544de3d933c433ad24f7a280df898b803d545cb2f590dac6c9e1264d7119e23eafb19fefa1826185bb3f6c9b809443b1774e380ca4f8ca172eb56d8f22fd0380e9171f3d411614bd136694300a150180080280ca984071022534f19a8a83a50f126ed05857e02e28cec9ed17eb2e285c7bb2158074b84c6cfc31dba4635917acd4d1ded1cbdb9853a998208eb17a4506d5564fb8150180080480cfd43d9d9f3bcc3622d30d6d839780cd864cebd53703d40f6e514a3eb60196018084bd8a9563de5ba3de25fd5fbd51e8dbf97ec84b7694b1dccc80c0562e5de4c3990180080c80d066a00dc79b0a8601ea466d09a4c969c246ed7d8b4f029afcd41944e33ae8b08021228c026fb40364eb5d5bd4b2ff1a3ea147449371719ba784241847db09c3a48097db38ba14a5a63a79e6b7ffc5541f99c82f13634789753afbb2fc365a500d6e290180085080720475da1eb4b5f077fca4ad1e6add131c2ce61ab829c8ca4ef18029c79bacc048563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f20700002901800850808eaf571106205a34213fb1fa2fa165744e6c0fe81f161d0cf6331d4158d0b8e648563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f2070000990180085080df4e4471ef3fea64b11dae1a81bb5b7bb5137ad4da9fa73906039a4c6a8f125c80aa355c7789c126573837fde95fd60e274cddf219667c77dafaf68056bda3be66808df47344d894c3b42ac9e47e98f014f07ae4bc17bc37bb734e57b5894fa3e2dba9038008bd80d7f054065a25e81afdd87d81191cd0d3f63cfbb65534cc6e94d8450084771f1480ae61c0d02438db7adda8e05b69b2e2fc6ff776a09c4521f3a149bcac39ba499a80e21ec27f1f4b8d429b10752c2d22caa92a36d14dd2610a9eb7f3a39ad27781b1803198918edb1541db193c4f4aa6969a32daf26c6b917b261b73550565953172cb8049dad376e9ab8f63f3ae0e31bcf7e01d034573a23c163336f64bb34e9932383080f3a4aaff8c298bf9e91f54c86240e0cafd4b03e75f1b01708b9953ad8afa91298065609a7ff729add198685230069fdafe46a61294414ffcc75e75841f37f9cf879101800c2078767bbb460270642b5bcaf032ea04d56aab6cb5748316c751060d00000400800c44b03e6e46f7d2749af6f5865af2e095c316ee46b1c0357e27ebfc030787e0806d2cefd922087a778a4b4c4110218b7257a9d0345d84f7ee90ef7e6635edc6dda10280101780214e0b3c1f1f8612ec8f8aedef5aaf9506c3ce2a2c3aaee20c7ec4eb80d274628075efd7ab003c663694f2168b8d18dfc395c531648e6a70bc1b831c499605963f80650d2f8aa2a5ef7119dd61f2c588410067b818c017139aa00d2ec6b84322fca580b02c981e77385f780fddf5a86b75d190a78e3ccde529266be13dffe7f3ac191080782da7db6940d8fe5817d87b19c484c1bb74e67f7bcc2bdf35270d081060ceb399018010608055f7120dbee2fc56df98dae7b16f99a6c1a0083180db28e75a0c7de276fb89b080130d8ca189ca04528b6c768c16d91748f4e8c4098239bf15ed58ceaaecc7ca64805f738e2d7016159bb83f0acfc05b94f3bfed39826328fbea9a5a6844b0ee9f62150180120080c087c34a62c2aafdef39ea9be0f9ac5764a624624f6259dc54d5e0825208ed5780a18673b451b154098a7a400495526a375c86a62e3c8f6def0a67b00eb6d26e87b104801b7680b63aa2fda4bc82cc53ddf68902b524145f83417dba47e44ff19e77ace918f53c803cc55fe3807c21dfb0360ec823ecf876e3b34c2c3e59c33d1aa9cfdc30bb697c80e3bac8ff7c3819e8351a6f38c6c32b2685a550ce4af50b631025a5d2ba7bdc5e80624df3ef29fac7071167c35c8080908b56cf1c2b209ee3140ed75bf93107b3c980787bcd8639494b1b4ac2cfe8a085b773c02770e2a0738c3ccbd81c2745eca42e80fe171033e944641bd7003b6bac42f5497a9fe6b398ad5beceaa1c4d7ed2d97bc8082e17813e9e31777745163d87491a58c355858f3b1f31dd88768344bb32ae9f880a6c7686e79b1c26c491f34f404aeab80c6d35a8d487b41a0f7bfc21712bbe27a80c6e23d4e232a91069bdb681e7e5a8309c6537da00df3ef481d6bc2859e0085c6250380225580c7f341af5a9b1a28524bb8b74512c3d9fab1b164dc92262c59af7aa77641db3d807eb28ee6f9bd0023945be7c0c9aff04734d59de30f2b74df7336317c968df73280a7114079c6e443ae5d81a7b2c9f316c8b77f977c7ef05ef29db60396009df42080d6c3ff5cce56c85a153f0ae049876fd59e17cdf75633440b597eb6b83a23148e8077e20e3e8fd18cebde793df6204f3259fb7851cd86b5e29df9245d4bb4d06fee80ad4b1f1bff610d731ae7bab96ee9dbd3c0396f92a720cc9a814202f007dc03fca10280283880a1a229374bb2b10777a483d6ca69fb41bd0f999d8212b78295a707c033637e9480b8ba9d6c26212e08a754b28634f4a39e298ee2b8ce7e8226f5649a8d9aa45ea5801e985a45c3af4b96423135fb9555c1a0b08b6d35f2d2265dcc14039b87f7ba5180aa48bfdc4268bca63120e4a05a80f2916c9fe68fda15eaf77f49070eb0201a728075e3a11a7e0bf3219c9d0e1fb599bb7a8ec67d80927cc485e540d7053d9bbe9c25038032468005d4a34f30db091ad60651636fd42946c1ef81c2d6355e9558ccdf18d75c61e0809b5ae29a9e4559ef4b9747b6cb051ad6f5e6e89dbdb07430fe996c3bf3f5991c807bd7b7016c35992cfcafdc5e3ce3a63a3282d189b49b23fa983eec1c3dd48e54802e4abf2a2bc7869170aa8c265f52eae73d46c3b30a1e38d66a01f6d54ad2735a808aa52620ee7b00389eeafb3bc397c1eced571825dd4c52c5d4678f9d7689efa5807b0bae7c6263eb548aee2f93c4ea7dc89a19b9357fc3be85b21487a979bb9458150180400880b83b0bcef0c15daf055f31e7bf25e31064a12ff9853c7d956a3938227a724d29808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f11d028041098065b7de50f125aa94dadcb284b6416887705b8905fc50681983f3c6893d158c3b803fb4f928fe8c91abaf2bcd5d307bac924916635ea28caae82c6f81f1c6ec6b65805fdb71f3db4adaa5f1baf89d0dea15d9fdb4a1c8ac29a00ed1b8b6492bfdb35080efeb2226f503c7503e66a480da0364f772fec0db9bf08c8dd719f3056065d1eda1028048c2803b80402c3c9da1ee24b7f58d5321a089c7574ebc3d736a1b4177ccd2d5a81745801bb1bdd7cf0d97cece397f12e8518260848791b15d899aa1a91b27c5003ced198049da90db410ddc5fcb63a6ba31fff1140f1f027eab9f575207946938a6dff049800ab18793233e36de606cd42e3f040db265e3d13d2a9cf152634c6bd24818e0f6807185cd7e8b82776f18b6b6bd5010d88f653e6d8e2243c2a79ce200a34d324bcf250380505580acd9a3a26826803b03dd89f38fb37efbb0f5f45265ae3487af73cb081accebb680ebc042f91c3b3ae11ba93023785f7a812cc6d0af3650f6586de4ae0d24f0e64e80d216ec578538ea388262fdf0b4759d80d792b12ea4af54e394af19e6bc7465ee80cbc649bccb6cbe2678b258eb56b9985865852f8dc3ca4ac4608b46dc9a61a56580ffa8502e24b21c91f76c055be08dc51d52cee2fad51822ae96db01d78d0fada380692755c9209155bd724071de137657f492de5bb5479738d1af7119739b4df4731d02806500804727e8335c8d377bc2a4a9a5616df462601badc67dce6a7bf7bbe9782891d5128027b71acae222d753d0287662fc06e65809b2ab3b5e64d332d028349967678ecd80d886f041d6f6bd1d74dc4eff6fc050d2615e9a21355e539fc86362ebcde336e880af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e15018080018068269bb8490669b94a5f1e0c3b4864e03224a2048271f11b8a95ea616875657380a37ee7ba5fb410d4656108ad2024fc1b0e9c3f2a3976094df2924503585748f425038086388068678eeef859c1acdee44e1d84ce7a69946ec7f9c5a98a7450de5d1160e325c5802fdf503990ad68c9e62cbbb53965c1b6754c6a252dd6704effb23a417b22f914807b7ad6eb73914fd07fc55ad89ba771070c1da532a9269475dc64f1995d4d9266801433baba94dada26a0bf7f2d9de0a4596261d582034ea9f3c802afe1a387ee23805bb9d84942e3c2a1d4d500b96ce9dc51ae0742a8f6d3b00a65904044f6a7f5b48084c1872503d1732a826b802530df0e02bfdc2c36f15472ccf7a22dc6c34b7e1b350580a7f28067a21fc297c072d86af8833dc8b7516ed7acfefe62347fdcc1a6aa3a7cf104eb80b4d6046e53d27c2b61d3af6e263b781d1a8acfeb2e90eefe2ba057bdb4be755e80f5d1bed807825da595b42ef1ac5619b90267c8a050a1a31ac7da9cf6f72b2f1c80ad0516c224a82f7c79d92f80f0b981c4edfee0f289f8d3e7cba5d584cd9b902a809a590d525881dd1982fe49342f2653320d885a5f20e8fdf6d49b5ad4e382879280378f7572795fb309410c1ecc04d82f00d15f0ba10daafef82b29aa0bb756e59f808fac6f5b26a0a091512ba579c768e78cd75b5f91ff02dcd27a011a1b9d3f8ca080aa9e94e049bcc2e0a5c905c06becceb05c00f9c80fcc9eb29366c73d1bf39b6a804d651edc43661d09e568716193187ab514517f6da8312e9657b13950f354d5f78006d4df118575950e562e99bb07c62e5bc6f92f32485be7b652d27a1f4c62f57bb10480b07b80f29c4fd8a0371ece6addc60a44846a6d1ce1535d00da6b93538cc74f8765a87e80461382cb1a3fb00528ee91d3438f042ffcc9a642fd6cad4de17cd78dd01da288807b69f5768869fca9dd833ddc7f79ecf65270670bc4e58afeae697e8f9dc0056f80bbf66f21d5dabbaf6d44f75020c92c76a3605752f6e0dc45f0117b82f1c7d47180b2c508bc1d844471c7ad2f7c5ca97fef59a081548aae90e0aa9e06d0153f871780970a300007c393772874653f354eb1e7834043f14c769f609de82db81164766d80f917d605e5ad49102aea239730d2e54412a70f70b8ba1185dcbe7501eea0910180e4cb877f7d9e4c10c8decd44b0394bc965745f657e509104168dc2687a17e2a180573b2ec10c21cde2f64d5929d775f718e9ef643064c478022a0fb2c17a2a7f3db10480cdd8802654f350f2901df03459efca15248804666c7ce2397bf89b8a61a52a7cb4908580342367be78060ae023356f64f72a9cb4833d12d07538b80f1a421b5e9e2fc3b3802e1953c645c2b0ed27aacb7a47675de1f2fb687cdc7cc67f2b4d9fc329e898ca80375a559dd205e45e904000e25e1603f6fcd32fa10bf10882a90c432d5f7002c780735ef803cdd397217afdfbbe850b3f5151d915a0e011e24fefe257f00327e91480045622a5e6f1835b920bbb8a0b3fd8c31f3516b74ddbc93628e6d8e2f830cebf80dc8ba398e0ab0313cff307a9bf29dbf30509bc737d3bcafcfb647f8a0b81290f80c02bd1fef4b8c700febf28d1739305b4a093ccf3fe0476b62c7861e865ad315180b53cae3c5263f0ac4bb987569a1db3ac0b8fcfd84053e6d35042b1dd7f83f0c84d0880ffff80347a6d9dfdaf17f1eeb537940a79510a99974493403a0b4242840ee08fee5c4c80a2cd072f120925b66f62e5278d73fa3a051cc137a6949b8636e0ae0625ea864080c31fe347c6cd57509acc5062b983205154a67256ceda0acda36d4965eeee764380bbbe76a4e854d9ee6ce37ca49c7d6992bdfcfb05c475e8034b0d9345df09df0d8073086e273c13d929bd9860a8d21c84478f64c9f97b9f18732d4c4c098d7bab07803ecf380b4e9dd41abbccdc65fa4d5c27741e6668ec465884d760ec2c13d147c2809b6e1e6f7470e20a2c4dee8a4fff29135fdbf2300ea5f4b277186ce2b5897fb3806adbdd9a456a56259ee5820fadd6b3321d563ff788fa93af1295d64d391f547280300ebfbed38b5b4db4a16474537035ea5afee43f789b6a766206af83a7a60f948055654aa1980d378c0f6ec10fe302a67593670337764a22d73dfa563f3d41496680c8c3f6c3916d046b56bb730f72ce63d3cceea92bd973f9e14f3df8b73503d6d780d0a76b51892298ba5a2f7e4370e3a97062fff76b8a2237398d23a288b69ef149804b56df7e832b1c5ca953e4bb42f3cf63885204ce6c9a1421c9a1994fcd2e76c280cab1191a4cd184502b7e9a860bd88fa54453e1086e62454ad0091e252e6f48fd80639a5762d502d2604443c6b04b714f320c9c38cecb45d159e5cd6cbe718df28380034677f9b06cb6eb74d93d2b47fdf822a5751799171879656c6af1b256efbed319018104090080bc3f526a853aef4ff8114cf9cc66e985bbf2bd836dfd2daa4be6292ebdb21499803b53cd7f8ee1ca0f9f9c28ae7330e7642cbab7bb4b114c004388bf876cf26346190181094001802df21d34fc4a95552ecb4e5f3f60e87e672905f9d1233e56ae6ebf4f8c2f0201803ad6bcad5d50683ed394aa9543d0ff55a0bd771b34edcc738add0896fdd08aa289019d007f03cfdce586301014700e2c2593414080776fdf331ededb557c273c87efa8d2e3919d6745e8645214665bf43afed8b5e9685f0d9ef3b78afddab7f5c7142131132ad42001000000000000004c5f0ec2d17a76153ff51817f12d9cfc3c7f040069049d0da05ca59913bc38a8630590f2627c07d9807d7de5a84809ca0b00a3ac866f86ae192d9f555d89b54faa6b8b7ff339ebf57c807a4afdbcd9cddae700652a9761fe5b87b86c50af152c8d96bebc658bf05166e6804cdd47050100982ed82bcfbd2aced0e8c1d7275a6b18fb43a2b38ddf175c51ab80dc9d3cbc43f9cdc5bbc40ef84d8493032a9284fdaea687ef27a833cdd7a12b1680777eca83403a79449b66ec72c8aa2c0b84d1824fc153325461efa5e22b010948804697609c51dc2ac58602f900a420a83a75f697102ed5c2b5df7676f8e8578a1e80e67bd2679abaf77e739ef31e2b1baf3b5d1f399f2f875a2a2553ea3f3ecaa65a801115a088852d0ab6cfa99007dd06e27364f12461fe516fd08bfa9b962e769ed5c1059e710b30bd2eab0352ddcc26417aa1945fd380a5122525df5d4cde481b758f7e06e43285ef68ffbc29b9594aa256d0eaf189fa8073c944f552a01b6fef2f8d9fdb2c3d7610d07049c652a5a5fc000c95822bb4e880251d3bb85380f154e39d6cf3f404d5e0db5b1441dd2f015842af4238eaad4814800187bf6b3d6c60fad89302cb112941c3df3b340ee8aee067cd9f369574bb915580b9aee043e378f8313e68a6030679ccf3880fa1e7ab19b6244b5c262b7a152f004c5f03c716fb8fff3de61a883bb76adb34a204008076f995cf48b511e3d0749120e9346d5075258b2ef294ebe38a67ad738c2f43ea8008a0c609ab4888f02c2545c002153297c2641c5a7b4f3d8e25c634e721f80bea80b6617c764df278313c426c46961ccde8ee7a03f9007b74bc8bc6c49d1583cf7d8050aa57828deb4541b9f63bc8c115854c0d027258bee71127479ae54790cafdee80e3c402b167106adc3b6086cbafa410a0887b999a326ad3abe29a74bf94b26f727d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed20a3c4c11000000000685f08316cbf8fa0da822a20ac1c55bf1be3201f1a000000000000505f0e7b9012096b41c4eb3aaf947f6ea42908000080dc92d628c176bb2c4e8acf32f34d8faf6ba994f594830a4fd910d989cebfe05680ccd7eea271ab4ba95eed0fbf898a82fb654e2a3232ed1234bcaa4ab30e8e91ec8029f757f1d06d3000cd4662c35d2313adc96c09c67a7fd7a96e74bfa481eb5e65800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880900b2ea5a9f88d4685b457687c6fb3a7494d91e6be35610fdda816f41c5546528047025a4ed8613e95ef3d1dcfb90c646d19355c7cadc95e6db0dbfa33f0338d0e8024632a360b69ce0f9f0ce4164ff4f3848b0bd75f3dcb67a0e23ed081a38a18c8685f090e2fbf2d792cb324bffa9427fe1f0e20d6b1f30029bbf30071019ede3d8a54d27e44a9d5ce189618f22d3008505f0e7b9012096b41c4eb3aaf947f6ea4290804004c5f03b4123b2e186e07fb7bad5dda5f55c0040080eb9400585a9e8b2f26f1ee751ba989620f460abf9e3ce7c6b91693d785d8d45351019ef78c98723ddc9073523ef3beefda0c100480f42c96236046f82b2b806746899e19e343576bb3c9a25fa4f39d3265e57bc92f8015aa329318b096e60063c610e350f1e1c8c13ca41f7f42cbb1c65ef959dcc09a85069f012b746dcf32e843354583c9702cc020ebbf4c57071ceff5b0f64d362e0800001404e803000080028dd19f9b7cb9cce329f090558b22d9bbfa1721c31c00624b0ee03b220163f780f8bead3458984257ef05d8569dbc03a65da511a627f8dcfb7ab3ab162713ee1e5c570f9d7e46afdef838d80700002408d0070000db0700008090b114f5c86023a95e5f98df73f8c47d95ec44082dd256a205fb2d136839d80e5c5700bd9a93e85e3ce1d20700002408d6070000dc07000080a22f25d7fd290f9c429c2435de4d3e652d2c8bd1b9212aa775f19e86a81c64918013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b0802e2ee0831ba08eca89fbd8019acce5cee3981ec17fd6b881f5d4f4a693e93a6f80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af80c1fe76ee3b8cbf409e83f93c3f68f0d2095d8b111cce1b7ba5d98a70fa09dd348d089f06604cff828a6e3f579ca6c59ace013dffff809f1aa60b8d6e164483585f5cabc66a8b3dabf6d32a061755b66c0ee8b07595ec803e24ed622a15d729f7733e3892da1ab85676a70b1484bf39eb266e76f5f648918077e2e88905558ce5fdd271aea9357a1ba2232b79290b7137ec47d9b1d9966d888034baf1d2500a71627f88a8704ebe32746110956adc5bfcc02a3f8272d75fd7b880e72e5072b6333f61e271155161fdbc62e2b59b99281c133f86cefa9b21cb79f180a61e3b977f78fd4ba2f77469f2fc95beb3c196cbe198f06a09728bf3bbda644280bab75c7b22dff2b024cc899516e753cc17781c31ee47b2eb049b331ed6ac0fce8081e1463c86e8fa454a912998fda31e316e4f21d55ec17f3d6300deea5b2e774380ad9a376d36c370d3c8191ca1c3e14244405d9b435e9a4830731a24ae7d81736b80e01b925960e184afada5789d57dea8cbcaeb0866208725faa02a72503137ff1a804080a720d1eb23a3dbb415ff4a480f4639dcec3be925f22c2311d079e4f08a2a80510d59ea25b1fdae0278b904b89a6c8110da8edb7214c214e12eb14c49dc0b6d80ade20331f0fa754c0253841206e936d98995c8f054f858fe40d20715b7251d1a8081c1b041da80a4efa6469be72bd39a4016c7612d95ef7abecb89ac4651fa6a0b8088878cbd74a2a9b37077b3d448ff88db9350b6c395bd2024a1cf5be2c9d46ff880ce0116dc0f1aacea40db35dd1418a60c74d40328624db29751efb3c82d06eb8985069f0d3719f5b0b12c7105c073c507445948ebbf4c57071ceff5b0f64d362e0800001404e803000080908a4b83685980351382690794f2ba84e53bde8de88ac588b0e0cc0ddff6b03f800ca466110f080b72ac06a6a66b93c07fdf236804dcb37e3b386e5ad3f9b8722b5c570f9d7e46afdef838d80700002408d0070000db0700008002764f06c998b78ae818bed2ab379c3decbf086b87ee6e023be93cccafbb2db05c5700bd9a93e85e3ce1d20700002408d6070000dc0700008016d78a932ae335ecf7bb8553c6daf0b8fc78104569dba075413a3643c55fba0e8013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b08012f1c805be5454f3059856ecb07f622d2d3d1c50c5fa8bc15242b9adeacbf4bd80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af803dc949b2d2c13a2f6ae200948d5e3b65f8dc3433fd731c4fd88dde33f5dc51b985079f0d7fefc408aac59dbfe80a72ac8e3ce5efbf805de2fa9a7cd87e554c2c8f29ee571f7dd17d8376129da6d11e01bc09e27b1d2e80c232dc1e7f67225218ddffc59ec9fc0f84530088bee316ef968315ebf5271cea807e1ee2c8362cd0745aa0c58780b99fefa1024c1b472d3386a2319e71b68028a680f7bca5e5caf5e8ef06c7b007aa8d6ca8493d952a71be8f334dea27ac6aca65a780dbc4dbcd82a9e3b1a99d25480444bf12317c55399f8eedfa3427cea02f19f89e80a2abd4abb01ffcf96a1d5176f5139f0efa879bc4be75c990cccaaec497e8903080a8842b069c158af198d7d570838f69a2f4c9a218d51c69ad60361a873a11bbea808257de717492dbeecc986a37b7ab4ec8d6160878c62ab15f0467b76acab83d79808dece2162d961f2c7ee521bc8a28035dca6dd9f6522cefc2d83c92ba8ae2f4f580dc8e6d2539404d5b0e899e75a60cf05696a6e8f7adb21048fdf6e826aa9a47b3806cb69d11563a5e8fb0cb211e2b4c1376eebf07bf33e2b0e0f5b6e7f7af6f43d1807d23d1ff5d1ca574f6f3d6905f7d25787c45e242415336eb11ebc6f3947f51c280aa6764053c327575cc0994647ca26d558cedefc08f07c41016bc995bca7a422d801dbb6ce0a615feb35e02a2f85d780a0135efb634ea49394a62496ac1124bdd13002ce803000000d407000000d607000000d807000000db07000000dc07000000f007000000f207000000f307000000f5070000003808000000", + "0x45028400507018e82cca161de634262fea6ac93bc0421e8680622da20704b4f52e9ac50f01082e923eb657565d5acb9e2f86b36930ce03c6f6586d0f9bcd67ab3ac6a41263d8be7953a9fdf27f91f0eb6bc7e6e526c400a65167cfd9b92f8b6cc0b73ab88cc401667e010000460008000200c01f837cdc4a3f0000000000000000000000d49cb103b47f000000000000000000", + ], + "header": { + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x51e2600800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", + ], + }, + ], + }, + "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", + "number": 3800000, + "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", + "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", + }, + }, + "justifications": null, +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > chain rpc 6`] = ` +{ + "block": { + "extrinsics": [ + "0x280401000bc6ad70bd8801", + "0xc1b2041e00e9026c0bed8ea286dbea10d9add16a898ffe1943bb298283c4e52c4745f4f9e7bd1bfeeee700440ed43d7b7698bda1f350a6c89bdf2ecf1228b5b4322ecfb77d1c607d9e7b80fa7941f26fff6290c514267179c088e4a0b185fa23eafabd9ba29d53861953910806617572612050e260080000000005617572610101a66761c6f75913d47b4881ab589eee15fa8c0aeb6ed38b941108edd2642d7c3ddcc42ab8e79a244d06520e61c0670628415b4e4f6018d744da1fe19b87146d8e99bef30039f24216a73fcc139aa779b5095a61bc12a9f934f10d59fa2740fd000c769c2e000050002901b456f5a4efb16ffa83d0070000804e75289a0a452807295c0050bd79ff49e15816d25f31d5f8b0b901491a9f3527d856f5a4efb16ffa83d0070000a428e8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f5070000e856f5a4efb16ffa83d0070000b42ce8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f50700003808000099015c61975d97255ddb070000d00700005501e803000000900100009001000000000000000000018c74408c28f6627f58a8e10b3ec06b98b0166bfb148641a35c5cdfc7a56e68fb00e8764817000000000000000000000000e8764817000000000000000000000099015c8c2de8299067f3070000d00700005501e80300000090010000900100000000000000000001772e98610c34bfcf0dfbdde1794231c18cef8e0d65b360eaa5be668c4c4f3bc700e8764817000000000000000000000000e876481700000000000000000000009d015d01c872d0ebaf85d0070000f50700005501e803000000900100009001000000000000000000011a55dc86f62772e32e58a2b8d0371c0940701e21d0f42134905ad3e3c1d2070500e8764817000000000000000000000000e876481700000000000000000000009d015d0452a22bee61fad0070000f20700005501e8030000009001000090010000000000000000000187a6fe1514fd0de8ea5c6f8a7101ee5145aa4fb16e43d0c84860331ae44d402000e8764817000000000000000000000000e876481700000000000000000000009d015d04d2a15ab51127e8030000d00700005501e8030000009001000090010000000000000000000171cdacbf1af48f4252086a6b2134ee98abd462392270f81885cef0c3f2ed8da100e8764817000000000000000000000000e876481700000000000000000000009d015d057a605f506cfcd4070000d00700005501e80300000090010000900100000000000000000001be71a21c87fd9fd837b0608dc9f780a666c890be213bb36ddc79179384c6683500e8764817000000000000000000000000e876481700000000000000000000009d015d07edc4cbc65e03d0070000d40700005501e80300000090010000900100000000000000000001436ee8e8e7d06535bf6e65ab2f678f695100c87c22b60360c62a5712e2409f7a00e8764817000000000000000000000000e8764817000000000000000000000019015d0a87461a6f93a938080000d0070000d4e8030000009001000090010000000000000000000000e8764817000000000000000000000000e876481700000000000000000000009d015d0b652b2ae6ed1ddc070000d00700005501e80300000090010000900100000000000000000001e66816642666a6ac1017fe14aa32407c4129bb05bd0e3f6786ac58945c025c9600e8764817000000000000000000000000e876481700000000000000000000009d015d0bc334ef110d8af5070000d00700005501e80300000090010000900100000000000000000001ee81f513b9828daddab221068bba9249fe60f5cde84201ce0190b8e9c86010c000e8764817000000000000000000000000e876481700000000000000000000009d015d0be1ee506d55f8d0070000f30700005501e8030000009001000090010000000000000000000159898a2874487a46052f949bdc904ec14c45f5597fec9a64e53c73e1b15ae53900e8764817000000000000000000000000e876481700000000000000000000009d015d0c472775baca93f0070000d00700005501e803000000900100009001000000000000000000019e938c3bafc461a3c99f1a18cf08ead21e2473f2eae1d67a6a2ffaefce6f49ce00e8764817000000000000000000000000e876481700000000000000000000009d015e046fae65527199f2070000d00700005501e803000000900100009001000000000000000000011623200dc56d973c200448bf7a939ef621fe5f54fad26b838a7201459bf77e1e00e8764817000000000000000000000000e876481700000000000000000000009d015e1a4e21b9b6ce11d8070000d00700005501e803000000900100009001000000000000000000015063b45fb0f97475aae3195a3a5ee0b06ce909ecc8c856d42d51ebde6fc6773900e8764817000000000000000000000000e876481700000000000000000000009d015e36ad4314650419d0070000f00700005501e803000000900100009001000000000000000000019f71e512f2d1cc38cef38aa8b517deaa0731e0d94a20e7907e7d2ed4d5767d0800e8764817000000000000000000000000e876481700000000000000000000009d015e36c65ca123d5fbd0070000dc0700005501e803000000900100009001000000000000000000016cc7baf613a7d02ff83b8c42d19ca65e4a2d054a136df871cb1aac62e941965000e8764817000000000000000000000000e87648170000000000000000000000c45e414cb008e0e61e46722aa60abdd67280647979f673b44a6927553adcc3d3b6eede7a2346b4665dd6ec19c8a10ceff6719d015e4f36708366b722d0070000e80300005501e80300000090010000900100000000000000000001055771e1276fbc23eb4b7b4631d55e489b0a77310bc21d7da7f443f0973a0e1300e8764817000000000000000000000000e876481700000000000000000000009d015e55c8e02d73966fd6070000d00700005501e80300000090010000900100000000000000000001fdf3e3a2d06e4834b3f407d6b2e7a547795f302818e7f9e9775135e70f0012b700e8764817000000000000000000000000e87648170000000000000000000000c85e77dfdb8adb10f78f10a5df8742c5458401614798c9b3f2ad435f4118b7f3af954904d78cc26443aadb8190dba355a2c6c09d015ea99274c2ff3639d0070000d60700005501e80300000090010000900100000000000000000001ff53da92e719208899fa521ea30b07cfce7c94299ba5c6de879d5a9c141bd65300e8764817000000000000000000000000e876481700000000000000000000009d015ec412f496dcf830d0070000d80700005501e8030000009001000090010000000000000000000162a9718fbc71e7dcc66f1dd50e9e4e2e7e825bf5e76f8a7993b6c1910360b28b00e8764817000000000000000000000000e876481700000000000000000000009d015ec648b30353eed1d0070000db0700005501e8030000009001000090010000000000000000000100382d804f7b02c95c2d6b3b6a9cad2c97c2d7570bdfd32f8e8d961754b74b6d00e8764817000000000000000000000000e87648170000000000000000000000c45ee678799d3eff024253b90e84927cc680f126c9e4609547475ec38b61ba89dad52e716489aeae728840491797acbc07c479035f04b49d95320d9021994c850f25b8e3852d030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c800000700e8764817020040011e0000000000000000e8764817000000000000000000000000e87648170000000000000000000000e8030000009001001e00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c80000000600000058020000580200000200000059000000000000001e000000280000000700c817a8040200400101020000001400000015018000148087a6bf935205a5258f5fd2e7a80027f6584311e8eb535a47e5984ce9a754c2db80445d631a1ecd6de9476c8b816d77a7a810d1d37497334536acb58c58f9a6a700d48000c0787694c040f5e73d9b7addd6cb603d15d3b0021d9da3ceafbd080d00000401485e4993f016e2d2f8e5f43be7bb2594860400150180010180e76205a9f40ea9d935f10dd1b76ec68ba02cb858e680311cf06493dbd52b7d2080ab8ec58738d227c258a530d72dfb279742d9074f55c71d366a57349989683df71501800102805ea926398d7f22c34a76cd27394e42b38b67d9a8e12682d42ef2c022f1e9d0a580c7a667171df523ff10c4bd107fff0b8505f0ed517343daf43db58f2589c919b91501800110802d0c8b37d222227c6599f8ddbc147a2a86601b6a6c3b350ab285fbbee6af0d3f800ebe650369ce0e3ce85b22816181f598cc6ecf7a3b22314357ab4181b9ccb867150180011080523c559cf4c2ecd7395a65d872d15cd441f3ee50ec5ac49b4d04bea30abc5970809ad1ad94de0fee6b6abf940739b2f72f260f8d952305ace91f4a7bd2976b89991501800404801f8c5940bb92977d89e30a335a296ca56a9ceb755370f6421d3bba50612f74ea800fe6b03639ff2739e42b263a64b97458bbb7b04a7f13a7dd10b77ba5c3d3940e1d028004648006eb75d1d207a5ff8776e8595245535c6a007781de7dcdd23e27eef27f87485580892ca882bcb7de6b01abe0617adeef1193fc432099544de3d933c433ad24f7a280df898b803d545cb2f590dac6c9e1264d7119e23eafb19fefa1826185bb3f6c9b809443b1774e380ca4f8ca172eb56d8f22fd0380e9171f3d411614bd136694300a150180080280ca984071022534f19a8a83a50f126ed05857e02e28cec9ed17eb2e285c7bb2158074b84c6cfc31dba4635917acd4d1ded1cbdb9853a998208eb17a4506d5564fb8150180080480cfd43d9d9f3bcc3622d30d6d839780cd864cebd53703d40f6e514a3eb60196018084bd8a9563de5ba3de25fd5fbd51e8dbf97ec84b7694b1dccc80c0562e5de4c3990180080c80d066a00dc79b0a8601ea466d09a4c969c246ed7d8b4f029afcd41944e33ae8b08021228c026fb40364eb5d5bd4b2ff1a3ea147449371719ba784241847db09c3a48097db38ba14a5a63a79e6b7ffc5541f99c82f13634789753afbb2fc365a500d6e290180085080720475da1eb4b5f077fca4ad1e6add131c2ce61ab829c8ca4ef18029c79bacc048563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f20700002901800850808eaf571106205a34213fb1fa2fa165744e6c0fe81f161d0cf6331d4158d0b8e648563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f2070000990180085080df4e4471ef3fea64b11dae1a81bb5b7bb5137ad4da9fa73906039a4c6a8f125c80aa355c7789c126573837fde95fd60e274cddf219667c77dafaf68056bda3be66808df47344d894c3b42ac9e47e98f014f07ae4bc17bc37bb734e57b5894fa3e2dba9038008bd80d7f054065a25e81afdd87d81191cd0d3f63cfbb65534cc6e94d8450084771f1480ae61c0d02438db7adda8e05b69b2e2fc6ff776a09c4521f3a149bcac39ba499a80e21ec27f1f4b8d429b10752c2d22caa92a36d14dd2610a9eb7f3a39ad27781b1803198918edb1541db193c4f4aa6969a32daf26c6b917b261b73550565953172cb8049dad376e9ab8f63f3ae0e31bcf7e01d034573a23c163336f64bb34e9932383080f3a4aaff8c298bf9e91f54c86240e0cafd4b03e75f1b01708b9953ad8afa91298065609a7ff729add198685230069fdafe46a61294414ffcc75e75841f37f9cf879101800c2078767bbb460270642b5bcaf032ea04d56aab6cb5748316c751060d00000400800c44b03e6e46f7d2749af6f5865af2e095c316ee46b1c0357e27ebfc030787e0806d2cefd922087a778a4b4c4110218b7257a9d0345d84f7ee90ef7e6635edc6dda10280101780214e0b3c1f1f8612ec8f8aedef5aaf9506c3ce2a2c3aaee20c7ec4eb80d274628075efd7ab003c663694f2168b8d18dfc395c531648e6a70bc1b831c499605963f80650d2f8aa2a5ef7119dd61f2c588410067b818c017139aa00d2ec6b84322fca580b02c981e77385f780fddf5a86b75d190a78e3ccde529266be13dffe7f3ac191080782da7db6940d8fe5817d87b19c484c1bb74e67f7bcc2bdf35270d081060ceb399018010608055f7120dbee2fc56df98dae7b16f99a6c1a0083180db28e75a0c7de276fb89b080130d8ca189ca04528b6c768c16d91748f4e8c4098239bf15ed58ceaaecc7ca64805f738e2d7016159bb83f0acfc05b94f3bfed39826328fbea9a5a6844b0ee9f62150180120080c087c34a62c2aafdef39ea9be0f9ac5764a624624f6259dc54d5e0825208ed5780a18673b451b154098a7a400495526a375c86a62e3c8f6def0a67b00eb6d26e87b104801b7680b63aa2fda4bc82cc53ddf68902b524145f83417dba47e44ff19e77ace918f53c803cc55fe3807c21dfb0360ec823ecf876e3b34c2c3e59c33d1aa9cfdc30bb697c80e3bac8ff7c3819e8351a6f38c6c32b2685a550ce4af50b631025a5d2ba7bdc5e80624df3ef29fac7071167c35c8080908b56cf1c2b209ee3140ed75bf93107b3c980787bcd8639494b1b4ac2cfe8a085b773c02770e2a0738c3ccbd81c2745eca42e80fe171033e944641bd7003b6bac42f5497a9fe6b398ad5beceaa1c4d7ed2d97bc8082e17813e9e31777745163d87491a58c355858f3b1f31dd88768344bb32ae9f880a6c7686e79b1c26c491f34f404aeab80c6d35a8d487b41a0f7bfc21712bbe27a80c6e23d4e232a91069bdb681e7e5a8309c6537da00df3ef481d6bc2859e0085c6250380225580c7f341af5a9b1a28524bb8b74512c3d9fab1b164dc92262c59af7aa77641db3d807eb28ee6f9bd0023945be7c0c9aff04734d59de30f2b74df7336317c968df73280a7114079c6e443ae5d81a7b2c9f316c8b77f977c7ef05ef29db60396009df42080d6c3ff5cce56c85a153f0ae049876fd59e17cdf75633440b597eb6b83a23148e8077e20e3e8fd18cebde793df6204f3259fb7851cd86b5e29df9245d4bb4d06fee80ad4b1f1bff610d731ae7bab96ee9dbd3c0396f92a720cc9a814202f007dc03fca10280283880a1a229374bb2b10777a483d6ca69fb41bd0f999d8212b78295a707c033637e9480b8ba9d6c26212e08a754b28634f4a39e298ee2b8ce7e8226f5649a8d9aa45ea5801e985a45c3af4b96423135fb9555c1a0b08b6d35f2d2265dcc14039b87f7ba5180aa48bfdc4268bca63120e4a05a80f2916c9fe68fda15eaf77f49070eb0201a728075e3a11a7e0bf3219c9d0e1fb599bb7a8ec67d80927cc485e540d7053d9bbe9c25038032468005d4a34f30db091ad60651636fd42946c1ef81c2d6355e9558ccdf18d75c61e0809b5ae29a9e4559ef4b9747b6cb051ad6f5e6e89dbdb07430fe996c3bf3f5991c807bd7b7016c35992cfcafdc5e3ce3a63a3282d189b49b23fa983eec1c3dd48e54802e4abf2a2bc7869170aa8c265f52eae73d46c3b30a1e38d66a01f6d54ad2735a808aa52620ee7b00389eeafb3bc397c1eced571825dd4c52c5d4678f9d7689efa5807b0bae7c6263eb548aee2f93c4ea7dc89a19b9357fc3be85b21487a979bb9458150180400880b83b0bcef0c15daf055f31e7bf25e31064a12ff9853c7d956a3938227a724d29808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f11d028041098065b7de50f125aa94dadcb284b6416887705b8905fc50681983f3c6893d158c3b803fb4f928fe8c91abaf2bcd5d307bac924916635ea28caae82c6f81f1c6ec6b65805fdb71f3db4adaa5f1baf89d0dea15d9fdb4a1c8ac29a00ed1b8b6492bfdb35080efeb2226f503c7503e66a480da0364f772fec0db9bf08c8dd719f3056065d1eda1028048c2803b80402c3c9da1ee24b7f58d5321a089c7574ebc3d736a1b4177ccd2d5a81745801bb1bdd7cf0d97cece397f12e8518260848791b15d899aa1a91b27c5003ced198049da90db410ddc5fcb63a6ba31fff1140f1f027eab9f575207946938a6dff049800ab18793233e36de606cd42e3f040db265e3d13d2a9cf152634c6bd24818e0f6807185cd7e8b82776f18b6b6bd5010d88f653e6d8e2243c2a79ce200a34d324bcf250380505580acd9a3a26826803b03dd89f38fb37efbb0f5f45265ae3487af73cb081accebb680ebc042f91c3b3ae11ba93023785f7a812cc6d0af3650f6586de4ae0d24f0e64e80d216ec578538ea388262fdf0b4759d80d792b12ea4af54e394af19e6bc7465ee80cbc649bccb6cbe2678b258eb56b9985865852f8dc3ca4ac4608b46dc9a61a56580ffa8502e24b21c91f76c055be08dc51d52cee2fad51822ae96db01d78d0fada380692755c9209155bd724071de137657f492de5bb5479738d1af7119739b4df4731d02806500804727e8335c8d377bc2a4a9a5616df462601badc67dce6a7bf7bbe9782891d5128027b71acae222d753d0287662fc06e65809b2ab3b5e64d332d028349967678ecd80d886f041d6f6bd1d74dc4eff6fc050d2615e9a21355e539fc86362ebcde336e880af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e15018080018068269bb8490669b94a5f1e0c3b4864e03224a2048271f11b8a95ea616875657380a37ee7ba5fb410d4656108ad2024fc1b0e9c3f2a3976094df2924503585748f425038086388068678eeef859c1acdee44e1d84ce7a69946ec7f9c5a98a7450de5d1160e325c5802fdf503990ad68c9e62cbbb53965c1b6754c6a252dd6704effb23a417b22f914807b7ad6eb73914fd07fc55ad89ba771070c1da532a9269475dc64f1995d4d9266801433baba94dada26a0bf7f2d9de0a4596261d582034ea9f3c802afe1a387ee23805bb9d84942e3c2a1d4d500b96ce9dc51ae0742a8f6d3b00a65904044f6a7f5b48084c1872503d1732a826b802530df0e02bfdc2c36f15472ccf7a22dc6c34b7e1b350580a7f28067a21fc297c072d86af8833dc8b7516ed7acfefe62347fdcc1a6aa3a7cf104eb80b4d6046e53d27c2b61d3af6e263b781d1a8acfeb2e90eefe2ba057bdb4be755e80f5d1bed807825da595b42ef1ac5619b90267c8a050a1a31ac7da9cf6f72b2f1c80ad0516c224a82f7c79d92f80f0b981c4edfee0f289f8d3e7cba5d584cd9b902a809a590d525881dd1982fe49342f2653320d885a5f20e8fdf6d49b5ad4e382879280378f7572795fb309410c1ecc04d82f00d15f0ba10daafef82b29aa0bb756e59f808fac6f5b26a0a091512ba579c768e78cd75b5f91ff02dcd27a011a1b9d3f8ca080aa9e94e049bcc2e0a5c905c06becceb05c00f9c80fcc9eb29366c73d1bf39b6a804d651edc43661d09e568716193187ab514517f6da8312e9657b13950f354d5f78006d4df118575950e562e99bb07c62e5bc6f92f32485be7b652d27a1f4c62f57bb10480b07b80f29c4fd8a0371ece6addc60a44846a6d1ce1535d00da6b93538cc74f8765a87e80461382cb1a3fb00528ee91d3438f042ffcc9a642fd6cad4de17cd78dd01da288807b69f5768869fca9dd833ddc7f79ecf65270670bc4e58afeae697e8f9dc0056f80bbf66f21d5dabbaf6d44f75020c92c76a3605752f6e0dc45f0117b82f1c7d47180b2c508bc1d844471c7ad2f7c5ca97fef59a081548aae90e0aa9e06d0153f871780970a300007c393772874653f354eb1e7834043f14c769f609de82db81164766d80f917d605e5ad49102aea239730d2e54412a70f70b8ba1185dcbe7501eea0910180e4cb877f7d9e4c10c8decd44b0394bc965745f657e509104168dc2687a17e2a180573b2ec10c21cde2f64d5929d775f718e9ef643064c478022a0fb2c17a2a7f3db10480cdd8802654f350f2901df03459efca15248804666c7ce2397bf89b8a61a52a7cb4908580342367be78060ae023356f64f72a9cb4833d12d07538b80f1a421b5e9e2fc3b3802e1953c645c2b0ed27aacb7a47675de1f2fb687cdc7cc67f2b4d9fc329e898ca80375a559dd205e45e904000e25e1603f6fcd32fa10bf10882a90c432d5f7002c780735ef803cdd397217afdfbbe850b3f5151d915a0e011e24fefe257f00327e91480045622a5e6f1835b920bbb8a0b3fd8c31f3516b74ddbc93628e6d8e2f830cebf80dc8ba398e0ab0313cff307a9bf29dbf30509bc737d3bcafcfb647f8a0b81290f80c02bd1fef4b8c700febf28d1739305b4a093ccf3fe0476b62c7861e865ad315180b53cae3c5263f0ac4bb987569a1db3ac0b8fcfd84053e6d35042b1dd7f83f0c84d0880ffff80347a6d9dfdaf17f1eeb537940a79510a99974493403a0b4242840ee08fee5c4c80a2cd072f120925b66f62e5278d73fa3a051cc137a6949b8636e0ae0625ea864080c31fe347c6cd57509acc5062b983205154a67256ceda0acda36d4965eeee764380bbbe76a4e854d9ee6ce37ca49c7d6992bdfcfb05c475e8034b0d9345df09df0d8073086e273c13d929bd9860a8d21c84478f64c9f97b9f18732d4c4c098d7bab07803ecf380b4e9dd41abbccdc65fa4d5c27741e6668ec465884d760ec2c13d147c2809b6e1e6f7470e20a2c4dee8a4fff29135fdbf2300ea5f4b277186ce2b5897fb3806adbdd9a456a56259ee5820fadd6b3321d563ff788fa93af1295d64d391f547280300ebfbed38b5b4db4a16474537035ea5afee43f789b6a766206af83a7a60f948055654aa1980d378c0f6ec10fe302a67593670337764a22d73dfa563f3d41496680c8c3f6c3916d046b56bb730f72ce63d3cceea92bd973f9e14f3df8b73503d6d780d0a76b51892298ba5a2f7e4370e3a97062fff76b8a2237398d23a288b69ef149804b56df7e832b1c5ca953e4bb42f3cf63885204ce6c9a1421c9a1994fcd2e76c280cab1191a4cd184502b7e9a860bd88fa54453e1086e62454ad0091e252e6f48fd80639a5762d502d2604443c6b04b714f320c9c38cecb45d159e5cd6cbe718df28380034677f9b06cb6eb74d93d2b47fdf822a5751799171879656c6af1b256efbed319018104090080bc3f526a853aef4ff8114cf9cc66e985bbf2bd836dfd2daa4be6292ebdb21499803b53cd7f8ee1ca0f9f9c28ae7330e7642cbab7bb4b114c004388bf876cf26346190181094001802df21d34fc4a95552ecb4e5f3f60e87e672905f9d1233e56ae6ebf4f8c2f0201803ad6bcad5d50683ed394aa9543d0ff55a0bd771b34edcc738add0896fdd08aa289019d007f03cfdce586301014700e2c2593414080776fdf331ededb557c273c87efa8d2e3919d6745e8645214665bf43afed8b5e9685f0d9ef3b78afddab7f5c7142131132ad42001000000000000004c5f0ec2d17a76153ff51817f12d9cfc3c7f040069049d0da05ca59913bc38a8630590f2627c07d9807d7de5a84809ca0b00a3ac866f86ae192d9f555d89b54faa6b8b7ff339ebf57c807a4afdbcd9cddae700652a9761fe5b87b86c50af152c8d96bebc658bf05166e6804cdd47050100982ed82bcfbd2aced0e8c1d7275a6b18fb43a2b38ddf175c51ab80dc9d3cbc43f9cdc5bbc40ef84d8493032a9284fdaea687ef27a833cdd7a12b1680777eca83403a79449b66ec72c8aa2c0b84d1824fc153325461efa5e22b010948804697609c51dc2ac58602f900a420a83a75f697102ed5c2b5df7676f8e8578a1e80e67bd2679abaf77e739ef31e2b1baf3b5d1f399f2f875a2a2553ea3f3ecaa65a801115a088852d0ab6cfa99007dd06e27364f12461fe516fd08bfa9b962e769ed5c1059e710b30bd2eab0352ddcc26417aa1945fd380a5122525df5d4cde481b758f7e06e43285ef68ffbc29b9594aa256d0eaf189fa8073c944f552a01b6fef2f8d9fdb2c3d7610d07049c652a5a5fc000c95822bb4e880251d3bb85380f154e39d6cf3f404d5e0db5b1441dd2f015842af4238eaad4814800187bf6b3d6c60fad89302cb112941c3df3b340ee8aee067cd9f369574bb915580b9aee043e378f8313e68a6030679ccf3880fa1e7ab19b6244b5c262b7a152f004c5f03c716fb8fff3de61a883bb76adb34a204008076f995cf48b511e3d0749120e9346d5075258b2ef294ebe38a67ad738c2f43ea8008a0c609ab4888f02c2545c002153297c2641c5a7b4f3d8e25c634e721f80bea80b6617c764df278313c426c46961ccde8ee7a03f9007b74bc8bc6c49d1583cf7d8050aa57828deb4541b9f63bc8c115854c0d027258bee71127479ae54790cafdee80e3c402b167106adc3b6086cbafa410a0887b999a326ad3abe29a74bf94b26f727d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed20a3c4c11000000000685f08316cbf8fa0da822a20ac1c55bf1be3201f1a000000000000505f0e7b9012096b41c4eb3aaf947f6ea42908000080dc92d628c176bb2c4e8acf32f34d8faf6ba994f594830a4fd910d989cebfe05680ccd7eea271ab4ba95eed0fbf898a82fb654e2a3232ed1234bcaa4ab30e8e91ec8029f757f1d06d3000cd4662c35d2313adc96c09c67a7fd7a96e74bfa481eb5e65800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880900b2ea5a9f88d4685b457687c6fb3a7494d91e6be35610fdda816f41c5546528047025a4ed8613e95ef3d1dcfb90c646d19355c7cadc95e6db0dbfa33f0338d0e8024632a360b69ce0f9f0ce4164ff4f3848b0bd75f3dcb67a0e23ed081a38a18c8685f090e2fbf2d792cb324bffa9427fe1f0e20d6b1f30029bbf30071019ede3d8a54d27e44a9d5ce189618f22d3008505f0e7b9012096b41c4eb3aaf947f6ea4290804004c5f03b4123b2e186e07fb7bad5dda5f55c0040080eb9400585a9e8b2f26f1ee751ba989620f460abf9e3ce7c6b91693d785d8d45351019ef78c98723ddc9073523ef3beefda0c100480f42c96236046f82b2b806746899e19e343576bb3c9a25fa4f39d3265e57bc92f8015aa329318b096e60063c610e350f1e1c8c13ca41f7f42cbb1c65ef959dcc09a85069f012b746dcf32e843354583c9702cc020ebbf4c57071ceff5b0f64d362e0800001404e803000080028dd19f9b7cb9cce329f090558b22d9bbfa1721c31c00624b0ee03b220163f780f8bead3458984257ef05d8569dbc03a65da511a627f8dcfb7ab3ab162713ee1e5c570f9d7e46afdef838d80700002408d0070000db0700008090b114f5c86023a95e5f98df73f8c47d95ec44082dd256a205fb2d136839d80e5c5700bd9a93e85e3ce1d20700002408d6070000dc07000080a22f25d7fd290f9c429c2435de4d3e652d2c8bd1b9212aa775f19e86a81c64918013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b0802e2ee0831ba08eca89fbd8019acce5cee3981ec17fd6b881f5d4f4a693e93a6f80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af80c1fe76ee3b8cbf409e83f93c3f68f0d2095d8b111cce1b7ba5d98a70fa09dd348d089f06604cff828a6e3f579ca6c59ace013dffff809f1aa60b8d6e164483585f5cabc66a8b3dabf6d32a061755b66c0ee8b07595ec803e24ed622a15d729f7733e3892da1ab85676a70b1484bf39eb266e76f5f648918077e2e88905558ce5fdd271aea9357a1ba2232b79290b7137ec47d9b1d9966d888034baf1d2500a71627f88a8704ebe32746110956adc5bfcc02a3f8272d75fd7b880e72e5072b6333f61e271155161fdbc62e2b59b99281c133f86cefa9b21cb79f180a61e3b977f78fd4ba2f77469f2fc95beb3c196cbe198f06a09728bf3bbda644280bab75c7b22dff2b024cc899516e753cc17781c31ee47b2eb049b331ed6ac0fce8081e1463c86e8fa454a912998fda31e316e4f21d55ec17f3d6300deea5b2e774380ad9a376d36c370d3c8191ca1c3e14244405d9b435e9a4830731a24ae7d81736b80e01b925960e184afada5789d57dea8cbcaeb0866208725faa02a72503137ff1a804080a720d1eb23a3dbb415ff4a480f4639dcec3be925f22c2311d079e4f08a2a80510d59ea25b1fdae0278b904b89a6c8110da8edb7214c214e12eb14c49dc0b6d80ade20331f0fa754c0253841206e936d98995c8f054f858fe40d20715b7251d1a8081c1b041da80a4efa6469be72bd39a4016c7612d95ef7abecb89ac4651fa6a0b8088878cbd74a2a9b37077b3d448ff88db9350b6c395bd2024a1cf5be2c9d46ff880ce0116dc0f1aacea40db35dd1418a60c74d40328624db29751efb3c82d06eb8985069f0d3719f5b0b12c7105c073c507445948ebbf4c57071ceff5b0f64d362e0800001404e803000080908a4b83685980351382690794f2ba84e53bde8de88ac588b0e0cc0ddff6b03f800ca466110f080b72ac06a6a66b93c07fdf236804dcb37e3b386e5ad3f9b8722b5c570f9d7e46afdef838d80700002408d0070000db0700008002764f06c998b78ae818bed2ab379c3decbf086b87ee6e023be93cccafbb2db05c5700bd9a93e85e3ce1d20700002408d6070000dc0700008016d78a932ae335ecf7bb8553c6daf0b8fc78104569dba075413a3643c55fba0e8013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b08012f1c805be5454f3059856ecb07f622d2d3d1c50c5fa8bc15242b9adeacbf4bd80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af803dc949b2d2c13a2f6ae200948d5e3b65f8dc3433fd731c4fd88dde33f5dc51b985079f0d7fefc408aac59dbfe80a72ac8e3ce5efbf805de2fa9a7cd87e554c2c8f29ee571f7dd17d8376129da6d11e01bc09e27b1d2e80c232dc1e7f67225218ddffc59ec9fc0f84530088bee316ef968315ebf5271cea807e1ee2c8362cd0745aa0c58780b99fefa1024c1b472d3386a2319e71b68028a680f7bca5e5caf5e8ef06c7b007aa8d6ca8493d952a71be8f334dea27ac6aca65a780dbc4dbcd82a9e3b1a99d25480444bf12317c55399f8eedfa3427cea02f19f89e80a2abd4abb01ffcf96a1d5176f5139f0efa879bc4be75c990cccaaec497e8903080a8842b069c158af198d7d570838f69a2f4c9a218d51c69ad60361a873a11bbea808257de717492dbeecc986a37b7ab4ec8d6160878c62ab15f0467b76acab83d79808dece2162d961f2c7ee521bc8a28035dca6dd9f6522cefc2d83c92ba8ae2f4f580dc8e6d2539404d5b0e899e75a60cf05696a6e8f7adb21048fdf6e826aa9a47b3806cb69d11563a5e8fb0cb211e2b4c1376eebf07bf33e2b0e0f5b6e7f7af6f43d1807d23d1ff5d1ca574f6f3d6905f7d25787c45e242415336eb11ebc6f3947f51c280aa6764053c327575cc0994647ca26d558cedefc08f07c41016bc995bca7a422d801dbb6ce0a615feb35e02a2f85d780a0135efb634ea49394a62496ac1124bdd13002ce803000000d407000000d607000000d807000000db07000000dc07000000f007000000f207000000f307000000f5070000003808000000", + "0x45028400507018e82cca161de634262fea6ac93bc0421e8680622da20704b4f52e9ac50f01082e923eb657565d5acb9e2f86b36930ce03c6f6586d0f9bcd67ab3ac6a41263d8be7953a9fdf27f91f0eb6bc7e6e526c400a65167cfd9b92f8b6cc0b73ab88cc401667e010000460008000200c01f837cdc4a3f0000000000000000000000d49cb103b47f000000000000000000", + ], + "header": { + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x51e2600800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", + ], + }, + ], + }, + "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", + "number": 3800000, + "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", + "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", + }, + }, + "justifications": null, +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > chain rpc 7`] = ` +{ + "block": { + "extrinsics": [], + "header": { + "digest": { + "logs": [], + }, + "extrinsicsRoot": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314", + "number": 0, + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x010c5745a5d42bcfbe0a644d5a2a4e22e2ff0fd378d48208ecfacea5b7e05a74", + }, + }, + "justifications": null, +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > chain rpc 8`] = ` +{ + "block": { + "extrinsics": [ + "0x280401000be3da72cc7d01", + "0x852a041e00e102baec04ac369022e4faf43843117d7f81c2a430f03d159085b4d5deddeae29c079d0f1b16fe9f370e4e3945eacb8fa5b0d81a08d7231e77ad4aea3d0f3eae2983c2c4c6da4663d824809d8d82a8139ddfbe0e66662afb13154f73cfb587ac91bfb255080661757261202a21250800000000056175726101013cf655d71fd013dda7751c884028595444886861fe876d7e77fa2e113f9b24210e217a607e86c43ffb750c95eb2cdf35ce3680df52761453c3133e74f9e06c8ce6e37c00d5a63e0b9fe13a4aa596bbdb5673fb96e45518d61a6a46821b42aeda3c6ac2f00000500040887e207f03cfdce586301014700e2c2593eec2d17a76153ff51817f12d9cfc3c7f0400150180011080001ba3284d25379d5c873c15be73139bf02b9358dbd6292cc42cc4686b876f5a8086066aedb2810114ea92813be3b5e4e1fac2dbca1a47c13df09488afc2f686c71d0280046480c2574193fbbf18c903b0fd0fa840d672dd9e3524545fb24a4f45c228a1f297f780cd38800e3212342bff0e780c84adc8901ca21d40c99c6b37ef59589bfeb0e03c80a31a84bf92bcb5d16ee02f4c0f039b3119eb2b8f638316501fc50406d58a25d480a6c43f77bd1efe5c3ec006b3370928ca0ae7404121bc2bffe6f5a0a8a9f3390755035f04b49d95320d9021994c850f25b8e38509030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c8000000e87648170000000a0000000000000000c0d3cf8eb70000000000000000000000c0d3cf8eb700000000000000000000e8030000009001000a00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c8000000060000005802000002000000580200000200000059000000000000001e0000002800000000c817a80400000051019ef78c98723ddc9073523ef3beefda0c1004801f48957fac85fdf29fb1468fc5eb0cf8bfa4ae00cd0c5f9f0f7a36f33e1381c68083579bb39a5b39f845ac736df5ec06546ee3db275f1622848759152effdab3be4d0880ffff8042c42b2d23ee9cf3dd24ed49d3d534f2a2cd2a97882e34540b10504bf66898bc80ebae4feb173077e4eec45e1c6f6397511f51341c48b4a50b0a8aaa1278c753eb8048c1c71fc9f5ca385c7f782ac59ad231ca643937f1feae142328eff0872e9706803d5f115258d6c4aec3ab7b240adaa7114a5f0464ead35e07f204836f97ac880a80487716854a90fe44b041a983b018659e195c2a17342a627176be317510fcc5e98042669088044e642cf3b6aca51389c8c6bd8c09fae652108c65bb5e4bdc784e7c809588915f8ae7c5f87b2531de9309cb72e53c8702b87551d17666842d5efaf75e807fb80fd1ed5d5055851d105f9258af9f41386f5e21e64a39d443696024f57c40804dce9ecae12df140f5cdeb46ab6e2ffd055f2b789a1d548a8b4d036640307a94802bc6d68ce8dd80b61749f7498d335076d2f9a24ee83de4e5e984caa45014065f806d7c8cde6c8a420f50a224c2e16c27dcc76670db1eab79a35212d749f5a1f4f180cb15c9d21172d4f7b014c687c5f018826dd2f5ba6fc9144fed41f4138ee64f4d80d3ff08530bf5cd3510b86189bcf51297277481e38ce06116be926c4afdf91b18800d378cc4bc71818d4e4f6ad9895fc2f161b4b4d89db6f570efa02eae80b312c6809382d7089f6232cdbb803dda2a7ac8a7be1fd296c36649340fa7d42d63d1bcf68069b435aeaffa7685b3b784353f861b77058a1441701e0c6e3659c8e1734ab88b35049e710b30bd2eab0352ddcc26417aa1944fc1801c7426dbfea7cbb200d0a7fc8e48ef41ba8eee499c9305f5b6f4ade0607d131580bcb6b0a9491d8841e300bb21d3b7e5efac614297adf7ffdea7fec411a160828a805eb03dbd8df10f79dbe7df4e92c3122916df5225a1f4e54061ca3e471ecaf42d80437b62bfda087ab8d83e746b98eb521aafbd2029e8f0df53b840a68833c0f79b4c5f03c716fb8fff3de61a883bb76adb34a2040080e21ebaef887f2cd90b06d279831b7b52e5a5828ec9ebd58e448a811abf9d9be88000da721b8040754f9505232f55716a90453b3aea2f771d1ad4e32cb1bb32ab72800c02093f06681f30f9fa57f71c511b34cfc045ddbe3e7099355909d304585273150180080480750002cd272da2b86bd01db28179f8bb1b107a11dbf7187184e1a66e655534bc8009635f73f069d962700bbd4eb39f14f0024abeb1180819aca68c6dd21606162c1d028065008013d9835d449809cdc304c4c27d862170fb64446b24e5c10abac8bdc30de85704800686b905d49f9718c457660c3124873cc412003103bc7eeb2818a3db48cbe1ed809f284a86f45e0802b1d3be101948799c566e6927487026cf11fa7b27c5ed045d80af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e1501804008806ebd29e5caedceeec9703c349433c8722e33020e5f2ad3e9383e91221e009946808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f121019ede3d8a54d27e44a9d5ce189618f22d1008505f0e7b9012096b41c4eb3aaf947f6ea429080100801a24f5ecdd7db94b76d89df1e4a144212e1f4d44e0a4add94c4ee616392a54d7f8770d7fefc408aac59dbfe80a72ac8e3ce5b6ff6f7d467b87a9e803000080af1e9de2d72c2cdbfe5e0075b2f57cb522ddf642aabde2286f36f4a23ee293b0a1019d0da05ca59913bc38a8630590f2627c054080b18627caf3c7d5f5d316f6381a0d596f95cdc4e3a94622b4caa29b64ac7da6594c5f0a351b6a99a5b21324516e668bb86a570400804674404781f00366ab9f434da57d26dfe81550b8f8302b10fe4d8692a605b509a10280101780cc087090217e4d6d0065105a21a252e75e7fe873baad752fc9dc96c9d6908e4680fe06c6800e4ce995469c5bc87aee741a107ac3af47b3669e6b7592614f1796cc806e0dbbf4efa8308e881f995e527aafc88a1b806b598a7748dda909cb8cc84c3d8026d4b5c5d7545e2aa5b8ddda85a15a061c92e99906887a406c41713f92d6ea1180b82bc2aef23d07ca81d30146e6b4c8725325dd82e93876056abac1d9d6ecaeb37d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed2057424a1000000000685f08316cbf8fa0da822a20ac1c55bf1be3205f0d000000000000505f0e7b9012096b41c4eb3aaf947f6ea4290800008075cf3f08bab6ffeda6b1551c872f7d962bd3df14a393e615154540f56281f8aa80f9308f091f100659446bc94c5332bd7a8ed442723ae55144e27ff7646b5bbad680aa5abaaa8c5b2eb41a3855cfebb362efcab3bf20a37720c80f77db5434657d04800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880594d7409c9cd6f9707d94d0af07dfa47ec7ab089ac60cab441feaa78e07e742480bf74b14443c1ea178c8890cbc88d74edddb857c48ceea84b492dbfdb30f8316e80d8e8ea527588c761763766a2b64b7c5f2a85f320e6fe89f3b04b9493470b99a9685f090e2fbf2d792cb324bffa9427fe1f0e2068d17c00c7da7c007901800c2078767bbb460270642b5bcaf032ea04d56ab6ff6f7d467b87a9e8030000040080cbe683b14948af0537e71ed1f78a16adb32d22f7b90b892ff9f79e37c415dd67685ead6eef5c4b1c68eaa71ea17a02d9de2404e8030000bdc57c000000", + ], + "header": { + "digest": { + "logs": [ + { + "preRuntime": [ + "0x61757261", + "0x2b21250800000000", + ], + }, + { + "seal": [ + "0x61757261", + "0xba12b8f0cf97e0e0fcd885b889ae7e90b86277592690436b67eced4e0ef3e02ca094867287e94208a9d8a9e62402de9b4717247a6332bd55728420dbad0e8d8f", + ], + }, + ], + }, + "extrinsicsRoot": "0xe9033b0b86efaaa452fce2e3013806e480fa33195cfdd75d8263e5dc6acffffd", + "number": 1000, + "parentHash": "0x113384df3a413ca774ff5aebbef8045b9356493d9aeef5e59b036bd4bd3f21ba", + "stateRoot": "0x33cb61d08934b1de5be3453801450f36082cb1a060cd760b427efc65e96be63b", + }, + }, + "justifications": null, +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > state rpc 1`] = ` +{ + "apis": [ + [ + "0xdf6acb689907609b", + 4, + ], + [ + "0x37e397fc7c91f5e4", + 1, + ], + [ + "0x40fe3ad401f8959a", + 6, + ], + [ + "0xd2bc9897eed08f15", + 3, + ], + [ + "0xf78b278be53f454c", + 2, + ], + [ + "0xdd718d5cc53262d4", + 1, + ], + [ + "0xab3c0572291feb8b", + 1, + ], + [ + "0xbc9d89904f5b923f", + 1, + ], + [ + "0x37c8bb1350a9a2a8", + 2, + ], + [ + "0x6ef953004ba30e59", + 1, + ], + [ + "0x955e168e0cfb3409", + 1, + ], + [ + "0xe3df3f2aa8a5cc57", + 2, + ], + [ + "0xea93e3f16f3d6962", + 2, + ], + ], + "authoringVersion": 1, + "implName": "acala", + "implVersion": 0, + "specName": "acala", + "specVersion": 2170, + "stateVersion": 0, + "transactionVersion": 2, +} +`; + +exports[`chopsticks provider works in ApiPromise on server side > state rpc 2`] = `"0x6d6574610e8509000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c01147068617365e902011450686173650001146576656e744c010445000118746f70696373b10201185665633c543e00004c08346163616c615f72756e74696d653052756e74696d654576656e740001e41853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c6572040074018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0002001c5574696c697479040088015470616c6c65745f7574696c6974793a3a4576656e74000300204d756c746973696704008c017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0004001450726f7879040094017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e000500405472616e73616374696f6e50617573650400a001a06d6f64756c655f7472616e73616374696f6e5f70617573653a3a4576656e743c52756e74696d653e0006003449646c655363686564756c65720400ac01946d6f64756c655f69646c655f7363686564756c65723a3a4576656e743c52756e74696d653e00070020507265696d6167650400bc017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0008002042616c616e6365730400c0017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a0018546f6b656e730400c8016c6f726d6c5f746f6b656e733a3a4576656e743c52756e74696d653e000b002843757272656e636965730400dc01846d6f64756c655f63757272656e636965733a3a4576656e743c52756e74696d653e000c001c56657374696e670400e001706f726d6c5f76657374696e673a3a4576656e743c52756e74696d653e000d00485472616e73616374696f6e5061796d656e740400ec01a86d6f64756c655f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000e002054726561737572790400f4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00140020426f756e746965730400f8017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00150010546970730400fc016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00160044436f6c6c61746f7253656c656374696f6e0400010101a46d6f64756c655f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0029001c53657373696f6e04000901015470616c6c65745f73657373696f6e3a3a4576656e74002a003853657373696f6e4d616e6167657204000d0101986d6f64756c655f73657373696f6e5f6d616e616765723a3a4576656e743c52756e74696d653e002d002458636d7051756575650400110101a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e0032002c506f6c6b61646f7458636d04002101016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e0033002843756d756c757358636d0400b101018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00340020446d7051756575650400b50101a063756d756c75735f70616c6c65745f646d705f71756575653a3a4576656e743c52756e74696d653e0035001c58546f6b656e730400b90101706f726d6c5f78746f6b656e733a3a4576656e743c52756e74696d653e00360034556e6b6e6f776e546f6b656e730400bd0101686f726d6c5f756e6b6e6f776e5f746f6b656e733a3a4576656e740037001c4f726d6c58636d0400c10101606f726d6c5f78636d3a3a4576656e743c52756e74696d653e00380024417574686f726974790400c50101786f726d6c5f617574686f726974793a3a4576656e743c52756e74696d653e003c003847656e6572616c436f756e63696c0400f50101fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e003d006047656e6572616c436f756e63696c4d656d626572736869700400fd0101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e003e004046696e616e6369616c436f756e63696c0400010201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e003f006846696e616e6369616c436f756e63696c4d656d626572736869700400050201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e0040002c486f6d61436f756e63696c0400090201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00410054486f6d61436f756e63696c4d656d6265727368697004000d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365333e00420048546563686e6963616c436f6d6d69747465650400110201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365343e00430070546563686e6963616c436f6d6d69747465654d656d626572736869700400150201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365343e0044002444656d6f637261637904001902018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e0045002c4163616c614f7261636c650400290201cc6f726d6c5f6f7261636c653a3a4576656e743c52756e74696d652c206f726d6c5f6f7261636c653a3a496e7374616e6365313e0046005c4f70657261746f724d656d626572736869704163616c610400350201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365353e0047001c41756374696f6e0400390201706f726d6c5f61756374696f6e3a3a4576656e743c52756e74696d653e0050001850726963657304003d0201746d6f64756c655f7072696365733a3a4576656e743c52756e74696d653e005a000c4465780400410201686d6f64756c655f6465783a3a4576656e743c52756e74696d653e005b003841756374696f6e4d616e616765720400510201986d6f64756c655f61756374696f6e5f6d616e616765723a3a4576656e743c52756e74696d653e006400144c6f616e730400550201706d6f64756c655f6c6f616e733a3a4576656e743c52756e74696d653e00650018486f6e7a6f6e04005d0201746d6f64756c655f686f6e7a6f6e3a3a4576656e743c52756e74696d653e0066002c436470547265617375727904006102018c6d6f64756c655f6364705f74726561737572793a3a4576656e743c52756e74696d653e00670024436470456e67696e650400650201846d6f64756c655f6364705f656e67696e653a3a4576656e743c52756e74696d653e00680044456d657267656e637953687574646f776e04006d0201a46d6f64756c655f656d657267656e63795f73687574646f776e3a3a4576656e743c52756e74696d653e00690010486f6d6104007902016c6d6f64756c655f686f6d613a3a4576656e743c52756e74696d653e0074003058636d496e746572666163650400850201906d6f64756c655f78636d5f696e746572666163653a3a4576656e743c52756e74696d653e00750028496e63656e746976657304008d0201846d6f64756c655f696e63656e74697665733a3a4576656e743c52756e74696d653e0078000c4e46540400950201686d6f64756c655f6e66743a3a4576656e743c52756e74696d653e00790034417373657452656769737472790400990201946d6f64756c655f61737365745f72656769737472793a3a4576656e743c52756e74696d653e007a000c45564d0400a50201686d6f64756c655f65766d3a3a4576656e743c52756e74696d653e0082002c45766d4163636f756e74730400d902018c6d6f64756c655f65766d5f6163636f756e74733a3a4576656e743c52756e74696d653e0084002c537461626c6541737365740400dd0201a06e75747366696e616e63655f737461626c655f61737365743a3a4576656e743c52756e74696d653e00c8003c50617261636861696e53797374656d0400e10201bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e001e00105375646f0400e502016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00ff0000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f0000003c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f0001002c436f646555706461746564000200284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e744964000300344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640004002052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a4861736800050000540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320000002043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c75333200010028446973706174636865640c01107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e000118726573756c748001384469737061746368526573756c740002003c43616c6c556e617661696c61626c650801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e00030038506572696f6469634661696c65640801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e000400545065726d616e656e746c794f7665727765696768740801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e0005000078000004081010007c04184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000800418526573756c740804540184044501600108084f6b040084000000000c4572720400600000010000840000040000880c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f72000000384261746368436f6d706c65746564000100604261746368436f6d706c65746564576974684572726f7273000200344974656d436f6d706c65746564000300284974656d4661696c65640401146572726f7260013444697370617463684572726f7200040030446973706174636865644173040118726573756c748001384469737061746368526573756c74000500008c0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000000404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000100404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748001384469737061746368526573756c74000200444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680003000090083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000940c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748001384469737061746368526573756c740000002c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465789c010c75313600010024416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f686173682c013443616c6c486173684f663c543e0002002850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720003003050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720004000098083872756e74696d655f636f6d6d6f6e2450726f7879547970650001280c416e790000002c43616e63656c50726f787900010028476f7665726e616e63650002001c41756374696f6e0003001053776170000400104c6f616e000500304465784c69717569646974790006003c537461626c6541737365745377617000070050537461626c6541737365744c697175696469747900080010486f6d61000900009c0000050400a00c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c65144576656e74040454000110445472616e73616374696f6e50617573656408014470616c6c65745f6e616d655f627974657330011c5665633c75383e00014c66756e6374696f6e5f6e616d655f627974657330011c5665633c75383e0000004c5472616e73616374696f6e556e70617573656408014470616c6c65745f6e616d655f627974657330011c5665633c75383e00014c66756e6374696f6e5f6e616d655f627974657330011c5665633c75383e0001004c45766d507265636f6d70696c6550617573656404011c61646472657373a40110483136300002005445766d507265636f6d70696c65556e70617573656404011c61646472657373a401104831363000030000a4083c7072696d69746976655f7479706573104831363000000400a801205b75383b2032305d0000a8000003140000000800ac0c546d6f64756c655f69646c655f7363686564756c6572186d6f64756c65144576656e74040454000108385461736b4469737061746368656408011c7461736b5f69641001144e6f6e6365000118726573756c748001384469737061746368526573756c74000000245461736b416464656408011c7461736b5f69641001144e6f6e63650001107461736bb0011c543a3a5461736b00010000b008346163616c615f72756e74696d65385363686564756c65645461736b730001041c45766d5461736b0400b4014045766d5461736b3c52756e74696d653e00000000b408286d6f64756c655f65766d1c45766d5461736b04045401b80108205363686564756c6518011066726f6da4012845766d41646472657373000118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c756518013042616c616e63654f663c543e0001246761735f6c696d697428010c75363400013473746f726167655f6c696d697410010c7533320000001852656d6f76650c011863616c6c6572a4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001286d61696e7461696e6572a4012845766d4164647265737300010000b808346163616c615f72756e74696d651c52756e74696d6500000000bc0c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f746564040110686173682c011c543a3a4861736800000024526571756573746564040110686173682c011c543a3a486173680001001c436c6561726564040110686173682c011c543a3a4861736800020000c00c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e636500000020447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000100205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002002842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030020526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500040028556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650005004852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573c401185374617475730006001c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500070020576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008001c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500090000c414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000c80c2c6f726d6c5f746f6b656e73186d6f64756c65144576656e740404540001341c456e646f7765640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500000020447573744c6f73740c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000100205472616e7366657210012c63757272656e63795f6964cc0134543a3a43757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002002052657365727665640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500030028556e72657365727665640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650004004852657365727665526570617472696174656414012c63757272656e63795f6964cc0134543a3a43757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000118737461747573c4013442616c616e63655374617475730005002842616c616e636553657410012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500060040546f74616c49737375616e636553657408012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e63650007002457697468647261776e0c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008001c536c617368656410012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e74496400012c667265655f616d6f756e74180128543a3a42616c616e636500013c72657365727665645f616d6f756e74180128543a3a42616c616e6365000900244465706f73697465640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a001c4c6f636b53657410011c6c6f636b5f6964d801384c6f636b4964656e74696669657200012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b002c4c6f636b52656d6f7665640c011c6c6f636b5f6964d801384c6f636b4964656e74696669657200012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000c0000cc0c406163616c615f7072696d6974697665732063757272656e63792843757272656e6379496400011814546f6b656e0400d0012c546f6b656e53796d626f6c0000002044657853686172650800d4012044657853686172650000d4012044657853686172650001001445726332300400a4012845766d4164647265737300020050537461626c654173736574506f6f6c546f6b656e0400100144537461626c654173736574506f6f6c49640003003c4c697175696443726f77646c6f616e04001001144c6561736500040030466f726569676e417373657404009c0138466f726569676e4173736574496400050000d00c406163616c615f7072696d6974697665732063757272656e63792c546f6b656e53796d626f6c0001440c41434100000010415553440001000c444f54000200104c444f540003000c5441500004001852454e42544300140010434153480015000c4b4152008000104b5553440081000c4b534d008200104c4b534d0083000c5441490084000c424e4300a8001456534b534d00a9000c50484100aa00104b494e5400ab00104b42544300ac0000d40c406163616c615f7072696d6974697665732063757272656e637920446578536861726500011414546f6b656e0400d0012c546f6b656e53796d626f6c0000001445726332300400a4012845766d416464726573730001003c4c697175696443726f77646c6f616e04001001144c6561736500020030466f726569676e417373657404009c0138466f726569676e4173736574496400030050537461626c654173736574506f6f6c546f6b656e0400100144537461626c654173736574506f6f6c496400040000d8000003080000000800dc0c446d6f64756c655f63757272656e63696573186d6f64756c65144576656e740404540001102c5472616e7366657272656410012c63757272656e63795f6964cc012843757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0000002457697468647261776e0c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000100244465706f73697465640c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000200244475737453776570740c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00030000e00c306f726d6c5f76657374696e67186d6f64756c65144576656e7404045400010c5056657374696e675363686564756c6541646465640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400014076657374696e675f7363686564756c65e4015056657374696e675363686564756c654f663c543e0000001c436c61696d656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001005c56657374696e675363686564756c65735570646174656404010c77686f000130543a3a4163636f756e74496400020000e408306f726d6c5f76657374696e673c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e6365011800100114737461727410012c426c6f636b4e756d626572000118706572696f6410012c426c6f636b4e756d626572000130706572696f645f636f756e7410010c7533320001287065725f706572696f64e8011c42616c616e63650000e80000061800ec0c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c65144576656e7404045400011050436861726765466565506f6f6c456e61626c656414012c7375625f6163636f756e74000130543a3a4163636f756e74496400012c63757272656e63795f6964cc012843757272656e6379496400013465786368616e67655f72617465f00114526174696f000124706f6f6c5f73697a6518011c42616c616e6365000138737761705f7468726573686f6c6418011c42616c616e636500000050436861726765466565506f6f6c5377617070656418012c7375625f6163636f756e74000130543a3a4163636f756e744964000148737570706c795f63757272656e63795f6964cc012843757272656e637949640001446f6c645f65786368616e67655f72617465f00114526174696f000148737761705f65786368616e67655f72617465f00114526174696f0001446e65775f65786368616e67655f72617465f00114526174696f0001346e65775f706f6f6c5f73697a6518011c42616c616e636500010054436861726765466565506f6f6c44697361626c65640c012c63757272656e63795f6964cc012843757272656e63794964000138666f726569676e5f616d6f756e7418011c42616c616e63650001346e61746976655f616d6f756e7418011c42616c616e6365000200485472616e73616374696f6e4665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518014850616c6c657442616c616e63654f663c543e00012861637475616c5f74697018014850616c6c657442616c616e63654f663c543e00013861637475616c5f737572706c757318014850616c6c657442616c616e63654f663c543e00030000f00c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000f40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001202050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000000205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e0001001c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002002052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000300144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040020526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005001c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000600345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e74496400070000f80c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e64657800000038426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e00010048426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e64657800020034426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e74496400030034426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e74496400040038426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e64657800050038426f756e7479457874656e646564040114696e64657810012c426f756e7479496e64657800060000fc0c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f686173682c011c543a3a4861736800000028546970436c6f73696e670401207469705f686173682c011c543a3a4861736800010024546970436c6f7365640c01207469705f686173682c011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e000200305469705265747261637465640401207469705f686173682c011c543a3a4861736800030028546970536c61736865640c01207469705f686173682c011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004000001010c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000114404e6577496e76756c6e657261626c65730401446e65775f696e76756c6e657261626c6573050101445665633c543a3a4163636f756e7449643e000000504e65774465736972656443616e646964617465730401586e65775f646573697265645f63616e6469646174657310010c753332000100404e657743616e646964616379426f6e640401486e65775f63616e6469646163795f626f6e6418013042616c616e63654f663c543e0002003843616e646964617465416464656408010c77686f000130543a3a4163636f756e744964000110626f6e6418013042616c616e63654f663c543e0003004043616e64696461746552656d6f76656404010c77686f000130543a3a4163636f756e744964000400000501000002000009010c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e646578000000000d010c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c65144576656e74040454000104605363686564756c656453657373696f6e4475726174696f6e0c0130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800014073657373696f6e5f6475726174696f6e100138543a3a426c6f636b4e756d6265720000000011010c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001201c537563636573730801306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000118776569676874200118576569676874000000104661696c0c01306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e0001146572726f721901012058636d4572726f720001187765696768742001185765696768740001002842616456657273696f6e0401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e00020024426164466f726d61740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000300445570776172644d65737361676553656e740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e0004003c58636d704d65737361676553656e740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000500484f766572776569676874456e71756575656410011873656e6465721d01011850617261496400011c73656e745f617410014052656c6179426c6f636b4e756d626572000114696e64657828013c4f766572776569676874496e6465780001207265717569726564200118576569676874000600484f7665727765696768745365727669636564080114696e64657828013c4f766572776569676874496e6465780001107573656420011857656967687400070000150104184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100001901100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002801185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900001d010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c753332000021010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014424417474656d7074656404002501015078636d3a3a6c61746573743a3a4f7574636f6d650000001053656e740c00290101344d756c74694c6f636174696f6e0000290101344d756c74694c6f636174696f6e00004901011c58636d3c28293e00010048556e6578706563746564526573706f6e73650800290101344d756c74694c6f636174696f6e000028011c5175657279496400020034526573706f6e73655265616479080028011c51756572794964000071010120526573706f6e7365000300204e6f7469666965640c0028011c517565727949640000080108753800000801087538000400404e6f746966794f766572776569676874140028011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005004c4e6f7469667944697370617463684572726f720c0028011c517565727949640000080108753800000801087538000600484e6f746966794465636f64654661696c65640c0028011c51756572794964000008010875380000080108753800070040496e76616c6964526573706f6e6465720c00290101344d756c74694c6f636174696f6e000028011c517565727949640000950101544f7074696f6e3c4d756c74694c6f636174696f6e3e0008005c496e76616c6964526573706f6e64657256657273696f6e0800290101344d756c74694c6f636174696f6e000028011c5175657279496400090034526573706f6e736554616b656e040028011c51756572794964000a0034417373657473547261707065640c002c0110483235360000290101344d756c74694c6f636174696f6e00009901015056657273696f6e65644d756c7469417373657473000b005456657273696f6e4368616e67654e6f7469666965640800290101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c005c537570706f7274656456657273696f6e4368616e6765640800290101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d00504e6f7469667954617267657453656e644661696c0c00290101344d756c74694c6f636174696f6e000028011c5175657279496400001901012058636d4572726f72000e00644e6f746966795461726765744d6967726174696f6e4661696c0800ad01015856657273696f6e65644d756c74694c6f636174696f6e000028011c51756572794964000f0034417373657473436c61696d65640c002c0110483235360000290101344d756c74694c6f636174696f6e00009901015056657273696f6e65644d756c7469417373657473001000002501100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040028011857656967687400000028496e636f6d706c65746508002801185765696768740000190101144572726f72000100144572726f720400190101144572726f72000200002901100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f722d0101244a756e6374696f6e7300002d01100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400310101204a756e6374696f6e0001000858320800310101204a756e6374696f6e0000310101204a756e6374696f6e0002000858330c00310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0003000858341000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0004000858351400310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0005000858361800310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0006000858371c00310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0007000858382000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e000800003101100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04003501010c7533320000002c4163636f756e744964333208011c6e6574776f726b390101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b390101244e6574776f726b4964000114696e64657824010c753634000200304163636f756e744b6579323008011c6e6574776f726b390101244e6574776f726b496400010c6b6579a801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e80110753132380005002847656e6572616c4b657904003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696441010118426f647949640001107061727445010120426f64795061727400080000350100000610003901100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d656404003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d61000300003d01101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003001185665633c543e00004101100c78636d087630206a756e6374696f6e18426f6479496400011c10556e6974000000144e616d656404003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804003501010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c000600004501100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e743501010c753332000100204672616374696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c7533320004000049010c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0101745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0100000251010051010c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e736571010120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e080110666565735d0101284d756c746941737365740001307765696768745f6c696d69749101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004901014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004901014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735501012c4d756c74694173736574730001187469636b6574290101344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b00005501100c78636d087631286d756c746961737365742c4d756c7469417373657473000004005901013c5665633c4d756c746941737365743e000059010000025d01005d01100c78636d087631286d756c74696173736574284d756c74694173736574000008010869646101011c4173736574496400010c66756e6501012c46756e676962696c69747900006101100c78636d087631286d756c746961737365741c4173736574496400010820436f6e63726574650400290101344d756c74694c6f636174696f6e000000204162737472616374040030011c5665633c75383e000100006501100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e80110753132380000002c4e6f6e46756e6769626c650400690101344173736574496e7374616e6365000100006901100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400e801107531323800010018417272617934040040011c5b75383b20345d000200184172726179380400d8011c5b75383b20385d0003001c4172726179313604006d0101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040030011c5665633c75383e000600006d0100000310000000080071010c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304005501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400750101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000750104184f7074696f6e0404540179010108104e6f6e6500000010536f6d65040079010000010000790100000408101901007d010c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000081010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e00008501100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005501012c4d756c74694173736574730000001057696c6404008901013857696c644d756c74694173736574000100008901100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869646101011c4173736574496400010c66756e8d01013c57696c6446756e676962696c697479000100008d01100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000091010c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024010c75363400010000950104184f7074696f6e0404540129010108104e6f6e6500000010536f6d650400290100000100009901080c78636d5056657273696f6e65644d756c746941737365747300010808563004009d01014c5665633c76303a3a4d756c746941737365743e00000008563104005501013c76313a3a4d756c7469417373657473000100009d01000002a10100a101100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c65040108696430011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c61737330011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964a50101344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373a50101344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c65080108696430011c5665633c75383e000118616d6f756e74e80110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c61737330011c5665633c75383e000120696e7374616e6365690101344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964a50101344d756c74694c6f636174696f6e000118616d6f756e74e8011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373a50101344d756c74694c6f636174696f6e000120696e7374616e6365690101344173736574496e7374616e6365000b0000a501100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c0000000858310400a90101204a756e6374696f6e0001000858320800a90101204a756e6374696f6e0000a90101204a756e6374696f6e0002000858330c00a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0003000858341000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0004000858351400a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0005000858361800a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0006000858371c00a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0007000858382000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e00080000a901100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e04003501010c7533320001002c4163636f756e744964333208011c6e6574776f726b390101244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726b390101244e6574776f726b4964000114696e64657824010c753634000300304163636f756e744b6579323008011c6e6574776f726b390101244e6574776f726b496400010c6b6579a801205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400e80110753132380006002847656e6572616c4b657904003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000700244f6e6c794368696c6400080024506c7572616c697479080108696441010118426f647949640001107061727445010120426f64795061727400090000ad01080c78636d5856657273696f6e65644d756c74694c6f636174696f6e0001080856300400a501014476303a3a4d756c74694c6f636174696f6e00000008563104002901014476313a3a4d756c74694c6f636174696f6e00010000b1010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d61740400d8011c5b75383b20385d00000048556e737570706f7274656456657273696f6e0400d8011c5b75383b20385d000100404578656375746564446f776e776172640800d8011c5b75383b20385d00002501011c4f7574636f6d6500020000b5010c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144576656e7404045400011834496e76616c6964466f726d61740401286d6573736167655f69640401244d657373616765496400000048556e737570706f7274656456657273696f6e0401286d6573736167655f69640401244d6573736167654964000100404578656375746564446f776e776172640801286d6573736167655f69640401244d657373616765496400011c6f7574636f6d652501011c4f7574636f6d650002003c5765696768744578686175737465640c01286d6573736167655f69640401244d657373616765496400014072656d61696e696e675f77656967687420011857656967687400013c72657175697265645f776569676874200118576569676874000300484f766572776569676874456e7175657565640c01286d6573736167655f69640401244d65737361676549640001406f7665727765696768745f696e64657828013c4f766572776569676874496e64657800013c72657175697265645f776569676874200118576569676874000400484f76657277656967687453657276696365640801406f7665727765696768745f696e64657828013c4f766572776569676874496e64657800012c7765696768745f7573656420011857656967687400050000b9010c306f726d6c5f78746f6b656e73186d6f64756c65144576656e74040454000104585472616e736665727265644d756c746941737365747310011873656e646572000130543a3a4163636f756e7449640001186173736574735501012c4d756c746941737365747300010c6665655d0101284d756c7469417373657400011064657374290101344d756c74694c6f636174696f6e00000000bd010c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144576656e74000108244465706f736974656408011461737365745d0101284d756c7469417373657400010c77686f290101344d756c74694c6f636174696f6e0000002457697468647261776e08011461737365745d0101284d756c7469417373657400010c77686f290101344d756c74694c6f636174696f6e00010000c1010c206f726d6c5f78636d186d6f64756c65144576656e740404540001041053656e74080108746f290101344d756c74694c6f636174696f6e00011c6d6573736167654901011c58636d3c28293e00000000c5010c386f726d6c5f617574686f72697479186d6f64756c65144576656e740404540001202844697370617463686564040118726573756c748001384469737061746368526573756c74000000245363686564756c65640801186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001002c46617374547261636b65640c01186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001107768656e100138543a3a426c6f636b4e756d6265720002001c44656c617965640c01186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001107768656e100138543a3a426c6f636b4e756d6265720003002443616e63656c6c65640801186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e64657800040038417574686f72697a656443616c6c080110686173682c011c543a3a4861736800011863616c6c6572f10101504f7074696f6e3c543a3a4163636f756e7449643e0005005452656d6f766564417574686f72697a656443616c6c040110686173682c011c543a3a486173680006003c54726967676572656443616c6c4279080110686173682c011c543a3a4861736800011863616c6c6572000130543a3a4163636f756e74496400070000c90108346163616c615f72756e74696d65304f726967696e43616c6c65720001241873797374656d0400cd0101746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d0400d101014870616c6c65745f78636d3a3a4f726967696e0033002843756d756c757358636d0400d501016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e00340024417574686f726974790400d901017c6f726d6c5f617574686f726974793a3a4f726967696e3c52756e74696d653e003c003847656e6572616c436f756e63696c0400dd0101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e003d004046696e616e6369616c436f756e63696c0400e10101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e003f002c486f6d61436f756e63696c0400e50101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00410048546563686e6963616c436f6d6d69747465650400e90101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365343e00430010566f69640400ed0101110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400080000cd010c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000d1010c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400290101344d756c74694c6f636174696f6e00000020526573706f6e73650400290101344d756c74694c6f636174696f6e00010000d5010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e04001d01011850617261496400010000d90108386f726d6c5f617574686f726974793444656c617965644f726967696e082c426c6f636b4e756d62657201103450616c6c6574734f726967696e01c9010008011464656c617910012c426c6f636b4e756d6265720001186f726967696ec9010148426f783c50616c6c6574734f726967696e3e0000dd01084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e101084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e501084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e901084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000ed01081c73705f636f726510566f696400010000f10104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000f5010c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400060000f9010000050000fd010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000001020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006000005020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000009020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000600000d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000011020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006000015020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000019020c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001382050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000000185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e0001003845787465726e616c5461626c65640002001c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c641d020134566f74655468726573686f6c64000300185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000400244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e6465780005002443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006002444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e7449640007002c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000800185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011048323536000114756e74696c100138543a3a426c6f636b4e756d6265720009002c426c61636b6c697374656404013470726f706f73616c5f686173682c011048323536000a0014566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465210201644163636f756e74566f74653c42616c616e63654f663c543e3e000b00205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c004050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d00001d020c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f726974790002000021020c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f746525020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001000025020c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000800000029020c2c6f726d6c5f6f7261636c65186d6f64756c65144576656e740804540004490001042c4e6577466565644461746108011873656e646572000130543a3a4163636f756e74496400011876616c7565732d02018c5665633c28543a3a4f7261636c654b65792c20543a3a4f7261636c6556616c7565293e000000002d02000002310200310200000408ccf00035020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000039020c306f726d6c5f61756374696f6e186d6f64756c65144576656e740404540001040c4269640c012861756374696f6e5f6964100130543a3a41756374696f6e4964000118626964646572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000000003d020c346d6f64756c655f707269636573186d6f64756c65144576656e74040454000108244c6f636b507269636508012c63757272656e63795f6964cc012843757272656e637949640001306c6f636b65645f7072696365f0011450726963650000002c556e6c6f636b507269636504012c63757272656e63795f6964cc012843757272656e637949640001000041020c286d6f64756c655f646578186d6f64756c65144576656e740404540001283041646450726f766973696f6e14010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000138636f6e747269627574696f6e5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000138636f6e747269627574696f6e5f3118011c42616c616e6365000000304164644c697175696469747918010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000118706f6f6c5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000118706f6f6c5f3118011c42616c616e636500013c73686172655f696e6372656d656e7418011c42616c616e63650001003c52656d6f76654c697175696469747918010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000118706f6f6c5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000118706f6f6c5f3118011c42616c616e636500013c73686172655f64656372656d656e7418011c42616c616e636500020010537761700c0118747261646572000130543a3a4163636f756e744964000110706174684502013c5665633c43757272656e637949643e0001446c69717569646974795f6368616e676573490201305665633c42616c616e63653e00030044456e61626c6554726164696e675061697204013074726164696e675f706169724d02012c54726164696e6750616972000400404c69737450726f766973696f6e696e6704013074726164696e675f706169724d02012c54726164696e67506169720005004844697361626c6554726164696e675061697204013074726164696e675f706169724d02012c54726164696e67506169720006005450726f766973696f6e696e67546f456e61626c656410013074726164696e675f706169724d02012c54726164696e6750616972000118706f6f6c5f3018011c42616c616e6365000118706f6f6c5f3118011c42616c616e636500013073686172655f616d6f756e7418011c42616c616e63650007003c526566756e6450726f766973696f6e14010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000138636f6e747269627574696f6e5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000138636f6e747269627574696f6e5f3118011c42616c616e63650008004c50726f766973696f6e696e6741626f727465640c013074726164696e675f706169724d02012c54726164696e675061697200015c616363756d756c617465645f70726f766973696f6e5f3018011c42616c616e636500015c616363756d756c617465645f70726f766973696f6e5f3118011c42616c616e6365000900004502000002cc00490200000218004d0208406163616c615f7072696d6974697665732c54726164696e675061697200000800cc012843757272656e637949640000cc012843757272656e63794964000051020c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c65144576656e74040454000114504e6577436f6c6c61746572616c41756374696f6e10012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001407461726765745f6269645f707269636518011c42616c616e63650000003443616e63656c41756374696f6e04012861756374696f6e5f696410012441756374696f6e496400010058436f6c6c61746572616c41756374696f6e4465616c7414012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500011877696e6e6572000130543a3a4163636f756e7449640001387061796d656e745f616d6f756e7418011c42616c616e63650002006044455854616b65436f6c6c61746572616c41756374696f6e14012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e6365000160737570706c795f636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001507461726765745f737461626c655f616d6f756e7418011c42616c616e636500030060436f6c6c61746572616c41756374696f6e41626f7274656414012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001507461726765745f737461626c655f616d6f756e7418011c42616c616e6365000140726566756e645f726563697069656e74000130543a3a4163636f756e7449640004000055020c306d6f64756c655f6c6f616e73186d6f64756c65144576656e7404045400010c3c506f736974696f6e557064617465641001146f776e6572000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400014064656269745f61646a7573746d656e7459020118416d6f756e7400000070436f6e66697363617465436f6c6c61746572616c416e6444656269741001146f776e6572000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000174636f6e66697363617465645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500014c6465647563745f64656269745f616d6f756e7418011c42616c616e6365000100305472616e736665724c6f616e0c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400012c63757272656e63795f6964cc012843757272656e637949640002000059020000050d005d020c346d6f64756c655f686f6e7a6f6e186d6f64756c65144576656e7404045400011034417574686f72697a6174696f6e0c0128617574686f72697a6572000130543a3a4163636f756e744964000128617574686f72697a6565000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e637949640000003c556e417574686f72697a6174696f6e0c0128617574686f72697a6572000130543a3a4163636f756e744964000128617574686f72697a6565000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e6379496400010048556e417574686f72697a6174696f6e416c6c040128617574686f72697a6572000130543a3a4163636f756e744964000200345472616e7366657244656269740c013466726f6d5f63757272656e6379cc012843757272656e6379496400012c746f5f63757272656e6379cc012843757272656e63794964000118616d6f756e7418011c42616c616e63650003000061020c4c6d6f64756c655f6364705f7472656173757279186d6f64756c65144576656e74040454000108904578706563746564436f6c6c61746572616c41756374696f6e53697a655570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001206e65775f73697a6518011c42616c616e63650000006044656269744f666673657442756666657255706461746564040118616d6f756e7418011c42616c616e63650001000065020c446d6f64756c655f6364705f656e67696e65186d6f64756c65144576656e74040454000128484c6971756964617465556e7361666543445014013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e744964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001386261645f646562745f76616c756518011c42616c616e63650001347461726765745f616d6f756e7418011c42616c616e636500000040536574746c65434450496e446562697408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e74496400010050436c6f7365434450496e4465626974427944455814013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e744964000158736f6c645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e6365000160726566756e645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500012c64656269745f76616c756518011c42616c616e636500020064496e746572657374526174655065725365635570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001646e65775f696e7465726573745f726174655f7065725f736563690201304f7074696f6e3c526174653e0003005c4c69717569646174696f6e526174696f5570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001546e65775f6c69717569646174696f6e5f726174696f690201344f7074696f6e3c526174696f3e000400644c69717569646174696f6e50656e616c74795570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e6379496400015c6e65775f6c69717569646174696f6e5f70656e616c7479690201304f7074696f6e3c526174653e000500785265717569726564436f6c6c61746572616c526174696f5570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001746e65775f72657175697265645f636f6c6c61746572616c5f726174696f690201344f7074696f6e3c526174696f3e000600744d6178696d756d546f74616c446562697456616c75655570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001546e65775f746f74616c5f64656269745f76616c756518011c42616c616e6365000700744c69717569646174696f6e436f6e74726163745265676973746572656404011c61646472657373a4012845766d416464726573730008007c4c69717569646174696f6e436f6e747261637444657265676973746572656404011c61646472657373a4012845766d4164647265737300090000690204184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f000000100006d020c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c65144576656e7404045400010c2053687574646f776e040130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d626572000000284f70656e526566756e64040130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200010018526566756e640c010c77686f000130543a3a4163636f756e744964000148737461626c655f636f696e5f616d6f756e7418011c42616c616e636500012c726566756e645f6c697374710201685665633c2843757272656e637949642c2042616c616e6365293e000200007102000002750200750200000408cc180079020c2c6d6f64756c655f686f6d61186d6f64756c65144576656e74040454000140184d696e7465641001186d696e746572000130543a3a4163636f756e74496400015c7374616b696e675f63757272656e63795f616d6f756e7418011c42616c616e63650001586c69717569645f616d6f756e745f726563656976656418011c42616c616e636500016c6c69717569645f616d6f756e745f61646465645f746f5f766f696418011c42616c616e63650000003c52657175657374656452656465656d0c012072656465656d6572000130543a3a4163636f756e7449640001346c69717569645f616d6f756e7418011c42616c616e6365000140616c6c6f775f666173745f6d61746368f9010110626f6f6c0001005852656465656d5265717565737443616e63656c6c656408012072656465656d6572000130543a3a4163636f756e74496400015c63616e63656c6c65645f6c69717569645f616d6f756e7418011c42616c616e63650002004c52656465656d65644279466173744d6174636810012072656465656d6572000130543a3a4163636f756e7449640001546d6174636865645f6c69717569645f616d6f756e7418011c42616c616e63650001346665655f696e5f6c697175696418011c42616c616e636500015c72656465656d65645f7374616b696e675f616d6f756e7418011c42616c616e63650003004052656465656d65644279556e626f6e6410012072656465656d6572000130543a3a4163636f756e7449640001546572615f696e6465785f7768656e5f756e626f6e64100120457261496e6465780001346c69717569645f616d6f756e7418011c42616c616e6365000160756e626f6e64696e675f7374616b696e675f616d6f756e7418011c42616c616e6365000400485769746864726177526564656d7074696f6e08012072656465656d6572000130543a3a4163636f756e744964000144726564656d7074696f6e5f616d6f756e7418011c42616c616e63650005004043757272656e7445726142756d7065640401346e65775f6572615f696e646578100120457261496e6465780006003c43757272656e7445726152657365740401346e65775f6572615f696e646578100120457261496e646578000700444c6564676572426f6e64656452657365740801447375625f6163636f756e745f696e6465789c010c7531360001446e65775f626f6e6465645f616d6f756e7418011c42616c616e6365000800504c6564676572556e6c6f636b696e6752657365740801447375625f6163636f756e745f696e6465789c010c7531360001346e65775f756e6c6f636b696e677d0201405665633c556e6c6f636b4368756e6b3e00090084536f6674426f6e6465644361705065725375624163636f756e74557064617465640401286361705f616d6f756e7418011c42616c616e6365000a0080457374696d61746564526577617264526174655065724572615570646174656404012c7265776172645f72617465f0011052617465000b0054436f6d6d697373696f6e526174655570646174656404013c636f6d6d697373696f6e5f72617465f0011052617465000c005c466173744d61746368466565526174655570646174656404014c666173745f6d617463685f6665655f72617465f0011052617465000d00644c61737445726142756d706564426c6f636b557064617465640401546c6173745f6572615f62756d7065645f626c6f636b100138543a3a426c6f636b4e756d626572000e005c42756d704572614672657175656e6379557064617465640401246672657175656e6379100138543a3a426c6f636b4e756d626572000f00007d0200000281020081020c2c6d6f64756c655f686f6d61186d6f64756c652c556e6c6f636b4368756e6b000008011476616c7565e8011c42616c616e636500010c65726135010120457261496e646578000085020c506d6f64756c655f78636d5f696e74657266616365186d6f64756c65144576656e740404540001085058636d446573745765696768745570646174656408013478636d5f6f7065726174696f6e8902015458636d496e746572666163654f7065726174696f6e00014c6e65775f78636d5f646573745f77656967687428012458636d5765696768740000003458636d4665655570646174656408013478636d5f6f7065726174696f6e8902015458636d496e746572666163654f7065726174696f6e00014c6e65775f78636d5f646573745f77656967687418011c42616c616e63650001000089020c506d6f64756c655f78636d5f696e74657266616365186d6f64756c655458636d496e746572666163654f7065726174696f6e0001143c58746f6b656e735472616e7366657200000050486f6d615769746864726177556e626f6e64656400010034486f6d61426f6e64457874726100020028486f6d61556e626f6e640003003050617261636861696e466565040029010148426f783c4d756c74694c6f636174696f6e3e000400008d020c446d6f64756c655f696e63656e7469766573186d6f64756c65144576656e740404540001143c4465706f73697444657853686172650c010c77686f000130543a3a4163636f756e7449640001386465785f73686172655f74797065cc012843757272656e6379496400011c6465706f73697418011c42616c616e636500000040576974686472617744657853686172650c010c77686f000130543a3a4163636f756e7449640001386465785f73686172655f74797065cc012843757272656e63794964000120776974686472617718011c42616c616e636500010030436c61696d5265776172647314010c77686f000130543a3a4163636f756e744964000110706f6f6c91020118506f6f6c49640001487265776172645f63757272656e63795f6964cc012843757272656e6379496400013461637475616c5f616d6f756e7418011c42616c616e6365000140646564756374696f6e5f616d6f756e7418011c42616c616e636500020070496e63656e74697665526577617264416d6f756e74557064617465640c0110706f6f6c91020118506f6f6c49640001487265776172645f63757272656e63795f6964cc012843757272656e637949640001607265776172645f616d6f756e745f7065725f706572696f6418011c42616c616e63650003007c436c61696d526577617264446564756374696f6e5261746555706461746564080110706f6f6c91020118506f6f6c4964000138646564756374696f6e5f72617465f00110526174650004000091020c386d6f64756c655f737570706f727428696e63656e746976657318506f6f6c4964000108144c6f616e730400cc012843757272656e637949640000000c4465780400cc012843757272656e637949640001000095020c286d6f64756c655f6e6674186d6f64756c65144576656e740404540001183043726561746564436c6173730801146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0000002c4d696e746564546f6b656e10011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0001207175616e7469747910010c753332000100405472616e73666572726564546f6b656e10011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e0002002c4275726e6564546f6b656e0c01146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e000300544275726e6564546f6b656e5769746852656d61726b1001146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e00012c72656d61726b5f686173682c011c543a3a486173680004003844657374726f796564436c6173730801146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0005000099020c546d6f64756c655f61737365745f7265676973747279186d6f64756c65144576656e7404045400011058466f726569676e4173736574526567697374657265640c012061737365745f69649c0138466f726569676e4173736574496400013461737365745f61646472657373290101344d756c74694c6f636174696f6e0001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0000004c466f726569676e4173736574557064617465640c012061737365745f69649c0138466f726569676e4173736574496400013461737365745f61646472657373290101344d756c74694c6f636174696f6e0001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0001003c41737365745265676973746572656408012061737365745f6964a102012041737365744964730001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0002003041737365745570646174656408012061737365745f6964a102012041737365744964730001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e000300009d020c406163616c615f7072696d6974697665732063757272656e63793441737365744d65746164617461041c42616c616e63650118001001106e616d6530011c5665633c75383e00011873796d626f6c30011c5665633c75383e000120646563696d616c73080108753800013c6d696e696d616c5f62616c616e636518011c42616c616e63650000a1020c406163616c615f7072696d6974697665732063757272656e63792041737365744964730001101445726332300400a4012845766d4164647265737300000034537461626c65417373657449640400100144537461626c654173736574506f6f6c496400010038466f726569676e4173736574496404009c0138466f726569676e41737365744964000200344e6174697665417373657449640400cc012843757272656e6379496400030000a5020c286d6f64756c655f65766d186d6f64756c65144576656e740404540001281c4372656174656414011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c69333200000034437265617465644661696c656418011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d4164647265737300012c657869745f726561736f6eb902012845786974526561736f6e0001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c69333200010020457865637574656414011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c6933320002003845786563757465644661696c65641c011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d4164647265737300012c657869745f726561736f6eb902012845786974526561736f6e0001186f757470757430011c5665633c75383e0001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c693332000300545472616e736665727265644d61696e7461696e6572080120636f6e7472616374a4012845766d416464726573730001386e65775f6d61696e7461696e6572a4012845766d4164647265737300040068436f6e7472616374446576656c6f706d656e74456e61626c656404010c77686f000130543a3a4163636f756e7449640005006c436f6e7472616374446576656c6f706d656e7444697361626c656404010c77686f000130543a3a4163636f756e74496400060044436f6e74726163745075626c6973686564040120636f6e7472616374a4012845766d416464726573730007003c436f6e7472616374536574436f6465040120636f6e7472616374a4012845766d4164647265737300080058436f6e747261637453656c6664657374727563746564040120636f6e7472616374a4012845766d4164647265737300090000a902000002ad0200ad020c20657468657265756d0c6c6f670c4c6f6700000c011c61646472657373a4011048313630000118746f70696373b10201245665633c483235363e0001106461746130011442797465730000b1020000022c00b5020000050b00b9020c2065766d5f636f7265146572726f722845786974526561736f6e0001101c537563636565640400bd02012c4578697453756363656564000000144572726f720400c1020124457869744572726f72000100185265766572740400d10201284578697452657665727400020014466174616c0400d502012445786974466174616c00030000bd020c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e656400010020537569636964656400020000c1020c2065766d5f636f7265146572726f7224457869744572726f7200013c38537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400c50201184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f746865720400c9020144436f773c277374617469632c207374723e000d0000c5020c2065766d5f636f7265186f70636f6465184f70636f64650000040008010875380000c902040c436f7704045401cd02000400cd02000000cd020000050200d1020c2065766d5f636f7265146572726f72284578697452657665727400010420526576657274656400000000d5020c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c0400c1020124457869744572726f72000200144f746865720400c9020144436f773c277374617469632c207374723e00030000d9020c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c65144576656e7404045400010430436c61696d4163636f756e740801286163636f756e745f6964000130543a3a4163636f756e74496400012c65766d5f61646472657373a4012845766d4164647265737300000000dd020c606e75747366696e616e63655f737461626c655f61737365741870616c6c6574144576656e7404045400013028437265617465506f6f6c10011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e656400011c737761705f6964000130543a3a4163636f756e74496400012470616c6c65745f6964000130543a3a4163636f756e744964000000184d696e7465642401186d696e746572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000134696e7075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e636500010030546f6b656e5377617070656428011c73776170706572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e656400012c696e7075745f6173736574cc0128543a3a417373657449640001306f75747075745f6173736574cc0128543a3a41737365744964000130696e7075745f616d6f756e74180128543a3a42616c616e63650001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e63650002004852656465656d656450726f706f7274696f6e24012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000130696e7075745f616d6f756e74180128543a3a42616c616e63650001486d696e5f6f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e00012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001386f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0003003852656465656d656453696e676c6528012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000130696e7075745f616d6f756e74180128543a3a42616c616e63650001306f75747075745f6173736574cc0128543a3a417373657449640001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e63650004003452656465656d65644d756c746924012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001386f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0001406d61785f696e7075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e6365000130696e7075745f616d6f756e74180128543a3a42616c616e63650005003842616c616e6365557064617465640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001306f6c645f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001306e65775f62616c616e6365734902013c5665633c543a3a42616c616e63653e000600385969656c64436f6c6c656374656418011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001406f6c645f746f74616c5f737570706c79180128543a3a42616c616e63650001406e65775f746f74616c5f737570706c79180128543a3a42616c616e636500010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500070030466565436f6c6c656374656420011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001306f6c645f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001306e65775f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001406f6c645f746f74616c5f737570706c79180128543a3a42616c616e63650001406e65775f746f74616c5f737570706c79180128543a3a42616c616e636500010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500080024414d6f6469666965640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011476616c756518015c543a3a41744c656173743634426974556e7369676e656400011074696d65100138543a3a426c6f636b4e756d6265720009002c4665654d6f64696669656410011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001206d696e745f66656518015c543a3a41744c656173743634426974556e7369676e6564000120737761705f66656518015c543a3a41744c656173743634426974556e7369676e656400012872656465656d5f66656518015c543a3a41744c656173743634426974556e7369676e6564000a0044526563697069656e744d6f6469666965640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001346665655f726563697069656e74000130543a3a4163636f756e74496400013c7969656c645f726563697069656e74000130543a3a4163636f756e744964000b0000e1020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f7265640000006456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d6265720001006c56616c69646174696f6e46756e6374696f6e4469736361726465640002004455706772616465417574686f72697a6564040124636f64655f686173682c011c543a3a4861736800030060446f776e776172644d657373616765735265636569766564040114636f756e7410010c75333200040064446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564200118576569676874000120646d715f686561642c014472656c61795f636861696e3a3a4861736800050000e5020c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c748001384469737061746368526573756c74000000284b65794368616e6765640401286f6c645f7375646f6572f10101504f7074696f6e3c543a3a4163636f756e7449643e000100285375646f4173446f6e6504012c7375646f5f726573756c748001384469737061746368526573756c7400020000e90208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000ed020000027800f10208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e3501014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd02016473705f72756e74696d653a3a52756e74696d65537472696e670000f5020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696ff902011c50657262696c6c0000001872656d61726b04011872656d61726b30011c5665633c75383e000100387365745f686561705f7061676573040114706167657328010c753634000200207365745f636f6465040110636f646530011c5665633c75383e0003005c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e0004002c7365745f73746f726167650401146974656d73fd0201345665633c4b657956616c75653e000500306b696c6c5f73746f726167650401106b657973050301205665633c4b65793e0006002c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c7533320007004472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e00080000f9020c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000fd020000020103000103000004083030000503000002300009030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c6173730d0301845065724469737061746368436c6173733c57656967687473506572436c6173733e00000d030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454011103000c01186e6f726d616c110301045400012c6f7065726174696f6e616c11030104540001246d616e6461746f72791103010454000011030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963150301384f7074696f6e3c5765696768743e0001246d61785f746f74616c150301384f7074696f6e3c5765696768743e0001207265736572766564150301384f7074696f6e3c5765696768743e0000150304184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000019030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61781d0301545065724469737061746368436c6173733c7533323e00001d030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400002103082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400002503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd02013452756e74696d65537472696e67000124696d706c5f6e616d65cd02013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069732903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800002903040c436f77040454012d030004002d030000002d03000002310300310300000408d8100035030c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d65000000685370656356657273696f6e4e65656473546f496e637265617365000100744661696c6564546f4578747261637452756e74696d6556657273696f6e0002004c4e6f6e44656661756c74436f6d706f736974650003003c4e6f6e5a65726f526566436f756e740004003043616c6c46696c74657265640005000039030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e74000000003d03101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540141030453000004009d0501185665633c543e0000410304184f7074696f6e0404540145030108104e6f6e6500000010536f6d650400450300000100004503084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0149032c426c6f636b4e756d62657201103450616c6c6574734f726967696e01c901244163636f756e7449640100001401206d617962655f69647c01304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4903011043616c6c0001386d617962655f706572696f646963550301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ec901013450616c6c6574734f726967696e0000490310346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454014d03010c184c6567616379040110686173682c01104861736800000018496e6c696e65040099050134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173682c01104861736800010c6c656e10010c753332000200004d0308346163616c615f72756e74696d652c52756e74696d6543616c6c0001ec1853797374656d0400f50201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400390301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000100245363686564756c65720400510301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0002001c5574696c6974790400590301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000300204d756c74697369670400610301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0004001450726f78790400690301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e000500405472616e73616374696f6e50617573650400750301d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e50617573652c2052756e74696d653e0006003449646c655363686564756c65720400790301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c49646c655363686564756c65722c2052756e74696d653e00070020507265696d61676504007d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0008002042616c616e6365730400810301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a002843757272656e636965730400850301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43757272656e636965732c2052756e74696d653e000c001c56657374696e670400890301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e000d00485472616e73616374696f6e5061796d656e740400910301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e5061796d656e742c2052756e74696d653e000e002054726561737572790400b90301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00140020426f756e746965730400bd0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00150010546970730400c10301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00160028417574686f72736869700400c50301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e00280044436f6c6c61746f7253656c656374696f6e0400d50301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0029001c53657373696f6e0400d90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e002a003853657373696f6e4d616e616765720400e90301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e4d616e616765722c2052756e74696d653e002d002458636d7051756575650400ed0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e0032002c506f6c6b61646f7458636d0400f10301c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e00330020446d7051756575650400590401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d7051756575652c2052756e74696d653e0035001c58546f6b656e7304005d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58546f6b656e732c2052756e74696d653e0036001c4f726d6c58636d0400650401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f726d6c58636d2c2052756e74696d653e00380024417574686f726974790400690401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f726974792c2052756e74696d653e003c003847656e6572616c436f756e63696c04007d0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47656e6572616c436f756e63696c2c2052756e74696d653e003d006047656e6572616c436f756e63696c4d656d626572736869700400810401f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47656e6572616c436f756e63696c4d656d626572736869702c2052756e74696d653e003e004046696e616e6369616c436f756e63696c0400850401d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696e616e6369616c436f756e63696c2c2052756e74696d653e003f006846696e616e6369616c436f756e63696c4d656d626572736869700400890401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696e616e6369616c436f756e63696c4d656d626572736869702c2052756e74696d653e0040002c486f6d61436f756e63696c04008d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d61436f756e63696c2c2052756e74696d653e00410054486f6d61436f756e63696c4d656d626572736869700400910401e90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d61436f756e63696c4d656d626572736869702c2052756e74696d653e00420048546563686e6963616c436f6d6d69747465650400950401dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e00430070546563686e6963616c436f6d6d69747465654d656d626572736869700400990401050273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465654d656d626572736869702c2052756e74696d653e0044002444656d6f637261637904009d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e0045002c4163616c614f7261636c650400a50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4163616c614f7261636c652c2052756e74696d653e0046005c4f70657261746f724d656d626572736869704163616c610400a90401f10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f70657261746f724d656d626572736869704163616c612c2052756e74696d653e0047001c41756374696f6e0400ad0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e2c2052756e74696d653e0050001c526577617264730400b10401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526577617264732c2052756e74696d653e005100185072696365730400b50401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5072696365732c2052756e74696d653e005a000c4465780400b90401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465782c2052756e74696d653e005b00244465784f7261636c650400bd0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465784f7261636c652c2052756e74696d653e005c0034416767726567617465644465780400c10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416767726567617465644465782c2052756e74696d653e005d003841756374696f6e4d616e616765720400d50401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e4d616e616765722c2052756e74696d653e006400144c6f616e730400d90401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f616e732c2052756e74696d653e00650018486f6e7a6f6e0400dd0401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6e7a6f6e2c2052756e74696d653e0066002c43647054726561737572790400e10401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43647054726561737572792c2052756e74696d653e00670024436470456e67696e650400e90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436470456e67696e652c2052756e74696d653e00680044456d657267656e637953687574646f776e0400f50401d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456d657267656e637953687574646f776e2c2052756e74696d653e00690010486f6d610400f90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d612c2052756e74696d653e0074003058636d496e7465726661636504000d0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d496e746572666163652c2052756e74696d653e00750028496e63656e746976657304001d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e63656e74697665732c2052756e74696d653e0078000c4e46540400310501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e46542c2052756e74696d653e00790034417373657452656769737472790400450501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417373657452656769737472792c2052756e74696d653e007a000c45564d0400490501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45564d2c2052756e74696d653e0082002c45766d4163636f756e74730400590501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d4163636f756e74732c2052756e74696d653e0084002c537461626c65417373657404005d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c537461626c6541737365742c2052756e74696d653e00c8003c50617261636861696e53797374656d0400610501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e001e00105375646f0400950501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00ff000051030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000001863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000100387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002003063616e63656c5f6e616d656404010869640401205461736b4e616d65000300387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000400507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050000550304184f7074696f6e04045401780108104e6f6e6500000010536f6d65040078000001000059030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000003461735f64657269766174697665080114696e6465789c010c75313600011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001002462617463685f616c6c04011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002002c64697370617463685f617308012461735f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003002c666f7263655f626174636804011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000400005d030000024d030061030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000002061735f6d756c74691401247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74650301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687420011857656967687400010040617070726f76655f61735f6d756c74691401247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74650301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742001185765696768740002003c63616e63656c5f61735f6d756c74691001247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d00030000650304184f7074696f6e04045401900108104e6f6e6500000010536f6d65040090000001000069030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065710301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000000246164645f70726f78790c012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001003072656d6f76655f70726f78790c012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720002003872656d6f76655f70726f786965730003002c6372656174655f707572650c012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465789c010c753136000400246b696c6c5f7075726514011c737061776e65726d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f787954797065000114696e6465789c010c75313600011868656967687435010138543a3a426c6f636b4e756d6265720001246578745f696e6465783501010c75333200050020616e6e6f756e63650801107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0006004c72656d6f76655f616e6e6f756e63656d656e740801107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0007004c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0008003c70726f78795f616e6e6f756e63656410012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e0001107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065710301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000900006d030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400350101304163636f756e74496e6465780001000c526177040030011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400a801205b75383b2032305d00040000710304184f7074696f6e04045401980108104e6f6e6500000010536f6d65040098000001000075030c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c651043616c6c0404540001104470617573655f7472616e73616374696f6e08012c70616c6c65745f6e616d6530011c5665633c75383e00013466756e6374696f6e5f6e616d6530011c5665633c75383e0000004c756e70617573655f7472616e73616374696f6e08012c70616c6c65745f6e616d6530011c5665633c75383e00013466756e6374696f6e5f6e616d6530011c5665633c75383e0001005070617573655f65766d5f707265636f6d70696c6504011c61646472657373a401104831363000020058756e70617573655f65766d5f707265636f6d70696c6504011c61646472657373a40110483136300003000079030c546d6f64756c655f69646c655f7363686564756c6572186d6f64756c651043616c6c040454000104347363686564756c655f7461736b0401107461736bb0011c543a3a5461736b000000007d030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657330011c5665633c75383e0000003c756e6e6f74655f707265696d616765040110686173682c011c543a3a4861736800010040726571756573745f707265696d616765040110686173682c011c543a3a4861736800020048756e726571756573745f707265696d616765040110686173682c011c543a3a486173680003000081030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650000002c7365745f62616c616e63650c010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e80128543a3a42616c616e63650001306e65775f7265736572766564e80128543a3a42616c616e636500010038666f7263655f7472616e736665720c0118736f757263656d0301504163636f756e7449644c6f6f6b75704f663c543e000110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650002004c7472616e736665725f6b6565705f616c697665080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e6365000300307472616e736665725f616c6c080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665f9010110626f6f6c0004003c666f7263655f756e7265736572766508010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e63650005000085030c446d6f64756c655f63757272656e63696573186d6f64756c651043616c6c040454000118207472616e736665720c0110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8013042616c616e63654f663c543e000000607472616e736665725f6e61746976655f63757272656e6379080110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74e8013042616c616e63654f663c543e000100387570646174655f62616c616e63650c010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e745902012c416d6f756e744f663c543e0002002873776565705f6475737408012c63757272656e63795f6964cc012843757272656e637949640001206163636f756e7473050101445665633c543a3a4163636f756e7449643e00030038666f7263655f7365745f6c6f636b10010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8013042616c616e63654f663c543e00011c6c6f636b5f6964d801384c6f636b4964656e74696669657200040044666f7263655f72656d6f76655f6c6f636b0c010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e6379496400011c6c6f636b5f6964d801384c6f636b4964656e7469666965720005000089030c306f726d6c5f76657374696e67186d6f64756c651043616c6c04045400011014636c61696d0000003c7665737465645f7472616e73666572080110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65e4015056657374696e675363686564756c654f663c543e000100607570646174655f76657374696e675f7363686564756c657308010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500014476657374696e675f7363686564756c65738d0301645665633c56657374696e675363686564756c654f663c543e3e00020024636c61696d5f666f72040110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000300008d03000002e40091030c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c651043616c6c04045400011c747365745f616c7465726e61746976655f6665655f737761705f706174680401346665655f737761705f706174689503015c4f7074696f6e3c5665633c43757272656e637949643e3e00000058656e61626c655f6368617267655f6665655f706f6f6c0c012c63757272656e63795f6964cc012843757272656e63794964000124706f6f6c5f73697a6518011c42616c616e6365000138737761705f7468726573686f6c6418011c42616c616e63650001005c64697361626c655f6368617267655f6665655f706f6f6c04012c63757272656e63795f6964cc012843757272656e6379496400020034776974685f6665655f706174680801346665655f737761705f706174684502013c5665633c43757272656e637949643e00011063616c6c4d030138426f783c43616c6c4f663c543e3e00030044776974685f6665655f63757272656e637908012c63757272656e63795f6964cc012843757272656e6379496400011063616c6c4d030138426f783c43616c6c4f663c543e3e00040040776974685f6665655f706169645f62790c011063616c6c4d030138426f783c43616c6c4f663c543e3e00012870617965725f61646472000130543a3a4163636f756e74496400012470617965725f736967990301384d756c74695369676e617475726500050060776974685f6665655f616767726567617465645f7061746808014c6665655f616767726567617465645f70617468b103018c5665633c4167677265676174656453776170506174683c43757272656e637949643e3e00011063616c6c4d030138426f783c43616c6c4f663c543e3e00060000950304184f7074696f6e0404540145020108104e6f6e6500000010536f6d650400450200000100009903082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904009d030148656432353531393a3a5369676e61747572650000001c537232353531390400a5030148737232353531393a3a5369676e61747572650001001445636473610400a903014065636473613a3a5369676e6174757265000200009d030c1c73705f636f72651c65643235353139245369676e617475726500000400a10301205b75383b2036345d0000a103000003400000000800a5030c1c73705f636f72651c73723235353139245369676e617475726500000400a10301205b75383b2036345d0000a9030c1c73705f636f7265146563647361245369676e617475726500000400ad0301205b75383b2036355d0000ad03000003410000000800b103000002b50300b5030c386d6f64756c655f737570706f72740c64657848416767726567617465645377617050617468042843757272656e6379496401cc01080c44657804004502013c5665633c43757272656e637949643e0000001454616967610c00100144537461626c654173736574506f6f6c49640000100138506f6f6c546f6b656e496e6465780000100138506f6f6c546f6b656e496e64657800010000b9030c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565e8013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e0000003c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69643501013450726f706f73616c496e64657800010040617070726f76655f70726f706f73616c04012c70726f706f73616c5f69643501013450726f706f73616c496e646578000200147370656e64080118616d6f756e74e8013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e0003003c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69643501013450726f706f73616c496e64657800040000bd030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565e8013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e30011c5665633c75383e00000038617070726f76655f626f756e7479040124626f756e74795f69643501012c426f756e7479496e6465780001003c70726f706f73655f63757261746f720c0124626f756e74795f69643501012c426f756e7479496e64657800011c63757261746f726d0301504163636f756e7449644c6f6f6b75704f663c543e00010c666565e8013c42616c616e63654f663c542c20493e00020040756e61737369676e5f63757261746f72040124626f756e74795f69643501012c426f756e7479496e646578000300386163636570745f63757261746f72040124626f756e74795f69643501012c426f756e7479496e6465780004003061776172645f626f756e7479080124626f756e74795f69643501012c426f756e7479496e64657800012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e00050030636c61696d5f626f756e7479040124626f756e74795f69643501012c426f756e7479496e64657800060030636c6f73655f626f756e7479040124626f756e74795f69643501012c426f756e7479496e64657800070050657874656e645f626f756e74795f657870697279080124626f756e74795f69643501012c426f756e7479496e64657800011872656d61726b30011c5665633c75383e00080000c1030c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e30011c5665633c75383e00010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000002c726574726163745f746970040110686173682c011c543a3a486173680001001c7469705f6e65770c0118726561736f6e30011c5665633c75383e00010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c7565e8013c42616c616e63654f663c542c20493e0002000c746970080110686173682c011c543a3a486173680001247469705f76616c7565e8013c42616c616e63654f663c542c20493e00030024636c6f73655f746970040110686173682c011c543a3a4861736800040024736c6173685f746970040110686173682c011c543a3a4861736800050000c5030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573c90301385665633c543a3a4865616465723e00000000c903000002cd0300cd03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d6265720110104861736801d1030014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572350101184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f75747075740001186469676573743401184469676573740000d1030c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000d5030c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c04045400011c447365745f696e76756c6e657261626c657304010c6e6577050101445665633c543a3a4163636f756e7449643e000000587365745f646573697265645f63616e6469646174657304010c6d61783501010c753332000100487365745f63616e6469646163795f626f6e64040110626f6e64e8013042616c616e63654f663c543e0002005472656769737465725f61735f63616e6469646174650003004872656769737465725f63616e6469646174650401346e65775f63616e646964617465000130543a3a4163636f756e744964000400306c656176655f696e74656e740005003477697468647261775f626f6e6400060000d9030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973dd03011c543a3a4b65797300011470726f6f6630011c5665633c75383e0000002870757267655f6b65797300010000dd0308346163616c615f72756e74696d652c53657373696f6e4b657973000004011061757261e10301c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000e103104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400e503013c737232353531393a3a5075626c69630000e5030c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e9030c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c651043616c6c040454000104647363686564756c655f73657373696f6e5f6475726174696f6e08013473746172745f73657373696f6e3501013053657373696f6e496e6465780001206475726174696f6e35010138543a3a426c6f636b4e756d62657200000000ed030c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c04045400012448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d697428012458636d5765696768740000005473757370656e645f78636d5f657865637574696f6e00010050726573756d655f78636d5f657865637574696f6e000200607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c753332000300547570646174655f64726f705f7468726573686f6c6404010c6e657710010c7533320004005c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005005c7570646174655f7468726573686f6c645f77656967687404010c6e657728012458636d576569676874000600707570646174655f7765696768745f72657374726963745f646563617904010c6e657728012458636d576569676874000700847570646174655f78636d705f6d61785f696e646976696475616c5f77656967687404010c6e657728012458636d57656967687400080000f1030c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e6408011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f5030154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001005c726573657276655f7472616e736665725f61737365747310011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320002001c6578656375746508011c6d657373616765210401c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687428012458636d57656967687400030044666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e29010148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00040064666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e550401484f7074696f6e3c58636d56657273696f6e3e00050078666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00060080666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007007c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749101012c5765696768744c696d69740008005c6c696d697465645f74656c65706f72745f61737365747314011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749101012c5765696768744c696d697400090000f503080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856300400f903015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104000d04015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204004901015076323a3a58636d3c52756e74696d6543616c6c3e00020000f9030c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736509040120526573706f6e7365000300345472616e7366657241737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686fa50101344d756c74694c6f636174696f6e00011c6d657373616765f903018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a0000fd030000020104000104100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976659d01013c5665633c4d756c746941737365743e00011c726563656976659d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574739d01013c5665633c4d756c746941737365743e00011c72657365727665a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374a50101344d756c74694c6f636174696f6e0001186173736574739d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573a10101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c00010c78636d050401545665633c58636d3c52756e74696d6543616c6c3e3e000700000504000002f9030009040c0c78636d08763020526573706f6e73650001041841737365747304009d01013c5665633c4d756c746941737365743e000000000d040c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73651d040120526573706f6e7365000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686f2d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167650d04018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c000011040000021504001504100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200060030427579457865637574696f6e140110666565735d0101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c000130696e737472756374696f6e73190401545665633c58636d3c52756e74696d6543616c6c3e3e0007000019040000020d04001d040c0c78636d08763120526573706f6e73650001081841737365747304005501012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e000100002104080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563004002504015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104003904015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204004904015076323a3a58636d3c52756e74696d6543616c6c3e0002000025040c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736509040120526573706f6e7365000300345472616e7366657241737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686fa50101344d756c74694c6f636174696f6e00011c6d6573736167652504018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a000029040000022d04002d04100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976659d01013c5665633c4d756c746941737365743e00011c726563656976659d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574739d01013c5665633c4d756c746941737365743e00011c72657365727665a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374a50101344d756c74694c6f636174696f6e0001186173736574739d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573a10101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c00010c78636d310401545665633c58636d3c52756e74696d6543616c6c3e3e00070000310400000225040035040c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e000039040c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73651d040120526573706f6e7365000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686f2d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167653904018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c00003d040000024104004104100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200060030427579457865637574696f6e140110666565735d0101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c000130696e737472756374696f6e73450401545665633c58636d3c52756e74696d6543616c6c3e3e00070000450400000239040049040c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0400000251040051040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e736571010120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e080110666565735d0101284d756c746941737365740001307765696768745f6c696d69749101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004904014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004904014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735501012c4d756c74694173736574730001187469636b6574290101344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b0000550404184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000059040c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d697428012458636d576569676874000000005d040c306f726d6c5f78746f6b656e73186d6f64756c651043616c6c040454000118207472616e7366657210012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d69740000004c7472616e736665725f6d756c746961737365740c0114617373657461040160426f783c56657273696f6e65644d756c746941737365743e00011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000100447472616e736665725f776974685f66656514012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500010c666565180128543a3a42616c616e636500011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000200707472616e736665725f6d756c746961737365745f776974685f666565100114617373657461040160426f783c56657273696f6e65644d756c746941737365743e00010c66656561040160426f783c56657273696f6e65644d756c746941737365743e00011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000300607472616e736665725f6d756c746963757272656e6369657310012863757272656e63696573710201805665633c28543a3a43757272656e637949642c20543a3a42616c616e6365293e0001206665655f6974656d10010c75333200011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000400507472616e736665725f6d756c746961737365747310011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001206665655f6974656d10010c75333200011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000500006104080c78636d4c56657273696f6e65644d756c746941737365740001080856300400a101013876303a3a4d756c7469417373657400000008563104005d01013876313a3a4d756c746941737365740001000065040c206f726d6c5f78636d186d6f64756c651043616c6c0404540001044473656e645f61735f736f7665726569676e08011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f5030154426f783c56657273696f6e656458636d3c28293e3e0000000069040c386f726d6c5f617574686f72697479186d6f64756c651043616c6c0404540001242c64697370617463685f617308012461735f6f726967696e6d040134543a3a41734f726967696e496400011063616c6c4d030138426f783c43616c6c4f663c543e3e000000447363686564756c655f64697370617463681001107768656e71040170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0001207072696f726974790801205072696f7269747900014c776974685f64656c617965645f6f726967696ef9010110626f6f6c00011063616c6c4d030138426f783c43616c6c4f663c543e3e00010074666173745f747261636b5f7363686564756c65645f64697370617463680c0138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e6465780001107768656e71040170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0002006064656c61795f7363686564756c65645f64697370617463680c0138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e6465780001406164646974696f6e616c5f64656c6179100138543a3a426c6f636b4e756d6265720003006463616e63656c5f7363686564756c65645f6469737061746368080138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e64657800040038617574686f72697a655f63616c6c08011063616c6c4d030138426f783c43616c6c4f663c543e3e00011863616c6c6572f10101504f7074696f6e3c543a3a4163636f756e7449643e0005005872656d6f76655f617574686f72697a65645f63616c6c040110686173682c011c543a3a4861736800060040747269676765725f6f6c645f63616c6c080110686173682c011c543a3a4861736800014463616c6c5f7765696768745f626f756e64750401244f6c6457656967687400070030747269676765725f63616c6c080110686173682c011c543a3a4861736800014463616c6c5f7765696768745f626f756e64200118576569676874000800006d0408406163616c615f7072696d69746976657348417574686f72697479734f726967696e496400011410526f6f7400000020547265617375727900010038486f6e7a6f6e547265617375727900020030486f6d6154726561737572790003003c54726561737572795265736572766500040000710410346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d6265720001000075040000067904007904082873705f77656967687473244f6c645765696768740000040028010c75363400007d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000081040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d650006000085040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000089040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d65000600008d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000091040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d650006000095040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000099040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d65000600009d040c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001481c70726f706f736508012070726f706f73616c49030140426f756e64656443616c6c4f663c543e00011476616c7565e8013042616c616e63654f663c543e000000187365636f6e6404012070726f706f73616c3501012450726f70496e64657800010010766f74650801247265665f696e6465783501013c5265666572656e64756d496e646578000110766f7465210201644163636f756e74566f74653c42616c616e63654f663c543e3e00020040656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003004065787465726e616c5f70726f706f736504012070726f706f73616c49030140426f756e64656443616c6c4f663c543e0004006465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c49030140426f756e64656443616c6c4f663c543e0005006065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c49030140426f756e64656443616c6c4f663c543e00060028666173745f747261636b0c013470726f706f73616c5f686173682c011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d626572000700347665746f5f65787465726e616c04013470726f706f73616c5f686173682c0110483235360008004463616e63656c5f7265666572656e64756d0401247265665f696e6465783501013c5265666572656e64756d496e6465780009002064656c65676174650c0108746f6d0301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ea1040128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a0028756e64656c6567617465000b0058636c6561725f7075626c69635f70726f706f73616c73000c0018756e6c6f636b0401187461726765746d0301504163636f756e7449644c6f6f6b75704f663c543e000d002c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e004472656d6f76655f6f746865725f766f74650801187461726765746d0301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f0024626c61636b6c69737408013470726f706f73616c5f686173682c01104832353600013c6d617962655f7265665f696e6465785504015c4f7074696f6e3c5265666572656e64756d496e6465783e0010003c63616e63656c5f70726f706f73616c04012870726f705f696e6465783501012450726f70496e64657800110000a1040c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000a5040c2c6f726d6c5f6f7261636c65186d6f64756c651043616c6c0804540004490001042c666565645f76616c75657304011876616c7565732d02018c5665633c28543a3a4f7261636c654b65792c20543a3a4f7261636c6556616c7565293e00000000a9040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d6500060000ad040c306f726d6c5f61756374696f6e186d6f64756c651043616c6c0404540001040c6269640801086964100130543a3a41756374696f6e496400011476616c7565e80128543a3a42616c616e636500000000b1040c306f726d6c5f72657761726473186d6f64756c651043616c6c04045400010000b5040c346d6f64756c655f707269636573186d6f64756c651043616c6c040454000108286c6f636b5f707269636504012c63757272656e63795f6964cc012843757272656e6379496400000030756e6c6f636b5f707269636504012c63757272656e63795f6964cc012843757272656e6379496400010000b9040c286d6f64756c655f646578186d6f64756c651043616c6c04045400013458737761705f776974685f65786163745f737570706c790c0110706174684502013c5665633c43757272656e637949643e000134737570706c795f616d6f756e74e8011c42616c616e63650001446d696e5f7461726765745f616d6f756e74e8011c42616c616e636500000058737761705f776974685f65786163745f7461726765740c0110706174684502013c5665633c43757272656e637949643e0001347461726765745f616d6f756e74e8011c42616c616e63650001446d61785f737570706c795f616d6f756e74e8011c42616c616e6365000100346164645f6c697175696469747918013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001306d61785f616d6f756e745f61e8011c42616c616e63650001306d61785f616d6f756e745f62e8011c42616c616e636500014c6d696e5f73686172655f696e6372656d656e74e8011c42616c616e63650001547374616b655f696e6372656d656e745f7368617265f9010110626f6f6c000200346164645f70726f766973696f6e10013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000120616d6f756e745f61e8011c42616c616e6365000120616d6f756e745f62e8011c42616c616e63650003003c636c61696d5f6465785f73686172650c01146f776e6572000130543a3a4163636f756e74496400013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640004004072656d6f76655f6c697175696469747918013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e6379496400013072656d6f76655f7368617265e8011c42616c616e636500013c6d696e5f77697468647261776e5f61e8011c42616c616e636500013c6d696e5f77697468647261776e5f62e8011c42616c616e636500012862795f756e7374616b65f9010110626f6f6c000500446c6973745f70726f766973696f6e696e671c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001486d696e5f636f6e747269627574696f6e5f61e8011c42616c616e63650001486d696e5f636f6e747269627574696f6e5f62e8011c42616c616e63650001487461726765745f70726f766973696f6e5f61e8011c42616c616e63650001487461726765745f70726f766973696f6e5f62e8011c42616c616e63650001286e6f745f6265666f726535010138543a3a426c6f636b4e756d626572000600787570646174655f70726f766973696f6e696e675f706172616d65746572731c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001486d696e5f636f6e747269627574696f6e5f61e8011c42616c616e63650001486d696e5f636f6e747269627574696f6e5f62e8011c42616c616e63650001487461726765745f70726f766973696f6e5f61e8011c42616c616e63650001487461726765745f70726f766973696f6e5f62e8011c42616c616e63650001286e6f745f6265666f726535010138543a3a426c6f636b4e756d62657200070040656e645f70726f766973696f6e696e6708013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640008004c656e61626c655f74726164696e675f7061697208013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640009005064697361626c655f74726164696e675f7061697208013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000a0040726566756e645f70726f766973696f6e0c01146f776e6572000130543a3a4163636f756e74496400013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000b004861626f72745f70726f766973696f6e696e6708013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000c0000bd040c446d6f64756c655f6465785f6f7261636c65186d6f64756c651043616c6c04045400010c50656e61626c655f617665726167655f70726963650c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000120696e74657276616c28012c4d6f6d656e744f663c543e0000005464697361626c655f617665726167655f707269636508013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000100747570646174655f617665726167655f70726963655f696e74657276616c0c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001306e65775f696e74657276616c28012c4d6f6d656e744f663c543e00020000c1040c546d6f64756c655f616767726567617465645f646578186d6f64756c651043616c6c04045400010c58737761705f776974685f65786163745f737570706c790c01147061746873b10301345665633c53776170506174683e000134737570706c795f616d6f756e74e8011c42616c616e63650001446d696e5f7461726765745f616d6f756e74e8011c42616c616e636500000058737761705f776974685f65786163745f7461726765740c01147061746873b10301345665633c53776170506174683e0001347461726765745f616d6f756e74e8011c42616c616e63650001446d61785f737570706c795f616d6f756e74e8011c42616c616e6365000100707570646174655f616767726567617465645f737761705f706174687304011c75706461746573c50401d85665633c282843757272656e637949642c2043757272656e63794964292c204f7074696f6e3c5665633c53776170506174683e3e293e00020000c504000002c90400c90400000408cd04d10400cd0400000408cccc00d10404184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b1030000010000d5040c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c651043616c6c0404540001041863616e63656c040108696410012441756374696f6e496400000000d9040c306d6f64756c655f6c6f616e73186d6f64756c651043616c6c04045400010000dd040c346d6f64756c655f686f6e7a6f6e186d6f64756c651043616c6c0404540001282c61646a7573745f6c6f616e0c012c63757272656e63795f6964cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400014064656269745f61646a7573746d656e7459020118416d6f756e740000006c636c6f73655f6c6f616e5f6861735f64656269745f62795f64657808012c63757272656e63795f6964cc012843757272656e637949640001546d61785f636f6c6c61746572616c5f616d6f756e74e8011c42616c616e6365000100487472616e736665725f6c6f616e5f66726f6d08012c63757272656e63795f6964cc012843757272656e6379496400011066726f6d6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500020024617574686f72697a6508012c63757272656e63795f6964cc012843757272656e63794964000108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650003002c756e617574686f72697a6508012c63757272656e63795f6964cc012843757272656e63794964000108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650004003c756e617574686f72697a655f616c6c00050068657870616e645f706f736974696f6e5f636f6c6c61746572616c0c012c63757272656e63795f6964cc012843757272656e63794964000150696e6372656173655f64656269745f76616c756518011c42616c616e636500015c6d696e5f696e6372656173655f636f6c6c61746572616c18011c42616c616e636500060054736872696e6b5f706f736974696f6e5f64656269740c012c63757272656e63795f6964cc012843757272656e6379496400014c64656372656173655f636f6c6c61746572616c18011c42616c616e63650001606d696e5f64656372656173655f64656269745f76616c756518011c42616c616e63650007006861646a7573745f6c6f616e5f62795f64656269745f76616c75650c012c63757272656e63795f6964cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400015864656269745f76616c75655f61646a7573746d656e7459020118416d6f756e74000800387472616e736665725f64656269740c013466726f6d5f63757272656e6379cc012843757272656e6379496400012c746f5f63757272656e6379cc012843757272656e6379496400013864656269745f7472616e7366657218011c42616c616e636500090000e1040c4c6d6f64756c655f6364705f7472656173757279186d6f64756c651043616c6c0404540001146c657874726163745f737572706c75735f746f5f7472656173757279040118616d6f756e74e8011c42616c616e63650000004861756374696f6e5f636f6c6c61746572616c10012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e6365000118746172676574e8011c42616c616e636500011c73706c69746564f9010110626f6f6c0001007465786368616e67655f636f6c6c61746572616c5f746f5f737461626c6508012c63757272656e63795f6964cc012843757272656e63794964000128737761705f6c696d6974e5040148537761704c696d69743c42616c616e63653e000200907365745f65787065637465645f636f6c6c61746572616c5f61756374696f6e5f73697a6508012c63757272656e63795f6964cc012843757272656e6379496400011073697a65e8011c42616c616e63650003005c7365745f64656269745f6f66667365745f627566666572040118616d6f756e74e8011c42616c616e636500040000e5040c386d6f64756c655f737570706f72740c64657824537761704c696d6974041c42616c616e6365011801082c4578616374537570706c79080018011c42616c616e6365000018011c42616c616e63650000002c4578616374546172676574080018011c42616c616e6365000018011c42616c616e636500010000e9040c446d6f64756c655f6364705f656e67696e65186d6f64756c651043616c6c040454000114246c697175696461746508012c63757272656e63795f6964cc012843757272656e6379496400010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000018736574746c6508012c63757272656e63795f6964cc012843757272656e6379496400010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000100547365745f636f6c6c61746572616c5f706172616d7318012c63757272656e63795f6964cc012843757272656e63794964000154696e7465726573745f726174655f7065725f736563ed0401404368616e67654f7074696f6e526174650001446c69717569646174696f6e5f726174696fed0401444368616e67654f7074696f6e526174696f00014c6c69717569646174696f6e5f70656e616c7479ed0401404368616e67654f7074696f6e5261746500016472657175697265645f636f6c6c61746572616c5f726174696fed0401444368616e67654f7074696f6e526174696f0001646d6178696d756d5f746f74616c5f64656269745f76616c7565f10401344368616e676542616c616e63650002007472656769737465725f6c69717569646174696f6e5f636f6e747261637404011c61646472657373a4012845766d416464726573730003007c646572656769737465725f6c69717569646174696f6e5f636f6e747261637404011c61646472657373a4012845766d4164647265737300040000ed04082c6f726d6c5f747261697473184368616e6765041456616c75650169020108204e6f4368616e6765000000204e657756616c756504006902011456616c756500010000f104082c6f726d6c5f747261697473184368616e6765041456616c756501180108204e6f4368616e6765000000204e657756616c7565040018011456616c756500010000f5040c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c651043616c6c04045400010c48656d657267656e63795f73687574646f776e000000586f70656e5f636f6c6c61746572616c5f726566756e6400010048726566756e645f636f6c6c61746572616c73040118616d6f756e74e8011c42616c616e636500020000f9040c2c6d6f64756c655f686f6d61186d6f64756c651043616c6c040454000128106d696e74040118616d6f756e74e8011c42616c616e636500000038726571756573745f72656465656d080118616d6f756e74e8011c42616c616e6365000140616c6c6f775f666173745f6d61746368f9010110626f6f6c00010048666173745f6d617463685f72656465656d7304013472656465656d65725f6c697374050101445665633c543a3a4163636f756e7449643e00020040636c61696d5f726564656d7074696f6e04012072656465656d6572000130543a3a4163636f756e744964000300487570646174655f686f6d615f706172616d7310017c736f66745f626f6e6465645f6361705f7065725f7375625f6163636f756e74fd04013c4f7074696f6e3c42616c616e63653e000174657374696d617465645f7265776172645f726174655f7065725f657261690201304f7074696f6e3c526174653e00013c636f6d6d697373696f6e5f72617465690201304f7074696f6e3c526174653e00014c666173745f6d617463685f6665655f72617465690201304f7074696f6e3c526174653e000400587570646174655f62756d705f6572615f706172616d730801546c6173745f6572615f62756d7065645f626c6f636b550401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001246672657175656e6379550401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0005003472657365745f6c65646765727304011c75706461746573010501d45665633c287531362c204f7074696f6e3c42616c616e63653e2c204f7074696f6e3c5665633c556e6c6f636b4368756e6b3e3e293e0006004472657365745f63757272656e745f6572610401246572615f696e646578100120457261496e64657800070058666f7263655f62756d705f63757272656e745f65726104012c62756d705f616d6f756e74100120457261496e64657800080074666173745f6d617463685f72656465656d735f636f6d706c6574656c7904013472656465656d65725f6c697374050101445665633c543a3a4163636f756e7449643e00090000fd0404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000010500000205050005050000040c9cfd04090500090504184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d0200000100000d050c506d6f64756c655f78636d5f696e74657266616365186d6f64756c651043616c6c040454000104787570646174655f78636d5f646573745f7765696768745f616e645f66656504011c7570646174657311050101015665633c2858636d496e746572666163654f7065726174696f6e2c204f7074696f6e3c58636d5765696768743e2c204f7074696f6e3c42616c616e63653e293e00000000110500000215050015050000040c89021905fd0400190504184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100001d050c446d6f64756c655f696e63656e7469766573186d6f64756c651043616c6c040454000114446465706f7369745f6465785f73686172650801386c705f63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e63650000004877697468647261775f6465785f73686172650801386c705f63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e636500010034636c61696d5f7265776172647304011c706f6f6c5f696491020118506f6f6c4964000200607570646174655f696e63656e746976655f7265776172647304011c75706461746573210501a45665633c28506f6f6c49642c205665633c2843757272656e637949642c2042616c616e6365293e293e0003008c7570646174655f636c61696d5f7265776172645f646564756374696f6e5f726174657304011c757064617465732905014c5665633c28506f6f6c49642c2052617465293e000400002105000002250500250500000408910271020029050000022d05002d05000004089102f00031050c286d6f64756c655f6e6674186d6f64756c651043616c6c04045400011c306372656174655f636c6173730c01206d6574616461746130010c43494400012870726f706572746965733505012850726f70657274696573000128617474726962757465733d05012841747472696275746573000000106d696e74140108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000120636c6173735f6964100130436c61737349644f663c543e0001206d6574616461746130010c434944000128617474726962757465733d050128417474726962757465730001207175616e746974793501010c753332000100207472616e73666572080108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e29000200106275726e040114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e29000300406275726e5f776974685f72656d61726b080114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e2900011872656d61726b30011c5665633c75383e0004003464657374726f795f636c617373080120636c6173735f6964100130436c61737349644f663c543e000110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650005005c7570646174655f636c6173735f70726f70657274696573080120636c6173735f6964100130436c61737349644f663c543e00012870726f706572746965733505012850726f706572746965730006000035050c406163616c615f7072696d6974697665730c6e667420426974466c616773040454013905000400080134436c61737350726f7065727479000039050c406163616c615f7072696d6974697665730c6e667434436c61737350726f7065727479000110305472616e7366657261626c65000100204275726e61626c65000200204d696e7461626c6500040058436c61737350726f706572746965734d757461626c65000800003d05042042547265654d617008044b013004560130000400fd0200000041050000040810280045050c546d6f64756c655f61737365745f7265676973747279186d6f64756c651043616c6c0404540001205872656769737465725f666f726569676e5f61737365740801206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e000000507570646174655f666f726569676e5f61737365740c0140666f726569676e5f61737365745f69649c0138466f726569676e417373657449640001206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0001005472656769737465725f737461626c655f61737365740401206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0002004c7570646174655f737461626c655f617373657408013c737461626c655f61737365745f6964100144537461626c654173736574506f6f6c49640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0003005072656769737465725f65726332305f6173736574080120636f6e7472616374a4012845766d4164647265737300013c6d696e696d616c5f62616c616e636518013042616c616e63654f663c543e000400487570646174655f65726332305f6173736574080120636f6e7472616374a4012845766d416464726573730001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0005005472656769737465725f6e61746976655f617373657408012c63757272656e63795f6964cc012843757272656e637949640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0006004c7570646174655f6e61746976655f617373657408012c63757272656e63795f6964cc012843757272656e637949640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0007000049050c286d6f64756c655f65766d186d6f64756c651043616c6c04045400013c206574685f63616c6c1c0118616374696f6e4d0501445472616e73616374696f6e416374696f6e000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e00012c76616c69645f756e74696c35010138543a3a426c6f636b4e756d6265720000001063616c6c180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000100387363686564756c65645f63616c6c1c011066726f6da4012845766d41646472657373000118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e00020018637265617465140114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0003001c63726561746532180114696e70757430011c5665633c75383e00011073616c742c01104832353600011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0004004c6372656174655f6e66745f636f6e7472616374140114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000500646372656174655f7072656465706c6f795f636f6e7472616374180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0006004c7472616e736665725f6d61696e7461696e6572080120636f6e7472616374a4012845766d416464726573730001386e65775f6d61696e7461696e6572a4012845766d41646472657373000700407075626c6973685f636f6e7472616374040120636f6e7472616374a4012845766d41646472657373000800307075626c6973685f66726565040120636f6e7472616374a4012845766d416464726573730009006c656e61626c655f636f6e74726163745f646576656c6f706d656e74000a007064697361626c655f636f6e74726163745f646576656c6f706d656e74000b00207365745f636f6465080120636f6e7472616374a4012845766d41646472657373000110636f646530011c5665633c75383e000c003073656c666465737472756374040120636f6e7472616374a4012845766d41646472657373000d002c7374726963745f63616c6c180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000e00004d050c20657468657265756d2c7472616e73616374696f6e445472616e73616374696f6e416374696f6e0001081043616c6c0400a40110483136300000001843726561746500010000510500000255050055050c20657468657265756d2c7472616e73616374696f6e384163636573734c6973744974656d000008011c61646472657373a4011c4164647265737300013073746f726167655f6b657973b10201245665633c483235363e000059050c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c651043616c6c04045400010834636c61696d5f6163636f756e7408012c6574685f61646472657373a4012845766d416464726573730001346574685f7369676e6174757265ad03013c4569703731325369676e617475726500000054636c61696d5f64656661756c745f6163636f756e74000100005d050c606e75747366696e616e63655f737461626c655f61737365741870616c6c65741043616c6c0404540001242c6372656174655f706f6f6c280128706f6f6c5f6173736574cc0128543a3a417373657449640001186173736574734502013c5665633c543a3a417373657449643e000128707265636973696f6e73490201705665633c543a3a41744c656173743634426974556e7369676e65643e0001206d696e745f66656518015c543a3a41744c656173743634426974556e7369676e6564000120737761705f66656518015c543a3a41744c656173743634426974556e7369676e656400012872656465656d5f66656518015c543a3a41744c656173743634426974556e7369676e6564000124696e697469616c5f6118015c543a3a41744c656173743634426974556e7369676e65640001346665655f726563697069656e74000130543a3a4163636f756e74496400013c7969656c645f726563697069656e74000130543a3a4163636f756e744964000124707265636973696f6e18015c543a3a41744c656173743634426974556e7369676e6564000000106d696e740c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011c616d6f756e74734902013c5665633c543a3a42616c616e63653e00013c6d696e5f6d696e745f616d6f756e74180128543a3a42616c616e6365000100107377617018011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400010469100138506f6f6c546f6b656e496e6465780001046a100138506f6f6c546f6b656e496e6465780001086478180128543a3a42616c616e63650001186d696e5f6479180128543a3a42616c616e636500013061737365745f6c656e67746810010c7533320002004472656465656d5f70726f706f7274696f6e0c011c706f6f6c5f6964100144537461626c654173736574506f6f6c4964000118616d6f756e74180128543a3a42616c616e63650001486d696e5f72656465656d5f616d6f756e74734902013c5665633c543a3a42616c616e63653e0003003472656465656d5f73696e676c6514011c706f6f6c5f6964100144537461626c654173736574506f6f6c4964000118616d6f756e74180128543a3a42616c616e636500010469100138506f6f6c546f6b656e496e6465780001446d696e5f72656465656d5f616d6f756e74180128543a3a42616c616e636500013061737365745f6c656e67746810010c7533320004003072656465656d5f6d756c74690c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011c616d6f756e74734902013c5665633c543a3a42616c616e63653e0001446d61785f72656465656d5f616d6f756e74180128543a3a42616c616e6365000500206d6f646966795f610c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001386675747572655f615f626c6f636b100138543a3a426c6f636b4e756d6265720006002c6d6f646966795f6665657310011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001206d696e745f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e000120737761705f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e00012872656465656d5f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e000700446d6f646966795f726563697069656e74730c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001346665655f726563697069656e74f10101504f7074696f6e3c543a3a4163636f756e7449643e00013c7969656c645f726563697069656e74f10101504f7074696f6e3c543a3a4163636f756e7449643e0008000061050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174616505015450617261636861696e496e686572656e7444617461000000607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653001345570776172644d65737361676500010044617574686f72697a655f75706772616465040124636f64655f686173682c011c543a3a4861736800020060656e6163745f617574686f72697a65645f75706772616465040110636f646530011c5665633c75383e000300006505089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174616905015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174657105015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765737905016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573810501a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e000069050c4c706f6c6b61646f745f7072696d6974697665730876325c50657273697374656456616c69646174696f6e44617461080448012c044e01100010012c706172656e745f686561646d050120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f742c0104480001306d61785f706f765f73697a6510010c75333200006d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040030011c5665633c75383e000071050c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465737505014442547265655365743c5665633c75383e3e00007505042042547265655365740404540130000400050300000079050000027d05007d050860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736730013c446f776e776172644d65737361676500008105042042547265654d617008044b011d0104560185050004008d05000000850500000289050089050860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746130015073705f7374643a3a7665633a3a5665633c75383e00008d050000029105009105000004081d0185050095050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000000547375646f5f756e636865636b65645f77656967687408011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001187765696768742001185765696768740001001c7365745f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e0002001c7375646f5f617308010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300009905101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00009d05000002410300a1050c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000000204e6f74466f756e640001005c546172676574426c6f636b4e756d626572496e506173740002004852657363686564756c654e6f4368616e6765000300144e616d656400040000a5050c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c7300000000a90500000408000400ad05083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e90015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73b105018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000b105101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000b5050c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000003c416c7265616479417070726f766564000100444e6f417070726f76616c734e656564656400020044546f6f4665775369676e61746f7269657300030048546f6f4d616e795369676e61746f72696573000400545369676e61746f726965734f75744f664f726465720005004c53656e646572496e5369676e61746f72696573000600204e6f74466f756e64000700204e6f744f776e65720008002c4e6f54696d65706f696e740009003857726f6e6754696d65706f696e74000a004c556e657870656374656454696d65706f696e74000b003c4d6178576569676874546f6f4c6f77000c0034416c726561647953746f726564000d0000b90500000408bd051800bd05101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c105045300000400c50501185665633c543e0000c105083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501982c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f7479706598012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000c505000002c10500c90500000408cd051800cd05101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401d105045300000400d50501185665633c543e0000d105083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e74496401001048617368012c2c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682c01104861736800011868656967687410012c426c6f636b4e756d6265720000d505000002d10500d9050c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000000204e6f74466f756e64000100204e6f7450726f78790002002c556e70726f787961626c65000300244475706c6963617465000400304e6f5065726d697373696f6e0005002c556e616e6e6f756e6365640006002c4e6f53656c6650726f787900070000dd050c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c65144572726f720404540001082c43616e6e6f74506175736500000040496e76616c696443686172616374657200010000e105083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974e5050150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974e90501704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e5504012c4f7074696f6e3c7533323e00010000e50500000408001800e90504184f7074696f6e04045401e5050108104e6f6e6500000010536f6d650400e5050000010000ed05000004082c1000f105101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f5050c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f42696700000030416c72656164794e6f746564000100344e6f74417574686f72697a6564000200204e6f744e6f74656400030024526571756573746564000400304e6f7452657175657374656400050000f905101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401fd05045300000400050601185665633c543e0000fd05083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964d801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e730106011c526561736f6e7300000106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200000506000002fd05000906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454010d06045300000400150601185665633c543e00000d06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720111061c42616c616e6365011800080108696411060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000110608406163616c615f7072696d69746976657344526573657276654964656e74696669657200012044436f6c6c61746f7253656c656374696f6e0000004445766d53746f726167654465706f7369740001004c45766d446576656c6f7065724465706f73697400020018486f6e7a6f6e0003000c4e6674000400485472616e73616374696f6e5061796d656e74000500645472616e73616374696f6e5061796d656e744465706f73697400060014436f756e740007000015060000020d06001906083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f30000100001d060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e6365000000544c69717569646974795265737472696374696f6e730001004c496e73756666696369656e7442616c616e6365000200484578697374656e7469616c4465706f736974000300244b656570416c6976650004005c4578697374696e6756657374696e675363686564756c650005002c446561644163636f756e740006003c546f6f4d616e7952657365727665730007000021060000040800cc002506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540129060453000004002d0601185665633c543e00002906082c6f726d6c5f746f6b656e732c42616c616e63654c6f636b041c42616c616e63650118000801086964d801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500002d060000022906003106082c6f726d6c5f746f6b656e732c4163636f756e7444617461041c42616c616e63650118000c01106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e636500003506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540139060453000004003d0601185665633c543e00003906082c6f726d6c5f746f6b656e732c52657365727665446174610844526573657276654964656e7469666965720111061c42616c616e6365011800080108696411060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500003d0600000239060041060c2c6f726d6c5f746f6b656e73186d6f64756c65144572726f720404540001203442616c616e6365546f6f4c6f770000005c416d6f756e74496e746f42616c616e63654661696c6564000100544c69717569646974795265737472696374696f6e73000200404d61784c6f636b734578636565646564000300244b656570416c697665000400484578697374656e7469616c4465706f7369740005002c446561644163636f756e740006003c546f6f4d616e7952657365727665730007000045060c446d6f64756c655f63757272656e63696573186d6f64756c65144572726f720404540001185c416d6f756e74496e746f42616c616e63654661696c65640000003442616c616e6365546f6f4c6f77000100544572633230496e76616c69644f7065726174696f6e0002004845766d4163636f756e744e6f74466f756e64000300485265616c4f726967696e4e6f74466f756e64000400344465706f7369744661696c6564000500004906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401e40453000004008d0301185665633c543e00004d060c306f726d6c5f76657374696e67186d6f64756c65144572726f72040454000118445a65726f56657374696e67506572696f64000000585a65726f56657374696e67506572696f64436f756e7400010064496e73756666696369656e7442616c616e6365546f4c6f636b0002005c546f6f4d616e7956657374696e675363686564756c657300030024416d6f756e744c6f770004006c4d617856657374696e675363686564756c65734578636565646564000500005106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401cc045300000400450201185665633c543e0000550608346672616d655f737570706f72742050616c6c6574496400000400d8011c5b75383b20385d000059060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800005d060c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c65144572726f720404540001183c496e76616c6964537761705061746800000038496e76616c696442616c616e63650001002c496e76616c69645261746500020030496e76616c6964546f6b656e0003003c4465784e6f74417661696c61626c650004006c436861726765466565506f6f6c416c726561647945786973746564000500006106083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500006506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400690601185665633c543e0000690600000210006d060c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c753332000071060c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e636500000030496e76616c6964496e64657800010040546f6f4d616e79417070726f76616c7300020058496e73756666696369656e745065726d697373696f6e0003004c50726f706f73616c4e6f74417070726f766564000400007506083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e636500011873746174757379060190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00007906083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500007d06101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000081060c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e636500000030496e76616c6964496e64657800010030526561736f6e546f6f42696700020040556e6578706563746564537461747573000300385265717569726543757261746f7200040030496e76616c696456616c756500050028496e76616c69644665650006003450656e64696e675061796f7574000700245072656d6174757265000800504861734163746976654368696c64426f756e747900090034546f6f4d616e79517565756564000a00008506082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201101048617368012c001c0118726561736f6e2c01104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365735504014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073890601645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565f9010110626f6f6c00008906000002e505008d060c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f42696700000030416c72656164794b6e6f776e00010028556e6b6e6f776e546970000200244e6f7446696e646572000300245374696c6c4f70656e000400245072656d6174757265000500009106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454019506045300000400990601185665633c543e00009506084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012c18417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002c0110486173680000f10101384f7074696f6e3c417574686f723e0001000099060000029506009d060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e7400000040556e636c6573416c726561647953657400010034546f6f4d616e79556e636c65730002003047656e65736973556e636c6500030030546f6f48696768556e636c6500040050556e636c65416c7265616479496e636c75646564000500204f6c64556e636c6500060000a106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000a506101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400a906012c42547265655365743c543e0000a9060420425472656553657404045401000004000501000000ad060c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f72040454000134544d617843616e6469646174657345786365656465640000004842656c6f7743616e646964617465734d696e0001002c5374696c6c4c6f636b65640002001c556e6b6e6f776e000300285065726d697373696f6e00040040416c726561647943616e646964617465000500304e6f7443616e6469646174650006003c4e6f744e6f6e43616e646964617465000700444e6f7468696e67546f5769746864726177000800445265717569726553657373696f6e4b65790009004c416c7265616479496e76756c6e657261626c65000a0030496e76616c696450726f6f66000b00604d6178496e76756c6e657261626c65734578636565646564000c0000b106000002b50600b5060000040800dd0300b90600000408bd063000bd060c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d0000c1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f660000005c4e6f4173736f63696174656456616c696461746f724964000100344475706c6963617465644b6579000200184e6f4b657973000300244e6f4163636f756e7400040000c506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401e103045300000400c90601185665633c543e0000c906000002e10300cd06084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c7536340000d1060c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c65144572726f7204045400010c38496e76616c696453657373696f6e0000003c496e76616c69644475726174696f6e00010064457374696d6174654e65787453657373696f6e4661696c656400020000d506000002d90600d906086463756d756c75735f70616c6c65745f78636d705f717565756554496e626f756e644368616e6e656c44657461696c7300000c011873656e6465721d0101185061726149640001147374617465dd060130496e626f756e6453746174650001406d6573736167655f6d65746164617461e10601a85665633c2852656c6179426c6f636b4e756d6265722c2058636d704d657373616765466f726d6174293e0000dd06086463756d756c75735f70616c6c65745f78636d705f717565756530496e626f756e645374617465000108084f6b0000002453757370656e64656400010000e106000002e50600e5060000040810e90600e9060c48706f6c6b61646f745f70617261636861696e287072696d6974697665734458636d704d657373616765466f726d617400010c60436f6e636174656e6174656456657273696f6e656458636d0000005c436f6e636174656e61746564456e636f646564426c6f620001001c5369676e616c7300020000ed06000004081d011000f106000002f50600f506086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e741d0101185061726149640001147374617465f90601344f7574626f756e6453746174650001347369676e616c735f6578697374f9010110626f6f6c00012c66697273745f696e6465789c010c7531360001286c6173745f696e6465789c010c7531360000f906086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000fd06000004081d019c000107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e66696744617461000018014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320001407468726573686f6c645f7765696768742001185765696768740001547765696768745f72657374726963745f646563617920011857656967687400016878636d705f6d61785f696e646976696475616c5f776569676874200118576569676874000005070000040c1d0110300009070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114304661696c6564546f53656e640000003042616458636d4f726967696e0001001842616458636d000200484261644f766572776569676874496e6465780003003c5765696768744f7665724c696d6974000400000d070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e646572ad01015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679110701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ead01015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665f9010110626f6f6c000100145265616479080120726573706f6e73651907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000110704184f7074696f6e0404540115070108104e6f6e6500000010536f6d650400150700000100001507000004080808001907080c78636d4456657273696f6e6564526573706f6e736500010c08563004000904013076303a3a526573706f6e736500000008563104001d04013076313a3a526573706f6e736500010008563204007101013076323a3a526573706f6e7365000200001d070000040810ad010021070000040c282810002507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540129070453000004002d0701185665633c543e0000290700000408ad0110002d0700000229070031070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304003507013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000350704184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000039070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000002c53656e644661696c7572650001002046696c746572656400020048556e776569676861626c654d6573736167650003006044657374696e6174696f6e4e6f74496e7665727469626c6500040014456d7074790005003843616e6e6f745265616e63686f7200060034546f6f4d616e7941737365747300070034496e76616c69644f726967696e0008002842616456657273696f6e0009002c4261644c6f636174696f6e000a00384e6f537562736372697074696f6e000b0044416c726561647953756273637269626564000c00003d070c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144572726f72040454000100004107086063756d756c75735f70616c6c65745f646d705f717565756528436f6e6669674461746100000401386d61785f696e646976696475616c20011857656967687400004507086063756d756c75735f70616c6c65745f646d705f71756575653450616765496e6465784461746100000c0128626567696e5f7573656410012c50616765436f756e746572000120656e645f7573656410012c50616765436f756e7465720001406f7665727765696768745f636f756e7428013c4f766572776569676874496e646578000049070000024d07004d070000040810300051070c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144572726f720404540001081c556e6b6e6f776e000000244f7665724c696d69740001000055070c306f726d6c5f78746f6b656e73186d6f64756c65144572726f7204045400014c4441737365744861734e6f52657365727665000000544e6f7443726f7373436861696e5472616e736665720001002c496e76616c696444657374000200844e6f7443726f7373436861696e5472616e7366657261626c6543757272656e637900030048556e776569676861626c654d6573736167650004004858636d457865637574696f6e4661696c65640005003843616e6e6f745265616e63686f720006003c496e76616c6964416e63657374727900070030496e76616c696441737365740008006044657374696e6174696f6e4e6f74496e7665727469626c650009002842616456657273696f6e000a007444697374696e637452657365727665466f724173736574416e64466565000b001c5a65726f466565000c00285a65726f416d6f756e74000d0058546f6f4d616e794173736574734265696e6753656e74000e00544173736574496e6465784e6f6e4578697374656e74000f00304665654e6f74456e6f756768001000644e6f74537570706f727465644d756c74694c6f636174696f6e0011004c4d696e58636d4665654e6f74446566696e65640012000059070000040829012901005d07000004082901300061070c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144572726f7204045400010c3442616c616e6365546f6f4c6f770000003c42616c616e63654f766572666c6f7700010038556e68616e646c656441737365740002000065070c206f726d6c5f78636d186d6f64756c65144572726f7204045400010c2c556e726561636861626c650000002c53656e644661696c7572650001002842616456657273696f6e000200006907000004084d03f101006d070c386f726d6c5f617574686f72697479186d6f64756c65144572726f7204045400011c404661696c6564546f5363686564756c65000000384661696c6564546f43616e63656c000100444661696c6564546f46617374547261636b000200344661696c6564546f44656c61790003004443616c6c4e6f74417574686f72697a65640004005c5472696767657243616c6c4e6f745065726d69747465640005005057726f6e6743616c6c576569676874426f756e64000600007107101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c045300000400b10201185665633c543e00007507084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573050101385665633c4163636f756e7449643e0001106e617973050101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000079070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e677468000900007d07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e000081070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d626572730002000085070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000089070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d62657273000200008d070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000091070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d626572730002000095070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000099070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d62657273000200009d07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a107045300000400a50701185665633c543e0000a1070000040c1049030000a507000002a10700a90700000408b1051800ad070c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0149031c42616c616e6365011801081c4f6e676f696e670400b10701c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564f9010110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000b1070c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0149031c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c4903012050726f706f73616c0001247468726573686f6c641d020134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79b507013854616c6c793c42616c616e63653e0000b5070c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000b9070c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573bd0701f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ea1040128436f6e76696374696f6e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000bd07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c107045300000400c50701185665633c543e0000c1070000040810210200c507000002c10700c9070c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000cd070c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000d1070000040849031d0200d5070000040810b10500d9070c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f7204045400015c2056616c75654c6f770000003c50726f706f73616c4d697373696e670001003c416c726561647943616e63656c6564000200444475706c696361746550726f706f73616c0003004c50726f706f73616c426c61636b6c6973746564000400444e6f7453696d706c654d616a6f726974790005002c496e76616c696448617368000600284e6f50726f706f73616c00070034416c72656164795665746f6564000800445265666572656e64756d496e76616c69640009002c4e6f6e6557616974696e67000a00204e6f74566f746572000b00304e6f5065726d697373696f6e000c0044416c726561647944656c65676174696e67000d0044496e73756666696369656e7446756e6473000e00344e6f7444656c65676174696e67000f0028566f746573457869737400100044496e7374616e744e6f74416c6c6f776564001100204e6f6e73656e73650012003c57726f6e675570706572426f756e640013003c4d6178566f746573526561636865640014001c546f6f4d616e790015003c566f74696e67506572696f644c6f7700160000dd070c2c6f726d6c5f6f7261636c65186d6f64756c654054696d657374616d70656456616c7565081456616c756501f0184d6f6d656e7401280008011476616c7565f0011456616c756500012474696d657374616d702801184d6f6d656e740000e1070c386f726d6c5f7574696c69746965732c6f7264657265645f736574284f7264657265645365740804540100045300000400e5070140426f756e6465645665633c542c20533e0000e507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000e9070c2c6f726d6c5f6f7261636c65186d6f64756c65144572726f72080454000449000108304e6f5065726d697373696f6e00000034416c726561647946656564656400010000ed07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000f1070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d6265727300020000f5070c2c6f726d6c5f7472616974731c61756374696f6e2c41756374696f6e496e666f0c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d6265720110000c010c626964e90501704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114737461727410012c426c6f636b4e756d62657200010c656e645504014c4f7074696f6e3c426c6f636b4e756d6265723e0000f9070c306f726d6c5f61756374696f6e186d6f64756c65144572726f720404540001143c41756374696f6e4e6f7445786973740000004441756374696f6e4e6f7453746172746564000100384269644e6f7441636365707465640002003c496e76616c69644269645072696365000300504e6f417661696c61626c6541756374696f6e496400040000fd0708306f726d6c5f7265776172647320506f6f6c496e666f0c14536861726501181c42616c616e636501182843757272656e6379496401cc00080130746f74616c5f736861726573180114536861726500011c72657761726473010801a042547265654d61703c43757272656e637949642c202842616c616e63652c2042616c616e6365293e00000108042042547265654d617008044b01cc0456010508000400090800000005080000040818180009080000020d08000d0800000408cc05080011080000040891020000150800000408181908001908042042547265654d617008044b01cc0456011800040071020000001d080c306f726d6c5f72657761726473186d6f64756c65144572726f7204045400010c40506f6f6c446f65734e6f744578697374000000445368617265446f65734e6f7445786973740001006443616e53706c69744f6e6c794c6573735468616e536861726500020000210808206f726d6c5f6e667424436c617373496e666f101c546f6b656e49640128244163636f756e744964010010446174610125083c436c6173734d657461646174614f66012908001001206d657461646174612908013c436c6173734d657461646174614f66000138746f74616c5f69737375616e636528011c546f6b656e49640001146f776e65720001244163636f756e7449640001106461746125080110446174610000250808286d6f64756c655f6e667424436c61737344617461041c42616c616e63650118000c011c6465706f73697418011c42616c616e636500012870726f706572746965733505012850726f70657274696573000128617474726962757465733d0501284174747269627574657300002908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00002d0808206f726d6c5f6e667424546f6b656e496e666f0c244163636f756e744964010010446174610131083c546f6b656e4d657461646174614f66012908000c01206d657461646174612908013c546f6b656e4d657461646174614f660001146f776e65720001244163636f756e7449640001106461746131080110446174610000310808286d6f64756c655f6e667424546f6b656e44617461041c42616c616e636501180008011c6465706f73697418011c42616c616e6365000128617474726962757465733d05012841747472696275746573000035080000040c0010280039080c206f726d6c5f6e6674186d6f64756c65144572726f7204045400011c484e6f417661696c61626c65436c6173734964000000484e6f417661696c61626c65546f6b656e496400010034546f6b656e4e6f74466f756e6400020034436c6173734e6f74466f756e64000300304e6f5065726d697373696f6e0004004843616e6e6f7444657374726f79436c6173730005004c4d61784d657461646174614578636565646564000600003d080c346d6f64756c655f707269636573186d6f64756c65144572726f720404540001084441636365737350726963654661696c6564000000344e6f4c6f636b6564507269636500010000410808286d6f64756c655f6465784454726164696e6750616972537461747573081c42616c616e636501182c426c6f636b4e756d6265720110010c2044697361626c65640000003050726f766973696f6e696e670400450801b050726f766973696f6e696e67506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265723e0001001c456e61626c656400020000450808286d6f64756c655f6465785850726f766973696f6e696e67506172616d6574657273081c42616c616e636501182c426c6f636b4e756d6265720110001001406d696e5f636f6e747269627574696f6e050801482842616c616e63652c2042616c616e6365290001407461726765745f70726f766973696f6e050801482842616c616e63652c2042616c616e636529000154616363756d756c617465645f70726f766973696f6e050801482842616c616e63652c2042616c616e6365290001286e6f745f6265666f726510012c426c6f636b4e756d62657200004908000004084d0200004d0800000408f0f00051080c286d6f64756c655f646578186d6f64756c65144572726f7204045400015c38416c7265616479456e61626c6564000000344d7573744265456e61626c6564000100484d757374426550726f766973696f6e696e67000200384d757374426544697361626c6564000300384e6f74416c6c6f7765644c69737400040070496e76616c6964436f6e747269627574696f6e496e6372656d656e7400050064496e76616c69644c6971756964697479496e6372656d656e7400060044496e76616c696443757272656e6379496400070060496e76616c696454726164696e67506174684c656e67746800080060496e73756666696369656e74546172676574416d6f756e7400090054457863657373697665537570706c79416d6f756e74000a0054496e73756666696369656e744c6971756964697479000b00405a65726f537570706c79416d6f756e74000c00405a65726f546172676574416d6f756e74000d0068556e61636365707461626c655368617265496e6372656d656e74000e0078556e61636365707461626c654c697175696469747957697468647261776e000f0050496e76617269616e74436865636b4661696c656400100050556e7175616c696669656450726f766973696f6e001100445374696c6c50726f766973696f6e696e67001200444173736574556e7265676973746572656400130048496e76616c696454726164696e6750617468001400404e6f74416c6c6f776564526566756e640015002843616e6e6f74537761700016000055080000040c5908590828005908083c7072696d69746976655f74797065731055323536000004005d0801205b7536343b20345d00005d08000003040000002800610800000418f0f05908590828280065080c446d6f64756c655f6465785f6f7261636c65186d6f64756c65144572726f7204045400011468417665726167655072696365416c7265616479456e61626c6564000000644176657261676550726963654d7573744265456e61626c65640001002c496e76616c6964506f6f6c00020044496e76616c696443757272656e6379496400030038496e74657276616c49735a65726f000400006908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401b503045300000400b10301185665633c543e00006d0800000245020071080c546d6f64756c655f616767726567617465645f646578186d6f64756c65144572726f720404540001102843616e6e6f745377617000000034496e76616c6964506f6f6c496400010044496e76616c6964546f6b656e496e6465780002003c496e76616c6964537761705061746800030000750808586d6f64756c655f61756374696f6e5f6d616e6167657254436f6c6c61746572616c41756374696f6e4974656d08244163636f756e74496401002c426c6f636b4e756d626572011000180140726566756e645f726563697069656e740001244163636f756e74496400012c63757272656e63795f6964cc012843757272656e63794964000138696e697469616c5f616d6f756e74e8011c42616c616e6365000118616d6f756e74e8011c42616c616e6365000118746172676574e8011c42616c616e636500012873746172745f74696d6510012c426c6f636b4e756d626572000079080c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c65144572726f720404540001184041756374696f6e4e6f7445786973747300000038496e52657665727365537461676500010040496e76616c6964466565645072696365000200444d757374416674657253687574646f776e0003003c496e76616c6964426964507269636500040034496e76616c6964416d6f756e74000500007d0800000408cc0000810808406163616c615f7072696d69746976657320506f736974696f6e0000080128636f6c6c61746572616c18011c42616c616e6365000114646562697418011c42616c616e6365000085080c306d6f64756c655f6c6f616e73186d6f64756c65144572726f720404540001044c416d6f756e74436f6e766572744661696c656400000000890800000408007d08008d080c346d6f64756c655f686f6e7a6f6e186d6f64756c65144572726f72040454000110304e6f5065726d697373696f6e0000003c416c726561647953687574646f776e00010058417574686f72697a6174696f6e4e6f7445786973747300020044416c7265616479417574686f72697a65640003000091080c4c6d6f64756c655f6364705f7472656173757279186d6f64756c65144572726f720404540001144c436f6c6c61746572616c4e6f74456e6f75676800000050537572706c7573506f6f6c4e6f74456e6f756768000100484465626974506f6f6c4e6f74456e6f7567680002002843616e6e6f74537761700003002c4e6f74446578536861726500040000950808446d6f64756c655f6364705f656e67696e65505269736b4d616e6167656d656e74506172616d7300001401646d6178696d756d5f746f74616c5f64656269745f76616c756518011c42616c616e6365000154696e7465726573745f726174655f7065725f736563990801584f7074696f6e3c4672616374696f6e616c526174653e0001446c69717569646174696f6e5f726174696f690201344f7074696f6e3c526174696f3e00014c6c69717569646174696f6e5f70656e616c7479990801584f7074696f6e3c4672616374696f6e616c526174653e00016472657175697265645f636f6c6c61746572616c5f726174696f690201344f7074696f6e3c526174696f3e0000990804184f7074696f6e040454019d080108104e6f6e6500000010536f6d6504009d0800000100009d080c386d6f64756c655f737570706f72741c626f756e6465642c426f756e646564547970650c045401f01452616e676500304d61784368616e676541627300000400f00104540000a108101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a4045300000400a50801185665633c543e0000a508000002a400a9080c446d6f64756c655f6364705f656e67696e65186d6f64756c65144572726f7204045400014c5c457863656564446562697456616c7565486172644361700000007042656c6f775265717569726564436f6c6c61746572616c526174696f0001005442656c6f774c69717569646174696f6e526174696f000200304d7573744265556e73616665000300284d75737442655361666500040054496e76616c6964436f6c6c61746572616c547970650005006052656d61696e446562697456616c7565546f6f536d616c6c00060070436f6c6c61746572616c416d6f756e7442656c6f774d696e696d756d00070040496e76616c6964466565645072696365000800304e6f446562697456616c75650009003c416c726561647953687574646f776e000a00444d757374416674657253687574646f776e000b004c436f6c6c61746572616c4e6f74456e6f756768000c005c4e6f74456e6f756768446562697444656372656d656e74000d0064436f6e76657274446562697442616c616e63654661696c6564000e00444c69717569646174696f6e4661696c6564000f006c546f6f4d616e794c69717569646174696f6e436f6e74726163747300100068436f6c6c61746572616c436f6e74726163744e6f74466f756e640011002c496e76616c69645261746500120000ad080c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c65144572726f720404540001143c416c726561647953687574646f776e000000444d757374416674657253687574646f776e0001003043616e4e6f74526566756e64000200544578697374506f74656e7469616c537572706c75730003004c4578697374556e68616e646c6564446562697400040000b1080c2c6d6f64756c655f686f6d61186d6f64756c65345374616b696e674c65646765720000080118626f6e646564e8011c42616c616e6365000124756e6c6f636b696e677d0201405665633c556e6c6f636b4368756e6b3e0000b5080000040818f90100b90800000408001000bd080000029c00c1080c2c6d6f64756c655f686f6d61186d6f64756c65144572726f720404540001244842656c6f774d696e745468726573686f6c640000005042656c6f7752656465656d5468726573686f6c640001007845786365656465645374616b696e6743757272656e6379536f66744361700002007c496e73756666696369656e74556e636c61696d6564526564656d7074696f6e000300404f75746461746564457261496e64657800040054466173744d6174636849734e6f74416c6c6f7765640005006443616e6e6f74436f6d706c6574656c79466173744d617463680006002c496e76616c69645261746500070064496e76616c69644c61737445726142756d706564426c6f636b00080000c50800000408281800c9080c506d6f64756c655f78636d5f696e74657266616365186d6f64756c65144572726f720404540001042458636d4661696c656400000000cd08000004089102cc00d1080c446d6f64756c655f696e63656e7469766573186d6f64756c65144572726f72040454000110244e6f74456e6f75676800000044496e76616c696443757272656e6379496400010034496e76616c6964506f6f6c49640002002c496e76616c69645261746500030000d5080c286d6f64756c655f6e6674186d6f64756c65144572726f7204045400012c3c436c61737349644e6f74466f756e640000003c546f6b656e49644e6f74466f756e64000100304e6f5065726d697373696f6e0002003c496e76616c69645175616e746974790003003c4e6f6e5472616e7366657261626c650004002c4e6f6e4275726e61626c650005002c4e6f6e4d696e7461626c650006004843616e6e6f7444657374726f79436c61737300070024496d6d757461626c650008004841747472696275746573546f6f4c6172676500090040496e636f7272656374546f6b656e4964000a0000d9080c546d6f64756c655f61737365745f7265676973747279186d6f64756c65144572726f720404540001102c4261644c6f636174696f6e000000504d756c74694c6f636174696f6e4578697374656400010040417373657449644e6f7445786973747300020038417373657449644578697374656400030000dd080c286d6f64756c655f65766d186d6f64756c652c4163636f756e74496e666f0414496e6465780110000801146e6f6e6365100114496e646578000134636f6e74726163745f696e666fe10801504f7074696f6e3c436f6e7472616374496e666f3e0000e10804184f7074696f6e04045401e5080108104e6f6e6500000010536f6d650400e5080000010000e5080c286d6f64756c655f65766d186d6f64756c6530436f6e7472616374496e666f00000c0124636f64655f686173682c0110483235360001286d61696e7461696e6572a4012845766d416464726573730001247075626c6973686564f9010110626f6f6c0000e90800000408a42c00ed08101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f1080c286d6f64756c655f65766d186d6f64756c6520436f6465496e666f0000080124636f64655f73697a6510010c7533320001247265665f636f756e7410010c7533320000f5080c286d6f64756c655f65766d186d6f64756c65144572726f7204045400014040416464726573734e6f744d617070656400000040436f6e74726163744e6f74466f756e64000100304e6f5065726d697373696f6e00020074436f6e7472616374446576656c6f706d656e744e6f74456e61626c656400030084436f6e7472616374446576656c6f706d656e74416c7265616479456e61626c656400040060436f6e7472616374416c72656164795075626c697368656400050068436f6e7472616374457863656564734d6178436f646553697a6500060058436f6e7472616374416c726561647945786973746564000700304f75744f6653746f726167650008003c4368617267654665654661696c65640009004843616e6e6f744b696c6c436f6e7472616374000a00505265736572766553746f726167654661696c6564000b0058556e7265736572766553746f726167654661696c6564000c004c43686172676553746f726167654661696c6564000d003c496e76616c6964446563696d616c73000e004053747269637443616c6c4661696c6564000f0000f9080c446d6f64756c655f65766d5f627269646765186d6f64756c65144572726f7204045400011434457865637574696f6e4661696c0000003c457865637574696f6e52657665727400010038457865637574696f6e466174616c00020038457865637574696f6e4572726f7200030048496e76616c696452657475726e56616c756500040000fd080c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c65144572726f72040454000114484163636f756e7449644861734d61707065640000004c457468416464726573734861734d6170706564000100304261645369676e617475726500020040496e76616c69645369676e61747572650003003c4e6f6e5a65726f526566436f756e7400040000010908606e75747366696e616e63655f737461626c655f61737365744c537461626c654173736574506f6f6c496e666f141c4173736574496401cc5041744c656173743634426974556e7369676e656401181c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011000400128706f6f6c5f6173736574cc011c41737365744964000118617373657473450201305665633c417373657449643e000128707265636973696f6e73490201645665633c41744c656173743634426974556e7369676e65643e0001206d696e745f66656518015041744c656173743634426974556e7369676e6564000120737761705f66656518015041744c656173743634426974556e7369676e656400012872656465656d5f66656518015041744c656173743634426974556e7369676e6564000130746f74616c5f737570706c7918011c42616c616e63650001046118015041744c656173743634426974556e7369676e656400011c615f626c6f636b10012c426c6f636b4e756d6265720001206675747572655f6118015041744c656173743634426974556e7369676e65640001386675747572655f615f626c6f636b10012c426c6f636b4e756d62657200012062616c616e636573490201305665633c42616c616e63653e0001346665655f726563697069656e740001244163636f756e7449640001286163636f756e745f69640001244163636f756e74496400013c7969656c645f726563697069656e740001244163636f756e744964000124707265636973696f6e18015041744c656173743634426974556e7369676e6564000005090c606e75747366696e616e63655f737461626c655f61737365741870616c6c6574144572726f7204045400012c4c496e636f6e73697374656e7453746f7261676500000040496e76616c6964506f6f6c417373657400010044417267756d656e74734d69736d6174636800020038417267756d656e74734572726f7200030030506f6f6c4e6f74466f756e64000400104d61746800050040496e76616c6964506f6f6c56616c7565000600304d696e74556e6465724d696e0007003053776170556e6465724d696e0008003852656465656d556e6465724d696e0009003452656465656d4f7665724d6178000a0000090904184f7074696f6e040454010d090108104e6f6e6500000010536f6d6504000d0900000100000d090c4c706f6c6b61646f745f7072696d69746976657308763248557067726164655265737472696374696f6e0001041c50726573656e740000000011090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f686561642c014472656c61795f636861696e3a3a4861736800016472656c61795f64697370617463685f71756575655f73697a65780128287533322c2075333229000140696e67726573735f6368616e6e656c73150901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73150901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000015090000021909001909000004081d011d09001d090c4c706f6c6b61646f745f7072696d6974697665730876324c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164150101304f7074696f6e3c486173683e000021090c4c706f6c6b61646f745f7072696d697469766573087632644162726964676564486f7374436f6e66696775726174696f6e00002401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d62657200002509089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e000004002c012452656c61794861736800002909042042547265654d617008044b011d0104560125090004002d090000002d090000023109003109000004081d01250900350900000239090039090860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964011d0100080124726563697069656e741d01010849640001106461746130015073705f7374643a3a7665633a3a5665633c75383e00003d090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000005050726f686962697465644279506f6c6b61646f7400010018546f6f4269670002006856616c69646174696f6e446174614e6f74417661696c61626c6500030074486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000400304e6f745363686564756c6564000500444e6f7468696e67417574686f72697a656400060030556e617574686f72697a65640007000041090c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000000045090c406163616c615f7072696d6974697665734c756e636865636b65645f65787472696e7369635c4163616c61556e636865636b656445787472696e736963181043616c6c014d0314457874726101490930436f6e766572744574685478005453746f726167654465706f736974506572427974650175092c547846656550657247617301790930436865636b50617965725478000004007d0901f4556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c204163616c614d756c74695369676e61747572652c2045787472613e00004909000004244d095109550959095d09650969096d097109004d0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000510910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000550910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000590910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000005d0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004006109010c45726100006109102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff000065090c3872756e74696d655f636f6d6d6f6e2c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000401146e6f6e636535010120543a3a496e6465780000690910306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000006d0908286d6f64756c655f65766d3053657445766d4f726967696e04045400000000710908686d6f64756c655f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e8014850616c6c657442616c616e63654f663c543e0000750908346163616c615f72756e74696d655453746f726167654465706f7369745065724279746500000000790908346163616c615f72756e74696d652c5478466565506572476173000000007d09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373016d031043616c6c014d03245369676e61747572650181091445787472610149090004003000000081090c406163616c615f7072696d697469766573247369676e61747572654c4163616c614d756c74695369676e61747572650001181c4564323535313904009d030148656432353531393a3a5369676e61747572650000001c537232353531390400a5030148737232353531393a3a5369676e61747572650001001445636473610400a903014065636473613a3a5369676e617475726500020020457468657265756d0400ad0301205b75383b2036355d0003001c456970313535390400ad0301205b75383b2036355d0004002c4163616c614569703731320400ad0301205b75383b2036355d000500000d011853797374656d011853797374656d401c4163636f756e7401010402000c41010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003845787472696e736963436f756e740000100400002c426c6f636b57656967687401001c180000000000000040416c6c45787472696e736963734c656e00001004000024426c6f636b4861736801010405102c800000000000000000000000000000000000000000000000000000000000000000003445787472696e73696344617461010104051030040000184e756d62657201001010000000000028506172656e744861736801002c8000000000000000000000000000000000000000000000000000000000000000000018446967657374010034040000184576656e7473010044040000284576656e74436f756e740100101000000000002c4576656e74546f70696373010104022ced02040000484c61737452756e74696d65557067726164650000f102040000545570677261646564546f553332526566436f756e740100f901040000605570677261646564546f547269706c65526566436f756e740100f90104000038457865637574696f6e50686173650000e90204000001f50201501830426c6f636b5765696768747309036d01e2817a5500070088526a7402004001c2e49817000107d07e7ed3450200c0000107002ca07d510200e000010000c2e49817000107d0da30c0680200200101070088526a74020040010107005cb2ec2202006000c2e4981700000000002c426c6f636b4c656e6774681903300000380000005000000050000038426c6f636b48617368436f756e741010b00400000020446257656967687421034040787d010000000000e1f50500000000001c56657273696f6e2503e902146163616c61146163616c61010000007a0800000000000034df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a8020000006ef953004ba30e5901000000955e168e0cfb340901000000e3df3f2aa8a5cc5702000000ea93e3f16f3d69620200000002000000000028535335385072656669789c080a0000013503002454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000000244469645570646174650100f9010400000139030004344d696e696d756d506572696f6428207017000000000000000001245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e646101010405103d03040000184c6f6f6b7570000104050478040000015103017408344d6178696d756d57656967687420280700a0db215d0200000100504d61785363686564756c6564506572426c6f636b10100a0000000001a105021c5574696c697479000159030188044c626174636865645f63616c6c735f6c696d69741010aa2a00000001a50503204d756c746973696701204d756c746973696704244d756c7469736967730001080502a905ad05040000016103018c0c2c4465706f7369744261736518400050b49daf030000000000000000000000344465706f736974466163746f72184000c0687804000000000000000000000000384d61785369676e61746f726965731010640000000001b505041450726f7879011450726f7879081c50726f786965730101040500b9054400000000000000000000000000000000000034416e6e6f756e63656d656e74730101040500c905440000000000000000000000000000000000000169030194184050726f78794465706f7369744261736518400070ae70a40300000000000000000000004850726f78794465706f736974466163746f72184000062c9c04000000000000000000000000284d617850726f7869657310102000000000284d617850656e64696e67101020000000005c416e6e6f756e63656d656e744465706f7369744261736518400070ae70a403000000000000000000000064416e6e6f756e63656d656e744465706f736974466163746f721840000c58380900000000000000000000000001d90505405472616e73616374696f6e506175736501405472616e73616374696f6e506175736508485061757365645472616e73616374696f6e73000104050103840400005050617573656445766d507265636f6d70696c657300010402a48404000001750301a00001dd05063449646c655363686564756c6572013449646c655363686564756c65720c145461736b730001040510b0040000284e6578745461736b49640100101000000000006050726576696f757352656c6179426c6f636b4e756d62657201001010000000000001790301ac08684d696e696d756d57656967687452656d61696e496e426c6f636b20280700e40b540266660600005444697361626c65426c6f636b5468726573686f6c6410100600000000000720507265696d6167650120507265696d6167650824537461747573466f72000104062ce1050400002c507265696d616765466f7200010406ed05f105040000017d0301bc0001f505082042616c616e636573012042616c616e6365731434546f74616c49737375616e63650100184000000000000000000000000000000000001c4163636f756e7401010402001401010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b730101040200f905040000205265736572766573010104020009060400003853746f7261676556657273696f6e0100190604000001810301c00c484578697374656e7469616c4465706f736974184000e8764817000000000000000000000000204d61784c6f636b73101032000000002c4d6178526573657276657310100700000000011d060a18546f6b656e730118546f6b656e731034546f74616c49737375616e636501010405cc18400000000000000000000000000000000000144c6f636b73010108020521062506040000204163636f756e7473010108020521063106c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002052657365727665730101080205210635060400000001c808204d61784c6f636b73101032000000002c4d61785265736572766573101007000000000141060b2843757272656e636965730001850301dc084c4765744e617469766543757272656e63794964cc080000004c4572633230486f6c64696e674163636f756e74a450000000000000000000ff00000000000000000000000145060c1c56657374696e67011c56657374696e67044056657374696e675363686564756c65730101040200490604000001890301e004444d696e5665737465645472616e7366657218400000000000000000000000000000000000014d060d485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7418444e6578744665654d756c7469706c6965720100f040000064a7b3b6e00d00000000000000000058416c7465726e617469766546656553776170506174680001040500510604000044476c6f62616c466565537761705061746800010405cc510604000020506f6f6c53697a6501010405cc1840000000000000000000000000000000000044546f6b656e45786368616e67655261746500010405ccf0040000505377617042616c616e63655468726573686f6c6401010405cc1840000000000000000000000000000000000001910301ec34404e617469766543757272656e63794964cc08000000485472616e73616374696f6e4279746546656518408096980000000000000000000000000000604f7065726174696f6e616c4665654d756c7469706c696572282000407a10f35a0000004054697050657257656967687453746570184000e40b5402000000000000000000000000444d6178546970734f665072696f7269747918400000c16ff286230000000000000000000064416c7465726e6174697665466565537761704465706f736974184000e8764817000000000000000000000000784d617853776170536c697070616765436f6d70617265546f4f7261636c65f04000008a5d784563010000000000000000004054726164696e67506174684c696d6974101004000000002050616c6c657449645506206163612f66656573003c54726561737572794163636f756e7400806d6f646c6163612f7472737900000000000000000000000000000000000000000040437573746f6d466565537572706c7573590604320054416c7465726e6174697665466565537572706c757359060419004044656661756c74466565546f6b656e73450230100001040d0000000002000300015d060e205472656173757279012054726561737572790c3450726f706f73616c436f756e740100101000000000002450726f706f73616c730001040510610604000024417070726f76616c730100650604000001b90301f41c3050726f706f73616c426f6e646d061050c30000004c50726f706f73616c426f6e644d696e696d756d184000a0724e180900000000000000000000004c50726f706f73616c426f6e644d6178696d756dfd04440100203d88792d00000000000000000000002c5370656e64506572696f641010c089010000104275726e6d061000000000002050616c6c657449645506206163612f7472737900304d6178417070726f76616c7310101e000000000171061420426f756e746965730120426f756e74696573102c426f756e7479436f756e7401001010000000000020426f756e746965730001040510750604000048426f756e74794465736372697074696f6e7300010405107d060400003c426f756e7479417070726f76616c730100650604000001bd0301f82444426f756e74794465706f73697442617365184000409452a303000000000000000000000060426f756e74794465706f7369745061796f757444656c61791010c0a800000048426f756e7479557064617465506572696f64101060d80300006043757261746f724465706f7369744d756c7469706c6965726d061020a10700004443757261746f724465706f7369744d6178fd04440100407a10f35a00000000000000000000004443757261746f724465706f7369744d696efd0444010010a5d4e800000000000000000000000048426f756e747956616c75654d696e696d756d1840005039278c04000000000000000000000048446174614465706f7369745065724279746518400046c323000000000000000000000000004c4d6178696d756d526561736f6e4c656e67746810100020000000018106151054697073011054697073081054697073000104052c85060400001c526561736f6e73000104062c3004000001c10301fc144c4d6178696d756d526561736f6e4c656e6774681010002000000048446174614465706f7369745065724279746518400046c3230000000000000000000000000030546970436f756e74646f776e101040380000003454697046696e646572734665655906040500505469705265706f72744465706f73697442617365184000409452a3030000000000000000000000018d06163450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e496401001d01106400000000000000001f28417574686f72736869700128417574686f72736869700c18556e636c65730100910604000018417574686f7200000004000030446964536574556e636c65730100f90104000001c503000440556e636c6547656e65726174696f6e7310100000000000019d062844436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1834496e76756c6e657261626c65730100a1060400002843616e646964617465730100a506040000444465736972656443616e646964617465730100101000000000003443616e646964616379426f6e640100184000000000000000000000000000000000003453657373696f6e506f696e7473010104050010100000000000344e6f6e43616e6469646174657301010405001010000000000001d5030101011c14506f7449645506206163612f63706f7400344d696e43616e6469646174657310100100000000344d617843616e6469646174657310103200000000404d6178496e76756c6e657261626c657310100a00000000604b69636b50656e616c747953657373696f6e4c656e6774681010080000000054436f6c6c61746f724b69636b5468726573686f6c646d0610c027090000644d696e52657761726444697374726962757465416d6f756e741840000000000000000000000000000000000001ad06291c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010005010400003043757272656e74496e646578010010100000000000345175657565644368616e6765640100f901040000285175657565644b6579730100b1060400004844697361626c656456616c696461746f727301006906040000204e6578744b6579730001040500dd03040000204b65794f776e657200010405b9060004000001d9030109010001c1062a1041757261011041757261082c417574686f7269746965730100c5060400002c43757272656e74536c6f740100cd0620000000000000000000000000002b1c41757261457874011c41757261457874042c417574686f7269746965730100c506040000000000002c3853657373696f6e4d616e61676572013853657373696f6e4d616e616765720c3c53657373696f6e4475726174696f6e010010100000000000384475726174696f6e4f66667365740100101000000000005853657373696f6e4475726174696f6e4368616e6765730101040510782000000000000000000001e903010d010001d1062d2458636d705175657565012458636d7051756575652444496e626f756e6458636d705374617475730100d5060400004c496e626f756e6458636d704d657373616765730101080205ed0630040000484f7574626f756e6458636d705374617475730100f106040000504f7574626f756e6458636d704d657373616765730101080205fd0630040000385369676e616c4d65737361676573010104021d01300400002c5175657565436f6e6669670100010774020000000500000001000000821a06000008000700c817a8040200040000284f766572776569676874000104052805070400003c4f766572776569676874436f756e740100282000000000000000000038517565756553757370656e6465640100f90104000001ed0301110100010907322c506f6c6b61646f7458636d012c506f6c6b61646f7458636d24305175657279436f756e746572010028200000000000000000001c5175657269657300010402280d070400002841737365745472617073010104062c10100000000000385361666558636d56657273696f6e00001004000040537570706f7274656456657273696f6e00010805021d07100400004056657273696f6e4e6f7469666965727300010805021d07280400005056657273696f6e4e6f746966795461726765747300010805021d0721070400005456657273696f6e446973636f766572795175657565010025070400004043757272656e744d6967726174696f6e0000310704000001f10301210100013907332843756d756c757358636d000001b10100013d073420446d7051756575650120446d7051756575651034436f6e66696775726174696f6e01004107280700e40b540202000400002450616765496e6465780100450740000000000000000000000000000000000014506167657301010402104907040000284f76657277656967687400010402284d0704000001590401b50100015107351c58546f6b656e7300015d0401b901083053656c664c6f636174696f6e290114010100411f00344261736558636d576569676874282000e1f50500000000000155073634556e6b6e6f776e546f6b656e730134556e6b6e6f776e546f6b656e730860436f6e637265746546756e6769626c6542616c616e636573010108020259071840000000000000000000000000000000000060416273747261637446756e6769626c6542616c616e63657301010802025d07184000000000000000000000000000000000000001bd0100016107371c4f726d6c58636d0001650401c101000165073824417574686f726974790124417574686f7269747908344e6578745461736b496e64657801001010000000000028536176656443616c6c73000104062c690704000001690401c50100016d073c3847656e6572616c436f756e63696c013847656e6572616c436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000017d0401f501000179073d6047656e6572616c436f756e63696c4d656d62657273686970016047656e6572616c436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001810401fd01000181073e4046696e616e6369616c436f756e63696c014046696e616e6369616c436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000018504010102000185073f6846696e616e6369616c436f756e63696c4d656d62657273686970016846696e616e6369616c436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001890401050200018907402c486f6d61436f756e63696c012c486f6d61436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000018d0401090200018d074154486f6d61436f756e63696c4d656d626572736869700154486f6d61436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d65000000040000019104010d02000191074248546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000019504011102000195074370546563686e6963616c436f6d6d69747465654d656d626572736869700170546563686e6963616c436f6d6d69747465654d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001990401150200019907442444656d6f6372616379012444656d6f63726163792c3c5075626c696350726f70436f756e740100101000000000002c5075626c696350726f707301009d07040000244465706f7369744f660001040510a9070400003c5265666572656e64756d436f756e74010010100000000000344c6f77657374556e62616b6564010010100000000000405265666572656e64756d496e666f4f660001040510ad0704000020566f74696e674f660101040500b907d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544c6173745461626c656457617345787465726e616c0100f901040000304e65787445787465726e616c0000d10704000024426c61636b6c697374000104062cd5070400003443616e63656c6c6174696f6e73010104062cf901040000019d04011902303c456e6163746d656e74506572696f6410104038000000304c61756e6368506572696f641010a08c00000030566f74696e67506572696f641010a08c00000044566f74654c6f636b696e67506572696f641010c089010000384d696e696d756d4465706f73697418400080c6a47e8d030000000000000000000038496e7374616e74416c6c6f776564f9010401005446617374547261636b566f74696e67506572696f641010840300000034436f6f6c6f6666506572696f641010e0c4000000204d6178566f74657310106400000000304d617850726f706f73616c73101064000000002c4d61784465706f7369747310106400000000384d6178426c61636b6c69737465641010640000000001d907452c4163616c614f7261636c65012c4163616c614f7261636c650c2452617756616c75657300010805052106dd070400001856616c75657300010405ccdd0704000034486173446973706174636865640100e10704000001a5040129020854526f6f744f70657261746f724163636f756e7449640080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00504d61784861734469737061746368656453697a651010140000000001e907465c4f70657261746f724d656d626572736869704163616c61015c4f70657261746f724d656d626572736869704163616c61081c4d656d626572730100ed07040000145072696d6500000004000001a9040135020001f107471c41756374696f6e011c41756374696f6e0c2041756374696f6e730001040510f5070400003441756374696f6e73496e6465780100101000000000003841756374696f6e456e6454696d650001080502788404000001ad040139020001f907501c52657761726473011c526577617264730824506f6f6c496e666f73010104059102fd074400000000000000000000000000000000000064536861726573416e6457697468647261776e526577617264730101080505110815084400000000000000000000000000000000000001b1040000011d08511c4f726d6c4e4654011c4f726d6c4e4654142c4e657874436c61737349640100101000000000002c4e657874546f6b656e4964010104051028200000000000000000001c436c61737365730001040510210804000018546f6b656e73000108050541052d0804000034546f6b656e7342794f776e657201010c020202350884000000000001390852185072696365730118507269636573042c4c6f636b6564507269636500010405ccf004000001b504013d02144c476574537461626c6543757272656e63794964cc0800010060537461626c6543757272656e637946697865645072696365f040000064a7b3b6e00d000000000000000000504765745374616b696e6743757272656e63794964cc080002004c4765744c697175696443757272656e63794964cc08000300705265776172645261746550657252656c6179636861696e426c6f636bf040000659cd05000000000000000000000000013d085a0c446578010c44657810344c6971756964697479506f6f6c010104054d020508800000000000000000000000000000000000000000000000000000000000000000004c54726164696e67506169725374617475736573010104054d0241080400004050726f766973696f6e696e67506f6f6c0101080505490805088000000000000000000000000000000000000000000000000000000000000000000064496e697469616c536861726545786368616e67655261746573010104054d024d088000000000000000000000000000000000000000000000000000000000000000000001b904014102103847657445786368616e6765466565782003000000e8030000004054726164696e67506174684c696d6974101004000000002050616c6c657449645506206163612f6465786d0068457874656e64656450726f766973696f6e696e67426c6f636b73101040380000000151085b244465784f7261636c6501244465784f7261636c65082c43756d756c617469766573010104054d0255082101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003441766572616765507269636573000104054d02610804000001bd0400000165085c3441676772656761746564446578013441676772656761746564446578044c4167677265676174656453776170506174687300010405cd04690804000001c104000840446578537761704a6f696e744c6973746d08401004040d000000040002040003040001003453776170506174684c696d6974101003000000000171085d3841756374696f6e4d616e61676572013841756374696f6e4d616e616765720c48436f6c6c61746572616c41756374696f6e730001040510750804000060546f74616c436f6c6c61746572616c496e41756374696f6e01010405cc1840000000000000000000000000000000000050546f74616c546172676574496e41756374696f6e01001840000000000000000000000000000000000001d50401510214504d696e696d756d496e6372656d656e7453697a65f040000082dfe40d47000000000000000000004841756374696f6e54696d65546f436c6f736510104b000000005841756374696f6e4475726174696f6e536f66744361701010201c0000004c476574537461626c6543757272656e63794964cc0800010040556e7369676e65645072696f72697479282030e8ab75a40d00000001790864144c6f616e7301144c6f616e730824506f736974696f6e7301010805057d0881088000000000000000000000000000000000000000000000000000000000000000000038546f74616c506f736974696f6e7301010405cc81088000000000000000000000000000000000000000000000000000000000000000000001d904015502042050616c6c657449645506206163612f6c6f616e000185086518486f6e7a6f6e0118486f6e7a6f6e0434417574686f72697a6174696f6e000108050289081804000001dd04015d02045c4465706f736974506572417574686f72697a6174696f6e184000c06543ac030000000000000000000000018d08662c4364705472656173757279012c43647054726561737572790c744578706563746564436f6c6c61746572616c41756374696f6e53697a6501010405cc18400000000000000000000000000000000000244465626974506f6f6c0100184000000000000000000000000000000000004444656269744f666673657442756666657201001840000000000000000000000000000000000001e104016102104c476574537461626c6543757272656e63794964cc08000100404d617841756374696f6e73436f756e74101032000000003c54726561737572794163636f756e7400806d6f646c6163612f687a74720000000000000000000000000000000000000000002050616c6c657449645506206163612f63647074000191086724436470456e67696e650124436470456e67696e651044446562697445786368616e67655261746500010405ccf004000040436f6c6c61746572616c506172616d7300010405cc9508040000504c617374416363756d756c6174696f6e5365637301002820000000000000000000504c69717569646174696f6e436f6e7472616374730100a10804000001e904016502285c44656661756c744c69717569646174696f6e526174696ff0400000167b0d12d1140000000000000000006044656661756c74446562697445786368616e676552617465f04000008a5d784563010000000000000000006444656661756c744c69717569646174696f6e50656e616c74799d08400000087e93371c01000000000000000000444d696e696d756d446562697456616c7565184000203d88792d00000000000000000000004c476574537461626c6543757272656e63794964cc08000100784d617853776170536c697070616765436f6d70617265546f4f7261636c65f04000008a5d7845630100000000000000000040556e7369676e65645072696f72697479282018ecab75a40d000000784d61784c69717569646174696f6e436f6e7472616374536c697070616765f04000004f8c34e814020000000000000000005c4d61784c69717569646174696f6e436f6e74726163747310100a000000002050616c6c657449645506206163612f636470650001a9086844456d657267656e637953687574646f776e0144456d657267656e637953687574646f776e0828497353687574646f776e0100f9010400002443616e526566756e640100f90104000001f504016d020001ad086910486f6d610110486f6d61385052656c6179436861696e43757272656e74457261010010100000000000385374616b696e674c656467657273000104059cb10804000048546f74616c5374616b696e67426f6e64656401001840000000000000000000000000000000000028546f426f6e64506f6f6c0100184000000000000000000000000000000000003c546f74616c566f69644c69717569640100184000000000000000000000000000000000004c556e636c61696d6564526564656d7074696f6e0100184000000000000000000000000000000000003852656465656d52657175657374730001040500b50804000028556e626f6e64696e67730101080505b9081840000000000000000000000000000000000064457374696d617465645265776172645261746550657245726101009d0840000000000000000000000000000000000068536f6674426f6e6465644361705065725375624163636f756e7401001840000000000000000000000000000000000038436f6d6d697373696f6e5261746501009d0840000000000000000000000000000000000040466173744d617463684665655261746501009d08400000000000000000000000000000000000484c61737445726142756d706564426c6f636b0100101000000000004042756d704572614672657175656e637901001010000000000001f90401790224445374616b696e6743757272656e63794964cc08000200404c697175696443757272656e63794964cc080003002050616c6c657449645506206163612f686f6d61004c44656661756c7445786368616e676552617465f04000008a5d784563010000000000000000003c54726561737572794163636f756e7400806d6f646c6163612f686d7472000000000000000000000000000000000000000000684163746976655375624163636f756e7473496e6465784c697374bd080c040000003c426f6e64696e674475726174696f6e10101c00000000344d696e745468726573686f6c64184000743ba40b0000000000000000000000003c52656465656d5468726573686f6c6418400088526a7400000000000000000000000001c108743058636d496e74657266616365013058636d496e74657266616365044c58636d44657374576569676874416e64466565010104058902c5086000000000000000000000000000000000000000000000000000010d050185020c445374616b696e6743757272656e63794964cc080002004050617261636861696e4163636f756e74008070617261d0070000000000000000000000000000000000000000000000000000008052656c6179436861696e556e626f6e64696e67536c617368696e675370616e731010050000000001c9087528496e63656e74697665730128496e63656e74697665730c58496e63656e74697665526577617264416d6f756e74730101080505cd081840000000000000000000000000000000000064436c61696d526577617264446564756374696f6e52617465730101040591029d084000000000000000000000000000000000004c50656e64696e674d756c746952657761726473010108050511081908040000011d05018d021440416363756d756c617465506572696f6410100500000000404e617469766543757272656e63794964cc080000003452657761726473536f7572636500806d6f646c6163612f75726c73000000000000000000000000000000000000000000404561726e5368617265426f6f737465726d0610e0930400002050616c6c657449645506206163612f696e63740001d108780c4e4654000131050195021448437265617465436c6173734465706f736974184000203d88792d000000000000000000000048437265617465546f6b656e4465706f736974184000d0ed902e00000000000000000000000048446174614465706f7369745065724279746518400046c323000000000000000000000000002050616c6c657449645506206163612f614e465400484d61784174747269627574657342797465731010000800000001d50879344173736574526567697374727901344173736574526567697374727918484e657874466f726569676e4173736574496401009c08000000444e657874537461626c654173736574496401001010000000000054466f726569676e41737365744c6f636174696f6e73000104059c2901040000544c6f636174696f6e546f43757272656e6379496473000104052901cc0400004045726332304964546f416464726573730001040510a40400003841737365744d657461646174617300010405a1029d0204000001450501990204445374616b696e6743757272656e63794964cc0800020001d9087a0c45564d010c45564d201c436861696e496401002820000000000000000000204163636f756e747300010405a4dd0804000050436f6e747261637453746f7261676553697a657301010405a4101000000000003c4163636f756e7453746f72616765730101080502e9082c8000000000000000000000000000000000000000000000000000000000000000000014436f646573010104062ced0804000024436f6465496e666f73000104062cf108040000504e6574776f726b436f6e7472616374496e646578010028200000000000000000003c45787472696e7369634f726967696e0000050104000001490501a5021c544e6577436f6e747261637445787472614279746573101010270000005453746f726167654465706f73697450657242797465184000c06e31d91001000000000000000000002c547846656550657247617318400000ed902e000000000000000000000000544e6574776f726b436f6e7472616374536f75726365a45000000000000000000000000000000000000000000040446576656c6f7065724465706f736974184000203d88792d0000000000000000000000385075626c69636174696f6e466565184000a0724e180900000000000000000000003c54726561737572794163636f756e7400806d6f646c6163612f7472737900000000000000000000000000000000000000000001f508822445564d4272696467650000000001f908832c45766d4163636f756e7473012c45766d4163636f756e747308204163636f756e747300010405a4000400003045766d4164647265737365730001040500a404000001590501d902041c436861696e4964282013030000000000000001fd08842c537461626c654173736574012c537461626c6541737365740824506f6f6c436f756e7401001010000000000014506f6f6c7300010402100109040000015d0501dd02142050616c6c657449645506206e7574732f7374610030466565507265636973696f6e184000e40b54020000000000000000000000004c5377617045786163744f766572416d6f756e74184064000000000000000000000000000000002841507265636973696f6e1840640000000000000000000000000000000038506f6f6c41737365744c696d697410100500000000010509c83c50617261636861696e53797374656d013c50617261636861696e53797374656d545450656e64696e6756616c69646174696f6e436f6465010030040000444e657756616c69646174696f6e436f64650000300400003856616c69646174696f6e44617461000069050400005044696453657456616c69646174696f6e436f64650100f901040000644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000060557067726164655265737472696374696f6e5369676e616c010009090400003c52656c6179537461746550726f6f66000071050400005852656c6576616e744d6573736167696e6753746174650000110904000044486f7374436f6e66696775726174696f6e00002109040000384c617374446d714d7163486561640100250980000000000000000000000000000000000000000000000000000000000000000000404c61737448726d704d71634865616473010029090400006450726f636573736564446f776e776172644d657373616765730100101000000000003448726d7057617465726d61726b0100101000000000005048726d704f7574626f756e644d6573736167657301003509040000385570776172644d65737361676573010005030400005450656e64696e675570776172644d657373616765730100050304000084416e6e6f756e63656448726d704d6573736167657350657243616e64696461746501001010000000000068526573657276656458636d705765696768744f76657272696465000020040000645265736572766564446d705765696768744f7665727269646500002004000044417574686f72697a65645570677261646500002c04000060437573746f6d56616c69646174696f6e486561644461746100003004000001610501e10200013d091e105375646f01105375646f040c4b657900000004000001950501e50200014109ff4509042448436865636b4e6f6e5a65726f53656e6465724d098440436865636b5370656356657273696f6e51091038436865636b547856657273696f6e55091030436865636b47656e6573697359092c38436865636b4d6f7274616c6974795d092c28436865636b4e6f6e63656509842c436865636b5765696768746909843053657445766d4f726967696e6d0984604368617267655472616e73616374696f6e5061796d656e74710984b8"`; diff --git a/packages/e2e/src/chopsticks-provider.test.ts b/packages/e2e/src/chopsticks-provider.test.ts new file mode 100644 index 00000000..a1bb44f9 --- /dev/null +++ b/packages/e2e/src/chopsticks-provider.test.ts @@ -0,0 +1,70 @@ +import { ApiPromise } from '@polkadot/api' +import { Blockchain, ChopsticksProvider, setStorage } from '@acala-network/chopsticks-core' +import { afterAll, beforeAll, describe, expect, it } from 'vitest' + +import { env, expectHex, expectJson, mockCallback, testingPairs } from './helper' + +describe('chopsticks provider works', () => { + const chopsticksProvider = new ChopsticksProvider({ endpoint: env.acala.endpoint, blockHash: env.acala.blockHash }) + let api: ApiPromise + let chain: Blockchain + + beforeAll(async () => { + api = await ApiPromise.create({ + provider: chopsticksProvider, + signedExtensions: { + SetEvmOrigin: { + extrinsic: {}, + payload: {}, + }, + }, + }) + await api.isReady + chain = await chopsticksProvider.chain + }) + + afterAll(async () => { + await api.disconnect() + }) + + it('chain rpc', async () => { + const hashHead = '0x0df086f32a9c3399f7fa158d3d77a1790830bd309134c5853718141c969299c7' + const hash0 = '0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c' + const hash1000 = '0x1d2927c6b4aca4c42cb1f88ed7fa46dc53118bb00370475aaf514ac88933e3cc' + + expectHex(await api.rpc.chain.getBlockHash()).toMatch(hashHead) + expectHex(await api.rpc.chain.getBlockHash(0)).toMatch(hash0) + expectHex(await api.rpc.chain.getBlockHash(1000)).toMatch(hash1000) + + expectJson(await api.rpc.chain.getHeader()).toMatchSnapshot() + expectJson(await api.rpc.chain.getHeader(hashHead)).toMatchSnapshot() + expectJson(await api.rpc.chain.getHeader(hash0)).toMatchSnapshot() + expectJson(await api.rpc.chain.getHeader(hash1000)).toMatchSnapshot() + + expectJson(await api.rpc.chain.getBlock()).toMatchSnapshot() + expectJson(await api.rpc.chain.getBlock(hashHead)).toMatchSnapshot() + expectJson(await api.rpc.chain.getBlock(hash0)).toMatchSnapshot() + expectJson(await api.rpc.chain.getBlock(hash1000)).toMatchSnapshot() + + expectHex(await api.rpc.chain.getFinalizedHead()).toMatch(hashHead) + }) + + it('state rpc', async () => { + expectJson(await api.rpc.state.getRuntimeVersion()).toMatchSnapshot() + expectHex(await api.rpc.state.getMetadata(env.acala.blockHash)).toMatchSnapshot() + const genesisHash = await api.rpc.chain.getBlockHash(0) + expect(await api.rpc.state.getMetadata(genesisHash)).to.not.be.eq(await api.rpc.state.getMetadata()) + }) + + it('system rpc', async () => { + expect(await api.rpc.system.chain()).toMatch('Acala') + expect(await api.rpc.system.name()).toMatch('Subway') + expect(await api.rpc.system.version()).toBeInstanceOf(String) + expect(await api.rpc.system.properties()).not.toBeNull() + expectJson(await api.rpc.system.health()).toMatchObject({ + peers: 0, + isSyncing: false, + shouldHavePeers: false, + }) + }) +}) From 9f27a766f6e63f8780cd910af2187e0747abf571 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Wed, 11 Oct 2023 15:34:15 +0800 Subject: [PATCH 04/18] add e2e test --- packages/core/src/chopsticks-provider.ts | 5 ++-- packages/e2e/src/chopsticks-provider.test.ts | 30 ++++++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index 1d1ea065..4c8dbb45 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -30,6 +30,7 @@ export interface ChopsticksProviderProps { endpoint: string | undefined /** default to latest block */ blockHash?: string + dbPath?: string } /** @@ -45,7 +46,7 @@ export class ChopsticksProvider implements ProviderInterface { readonly stats?: ProviderStats #subscriptions: Record = {} - constructor({ endpoint, blockHash }: ChopsticksProviderProps) { + constructor({ endpoint, blockHash, dbPath }: ChopsticksProviderProps) { if (!endpoint) { throw new Error('ChopsticksProvider requires the upstream endpoint') } @@ -56,7 +57,7 @@ export class ChopsticksProvider implements ProviderInterface { this.#chainPromise = setup({ endpoint: endpoint, mockSignatureHost: true, - db: 'chopsticks.db', + db: dbPath, block: blockHash, }) diff --git a/packages/e2e/src/chopsticks-provider.test.ts b/packages/e2e/src/chopsticks-provider.test.ts index a1bb44f9..38064a58 100644 --- a/packages/e2e/src/chopsticks-provider.test.ts +++ b/packages/e2e/src/chopsticks-provider.test.ts @@ -67,4 +67,34 @@ describe('chopsticks provider works', () => { shouldHavePeers: false, }) }) + + it.skip('handles tx', async () => { + const { alice, bob } = testingPairs() + + setStorage(chain, { + System: { + Account: [ + [[alice.address], { data: { free: 10 * 1e12 } }], + [[bob.address], { data: { free: 10 * 1e12 } }], + ], + }, + Sudo: { + Key: alice.address, + }, + }) + + const { callback, next } = mockCallback() + + await api.tx.balances.transfer(bob.address, 100).signAndSend(alice, callback) + await chain?.newBlock() + + await next() + + expect(callback.mock.calls).toMatchSnapshot() + callback.mockClear() + + expectJson(await api.rpc.chain.getBlock()).toMatchSnapshot() + expectJson(await api.query.system.account(alice.address)).toMatchSnapshot() + expectJson(await api.query.system.account(bob.address)).toMatchSnapshot() + }) }) From caeaa8238af0f4e88399d5344c5edcfacf658638 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Fri, 13 Oct 2023 11:51:23 +0800 Subject: [PATCH 05/18] put chain setup in worker --- packages/core/src/chopsticks-provider.ts | 151 +++++++++---------- packages/core/src/chopsticks-worker.ts | 112 ++++++++++++++ packages/core/tsconfig.json | 1 + packages/e2e/src/chopsticks-provider.test.ts | 30 ++-- 4 files changed, 202 insertions(+), 92 deletions(-) create mode 100644 packages/core/src/chopsticks-worker.ts diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index 4c8dbb45..37895444 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -6,13 +6,8 @@ import { ProviderInterfaceEmitted, ProviderStats, } from '@polkadot/rpc-provider/types' -import { truncate } from 'lodash' -import { Blockchain } from './blockchain' -import { allHandlers } from './rpc' import { defaultLogger } from './logger' -import { setStorage } from './utils' -import { setup } from './setup' interface SubscriptionHandler { callback: ProviderInterfaceCallback @@ -22,7 +17,7 @@ interface SubscriptionHandler { interface Subscription extends SubscriptionHandler { method: string params: unknown[] - onCancel?: () => void + onCancel: () => void } export interface ChopsticksProviderProps { @@ -34,43 +29,69 @@ export interface ChopsticksProviderProps { } /** - * A provider for ApiPromise + * A provider for ApiPromise. + * + * Currectly only support browser environment. */ export class ChopsticksProvider implements ProviderInterface { #isConnected = false #eventemitter: EventEmitter #isReadyPromise: Promise - #chainPromise: Promise - #chain: Blockchain | undefined #endpoint: string readonly stats?: ProviderStats #subscriptions: Record = {} + #worker: Worker | undefined + #blockHash: string | undefined + #dbPath: string | undefined constructor({ endpoint, blockHash, dbPath }: ChopsticksProviderProps) { if (!endpoint) { throw new Error('ChopsticksProvider requires the upstream endpoint') } this.#endpoint = endpoint - // FIXME: WARNING in /node_modules/typeorm/browser/driver/react-native/ReactNativeDriver.js - // see: https://github.com/typeorm/typeorm/issues/2158 - // this repo may not have this problem since using vite, but polkadot.js app will have - this.#chainPromise = setup({ - endpoint: endpoint, - mockSignatureHost: true, - db: dbPath, - block: blockHash, - }) + this.#blockHash = blockHash + this.#dbPath = dbPath this.#eventemitter = new EventEmitter() - this.connect() - this.#isReadyPromise = new Promise((resolve, reject): void => { this.#eventemitter.once('connected', (): void => { + defaultLogger.info('[Chopsticks provider] isReadyPromise: connected.') resolve() }) this.#eventemitter.once('error', reject) }) + + if (globalThis.Worker) { + const chopsticksWorker = new Worker(new URL('./chopsticks-worker.ts', import.meta.url), { type: 'module' }) + this.#worker = chopsticksWorker + chopsticksWorker.onmessage = (e) => { + switch (e.data.type) { + case 'connection': + defaultLogger.info('[Chopsticks provider] onMessage: connection.', e.data) + if (e.data.connected) { + this.#isConnected = true + this.#eventemitter.emit('connected') + } else { + this.#isConnected = false + this.#eventemitter.emit('error', new Error('Unable to connect to the chain')) + defaultLogger.error(`Unable to connect to the chain: ${e.data.message}`) + } + break + case 'subscribe-callback': + this.#subscriptions[e.data.id].callback(null, e.data.result) + break + case 'unsubscribe-callback': + this.#subscriptions[e.data.id].onCancel() + delete this.#subscriptions[e.data.id] + break + default: + break + } + } + } + + this.connect() } get hasSubscriptions(): boolean { @@ -89,43 +110,24 @@ export class ChopsticksProvider implements ProviderInterface { return this.#isReadyPromise } - get chain() { - return this.#chainPromise - } - clone = (): ProviderInterface => { return new ChopsticksProvider({ endpoint: this.#endpoint }) } connect = async (): Promise => { - return this.#chainPromise - .then((chain) => { - this.#chain = chain - return setStorage(chain, { - System: { - Account: [ - [ - ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'], - { - providers: 1, - data: { - free: '1000000000000000000', - }, - }, - ], - ], - }, - }) - }) - .then(() => { - this.#isConnected = true - this.#eventemitter.emit('connected') - }) + if (this.#isConnected) { + return + } + this.#worker?.postMessage({ + type: 'connect', + endpoint: this.#endpoint, + blockHash: this.#blockHash, + dbPath: this.#dbPath, + }) } disconnect = async (): Promise => { - await this.#chain?.api?.disconnect() - await this.#chain?.close() + this.#worker?.postMessage({ type: 'disconnect' }) this.#isConnected = false this.#eventemitter.emit('disconnected') } @@ -138,24 +140,6 @@ export class ChopsticksProvider implements ProviderInterface { } } - #subscriptionManager = { - subscribe: (method: string, subid: string, onCancel: () => void = () => {}) => { - if (this.#subscriptions[subid]) this.#subscriptions[subid].onCancel = onCancel - return (data: any) => { - if (this.#subscriptions[subid]) { - defaultLogger.trace({ method, subid, data: truncate(data) }, 'Subscription notification') - this.#subscriptions[subid].callback(null, data) - } - } - }, - unsubscribe: (subid: string) => { - if (this.#subscriptions[subid]) { - this.#subscriptions[subid].onCancel?.() - delete this.#subscriptions[subid] - } - }, - } - send = async ( method: string, params: unknown[], @@ -163,11 +147,7 @@ export class ChopsticksProvider implements ProviderInterface { subscription?: SubscriptionHandler, ): Promise => { await this.isReady - const handler = allHandlers[method] - if (!handler) { - defaultLogger.error(`Unable to find handler=${method}`) - return Promise.reject(new Error(`Unable to find handler=${method}`)) - } + defaultLogger.info('[Chopsticks provider] send:', { method, params }) if (subscription) { const subid = `${subscription.type}::${method}` this.#subscriptions[subid] = { @@ -175,10 +155,29 @@ export class ChopsticksProvider implements ProviderInterface { method, params, type: subscription.type, + onCancel: (): void => {}, } } - defaultLogger.debug({ method, params }, `Calling handler`) - const result = await handler({ chain: this.#chain! }, params, this.#subscriptionManager) + + const resultPromise = new Promise((resolve, _reject): void => { + this.#worker!.onmessage = (e) => { + defaultLogger.info('[Chopsticks provider] resultPromise:', { method, params, data: e.data }) + if (e.data.type === 'send-result' && method === e.data.id) { + resolve(JSON.parse(e.data.result)) + } + } + }) + + this.#worker?.postMessage({ + type: 'send', + method, + id: method, + params, + subid: subscription?.type, + }) + + const result = await resultPromise + return result } @@ -195,14 +194,14 @@ export class ChopsticksProvider implements ProviderInterface { const subscription = `${type}::${id}` if (!this.#subscriptions[subscription]) { - defaultLogger.debug(`Unable to find active subscription=${subscription}`) + defaultLogger.error(`Unable to find active subscription=${subscription}`) return false } delete this.#subscriptions[subscription] try { - return this.isConnected && this.#chain ? this.send(method, [id]) : true + return this.isConnected ? this.send(method, [id]) : true } catch { return false } diff --git a/packages/core/src/chopsticks-worker.ts b/packages/core/src/chopsticks-worker.ts new file mode 100644 index 00000000..4932e9c4 --- /dev/null +++ b/packages/core/src/chopsticks-worker.ts @@ -0,0 +1,112 @@ +/* eslint-disable no-case-declarations */ +import { Blockchain } from './blockchain' +import { allHandlers } from './rpc' +import { defaultLogger } from './logger' +import { setStorage } from './utils' +import { setup } from './setup' + +let chain: Blockchain | undefined + +const subscriptions = {} + +const subscriptionManager = { + subscribe: (method: string, subid: string) => { + return (data: any) => { + if (subscriptions[subid]) { + defaultLogger.trace({ method, subid, data: data }, 'Subscription') + self.postMessage({ + type: 'subscribe-callback', + subid, + data, + }) + } + } + }, + unsubscribe: (subid: string) => { + if (subscriptions[subid]) { + delete subscriptions[subid] + postMessage({ + type: 'unsubscribe-callback', + subid, + }) + } + }, +} + +onmessage = async (e) => { + switch (e.data.type) { + case 'connect': + // FIXME: WARNING in /node_modules/typeorm/browser/driver/react-native/ReactNativeDriver.js + // see: https://github.com/typeorm/typeorm/issues/2158 + // this repo may not have this problem since using vite, but polkadot.js app will have + try { + defaultLogger.info('[Chopsticks worker] onMessage: connect. Initializing...') + chain = await setup({ + endpoint: e.data.endpoint, + mockSignatureHost: true, + db: e.data.dbPath, + block: e.data.blockHash, + }) + defaultLogger.info('[Chopsticks worker] onMessage: connect. Chain setup done.') + setStorage(chain, { + System: { + Account: [ + [ + ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'], + { + providers: 1, + data: { + free: '1000000000000000000', + }, + }, + ], + ], + }, + }) + defaultLogger.info('[Chopsticks worker] onMessage: connect. Set storage done.') + postMessage({ + type: 'connection', + connected: true, + }) + } catch (e) { + defaultLogger.error('[Chopsticks worker] onMessage: connect error.', e) + postMessage({ + type: 'connection', + connected: false, + message: e, + }) + } + break + + case 'disconnect': + if (chain) { + await chain?.api?.disconnect() + await chain?.close() + } + break + + case 'send': + const { method, params, subid } = e.data + if (subid) { + subscriptions[subid] = { + method, + params, + } + } + const handler = allHandlers[method] + if (!handler) { + defaultLogger.error(`Unable to find handler=${method}`) + return Promise.reject(new Error(`Unable to find handler=${method}`)) + } + const result = await handler({ chain: chain! }, params, subscriptionManager) + postMessage({ + type: 'send-result', + id: e.data.id, + result: JSON.stringify(result), + }) + break + + default: + break + } +} diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 03ab9c12..903b5fc5 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -4,6 +4,7 @@ "outDir": "lib", "rootDir": "src", "target": "es2016", + "module": "esnext", "lib": ["es6", "dom", "dom.iterable"], "isolatedModules": true }, diff --git a/packages/e2e/src/chopsticks-provider.test.ts b/packages/e2e/src/chopsticks-provider.test.ts index 38064a58..87f95c72 100644 --- a/packages/e2e/src/chopsticks-provider.test.ts +++ b/packages/e2e/src/chopsticks-provider.test.ts @@ -1,13 +1,12 @@ import { ApiPromise } from '@polkadot/api' -import { Blockchain, ChopsticksProvider, setStorage } from '@acala-network/chopsticks-core' +import { ChopsticksProvider } from '@acala-network/chopsticks-core' import { afterAll, beforeAll, describe, expect, it } from 'vitest' import { env, expectHex, expectJson, mockCallback, testingPairs } from './helper' -describe('chopsticks provider works', () => { +describe.skip('chopsticks provider works', () => { const chopsticksProvider = new ChopsticksProvider({ endpoint: env.acala.endpoint, blockHash: env.acala.blockHash }) let api: ApiPromise - let chain: Blockchain beforeAll(async () => { api = await ApiPromise.create({ @@ -20,7 +19,6 @@ describe('chopsticks provider works', () => { }, }) await api.isReady - chain = await chopsticksProvider.chain }) afterAll(async () => { @@ -71,22 +69,22 @@ describe('chopsticks provider works', () => { it.skip('handles tx', async () => { const { alice, bob } = testingPairs() - setStorage(chain, { - System: { - Account: [ - [[alice.address], { data: { free: 10 * 1e12 } }], - [[bob.address], { data: { free: 10 * 1e12 } }], - ], - }, - Sudo: { - Key: alice.address, - }, - }) + // setStorage(chain, { + // System: { + // Account: [ + // [[alice.address], { data: { free: 10 * 1e12 } }], + // [[bob.address], { data: { free: 10 * 1e12 } }], + // ], + // }, + // Sudo: { + // Key: alice.address, + // }, + // }) const { callback, next } = mockCallback() await api.tx.balances.transfer(bob.address, 100).signAndSend(alice, callback) - await chain?.newBlock() + // await chain?.newBlock() await next() From b99b03baa0c0818ff0cefe034efb42c9af9dc10a Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Fri, 13 Oct 2023 14:06:38 +0800 Subject: [PATCH 06/18] manual testing --- packages/core/src/chopsticks-provider.ts | 158 ++++++++++++------- packages/core/src/chopsticks-worker.ts | 17 +- packages/e2e/src/chopsticks-provider.test.ts | 3 +- packages/web-test/src/index.tsx | 38 +++++ packages/web-test/src/vite-env.d.ts | 3 + 5 files changed, 145 insertions(+), 74 deletions(-) diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index 37895444..d2b9d124 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -7,6 +7,7 @@ import { ProviderStats, } from '@polkadot/rpc-provider/types' +import { StorageValues } from './utils' import { defaultLogger } from './logger' interface SubscriptionHandler { @@ -20,12 +21,21 @@ interface Subscription extends SubscriptionHandler { onCancel: () => void } +interface Handler { + callback: ProviderInterfaceCallback + method: string + params: unknown[] + start: number + subscription?: SubscriptionHandler | undefined +} + export interface ChopsticksProviderProps { /** upstream endpoint */ endpoint: string | undefined /** default to latest block */ blockHash?: string dbPath?: string + storageValues?: StorageValues } /** @@ -40,17 +50,20 @@ export class ChopsticksProvider implements ProviderInterface { #endpoint: string readonly stats?: ProviderStats #subscriptions: Record = {} - #worker: Worker | undefined + #worker: Worker #blockHash: string | undefined #dbPath: string | undefined + #storageValues: StorageValues | undefined + #handlers: Record = {} - constructor({ endpoint, blockHash, dbPath }: ChopsticksProviderProps) { + constructor({ endpoint, blockHash, dbPath, storageValues }: ChopsticksProviderProps) { if (!endpoint) { throw new Error('ChopsticksProvider requires the upstream endpoint') } this.#endpoint = endpoint this.#blockHash = blockHash this.#dbPath = dbPath + this.#storageValues = storageValues this.#eventemitter = new EventEmitter() @@ -62,34 +75,8 @@ export class ChopsticksProvider implements ProviderInterface { this.#eventemitter.once('error', reject) }) - if (globalThis.Worker) { - const chopsticksWorker = new Worker(new URL('./chopsticks-worker.ts', import.meta.url), { type: 'module' }) - this.#worker = chopsticksWorker - chopsticksWorker.onmessage = (e) => { - switch (e.data.type) { - case 'connection': - defaultLogger.info('[Chopsticks provider] onMessage: connection.', e.data) - if (e.data.connected) { - this.#isConnected = true - this.#eventemitter.emit('connected') - } else { - this.#isConnected = false - this.#eventemitter.emit('error', new Error('Unable to connect to the chain')) - defaultLogger.error(`Unable to connect to the chain: ${e.data.message}`) - } - break - case 'subscribe-callback': - this.#subscriptions[e.data.id].callback(null, e.data.result) - break - case 'unsubscribe-callback': - this.#subscriptions[e.data.id].onCancel() - delete this.#subscriptions[e.data.id] - break - default: - break - } - } - } + const chopsticksWorker = new Worker(new URL('./chopsticks-worker.ts', import.meta.url), { type: 'module' }) + this.#worker = chopsticksWorker this.connect() } @@ -118,11 +105,15 @@ export class ChopsticksProvider implements ProviderInterface { if (this.#isConnected) { return } + + this.#worker!.onmessage = this.#onWorkerMessage + this.#worker?.postMessage({ type: 'connect', endpoint: this.#endpoint, blockHash: this.#blockHash, dbPath: this.#dbPath, + storageValues: this.#storageValues, }) } @@ -146,39 +137,50 @@ export class ChopsticksProvider implements ProviderInterface { _isCacheable?: boolean, subscription?: SubscriptionHandler, ): Promise => { - await this.isReady - defaultLogger.info('[Chopsticks provider] send:', { method, params }) - if (subscription) { - const subid = `${subscription.type}::${method}` - this.#subscriptions[subid] = { - callback: subscription.callback, - method, - params, - type: subscription.type, - onCancel: (): void => {}, - } - } + return new Promise((resolve, reject): void => { + try { + if (!this.isConnected || this.#worker === undefined) { + throw new Error('Api is not connected') + } + + defaultLogger.info('[Chopsticks provider] send:', { method, params }) - const resultPromise = new Promise((resolve, _reject): void => { - this.#worker!.onmessage = (e) => { - defaultLogger.info('[Chopsticks provider] resultPromise:', { method, params, data: e.data }) - if (e.data.type === 'send-result' && method === e.data.id) { - resolve(JSON.parse(e.data.result)) + const id = `${method}::${Date.now()}` + + if (subscription) { + const subid = `${subscription.type}::${id}` + this.#subscriptions[subid] = { + callback: subscription.callback, + method, + params, + type: subscription.type, + onCancel: (): void => {}, + } } - } - }) - this.#worker?.postMessage({ - type: 'send', - method, - id: method, - params, - subid: subscription?.type, - }) + const callback = (error?: Error | null, result?: T): void => { + error ? reject(error) : resolve(result as T) + } - const result = await resultPromise + this.#handlers[id] = { + callback, + method, + params, + start: Date.now(), + subscription, + } - return result + this.#worker?.postMessage({ + type: 'send', + id, + method, + params, + subid: subscription?.type, + }) + } catch (error) { + reject(error) + } + }) } subscribe( @@ -206,4 +208,44 @@ export class ChopsticksProvider implements ProviderInterface { return false } } + + #onWorkerMessage = (e: any) => { + switch (e.data.type) { + case 'connection': + defaultLogger.info('[Chopsticks provider] onMessage: connection.', e.data) + if (e.data.connected) { + this.#isConnected = true + this.#eventemitter.emit('connected') + } else { + this.#isConnected = false + this.#eventemitter.emit('error', new Error('Unable to connect to the chain')) + defaultLogger.error(`Unable to connect to the chain: ${e.data.message}`) + } + break + + case 'subscribe-callback': + this.#subscriptions[e.data.subid].callback(null, e.data.result) + break + + case 'unsubscribe-callback': + this.#subscriptions[e.data.subid].onCancel() + delete this.#subscriptions[e.data.subid] + break + + case 'send-result': + // eslint-disable-next-line no-case-declarations + const handler = this.#handlers[e.data.id] + defaultLogger.info('[Chopsticks provider] send-result:', { data: e.data, result: JSON.parse(e.data.result) }) + try { + // const { method, params, subscription } = handler; + handler.callback(null, JSON.parse(e.data.result)) + } catch (error) { + handler.callback(error as Error, undefined) + } + delete this.#handlers[e.data.id] + break + default: + break + } + } } diff --git a/packages/core/src/chopsticks-worker.ts b/packages/core/src/chopsticks-worker.ts index 4932e9c4..9dc14e2f 100644 --- a/packages/core/src/chopsticks-worker.ts +++ b/packages/core/src/chopsticks-worker.ts @@ -48,21 +48,7 @@ onmessage = async (e) => { block: e.data.blockHash, }) defaultLogger.info('[Chopsticks worker] onMessage: connect. Chain setup done.') - setStorage(chain, { - System: { - Account: [ - [ - ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'], - { - providers: 1, - data: { - free: '1000000000000000000', - }, - }, - ], - ], - }, - }) + setStorage(chain, e.data.storageValues) defaultLogger.info('[Chopsticks worker] onMessage: connect. Set storage done.') postMessage({ type: 'connection', @@ -102,6 +88,7 @@ onmessage = async (e) => { postMessage({ type: 'send-result', id: e.data.id, + method: method, result: JSON.stringify(result), }) break diff --git a/packages/e2e/src/chopsticks-provider.test.ts b/packages/e2e/src/chopsticks-provider.test.ts index 87f95c72..2ac8269f 100644 --- a/packages/e2e/src/chopsticks-provider.test.ts +++ b/packages/e2e/src/chopsticks-provider.test.ts @@ -4,6 +4,7 @@ import { afterAll, beforeAll, describe, expect, it } from 'vitest' import { env, expectHex, expectJson, mockCallback, testingPairs } from './helper' +// TODO: to be enabled after impl worker thread for nodejs compatibility describe.skip('chopsticks provider works', () => { const chopsticksProvider = new ChopsticksProvider({ endpoint: env.acala.endpoint, blockHash: env.acala.blockHash }) let api: ApiPromise @@ -66,7 +67,7 @@ describe.skip('chopsticks provider works', () => { }) }) - it.skip('handles tx', async () => { + it('handles tx', async () => { const { alice, bob } = testingPairs() // setStorage(chain, { diff --git a/packages/web-test/src/index.tsx b/packages/web-test/src/index.tsx index 1cbca5c4..82aad361 100644 --- a/packages/web-test/src/index.tsx +++ b/packages/web-test/src/index.tsx @@ -1,8 +1,46 @@ import './index.css' +import { ApiPromise } from '@polkadot/api' +import { ChopsticksProvider } from '@acala-network/chopsticks-core' +import { HexString } from '@polkadot/util/types' import { createRoot } from 'react-dom/client' import App from './App' import React from 'react' +// for playing with chopsticks apiPromise in dev console +try { + const api = new ApiPromise({ + provider: new ChopsticksProvider({ + endpoint: 'wss://acala-rpc.aca-api.network', + // 3,800,000 + blockHash: '0x0df086f32a9c3399f7fa158d3d77a1790830bd309134c5853718141c969299c7' as HexString, + storageValues: { + System: { + Account: [ + [ + ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'], + { + providers: 1, + data: { + free: '1000000000000000000', + }, + }, + ], + ], + }, + }, + }), + signedExtensions: { + SetEvmOrigin: { + extrinsic: {}, + payload: {}, + }, + }, + }) + globalThis.api = api +} catch (e) { + console.log(e) +} + createRoot(document.getElementById('root')!).render( diff --git a/packages/web-test/src/vite-env.d.ts b/packages/web-test/src/vite-env.d.ts index 83dfec54..51ef182b 100644 --- a/packages/web-test/src/vite-env.d.ts +++ b/packages/web-test/src/vite-env.d.ts @@ -1,8 +1,11 @@ /// +import { ApiPromise } from '@polkadot/api' import { Blockchain } from '@acala-network/chopsticks-core' declare global { // eslint-disable-next-line no-var var chain: Blockchain + // eslint-disable-next-line no-var + var api: ApiPromise } From d263409a65a085afe056e6387c5457d446f582e3 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Fri, 13 Oct 2023 14:32:51 +0800 Subject: [PATCH 07/18] remove snapshot --- .../chopsticks-provider.test.ts.snap | 570 ------------------ 1 file changed, 570 deletions(-) delete mode 100644 packages/e2e/src/__snapshots__/chopsticks-provider.test.ts.snap diff --git a/packages/e2e/src/__snapshots__/chopsticks-provider.test.ts.snap b/packages/e2e/src/__snapshots__/chopsticks-provider.test.ts.snap deleted file mode 100644 index a79b4dd8..00000000 --- a/packages/e2e/src/__snapshots__/chopsticks-provider.test.ts.snap +++ /dev/null @@ -1,570 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`chopsticks provider works > chain rpc 1`] = ` -{ - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x51e2600800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", - ], - }, - ], - }, - "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", - "number": 3800000, - "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", - "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", -} -`; - -exports[`chopsticks provider works > chain rpc 2`] = ` -{ - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x51e2600800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", - ], - }, - ], - }, - "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", - "number": 3800000, - "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", - "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", -} -`; - -exports[`chopsticks provider works > chain rpc 3`] = ` -{ - "digest": { - "logs": [], - }, - "extrinsicsRoot": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314", - "number": 0, - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x010c5745a5d42bcfbe0a644d5a2a4e22e2ff0fd378d48208ecfacea5b7e05a74", -} -`; - -exports[`chopsticks provider works > chain rpc 4`] = ` -{ - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x2b21250800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0xba12b8f0cf97e0e0fcd885b889ae7e90b86277592690436b67eced4e0ef3e02ca094867287e94208a9d8a9e62402de9b4717247a6332bd55728420dbad0e8d8f", - ], - }, - ], - }, - "extrinsicsRoot": "0xe9033b0b86efaaa452fce2e3013806e480fa33195cfdd75d8263e5dc6acffffd", - "number": 1000, - "parentHash": "0x113384df3a413ca774ff5aebbef8045b9356493d9aeef5e59b036bd4bd3f21ba", - "stateRoot": "0x33cb61d08934b1de5be3453801450f36082cb1a060cd760b427efc65e96be63b", -} -`; - -exports[`chopsticks provider works > chain rpc 5`] = ` -{ - "block": { - "extrinsics": [ - "0x280401000bc6ad70bd8801", - "0xc1b2041e00e9026c0bed8ea286dbea10d9add16a898ffe1943bb298283c4e52c4745f4f9e7bd1bfeeee700440ed43d7b7698bda1f350a6c89bdf2ecf1228b5b4322ecfb77d1c607d9e7b80fa7941f26fff6290c514267179c088e4a0b185fa23eafabd9ba29d53861953910806617572612050e260080000000005617572610101a66761c6f75913d47b4881ab589eee15fa8c0aeb6ed38b941108edd2642d7c3ddcc42ab8e79a244d06520e61c0670628415b4e4f6018d744da1fe19b87146d8e99bef30039f24216a73fcc139aa779b5095a61bc12a9f934f10d59fa2740fd000c769c2e000050002901b456f5a4efb16ffa83d0070000804e75289a0a452807295c0050bd79ff49e15816d25f31d5f8b0b901491a9f3527d856f5a4efb16ffa83d0070000a428e8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f5070000e856f5a4efb16ffa83d0070000b42ce8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f50700003808000099015c61975d97255ddb070000d00700005501e803000000900100009001000000000000000000018c74408c28f6627f58a8e10b3ec06b98b0166bfb148641a35c5cdfc7a56e68fb00e8764817000000000000000000000000e8764817000000000000000000000099015c8c2de8299067f3070000d00700005501e80300000090010000900100000000000000000001772e98610c34bfcf0dfbdde1794231c18cef8e0d65b360eaa5be668c4c4f3bc700e8764817000000000000000000000000e876481700000000000000000000009d015d01c872d0ebaf85d0070000f50700005501e803000000900100009001000000000000000000011a55dc86f62772e32e58a2b8d0371c0940701e21d0f42134905ad3e3c1d2070500e8764817000000000000000000000000e876481700000000000000000000009d015d0452a22bee61fad0070000f20700005501e8030000009001000090010000000000000000000187a6fe1514fd0de8ea5c6f8a7101ee5145aa4fb16e43d0c84860331ae44d402000e8764817000000000000000000000000e876481700000000000000000000009d015d04d2a15ab51127e8030000d00700005501e8030000009001000090010000000000000000000171cdacbf1af48f4252086a6b2134ee98abd462392270f81885cef0c3f2ed8da100e8764817000000000000000000000000e876481700000000000000000000009d015d057a605f506cfcd4070000d00700005501e80300000090010000900100000000000000000001be71a21c87fd9fd837b0608dc9f780a666c890be213bb36ddc79179384c6683500e8764817000000000000000000000000e876481700000000000000000000009d015d07edc4cbc65e03d0070000d40700005501e80300000090010000900100000000000000000001436ee8e8e7d06535bf6e65ab2f678f695100c87c22b60360c62a5712e2409f7a00e8764817000000000000000000000000e8764817000000000000000000000019015d0a87461a6f93a938080000d0070000d4e8030000009001000090010000000000000000000000e8764817000000000000000000000000e876481700000000000000000000009d015d0b652b2ae6ed1ddc070000d00700005501e80300000090010000900100000000000000000001e66816642666a6ac1017fe14aa32407c4129bb05bd0e3f6786ac58945c025c9600e8764817000000000000000000000000e876481700000000000000000000009d015d0bc334ef110d8af5070000d00700005501e80300000090010000900100000000000000000001ee81f513b9828daddab221068bba9249fe60f5cde84201ce0190b8e9c86010c000e8764817000000000000000000000000e876481700000000000000000000009d015d0be1ee506d55f8d0070000f30700005501e8030000009001000090010000000000000000000159898a2874487a46052f949bdc904ec14c45f5597fec9a64e53c73e1b15ae53900e8764817000000000000000000000000e876481700000000000000000000009d015d0c472775baca93f0070000d00700005501e803000000900100009001000000000000000000019e938c3bafc461a3c99f1a18cf08ead21e2473f2eae1d67a6a2ffaefce6f49ce00e8764817000000000000000000000000e876481700000000000000000000009d015e046fae65527199f2070000d00700005501e803000000900100009001000000000000000000011623200dc56d973c200448bf7a939ef621fe5f54fad26b838a7201459bf77e1e00e8764817000000000000000000000000e876481700000000000000000000009d015e1a4e21b9b6ce11d8070000d00700005501e803000000900100009001000000000000000000015063b45fb0f97475aae3195a3a5ee0b06ce909ecc8c856d42d51ebde6fc6773900e8764817000000000000000000000000e876481700000000000000000000009d015e36ad4314650419d0070000f00700005501e803000000900100009001000000000000000000019f71e512f2d1cc38cef38aa8b517deaa0731e0d94a20e7907e7d2ed4d5767d0800e8764817000000000000000000000000e876481700000000000000000000009d015e36c65ca123d5fbd0070000dc0700005501e803000000900100009001000000000000000000016cc7baf613a7d02ff83b8c42d19ca65e4a2d054a136df871cb1aac62e941965000e8764817000000000000000000000000e87648170000000000000000000000c45e414cb008e0e61e46722aa60abdd67280647979f673b44a6927553adcc3d3b6eede7a2346b4665dd6ec19c8a10ceff6719d015e4f36708366b722d0070000e80300005501e80300000090010000900100000000000000000001055771e1276fbc23eb4b7b4631d55e489b0a77310bc21d7da7f443f0973a0e1300e8764817000000000000000000000000e876481700000000000000000000009d015e55c8e02d73966fd6070000d00700005501e80300000090010000900100000000000000000001fdf3e3a2d06e4834b3f407d6b2e7a547795f302818e7f9e9775135e70f0012b700e8764817000000000000000000000000e87648170000000000000000000000c85e77dfdb8adb10f78f10a5df8742c5458401614798c9b3f2ad435f4118b7f3af954904d78cc26443aadb8190dba355a2c6c09d015ea99274c2ff3639d0070000d60700005501e80300000090010000900100000000000000000001ff53da92e719208899fa521ea30b07cfce7c94299ba5c6de879d5a9c141bd65300e8764817000000000000000000000000e876481700000000000000000000009d015ec412f496dcf830d0070000d80700005501e8030000009001000090010000000000000000000162a9718fbc71e7dcc66f1dd50e9e4e2e7e825bf5e76f8a7993b6c1910360b28b00e8764817000000000000000000000000e876481700000000000000000000009d015ec648b30353eed1d0070000db0700005501e8030000009001000090010000000000000000000100382d804f7b02c95c2d6b3b6a9cad2c97c2d7570bdfd32f8e8d961754b74b6d00e8764817000000000000000000000000e87648170000000000000000000000c45ee678799d3eff024253b90e84927cc680f126c9e4609547475ec38b61ba89dad52e716489aeae728840491797acbc07c479035f04b49d95320d9021994c850f25b8e3852d030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c800000700e8764817020040011e0000000000000000e8764817000000000000000000000000e87648170000000000000000000000e8030000009001001e00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c80000000600000058020000580200000200000059000000000000001e000000280000000700c817a8040200400101020000001400000015018000148087a6bf935205a5258f5fd2e7a80027f6584311e8eb535a47e5984ce9a754c2db80445d631a1ecd6de9476c8b816d77a7a810d1d37497334536acb58c58f9a6a700d48000c0787694c040f5e73d9b7addd6cb603d15d3b0021d9da3ceafbd080d00000401485e4993f016e2d2f8e5f43be7bb2594860400150180010180e76205a9f40ea9d935f10dd1b76ec68ba02cb858e680311cf06493dbd52b7d2080ab8ec58738d227c258a530d72dfb279742d9074f55c71d366a57349989683df71501800102805ea926398d7f22c34a76cd27394e42b38b67d9a8e12682d42ef2c022f1e9d0a580c7a667171df523ff10c4bd107fff0b8505f0ed517343daf43db58f2589c919b91501800110802d0c8b37d222227c6599f8ddbc147a2a86601b6a6c3b350ab285fbbee6af0d3f800ebe650369ce0e3ce85b22816181f598cc6ecf7a3b22314357ab4181b9ccb867150180011080523c559cf4c2ecd7395a65d872d15cd441f3ee50ec5ac49b4d04bea30abc5970809ad1ad94de0fee6b6abf940739b2f72f260f8d952305ace91f4a7bd2976b89991501800404801f8c5940bb92977d89e30a335a296ca56a9ceb755370f6421d3bba50612f74ea800fe6b03639ff2739e42b263a64b97458bbb7b04a7f13a7dd10b77ba5c3d3940e1d028004648006eb75d1d207a5ff8776e8595245535c6a007781de7dcdd23e27eef27f87485580892ca882bcb7de6b01abe0617adeef1193fc432099544de3d933c433ad24f7a280df898b803d545cb2f590dac6c9e1264d7119e23eafb19fefa1826185bb3f6c9b809443b1774e380ca4f8ca172eb56d8f22fd0380e9171f3d411614bd136694300a150180080280ca984071022534f19a8a83a50f126ed05857e02e28cec9ed17eb2e285c7bb2158074b84c6cfc31dba4635917acd4d1ded1cbdb9853a998208eb17a4506d5564fb8150180080480cfd43d9d9f3bcc3622d30d6d839780cd864cebd53703d40f6e514a3eb60196018084bd8a9563de5ba3de25fd5fbd51e8dbf97ec84b7694b1dccc80c0562e5de4c3990180080c80d066a00dc79b0a8601ea466d09a4c969c246ed7d8b4f029afcd41944e33ae8b08021228c026fb40364eb5d5bd4b2ff1a3ea147449371719ba784241847db09c3a48097db38ba14a5a63a79e6b7ffc5541f99c82f13634789753afbb2fc365a500d6e290180085080720475da1eb4b5f077fca4ad1e6add131c2ce61ab829c8ca4ef18029c79bacc048563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f20700002901800850808eaf571106205a34213fb1fa2fa165744e6c0fe81f161d0cf6331d4158d0b8e648563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f2070000990180085080df4e4471ef3fea64b11dae1a81bb5b7bb5137ad4da9fa73906039a4c6a8f125c80aa355c7789c126573837fde95fd60e274cddf219667c77dafaf68056bda3be66808df47344d894c3b42ac9e47e98f014f07ae4bc17bc37bb734e57b5894fa3e2dba9038008bd80d7f054065a25e81afdd87d81191cd0d3f63cfbb65534cc6e94d8450084771f1480ae61c0d02438db7adda8e05b69b2e2fc6ff776a09c4521f3a149bcac39ba499a80e21ec27f1f4b8d429b10752c2d22caa92a36d14dd2610a9eb7f3a39ad27781b1803198918edb1541db193c4f4aa6969a32daf26c6b917b261b73550565953172cb8049dad376e9ab8f63f3ae0e31bcf7e01d034573a23c163336f64bb34e9932383080f3a4aaff8c298bf9e91f54c86240e0cafd4b03e75f1b01708b9953ad8afa91298065609a7ff729add198685230069fdafe46a61294414ffcc75e75841f37f9cf879101800c2078767bbb460270642b5bcaf032ea04d56aab6cb5748316c751060d00000400800c44b03e6e46f7d2749af6f5865af2e095c316ee46b1c0357e27ebfc030787e0806d2cefd922087a778a4b4c4110218b7257a9d0345d84f7ee90ef7e6635edc6dda10280101780214e0b3c1f1f8612ec8f8aedef5aaf9506c3ce2a2c3aaee20c7ec4eb80d274628075efd7ab003c663694f2168b8d18dfc395c531648e6a70bc1b831c499605963f80650d2f8aa2a5ef7119dd61f2c588410067b818c017139aa00d2ec6b84322fca580b02c981e77385f780fddf5a86b75d190a78e3ccde529266be13dffe7f3ac191080782da7db6940d8fe5817d87b19c484c1bb74e67f7bcc2bdf35270d081060ceb399018010608055f7120dbee2fc56df98dae7b16f99a6c1a0083180db28e75a0c7de276fb89b080130d8ca189ca04528b6c768c16d91748f4e8c4098239bf15ed58ceaaecc7ca64805f738e2d7016159bb83f0acfc05b94f3bfed39826328fbea9a5a6844b0ee9f62150180120080c087c34a62c2aafdef39ea9be0f9ac5764a624624f6259dc54d5e0825208ed5780a18673b451b154098a7a400495526a375c86a62e3c8f6def0a67b00eb6d26e87b104801b7680b63aa2fda4bc82cc53ddf68902b524145f83417dba47e44ff19e77ace918f53c803cc55fe3807c21dfb0360ec823ecf876e3b34c2c3e59c33d1aa9cfdc30bb697c80e3bac8ff7c3819e8351a6f38c6c32b2685a550ce4af50b631025a5d2ba7bdc5e80624df3ef29fac7071167c35c8080908b56cf1c2b209ee3140ed75bf93107b3c980787bcd8639494b1b4ac2cfe8a085b773c02770e2a0738c3ccbd81c2745eca42e80fe171033e944641bd7003b6bac42f5497a9fe6b398ad5beceaa1c4d7ed2d97bc8082e17813e9e31777745163d87491a58c355858f3b1f31dd88768344bb32ae9f880a6c7686e79b1c26c491f34f404aeab80c6d35a8d487b41a0f7bfc21712bbe27a80c6e23d4e232a91069bdb681e7e5a8309c6537da00df3ef481d6bc2859e0085c6250380225580c7f341af5a9b1a28524bb8b74512c3d9fab1b164dc92262c59af7aa77641db3d807eb28ee6f9bd0023945be7c0c9aff04734d59de30f2b74df7336317c968df73280a7114079c6e443ae5d81a7b2c9f316c8b77f977c7ef05ef29db60396009df42080d6c3ff5cce56c85a153f0ae049876fd59e17cdf75633440b597eb6b83a23148e8077e20e3e8fd18cebde793df6204f3259fb7851cd86b5e29df9245d4bb4d06fee80ad4b1f1bff610d731ae7bab96ee9dbd3c0396f92a720cc9a814202f007dc03fca10280283880a1a229374bb2b10777a483d6ca69fb41bd0f999d8212b78295a707c033637e9480b8ba9d6c26212e08a754b28634f4a39e298ee2b8ce7e8226f5649a8d9aa45ea5801e985a45c3af4b96423135fb9555c1a0b08b6d35f2d2265dcc14039b87f7ba5180aa48bfdc4268bca63120e4a05a80f2916c9fe68fda15eaf77f49070eb0201a728075e3a11a7e0bf3219c9d0e1fb599bb7a8ec67d80927cc485e540d7053d9bbe9c25038032468005d4a34f30db091ad60651636fd42946c1ef81c2d6355e9558ccdf18d75c61e0809b5ae29a9e4559ef4b9747b6cb051ad6f5e6e89dbdb07430fe996c3bf3f5991c807bd7b7016c35992cfcafdc5e3ce3a63a3282d189b49b23fa983eec1c3dd48e54802e4abf2a2bc7869170aa8c265f52eae73d46c3b30a1e38d66a01f6d54ad2735a808aa52620ee7b00389eeafb3bc397c1eced571825dd4c52c5d4678f9d7689efa5807b0bae7c6263eb548aee2f93c4ea7dc89a19b9357fc3be85b21487a979bb9458150180400880b83b0bcef0c15daf055f31e7bf25e31064a12ff9853c7d956a3938227a724d29808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f11d028041098065b7de50f125aa94dadcb284b6416887705b8905fc50681983f3c6893d158c3b803fb4f928fe8c91abaf2bcd5d307bac924916635ea28caae82c6f81f1c6ec6b65805fdb71f3db4adaa5f1baf89d0dea15d9fdb4a1c8ac29a00ed1b8b6492bfdb35080efeb2226f503c7503e66a480da0364f772fec0db9bf08c8dd719f3056065d1eda1028048c2803b80402c3c9da1ee24b7f58d5321a089c7574ebc3d736a1b4177ccd2d5a81745801bb1bdd7cf0d97cece397f12e8518260848791b15d899aa1a91b27c5003ced198049da90db410ddc5fcb63a6ba31fff1140f1f027eab9f575207946938a6dff049800ab18793233e36de606cd42e3f040db265e3d13d2a9cf152634c6bd24818e0f6807185cd7e8b82776f18b6b6bd5010d88f653e6d8e2243c2a79ce200a34d324bcf250380505580acd9a3a26826803b03dd89f38fb37efbb0f5f45265ae3487af73cb081accebb680ebc042f91c3b3ae11ba93023785f7a812cc6d0af3650f6586de4ae0d24f0e64e80d216ec578538ea388262fdf0b4759d80d792b12ea4af54e394af19e6bc7465ee80cbc649bccb6cbe2678b258eb56b9985865852f8dc3ca4ac4608b46dc9a61a56580ffa8502e24b21c91f76c055be08dc51d52cee2fad51822ae96db01d78d0fada380692755c9209155bd724071de137657f492de5bb5479738d1af7119739b4df4731d02806500804727e8335c8d377bc2a4a9a5616df462601badc67dce6a7bf7bbe9782891d5128027b71acae222d753d0287662fc06e65809b2ab3b5e64d332d028349967678ecd80d886f041d6f6bd1d74dc4eff6fc050d2615e9a21355e539fc86362ebcde336e880af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e15018080018068269bb8490669b94a5f1e0c3b4864e03224a2048271f11b8a95ea616875657380a37ee7ba5fb410d4656108ad2024fc1b0e9c3f2a3976094df2924503585748f425038086388068678eeef859c1acdee44e1d84ce7a69946ec7f9c5a98a7450de5d1160e325c5802fdf503990ad68c9e62cbbb53965c1b6754c6a252dd6704effb23a417b22f914807b7ad6eb73914fd07fc55ad89ba771070c1da532a9269475dc64f1995d4d9266801433baba94dada26a0bf7f2d9de0a4596261d582034ea9f3c802afe1a387ee23805bb9d84942e3c2a1d4d500b96ce9dc51ae0742a8f6d3b00a65904044f6a7f5b48084c1872503d1732a826b802530df0e02bfdc2c36f15472ccf7a22dc6c34b7e1b350580a7f28067a21fc297c072d86af8833dc8b7516ed7acfefe62347fdcc1a6aa3a7cf104eb80b4d6046e53d27c2b61d3af6e263b781d1a8acfeb2e90eefe2ba057bdb4be755e80f5d1bed807825da595b42ef1ac5619b90267c8a050a1a31ac7da9cf6f72b2f1c80ad0516c224a82f7c79d92f80f0b981c4edfee0f289f8d3e7cba5d584cd9b902a809a590d525881dd1982fe49342f2653320d885a5f20e8fdf6d49b5ad4e382879280378f7572795fb309410c1ecc04d82f00d15f0ba10daafef82b29aa0bb756e59f808fac6f5b26a0a091512ba579c768e78cd75b5f91ff02dcd27a011a1b9d3f8ca080aa9e94e049bcc2e0a5c905c06becceb05c00f9c80fcc9eb29366c73d1bf39b6a804d651edc43661d09e568716193187ab514517f6da8312e9657b13950f354d5f78006d4df118575950e562e99bb07c62e5bc6f92f32485be7b652d27a1f4c62f57bb10480b07b80f29c4fd8a0371ece6addc60a44846a6d1ce1535d00da6b93538cc74f8765a87e80461382cb1a3fb00528ee91d3438f042ffcc9a642fd6cad4de17cd78dd01da288807b69f5768869fca9dd833ddc7f79ecf65270670bc4e58afeae697e8f9dc0056f80bbf66f21d5dabbaf6d44f75020c92c76a3605752f6e0dc45f0117b82f1c7d47180b2c508bc1d844471c7ad2f7c5ca97fef59a081548aae90e0aa9e06d0153f871780970a300007c393772874653f354eb1e7834043f14c769f609de82db81164766d80f917d605e5ad49102aea239730d2e54412a70f70b8ba1185dcbe7501eea0910180e4cb877f7d9e4c10c8decd44b0394bc965745f657e509104168dc2687a17e2a180573b2ec10c21cde2f64d5929d775f718e9ef643064c478022a0fb2c17a2a7f3db10480cdd8802654f350f2901df03459efca15248804666c7ce2397bf89b8a61a52a7cb4908580342367be78060ae023356f64f72a9cb4833d12d07538b80f1a421b5e9e2fc3b3802e1953c645c2b0ed27aacb7a47675de1f2fb687cdc7cc67f2b4d9fc329e898ca80375a559dd205e45e904000e25e1603f6fcd32fa10bf10882a90c432d5f7002c780735ef803cdd397217afdfbbe850b3f5151d915a0e011e24fefe257f00327e91480045622a5e6f1835b920bbb8a0b3fd8c31f3516b74ddbc93628e6d8e2f830cebf80dc8ba398e0ab0313cff307a9bf29dbf30509bc737d3bcafcfb647f8a0b81290f80c02bd1fef4b8c700febf28d1739305b4a093ccf3fe0476b62c7861e865ad315180b53cae3c5263f0ac4bb987569a1db3ac0b8fcfd84053e6d35042b1dd7f83f0c84d0880ffff80347a6d9dfdaf17f1eeb537940a79510a99974493403a0b4242840ee08fee5c4c80a2cd072f120925b66f62e5278d73fa3a051cc137a6949b8636e0ae0625ea864080c31fe347c6cd57509acc5062b983205154a67256ceda0acda36d4965eeee764380bbbe76a4e854d9ee6ce37ca49c7d6992bdfcfb05c475e8034b0d9345df09df0d8073086e273c13d929bd9860a8d21c84478f64c9f97b9f18732d4c4c098d7bab07803ecf380b4e9dd41abbccdc65fa4d5c27741e6668ec465884d760ec2c13d147c2809b6e1e6f7470e20a2c4dee8a4fff29135fdbf2300ea5f4b277186ce2b5897fb3806adbdd9a456a56259ee5820fadd6b3321d563ff788fa93af1295d64d391f547280300ebfbed38b5b4db4a16474537035ea5afee43f789b6a766206af83a7a60f948055654aa1980d378c0f6ec10fe302a67593670337764a22d73dfa563f3d41496680c8c3f6c3916d046b56bb730f72ce63d3cceea92bd973f9e14f3df8b73503d6d780d0a76b51892298ba5a2f7e4370e3a97062fff76b8a2237398d23a288b69ef149804b56df7e832b1c5ca953e4bb42f3cf63885204ce6c9a1421c9a1994fcd2e76c280cab1191a4cd184502b7e9a860bd88fa54453e1086e62454ad0091e252e6f48fd80639a5762d502d2604443c6b04b714f320c9c38cecb45d159e5cd6cbe718df28380034677f9b06cb6eb74d93d2b47fdf822a5751799171879656c6af1b256efbed319018104090080bc3f526a853aef4ff8114cf9cc66e985bbf2bd836dfd2daa4be6292ebdb21499803b53cd7f8ee1ca0f9f9c28ae7330e7642cbab7bb4b114c004388bf876cf26346190181094001802df21d34fc4a95552ecb4e5f3f60e87e672905f9d1233e56ae6ebf4f8c2f0201803ad6bcad5d50683ed394aa9543d0ff55a0bd771b34edcc738add0896fdd08aa289019d007f03cfdce586301014700e2c2593414080776fdf331ededb557c273c87efa8d2e3919d6745e8645214665bf43afed8b5e9685f0d9ef3b78afddab7f5c7142131132ad42001000000000000004c5f0ec2d17a76153ff51817f12d9cfc3c7f040069049d0da05ca59913bc38a8630590f2627c07d9807d7de5a84809ca0b00a3ac866f86ae192d9f555d89b54faa6b8b7ff339ebf57c807a4afdbcd9cddae700652a9761fe5b87b86c50af152c8d96bebc658bf05166e6804cdd47050100982ed82bcfbd2aced0e8c1d7275a6b18fb43a2b38ddf175c51ab80dc9d3cbc43f9cdc5bbc40ef84d8493032a9284fdaea687ef27a833cdd7a12b1680777eca83403a79449b66ec72c8aa2c0b84d1824fc153325461efa5e22b010948804697609c51dc2ac58602f900a420a83a75f697102ed5c2b5df7676f8e8578a1e80e67bd2679abaf77e739ef31e2b1baf3b5d1f399f2f875a2a2553ea3f3ecaa65a801115a088852d0ab6cfa99007dd06e27364f12461fe516fd08bfa9b962e769ed5c1059e710b30bd2eab0352ddcc26417aa1945fd380a5122525df5d4cde481b758f7e06e43285ef68ffbc29b9594aa256d0eaf189fa8073c944f552a01b6fef2f8d9fdb2c3d7610d07049c652a5a5fc000c95822bb4e880251d3bb85380f154e39d6cf3f404d5e0db5b1441dd2f015842af4238eaad4814800187bf6b3d6c60fad89302cb112941c3df3b340ee8aee067cd9f369574bb915580b9aee043e378f8313e68a6030679ccf3880fa1e7ab19b6244b5c262b7a152f004c5f03c716fb8fff3de61a883bb76adb34a204008076f995cf48b511e3d0749120e9346d5075258b2ef294ebe38a67ad738c2f43ea8008a0c609ab4888f02c2545c002153297c2641c5a7b4f3d8e25c634e721f80bea80b6617c764df278313c426c46961ccde8ee7a03f9007b74bc8bc6c49d1583cf7d8050aa57828deb4541b9f63bc8c115854c0d027258bee71127479ae54790cafdee80e3c402b167106adc3b6086cbafa410a0887b999a326ad3abe29a74bf94b26f727d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed20a3c4c11000000000685f08316cbf8fa0da822a20ac1c55bf1be3201f1a000000000000505f0e7b9012096b41c4eb3aaf947f6ea42908000080dc92d628c176bb2c4e8acf32f34d8faf6ba994f594830a4fd910d989cebfe05680ccd7eea271ab4ba95eed0fbf898a82fb654e2a3232ed1234bcaa4ab30e8e91ec8029f757f1d06d3000cd4662c35d2313adc96c09c67a7fd7a96e74bfa481eb5e65800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880900b2ea5a9f88d4685b457687c6fb3a7494d91e6be35610fdda816f41c5546528047025a4ed8613e95ef3d1dcfb90c646d19355c7cadc95e6db0dbfa33f0338d0e8024632a360b69ce0f9f0ce4164ff4f3848b0bd75f3dcb67a0e23ed081a38a18c8685f090e2fbf2d792cb324bffa9427fe1f0e20d6b1f30029bbf30071019ede3d8a54d27e44a9d5ce189618f22d3008505f0e7b9012096b41c4eb3aaf947f6ea4290804004c5f03b4123b2e186e07fb7bad5dda5f55c0040080eb9400585a9e8b2f26f1ee751ba989620f460abf9e3ce7c6b91693d785d8d45351019ef78c98723ddc9073523ef3beefda0c100480f42c96236046f82b2b806746899e19e343576bb3c9a25fa4f39d3265e57bc92f8015aa329318b096e60063c610e350f1e1c8c13ca41f7f42cbb1c65ef959dcc09a85069f012b746dcf32e843354583c9702cc020ebbf4c57071ceff5b0f64d362e0800001404e803000080028dd19f9b7cb9cce329f090558b22d9bbfa1721c31c00624b0ee03b220163f780f8bead3458984257ef05d8569dbc03a65da511a627f8dcfb7ab3ab162713ee1e5c570f9d7e46afdef838d80700002408d0070000db0700008090b114f5c86023a95e5f98df73f8c47d95ec44082dd256a205fb2d136839d80e5c5700bd9a93e85e3ce1d20700002408d6070000dc07000080a22f25d7fd290f9c429c2435de4d3e652d2c8bd1b9212aa775f19e86a81c64918013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b0802e2ee0831ba08eca89fbd8019acce5cee3981ec17fd6b881f5d4f4a693e93a6f80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af80c1fe76ee3b8cbf409e83f93c3f68f0d2095d8b111cce1b7ba5d98a70fa09dd348d089f06604cff828a6e3f579ca6c59ace013dffff809f1aa60b8d6e164483585f5cabc66a8b3dabf6d32a061755b66c0ee8b07595ec803e24ed622a15d729f7733e3892da1ab85676a70b1484bf39eb266e76f5f648918077e2e88905558ce5fdd271aea9357a1ba2232b79290b7137ec47d9b1d9966d888034baf1d2500a71627f88a8704ebe32746110956adc5bfcc02a3f8272d75fd7b880e72e5072b6333f61e271155161fdbc62e2b59b99281c133f86cefa9b21cb79f180a61e3b977f78fd4ba2f77469f2fc95beb3c196cbe198f06a09728bf3bbda644280bab75c7b22dff2b024cc899516e753cc17781c31ee47b2eb049b331ed6ac0fce8081e1463c86e8fa454a912998fda31e316e4f21d55ec17f3d6300deea5b2e774380ad9a376d36c370d3c8191ca1c3e14244405d9b435e9a4830731a24ae7d81736b80e01b925960e184afada5789d57dea8cbcaeb0866208725faa02a72503137ff1a804080a720d1eb23a3dbb415ff4a480f4639dcec3be925f22c2311d079e4f08a2a80510d59ea25b1fdae0278b904b89a6c8110da8edb7214c214e12eb14c49dc0b6d80ade20331f0fa754c0253841206e936d98995c8f054f858fe40d20715b7251d1a8081c1b041da80a4efa6469be72bd39a4016c7612d95ef7abecb89ac4651fa6a0b8088878cbd74a2a9b37077b3d448ff88db9350b6c395bd2024a1cf5be2c9d46ff880ce0116dc0f1aacea40db35dd1418a60c74d40328624db29751efb3c82d06eb8985069f0d3719f5b0b12c7105c073c507445948ebbf4c57071ceff5b0f64d362e0800001404e803000080908a4b83685980351382690794f2ba84e53bde8de88ac588b0e0cc0ddff6b03f800ca466110f080b72ac06a6a66b93c07fdf236804dcb37e3b386e5ad3f9b8722b5c570f9d7e46afdef838d80700002408d0070000db0700008002764f06c998b78ae818bed2ab379c3decbf086b87ee6e023be93cccafbb2db05c5700bd9a93e85e3ce1d20700002408d6070000dc0700008016d78a932ae335ecf7bb8553c6daf0b8fc78104569dba075413a3643c55fba0e8013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b08012f1c805be5454f3059856ecb07f622d2d3d1c50c5fa8bc15242b9adeacbf4bd80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af803dc949b2d2c13a2f6ae200948d5e3b65f8dc3433fd731c4fd88dde33f5dc51b985079f0d7fefc408aac59dbfe80a72ac8e3ce5efbf805de2fa9a7cd87e554c2c8f29ee571f7dd17d8376129da6d11e01bc09e27b1d2e80c232dc1e7f67225218ddffc59ec9fc0f84530088bee316ef968315ebf5271cea807e1ee2c8362cd0745aa0c58780b99fefa1024c1b472d3386a2319e71b68028a680f7bca5e5caf5e8ef06c7b007aa8d6ca8493d952a71be8f334dea27ac6aca65a780dbc4dbcd82a9e3b1a99d25480444bf12317c55399f8eedfa3427cea02f19f89e80a2abd4abb01ffcf96a1d5176f5139f0efa879bc4be75c990cccaaec497e8903080a8842b069c158af198d7d570838f69a2f4c9a218d51c69ad60361a873a11bbea808257de717492dbeecc986a37b7ab4ec8d6160878c62ab15f0467b76acab83d79808dece2162d961f2c7ee521bc8a28035dca6dd9f6522cefc2d83c92ba8ae2f4f580dc8e6d2539404d5b0e899e75a60cf05696a6e8f7adb21048fdf6e826aa9a47b3806cb69d11563a5e8fb0cb211e2b4c1376eebf07bf33e2b0e0f5b6e7f7af6f43d1807d23d1ff5d1ca574f6f3d6905f7d25787c45e242415336eb11ebc6f3947f51c280aa6764053c327575cc0994647ca26d558cedefc08f07c41016bc995bca7a422d801dbb6ce0a615feb35e02a2f85d780a0135efb634ea49394a62496ac1124bdd13002ce803000000d407000000d607000000d807000000db07000000dc07000000f007000000f207000000f307000000f5070000003808000000", - "0x45028400507018e82cca161de634262fea6ac93bc0421e8680622da20704b4f52e9ac50f01082e923eb657565d5acb9e2f86b36930ce03c6f6586d0f9bcd67ab3ac6a41263d8be7953a9fdf27f91f0eb6bc7e6e526c400a65167cfd9b92f8b6cc0b73ab88cc401667e010000460008000200c01f837cdc4a3f0000000000000000000000d49cb103b47f000000000000000000", - ], - "header": { - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x51e2600800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", - ], - }, - ], - }, - "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", - "number": 3800000, - "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", - "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", - }, - }, - "justifications": null, -} -`; - -exports[`chopsticks provider works > chain rpc 6`] = ` -{ - "block": { - "extrinsics": [ - "0x280401000bc6ad70bd8801", - "0xc1b2041e00e9026c0bed8ea286dbea10d9add16a898ffe1943bb298283c4e52c4745f4f9e7bd1bfeeee700440ed43d7b7698bda1f350a6c89bdf2ecf1228b5b4322ecfb77d1c607d9e7b80fa7941f26fff6290c514267179c088e4a0b185fa23eafabd9ba29d53861953910806617572612050e260080000000005617572610101a66761c6f75913d47b4881ab589eee15fa8c0aeb6ed38b941108edd2642d7c3ddcc42ab8e79a244d06520e61c0670628415b4e4f6018d744da1fe19b87146d8e99bef30039f24216a73fcc139aa779b5095a61bc12a9f934f10d59fa2740fd000c769c2e000050002901b456f5a4efb16ffa83d0070000804e75289a0a452807295c0050bd79ff49e15816d25f31d5f8b0b901491a9f3527d856f5a4efb16ffa83d0070000a428e8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f5070000e856f5a4efb16ffa83d0070000b42ce8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f50700003808000099015c61975d97255ddb070000d00700005501e803000000900100009001000000000000000000018c74408c28f6627f58a8e10b3ec06b98b0166bfb148641a35c5cdfc7a56e68fb00e8764817000000000000000000000000e8764817000000000000000000000099015c8c2de8299067f3070000d00700005501e80300000090010000900100000000000000000001772e98610c34bfcf0dfbdde1794231c18cef8e0d65b360eaa5be668c4c4f3bc700e8764817000000000000000000000000e876481700000000000000000000009d015d01c872d0ebaf85d0070000f50700005501e803000000900100009001000000000000000000011a55dc86f62772e32e58a2b8d0371c0940701e21d0f42134905ad3e3c1d2070500e8764817000000000000000000000000e876481700000000000000000000009d015d0452a22bee61fad0070000f20700005501e8030000009001000090010000000000000000000187a6fe1514fd0de8ea5c6f8a7101ee5145aa4fb16e43d0c84860331ae44d402000e8764817000000000000000000000000e876481700000000000000000000009d015d04d2a15ab51127e8030000d00700005501e8030000009001000090010000000000000000000171cdacbf1af48f4252086a6b2134ee98abd462392270f81885cef0c3f2ed8da100e8764817000000000000000000000000e876481700000000000000000000009d015d057a605f506cfcd4070000d00700005501e80300000090010000900100000000000000000001be71a21c87fd9fd837b0608dc9f780a666c890be213bb36ddc79179384c6683500e8764817000000000000000000000000e876481700000000000000000000009d015d07edc4cbc65e03d0070000d40700005501e80300000090010000900100000000000000000001436ee8e8e7d06535bf6e65ab2f678f695100c87c22b60360c62a5712e2409f7a00e8764817000000000000000000000000e8764817000000000000000000000019015d0a87461a6f93a938080000d0070000d4e8030000009001000090010000000000000000000000e8764817000000000000000000000000e876481700000000000000000000009d015d0b652b2ae6ed1ddc070000d00700005501e80300000090010000900100000000000000000001e66816642666a6ac1017fe14aa32407c4129bb05bd0e3f6786ac58945c025c9600e8764817000000000000000000000000e876481700000000000000000000009d015d0bc334ef110d8af5070000d00700005501e80300000090010000900100000000000000000001ee81f513b9828daddab221068bba9249fe60f5cde84201ce0190b8e9c86010c000e8764817000000000000000000000000e876481700000000000000000000009d015d0be1ee506d55f8d0070000f30700005501e8030000009001000090010000000000000000000159898a2874487a46052f949bdc904ec14c45f5597fec9a64e53c73e1b15ae53900e8764817000000000000000000000000e876481700000000000000000000009d015d0c472775baca93f0070000d00700005501e803000000900100009001000000000000000000019e938c3bafc461a3c99f1a18cf08ead21e2473f2eae1d67a6a2ffaefce6f49ce00e8764817000000000000000000000000e876481700000000000000000000009d015e046fae65527199f2070000d00700005501e803000000900100009001000000000000000000011623200dc56d973c200448bf7a939ef621fe5f54fad26b838a7201459bf77e1e00e8764817000000000000000000000000e876481700000000000000000000009d015e1a4e21b9b6ce11d8070000d00700005501e803000000900100009001000000000000000000015063b45fb0f97475aae3195a3a5ee0b06ce909ecc8c856d42d51ebde6fc6773900e8764817000000000000000000000000e876481700000000000000000000009d015e36ad4314650419d0070000f00700005501e803000000900100009001000000000000000000019f71e512f2d1cc38cef38aa8b517deaa0731e0d94a20e7907e7d2ed4d5767d0800e8764817000000000000000000000000e876481700000000000000000000009d015e36c65ca123d5fbd0070000dc0700005501e803000000900100009001000000000000000000016cc7baf613a7d02ff83b8c42d19ca65e4a2d054a136df871cb1aac62e941965000e8764817000000000000000000000000e87648170000000000000000000000c45e414cb008e0e61e46722aa60abdd67280647979f673b44a6927553adcc3d3b6eede7a2346b4665dd6ec19c8a10ceff6719d015e4f36708366b722d0070000e80300005501e80300000090010000900100000000000000000001055771e1276fbc23eb4b7b4631d55e489b0a77310bc21d7da7f443f0973a0e1300e8764817000000000000000000000000e876481700000000000000000000009d015e55c8e02d73966fd6070000d00700005501e80300000090010000900100000000000000000001fdf3e3a2d06e4834b3f407d6b2e7a547795f302818e7f9e9775135e70f0012b700e8764817000000000000000000000000e87648170000000000000000000000c85e77dfdb8adb10f78f10a5df8742c5458401614798c9b3f2ad435f4118b7f3af954904d78cc26443aadb8190dba355a2c6c09d015ea99274c2ff3639d0070000d60700005501e80300000090010000900100000000000000000001ff53da92e719208899fa521ea30b07cfce7c94299ba5c6de879d5a9c141bd65300e8764817000000000000000000000000e876481700000000000000000000009d015ec412f496dcf830d0070000d80700005501e8030000009001000090010000000000000000000162a9718fbc71e7dcc66f1dd50e9e4e2e7e825bf5e76f8a7993b6c1910360b28b00e8764817000000000000000000000000e876481700000000000000000000009d015ec648b30353eed1d0070000db0700005501e8030000009001000090010000000000000000000100382d804f7b02c95c2d6b3b6a9cad2c97c2d7570bdfd32f8e8d961754b74b6d00e8764817000000000000000000000000e87648170000000000000000000000c45ee678799d3eff024253b90e84927cc680f126c9e4609547475ec38b61ba89dad52e716489aeae728840491797acbc07c479035f04b49d95320d9021994c850f25b8e3852d030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c800000700e8764817020040011e0000000000000000e8764817000000000000000000000000e87648170000000000000000000000e8030000009001001e00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c80000000600000058020000580200000200000059000000000000001e000000280000000700c817a8040200400101020000001400000015018000148087a6bf935205a5258f5fd2e7a80027f6584311e8eb535a47e5984ce9a754c2db80445d631a1ecd6de9476c8b816d77a7a810d1d37497334536acb58c58f9a6a700d48000c0787694c040f5e73d9b7addd6cb603d15d3b0021d9da3ceafbd080d00000401485e4993f016e2d2f8e5f43be7bb2594860400150180010180e76205a9f40ea9d935f10dd1b76ec68ba02cb858e680311cf06493dbd52b7d2080ab8ec58738d227c258a530d72dfb279742d9074f55c71d366a57349989683df71501800102805ea926398d7f22c34a76cd27394e42b38b67d9a8e12682d42ef2c022f1e9d0a580c7a667171df523ff10c4bd107fff0b8505f0ed517343daf43db58f2589c919b91501800110802d0c8b37d222227c6599f8ddbc147a2a86601b6a6c3b350ab285fbbee6af0d3f800ebe650369ce0e3ce85b22816181f598cc6ecf7a3b22314357ab4181b9ccb867150180011080523c559cf4c2ecd7395a65d872d15cd441f3ee50ec5ac49b4d04bea30abc5970809ad1ad94de0fee6b6abf940739b2f72f260f8d952305ace91f4a7bd2976b89991501800404801f8c5940bb92977d89e30a335a296ca56a9ceb755370f6421d3bba50612f74ea800fe6b03639ff2739e42b263a64b97458bbb7b04a7f13a7dd10b77ba5c3d3940e1d028004648006eb75d1d207a5ff8776e8595245535c6a007781de7dcdd23e27eef27f87485580892ca882bcb7de6b01abe0617adeef1193fc432099544de3d933c433ad24f7a280df898b803d545cb2f590dac6c9e1264d7119e23eafb19fefa1826185bb3f6c9b809443b1774e380ca4f8ca172eb56d8f22fd0380e9171f3d411614bd136694300a150180080280ca984071022534f19a8a83a50f126ed05857e02e28cec9ed17eb2e285c7bb2158074b84c6cfc31dba4635917acd4d1ded1cbdb9853a998208eb17a4506d5564fb8150180080480cfd43d9d9f3bcc3622d30d6d839780cd864cebd53703d40f6e514a3eb60196018084bd8a9563de5ba3de25fd5fbd51e8dbf97ec84b7694b1dccc80c0562e5de4c3990180080c80d066a00dc79b0a8601ea466d09a4c969c246ed7d8b4f029afcd41944e33ae8b08021228c026fb40364eb5d5bd4b2ff1a3ea147449371719ba784241847db09c3a48097db38ba14a5a63a79e6b7ffc5541f99c82f13634789753afbb2fc365a500d6e290180085080720475da1eb4b5f077fca4ad1e6add131c2ce61ab829c8ca4ef18029c79bacc048563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f20700002901800850808eaf571106205a34213fb1fa2fa165744e6c0fe81f161d0cf6331d4158d0b8e648563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f2070000990180085080df4e4471ef3fea64b11dae1a81bb5b7bb5137ad4da9fa73906039a4c6a8f125c80aa355c7789c126573837fde95fd60e274cddf219667c77dafaf68056bda3be66808df47344d894c3b42ac9e47e98f014f07ae4bc17bc37bb734e57b5894fa3e2dba9038008bd80d7f054065a25e81afdd87d81191cd0d3f63cfbb65534cc6e94d8450084771f1480ae61c0d02438db7adda8e05b69b2e2fc6ff776a09c4521f3a149bcac39ba499a80e21ec27f1f4b8d429b10752c2d22caa92a36d14dd2610a9eb7f3a39ad27781b1803198918edb1541db193c4f4aa6969a32daf26c6b917b261b73550565953172cb8049dad376e9ab8f63f3ae0e31bcf7e01d034573a23c163336f64bb34e9932383080f3a4aaff8c298bf9e91f54c86240e0cafd4b03e75f1b01708b9953ad8afa91298065609a7ff729add198685230069fdafe46a61294414ffcc75e75841f37f9cf879101800c2078767bbb460270642b5bcaf032ea04d56aab6cb5748316c751060d00000400800c44b03e6e46f7d2749af6f5865af2e095c316ee46b1c0357e27ebfc030787e0806d2cefd922087a778a4b4c4110218b7257a9d0345d84f7ee90ef7e6635edc6dda10280101780214e0b3c1f1f8612ec8f8aedef5aaf9506c3ce2a2c3aaee20c7ec4eb80d274628075efd7ab003c663694f2168b8d18dfc395c531648e6a70bc1b831c499605963f80650d2f8aa2a5ef7119dd61f2c588410067b818c017139aa00d2ec6b84322fca580b02c981e77385f780fddf5a86b75d190a78e3ccde529266be13dffe7f3ac191080782da7db6940d8fe5817d87b19c484c1bb74e67f7bcc2bdf35270d081060ceb399018010608055f7120dbee2fc56df98dae7b16f99a6c1a0083180db28e75a0c7de276fb89b080130d8ca189ca04528b6c768c16d91748f4e8c4098239bf15ed58ceaaecc7ca64805f738e2d7016159bb83f0acfc05b94f3bfed39826328fbea9a5a6844b0ee9f62150180120080c087c34a62c2aafdef39ea9be0f9ac5764a624624f6259dc54d5e0825208ed5780a18673b451b154098a7a400495526a375c86a62e3c8f6def0a67b00eb6d26e87b104801b7680b63aa2fda4bc82cc53ddf68902b524145f83417dba47e44ff19e77ace918f53c803cc55fe3807c21dfb0360ec823ecf876e3b34c2c3e59c33d1aa9cfdc30bb697c80e3bac8ff7c3819e8351a6f38c6c32b2685a550ce4af50b631025a5d2ba7bdc5e80624df3ef29fac7071167c35c8080908b56cf1c2b209ee3140ed75bf93107b3c980787bcd8639494b1b4ac2cfe8a085b773c02770e2a0738c3ccbd81c2745eca42e80fe171033e944641bd7003b6bac42f5497a9fe6b398ad5beceaa1c4d7ed2d97bc8082e17813e9e31777745163d87491a58c355858f3b1f31dd88768344bb32ae9f880a6c7686e79b1c26c491f34f404aeab80c6d35a8d487b41a0f7bfc21712bbe27a80c6e23d4e232a91069bdb681e7e5a8309c6537da00df3ef481d6bc2859e0085c6250380225580c7f341af5a9b1a28524bb8b74512c3d9fab1b164dc92262c59af7aa77641db3d807eb28ee6f9bd0023945be7c0c9aff04734d59de30f2b74df7336317c968df73280a7114079c6e443ae5d81a7b2c9f316c8b77f977c7ef05ef29db60396009df42080d6c3ff5cce56c85a153f0ae049876fd59e17cdf75633440b597eb6b83a23148e8077e20e3e8fd18cebde793df6204f3259fb7851cd86b5e29df9245d4bb4d06fee80ad4b1f1bff610d731ae7bab96ee9dbd3c0396f92a720cc9a814202f007dc03fca10280283880a1a229374bb2b10777a483d6ca69fb41bd0f999d8212b78295a707c033637e9480b8ba9d6c26212e08a754b28634f4a39e298ee2b8ce7e8226f5649a8d9aa45ea5801e985a45c3af4b96423135fb9555c1a0b08b6d35f2d2265dcc14039b87f7ba5180aa48bfdc4268bca63120e4a05a80f2916c9fe68fda15eaf77f49070eb0201a728075e3a11a7e0bf3219c9d0e1fb599bb7a8ec67d80927cc485e540d7053d9bbe9c25038032468005d4a34f30db091ad60651636fd42946c1ef81c2d6355e9558ccdf18d75c61e0809b5ae29a9e4559ef4b9747b6cb051ad6f5e6e89dbdb07430fe996c3bf3f5991c807bd7b7016c35992cfcafdc5e3ce3a63a3282d189b49b23fa983eec1c3dd48e54802e4abf2a2bc7869170aa8c265f52eae73d46c3b30a1e38d66a01f6d54ad2735a808aa52620ee7b00389eeafb3bc397c1eced571825dd4c52c5d4678f9d7689efa5807b0bae7c6263eb548aee2f93c4ea7dc89a19b9357fc3be85b21487a979bb9458150180400880b83b0bcef0c15daf055f31e7bf25e31064a12ff9853c7d956a3938227a724d29808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f11d028041098065b7de50f125aa94dadcb284b6416887705b8905fc50681983f3c6893d158c3b803fb4f928fe8c91abaf2bcd5d307bac924916635ea28caae82c6f81f1c6ec6b65805fdb71f3db4adaa5f1baf89d0dea15d9fdb4a1c8ac29a00ed1b8b6492bfdb35080efeb2226f503c7503e66a480da0364f772fec0db9bf08c8dd719f3056065d1eda1028048c2803b80402c3c9da1ee24b7f58d5321a089c7574ebc3d736a1b4177ccd2d5a81745801bb1bdd7cf0d97cece397f12e8518260848791b15d899aa1a91b27c5003ced198049da90db410ddc5fcb63a6ba31fff1140f1f027eab9f575207946938a6dff049800ab18793233e36de606cd42e3f040db265e3d13d2a9cf152634c6bd24818e0f6807185cd7e8b82776f18b6b6bd5010d88f653e6d8e2243c2a79ce200a34d324bcf250380505580acd9a3a26826803b03dd89f38fb37efbb0f5f45265ae3487af73cb081accebb680ebc042f91c3b3ae11ba93023785f7a812cc6d0af3650f6586de4ae0d24f0e64e80d216ec578538ea388262fdf0b4759d80d792b12ea4af54e394af19e6bc7465ee80cbc649bccb6cbe2678b258eb56b9985865852f8dc3ca4ac4608b46dc9a61a56580ffa8502e24b21c91f76c055be08dc51d52cee2fad51822ae96db01d78d0fada380692755c9209155bd724071de137657f492de5bb5479738d1af7119739b4df4731d02806500804727e8335c8d377bc2a4a9a5616df462601badc67dce6a7bf7bbe9782891d5128027b71acae222d753d0287662fc06e65809b2ab3b5e64d332d028349967678ecd80d886f041d6f6bd1d74dc4eff6fc050d2615e9a21355e539fc86362ebcde336e880af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e15018080018068269bb8490669b94a5f1e0c3b4864e03224a2048271f11b8a95ea616875657380a37ee7ba5fb410d4656108ad2024fc1b0e9c3f2a3976094df2924503585748f425038086388068678eeef859c1acdee44e1d84ce7a69946ec7f9c5a98a7450de5d1160e325c5802fdf503990ad68c9e62cbbb53965c1b6754c6a252dd6704effb23a417b22f914807b7ad6eb73914fd07fc55ad89ba771070c1da532a9269475dc64f1995d4d9266801433baba94dada26a0bf7f2d9de0a4596261d582034ea9f3c802afe1a387ee23805bb9d84942e3c2a1d4d500b96ce9dc51ae0742a8f6d3b00a65904044f6a7f5b48084c1872503d1732a826b802530df0e02bfdc2c36f15472ccf7a22dc6c34b7e1b350580a7f28067a21fc297c072d86af8833dc8b7516ed7acfefe62347fdcc1a6aa3a7cf104eb80b4d6046e53d27c2b61d3af6e263b781d1a8acfeb2e90eefe2ba057bdb4be755e80f5d1bed807825da595b42ef1ac5619b90267c8a050a1a31ac7da9cf6f72b2f1c80ad0516c224a82f7c79d92f80f0b981c4edfee0f289f8d3e7cba5d584cd9b902a809a590d525881dd1982fe49342f2653320d885a5f20e8fdf6d49b5ad4e382879280378f7572795fb309410c1ecc04d82f00d15f0ba10daafef82b29aa0bb756e59f808fac6f5b26a0a091512ba579c768e78cd75b5f91ff02dcd27a011a1b9d3f8ca080aa9e94e049bcc2e0a5c905c06becceb05c00f9c80fcc9eb29366c73d1bf39b6a804d651edc43661d09e568716193187ab514517f6da8312e9657b13950f354d5f78006d4df118575950e562e99bb07c62e5bc6f92f32485be7b652d27a1f4c62f57bb10480b07b80f29c4fd8a0371ece6addc60a44846a6d1ce1535d00da6b93538cc74f8765a87e80461382cb1a3fb00528ee91d3438f042ffcc9a642fd6cad4de17cd78dd01da288807b69f5768869fca9dd833ddc7f79ecf65270670bc4e58afeae697e8f9dc0056f80bbf66f21d5dabbaf6d44f75020c92c76a3605752f6e0dc45f0117b82f1c7d47180b2c508bc1d844471c7ad2f7c5ca97fef59a081548aae90e0aa9e06d0153f871780970a300007c393772874653f354eb1e7834043f14c769f609de82db81164766d80f917d605e5ad49102aea239730d2e54412a70f70b8ba1185dcbe7501eea0910180e4cb877f7d9e4c10c8decd44b0394bc965745f657e509104168dc2687a17e2a180573b2ec10c21cde2f64d5929d775f718e9ef643064c478022a0fb2c17a2a7f3db10480cdd8802654f350f2901df03459efca15248804666c7ce2397bf89b8a61a52a7cb4908580342367be78060ae023356f64f72a9cb4833d12d07538b80f1a421b5e9e2fc3b3802e1953c645c2b0ed27aacb7a47675de1f2fb687cdc7cc67f2b4d9fc329e898ca80375a559dd205e45e904000e25e1603f6fcd32fa10bf10882a90c432d5f7002c780735ef803cdd397217afdfbbe850b3f5151d915a0e011e24fefe257f00327e91480045622a5e6f1835b920bbb8a0b3fd8c31f3516b74ddbc93628e6d8e2f830cebf80dc8ba398e0ab0313cff307a9bf29dbf30509bc737d3bcafcfb647f8a0b81290f80c02bd1fef4b8c700febf28d1739305b4a093ccf3fe0476b62c7861e865ad315180b53cae3c5263f0ac4bb987569a1db3ac0b8fcfd84053e6d35042b1dd7f83f0c84d0880ffff80347a6d9dfdaf17f1eeb537940a79510a99974493403a0b4242840ee08fee5c4c80a2cd072f120925b66f62e5278d73fa3a051cc137a6949b8636e0ae0625ea864080c31fe347c6cd57509acc5062b983205154a67256ceda0acda36d4965eeee764380bbbe76a4e854d9ee6ce37ca49c7d6992bdfcfb05c475e8034b0d9345df09df0d8073086e273c13d929bd9860a8d21c84478f64c9f97b9f18732d4c4c098d7bab07803ecf380b4e9dd41abbccdc65fa4d5c27741e6668ec465884d760ec2c13d147c2809b6e1e6f7470e20a2c4dee8a4fff29135fdbf2300ea5f4b277186ce2b5897fb3806adbdd9a456a56259ee5820fadd6b3321d563ff788fa93af1295d64d391f547280300ebfbed38b5b4db4a16474537035ea5afee43f789b6a766206af83a7a60f948055654aa1980d378c0f6ec10fe302a67593670337764a22d73dfa563f3d41496680c8c3f6c3916d046b56bb730f72ce63d3cceea92bd973f9e14f3df8b73503d6d780d0a76b51892298ba5a2f7e4370e3a97062fff76b8a2237398d23a288b69ef149804b56df7e832b1c5ca953e4bb42f3cf63885204ce6c9a1421c9a1994fcd2e76c280cab1191a4cd184502b7e9a860bd88fa54453e1086e62454ad0091e252e6f48fd80639a5762d502d2604443c6b04b714f320c9c38cecb45d159e5cd6cbe718df28380034677f9b06cb6eb74d93d2b47fdf822a5751799171879656c6af1b256efbed319018104090080bc3f526a853aef4ff8114cf9cc66e985bbf2bd836dfd2daa4be6292ebdb21499803b53cd7f8ee1ca0f9f9c28ae7330e7642cbab7bb4b114c004388bf876cf26346190181094001802df21d34fc4a95552ecb4e5f3f60e87e672905f9d1233e56ae6ebf4f8c2f0201803ad6bcad5d50683ed394aa9543d0ff55a0bd771b34edcc738add0896fdd08aa289019d007f03cfdce586301014700e2c2593414080776fdf331ededb557c273c87efa8d2e3919d6745e8645214665bf43afed8b5e9685f0d9ef3b78afddab7f5c7142131132ad42001000000000000004c5f0ec2d17a76153ff51817f12d9cfc3c7f040069049d0da05ca59913bc38a8630590f2627c07d9807d7de5a84809ca0b00a3ac866f86ae192d9f555d89b54faa6b8b7ff339ebf57c807a4afdbcd9cddae700652a9761fe5b87b86c50af152c8d96bebc658bf05166e6804cdd47050100982ed82bcfbd2aced0e8c1d7275a6b18fb43a2b38ddf175c51ab80dc9d3cbc43f9cdc5bbc40ef84d8493032a9284fdaea687ef27a833cdd7a12b1680777eca83403a79449b66ec72c8aa2c0b84d1824fc153325461efa5e22b010948804697609c51dc2ac58602f900a420a83a75f697102ed5c2b5df7676f8e8578a1e80e67bd2679abaf77e739ef31e2b1baf3b5d1f399f2f875a2a2553ea3f3ecaa65a801115a088852d0ab6cfa99007dd06e27364f12461fe516fd08bfa9b962e769ed5c1059e710b30bd2eab0352ddcc26417aa1945fd380a5122525df5d4cde481b758f7e06e43285ef68ffbc29b9594aa256d0eaf189fa8073c944f552a01b6fef2f8d9fdb2c3d7610d07049c652a5a5fc000c95822bb4e880251d3bb85380f154e39d6cf3f404d5e0db5b1441dd2f015842af4238eaad4814800187bf6b3d6c60fad89302cb112941c3df3b340ee8aee067cd9f369574bb915580b9aee043e378f8313e68a6030679ccf3880fa1e7ab19b6244b5c262b7a152f004c5f03c716fb8fff3de61a883bb76adb34a204008076f995cf48b511e3d0749120e9346d5075258b2ef294ebe38a67ad738c2f43ea8008a0c609ab4888f02c2545c002153297c2641c5a7b4f3d8e25c634e721f80bea80b6617c764df278313c426c46961ccde8ee7a03f9007b74bc8bc6c49d1583cf7d8050aa57828deb4541b9f63bc8c115854c0d027258bee71127479ae54790cafdee80e3c402b167106adc3b6086cbafa410a0887b999a326ad3abe29a74bf94b26f727d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed20a3c4c11000000000685f08316cbf8fa0da822a20ac1c55bf1be3201f1a000000000000505f0e7b9012096b41c4eb3aaf947f6ea42908000080dc92d628c176bb2c4e8acf32f34d8faf6ba994f594830a4fd910d989cebfe05680ccd7eea271ab4ba95eed0fbf898a82fb654e2a3232ed1234bcaa4ab30e8e91ec8029f757f1d06d3000cd4662c35d2313adc96c09c67a7fd7a96e74bfa481eb5e65800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880900b2ea5a9f88d4685b457687c6fb3a7494d91e6be35610fdda816f41c5546528047025a4ed8613e95ef3d1dcfb90c646d19355c7cadc95e6db0dbfa33f0338d0e8024632a360b69ce0f9f0ce4164ff4f3848b0bd75f3dcb67a0e23ed081a38a18c8685f090e2fbf2d792cb324bffa9427fe1f0e20d6b1f30029bbf30071019ede3d8a54d27e44a9d5ce189618f22d3008505f0e7b9012096b41c4eb3aaf947f6ea4290804004c5f03b4123b2e186e07fb7bad5dda5f55c0040080eb9400585a9e8b2f26f1ee751ba989620f460abf9e3ce7c6b91693d785d8d45351019ef78c98723ddc9073523ef3beefda0c100480f42c96236046f82b2b806746899e19e343576bb3c9a25fa4f39d3265e57bc92f8015aa329318b096e60063c610e350f1e1c8c13ca41f7f42cbb1c65ef959dcc09a85069f012b746dcf32e843354583c9702cc020ebbf4c57071ceff5b0f64d362e0800001404e803000080028dd19f9b7cb9cce329f090558b22d9bbfa1721c31c00624b0ee03b220163f780f8bead3458984257ef05d8569dbc03a65da511a627f8dcfb7ab3ab162713ee1e5c570f9d7e46afdef838d80700002408d0070000db0700008090b114f5c86023a95e5f98df73f8c47d95ec44082dd256a205fb2d136839d80e5c5700bd9a93e85e3ce1d20700002408d6070000dc07000080a22f25d7fd290f9c429c2435de4d3e652d2c8bd1b9212aa775f19e86a81c64918013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b0802e2ee0831ba08eca89fbd8019acce5cee3981ec17fd6b881f5d4f4a693e93a6f80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af80c1fe76ee3b8cbf409e83f93c3f68f0d2095d8b111cce1b7ba5d98a70fa09dd348d089f06604cff828a6e3f579ca6c59ace013dffff809f1aa60b8d6e164483585f5cabc66a8b3dabf6d32a061755b66c0ee8b07595ec803e24ed622a15d729f7733e3892da1ab85676a70b1484bf39eb266e76f5f648918077e2e88905558ce5fdd271aea9357a1ba2232b79290b7137ec47d9b1d9966d888034baf1d2500a71627f88a8704ebe32746110956adc5bfcc02a3f8272d75fd7b880e72e5072b6333f61e271155161fdbc62e2b59b99281c133f86cefa9b21cb79f180a61e3b977f78fd4ba2f77469f2fc95beb3c196cbe198f06a09728bf3bbda644280bab75c7b22dff2b024cc899516e753cc17781c31ee47b2eb049b331ed6ac0fce8081e1463c86e8fa454a912998fda31e316e4f21d55ec17f3d6300deea5b2e774380ad9a376d36c370d3c8191ca1c3e14244405d9b435e9a4830731a24ae7d81736b80e01b925960e184afada5789d57dea8cbcaeb0866208725faa02a72503137ff1a804080a720d1eb23a3dbb415ff4a480f4639dcec3be925f22c2311d079e4f08a2a80510d59ea25b1fdae0278b904b89a6c8110da8edb7214c214e12eb14c49dc0b6d80ade20331f0fa754c0253841206e936d98995c8f054f858fe40d20715b7251d1a8081c1b041da80a4efa6469be72bd39a4016c7612d95ef7abecb89ac4651fa6a0b8088878cbd74a2a9b37077b3d448ff88db9350b6c395bd2024a1cf5be2c9d46ff880ce0116dc0f1aacea40db35dd1418a60c74d40328624db29751efb3c82d06eb8985069f0d3719f5b0b12c7105c073c507445948ebbf4c57071ceff5b0f64d362e0800001404e803000080908a4b83685980351382690794f2ba84e53bde8de88ac588b0e0cc0ddff6b03f800ca466110f080b72ac06a6a66b93c07fdf236804dcb37e3b386e5ad3f9b8722b5c570f9d7e46afdef838d80700002408d0070000db0700008002764f06c998b78ae818bed2ab379c3decbf086b87ee6e023be93cccafbb2db05c5700bd9a93e85e3ce1d20700002408d6070000dc0700008016d78a932ae335ecf7bb8553c6daf0b8fc78104569dba075413a3643c55fba0e8013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b08012f1c805be5454f3059856ecb07f622d2d3d1c50c5fa8bc15242b9adeacbf4bd80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af803dc949b2d2c13a2f6ae200948d5e3b65f8dc3433fd731c4fd88dde33f5dc51b985079f0d7fefc408aac59dbfe80a72ac8e3ce5efbf805de2fa9a7cd87e554c2c8f29ee571f7dd17d8376129da6d11e01bc09e27b1d2e80c232dc1e7f67225218ddffc59ec9fc0f84530088bee316ef968315ebf5271cea807e1ee2c8362cd0745aa0c58780b99fefa1024c1b472d3386a2319e71b68028a680f7bca5e5caf5e8ef06c7b007aa8d6ca8493d952a71be8f334dea27ac6aca65a780dbc4dbcd82a9e3b1a99d25480444bf12317c55399f8eedfa3427cea02f19f89e80a2abd4abb01ffcf96a1d5176f5139f0efa879bc4be75c990cccaaec497e8903080a8842b069c158af198d7d570838f69a2f4c9a218d51c69ad60361a873a11bbea808257de717492dbeecc986a37b7ab4ec8d6160878c62ab15f0467b76acab83d79808dece2162d961f2c7ee521bc8a28035dca6dd9f6522cefc2d83c92ba8ae2f4f580dc8e6d2539404d5b0e899e75a60cf05696a6e8f7adb21048fdf6e826aa9a47b3806cb69d11563a5e8fb0cb211e2b4c1376eebf07bf33e2b0e0f5b6e7f7af6f43d1807d23d1ff5d1ca574f6f3d6905f7d25787c45e242415336eb11ebc6f3947f51c280aa6764053c327575cc0994647ca26d558cedefc08f07c41016bc995bca7a422d801dbb6ce0a615feb35e02a2f85d780a0135efb634ea49394a62496ac1124bdd13002ce803000000d407000000d607000000d807000000db07000000dc07000000f007000000f207000000f307000000f5070000003808000000", - "0x45028400507018e82cca161de634262fea6ac93bc0421e8680622da20704b4f52e9ac50f01082e923eb657565d5acb9e2f86b36930ce03c6f6586d0f9bcd67ab3ac6a41263d8be7953a9fdf27f91f0eb6bc7e6e526c400a65167cfd9b92f8b6cc0b73ab88cc401667e010000460008000200c01f837cdc4a3f0000000000000000000000d49cb103b47f000000000000000000", - ], - "header": { - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x51e2600800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", - ], - }, - ], - }, - "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", - "number": 3800000, - "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", - "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", - }, - }, - "justifications": null, -} -`; - -exports[`chopsticks provider works > chain rpc 7`] = ` -{ - "block": { - "extrinsics": [], - "header": { - "digest": { - "logs": [], - }, - "extrinsicsRoot": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314", - "number": 0, - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x010c5745a5d42bcfbe0a644d5a2a4e22e2ff0fd378d48208ecfacea5b7e05a74", - }, - }, - "justifications": null, -} -`; - -exports[`chopsticks provider works > chain rpc 8`] = ` -{ - "block": { - "extrinsics": [ - "0x280401000be3da72cc7d01", - "0x852a041e00e102baec04ac369022e4faf43843117d7f81c2a430f03d159085b4d5deddeae29c079d0f1b16fe9f370e4e3945eacb8fa5b0d81a08d7231e77ad4aea3d0f3eae2983c2c4c6da4663d824809d8d82a8139ddfbe0e66662afb13154f73cfb587ac91bfb255080661757261202a21250800000000056175726101013cf655d71fd013dda7751c884028595444886861fe876d7e77fa2e113f9b24210e217a607e86c43ffb750c95eb2cdf35ce3680df52761453c3133e74f9e06c8ce6e37c00d5a63e0b9fe13a4aa596bbdb5673fb96e45518d61a6a46821b42aeda3c6ac2f00000500040887e207f03cfdce586301014700e2c2593eec2d17a76153ff51817f12d9cfc3c7f0400150180011080001ba3284d25379d5c873c15be73139bf02b9358dbd6292cc42cc4686b876f5a8086066aedb2810114ea92813be3b5e4e1fac2dbca1a47c13df09488afc2f686c71d0280046480c2574193fbbf18c903b0fd0fa840d672dd9e3524545fb24a4f45c228a1f297f780cd38800e3212342bff0e780c84adc8901ca21d40c99c6b37ef59589bfeb0e03c80a31a84bf92bcb5d16ee02f4c0f039b3119eb2b8f638316501fc50406d58a25d480a6c43f77bd1efe5c3ec006b3370928ca0ae7404121bc2bffe6f5a0a8a9f3390755035f04b49d95320d9021994c850f25b8e38509030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c8000000e87648170000000a0000000000000000c0d3cf8eb70000000000000000000000c0d3cf8eb700000000000000000000e8030000009001000a00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c8000000060000005802000002000000580200000200000059000000000000001e0000002800000000c817a80400000051019ef78c98723ddc9073523ef3beefda0c1004801f48957fac85fdf29fb1468fc5eb0cf8bfa4ae00cd0c5f9f0f7a36f33e1381c68083579bb39a5b39f845ac736df5ec06546ee3db275f1622848759152effdab3be4d0880ffff8042c42b2d23ee9cf3dd24ed49d3d534f2a2cd2a97882e34540b10504bf66898bc80ebae4feb173077e4eec45e1c6f6397511f51341c48b4a50b0a8aaa1278c753eb8048c1c71fc9f5ca385c7f782ac59ad231ca643937f1feae142328eff0872e9706803d5f115258d6c4aec3ab7b240adaa7114a5f0464ead35e07f204836f97ac880a80487716854a90fe44b041a983b018659e195c2a17342a627176be317510fcc5e98042669088044e642cf3b6aca51389c8c6bd8c09fae652108c65bb5e4bdc784e7c809588915f8ae7c5f87b2531de9309cb72e53c8702b87551d17666842d5efaf75e807fb80fd1ed5d5055851d105f9258af9f41386f5e21e64a39d443696024f57c40804dce9ecae12df140f5cdeb46ab6e2ffd055f2b789a1d548a8b4d036640307a94802bc6d68ce8dd80b61749f7498d335076d2f9a24ee83de4e5e984caa45014065f806d7c8cde6c8a420f50a224c2e16c27dcc76670db1eab79a35212d749f5a1f4f180cb15c9d21172d4f7b014c687c5f018826dd2f5ba6fc9144fed41f4138ee64f4d80d3ff08530bf5cd3510b86189bcf51297277481e38ce06116be926c4afdf91b18800d378cc4bc71818d4e4f6ad9895fc2f161b4b4d89db6f570efa02eae80b312c6809382d7089f6232cdbb803dda2a7ac8a7be1fd296c36649340fa7d42d63d1bcf68069b435aeaffa7685b3b784353f861b77058a1441701e0c6e3659c8e1734ab88b35049e710b30bd2eab0352ddcc26417aa1944fc1801c7426dbfea7cbb200d0a7fc8e48ef41ba8eee499c9305f5b6f4ade0607d131580bcb6b0a9491d8841e300bb21d3b7e5efac614297adf7ffdea7fec411a160828a805eb03dbd8df10f79dbe7df4e92c3122916df5225a1f4e54061ca3e471ecaf42d80437b62bfda087ab8d83e746b98eb521aafbd2029e8f0df53b840a68833c0f79b4c5f03c716fb8fff3de61a883bb76adb34a2040080e21ebaef887f2cd90b06d279831b7b52e5a5828ec9ebd58e448a811abf9d9be88000da721b8040754f9505232f55716a90453b3aea2f771d1ad4e32cb1bb32ab72800c02093f06681f30f9fa57f71c511b34cfc045ddbe3e7099355909d304585273150180080480750002cd272da2b86bd01db28179f8bb1b107a11dbf7187184e1a66e655534bc8009635f73f069d962700bbd4eb39f14f0024abeb1180819aca68c6dd21606162c1d028065008013d9835d449809cdc304c4c27d862170fb64446b24e5c10abac8bdc30de85704800686b905d49f9718c457660c3124873cc412003103bc7eeb2818a3db48cbe1ed809f284a86f45e0802b1d3be101948799c566e6927487026cf11fa7b27c5ed045d80af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e1501804008806ebd29e5caedceeec9703c349433c8722e33020e5f2ad3e9383e91221e009946808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f121019ede3d8a54d27e44a9d5ce189618f22d1008505f0e7b9012096b41c4eb3aaf947f6ea429080100801a24f5ecdd7db94b76d89df1e4a144212e1f4d44e0a4add94c4ee616392a54d7f8770d7fefc408aac59dbfe80a72ac8e3ce5b6ff6f7d467b87a9e803000080af1e9de2d72c2cdbfe5e0075b2f57cb522ddf642aabde2286f36f4a23ee293b0a1019d0da05ca59913bc38a8630590f2627c054080b18627caf3c7d5f5d316f6381a0d596f95cdc4e3a94622b4caa29b64ac7da6594c5f0a351b6a99a5b21324516e668bb86a570400804674404781f00366ab9f434da57d26dfe81550b8f8302b10fe4d8692a605b509a10280101780cc087090217e4d6d0065105a21a252e75e7fe873baad752fc9dc96c9d6908e4680fe06c6800e4ce995469c5bc87aee741a107ac3af47b3669e6b7592614f1796cc806e0dbbf4efa8308e881f995e527aafc88a1b806b598a7748dda909cb8cc84c3d8026d4b5c5d7545e2aa5b8ddda85a15a061c92e99906887a406c41713f92d6ea1180b82bc2aef23d07ca81d30146e6b4c8725325dd82e93876056abac1d9d6ecaeb37d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed2057424a1000000000685f08316cbf8fa0da822a20ac1c55bf1be3205f0d000000000000505f0e7b9012096b41c4eb3aaf947f6ea4290800008075cf3f08bab6ffeda6b1551c872f7d962bd3df14a393e615154540f56281f8aa80f9308f091f100659446bc94c5332bd7a8ed442723ae55144e27ff7646b5bbad680aa5abaaa8c5b2eb41a3855cfebb362efcab3bf20a37720c80f77db5434657d04800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880594d7409c9cd6f9707d94d0af07dfa47ec7ab089ac60cab441feaa78e07e742480bf74b14443c1ea178c8890cbc88d74edddb857c48ceea84b492dbfdb30f8316e80d8e8ea527588c761763766a2b64b7c5f2a85f320e6fe89f3b04b9493470b99a9685f090e2fbf2d792cb324bffa9427fe1f0e2068d17c00c7da7c007901800c2078767bbb460270642b5bcaf032ea04d56ab6ff6f7d467b87a9e8030000040080cbe683b14948af0537e71ed1f78a16adb32d22f7b90b892ff9f79e37c415dd67685ead6eef5c4b1c68eaa71ea17a02d9de2404e8030000bdc57c000000", - ], - "header": { - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x2b21250800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0xba12b8f0cf97e0e0fcd885b889ae7e90b86277592690436b67eced4e0ef3e02ca094867287e94208a9d8a9e62402de9b4717247a6332bd55728420dbad0e8d8f", - ], - }, - ], - }, - "extrinsicsRoot": "0xe9033b0b86efaaa452fce2e3013806e480fa33195cfdd75d8263e5dc6acffffd", - "number": 1000, - "parentHash": "0x113384df3a413ca774ff5aebbef8045b9356493d9aeef5e59b036bd4bd3f21ba", - "stateRoot": "0x33cb61d08934b1de5be3453801450f36082cb1a060cd760b427efc65e96be63b", - }, - }, - "justifications": null, -} -`; - -exports[`chopsticks provider works > handles tx 1`] = ` -{ - "consumers": 0, - "data": { - "feeFrozen": 0, - "free": 0, - "miscFrozen": 0, - "reserved": 0, - }, - "nonce": 0, - "providers": 0, - "sufficients": 0, -} -`; - -exports[`chopsticks provider works > state rpc 1`] = ` -{ - "apis": [ - [ - "0xdf6acb689907609b", - 4, - ], - [ - "0x37e397fc7c91f5e4", - 1, - ], - [ - "0x40fe3ad401f8959a", - 6, - ], - [ - "0xd2bc9897eed08f15", - 3, - ], - [ - "0xf78b278be53f454c", - 2, - ], - [ - "0xdd718d5cc53262d4", - 1, - ], - [ - "0xab3c0572291feb8b", - 1, - ], - [ - "0xbc9d89904f5b923f", - 1, - ], - [ - "0x37c8bb1350a9a2a8", - 2, - ], - [ - "0x6ef953004ba30e59", - 1, - ], - [ - "0x955e168e0cfb3409", - 1, - ], - [ - "0xe3df3f2aa8a5cc57", - 2, - ], - [ - "0xea93e3f16f3d6962", - 2, - ], - ], - "authoringVersion": 1, - "implName": "acala", - "implVersion": 0, - "specName": "acala", - "specVersion": 2170, - "stateVersion": 0, - "transactionVersion": 2, -} -`; - -exports[`chopsticks provider works > state rpc 2`] = `"0x6d6574610e8509000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c01147068617365e902011450686173650001146576656e744c010445000118746f70696373b10201185665633c543e00004c08346163616c615f72756e74696d653052756e74696d654576656e740001e41853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c6572040074018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0002001c5574696c697479040088015470616c6c65745f7574696c6974793a3a4576656e74000300204d756c746973696704008c017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0004001450726f7879040094017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e000500405472616e73616374696f6e50617573650400a001a06d6f64756c655f7472616e73616374696f6e5f70617573653a3a4576656e743c52756e74696d653e0006003449646c655363686564756c65720400ac01946d6f64756c655f69646c655f7363686564756c65723a3a4576656e743c52756e74696d653e00070020507265696d6167650400bc017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0008002042616c616e6365730400c0017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a0018546f6b656e730400c8016c6f726d6c5f746f6b656e733a3a4576656e743c52756e74696d653e000b002843757272656e636965730400dc01846d6f64756c655f63757272656e636965733a3a4576656e743c52756e74696d653e000c001c56657374696e670400e001706f726d6c5f76657374696e673a3a4576656e743c52756e74696d653e000d00485472616e73616374696f6e5061796d656e740400ec01a86d6f64756c655f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000e002054726561737572790400f4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00140020426f756e746965730400f8017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00150010546970730400fc016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00160044436f6c6c61746f7253656c656374696f6e0400010101a46d6f64756c655f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0029001c53657373696f6e04000901015470616c6c65745f73657373696f6e3a3a4576656e74002a003853657373696f6e4d616e6167657204000d0101986d6f64756c655f73657373696f6e5f6d616e616765723a3a4576656e743c52756e74696d653e002d002458636d7051756575650400110101a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e0032002c506f6c6b61646f7458636d04002101016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e0033002843756d756c757358636d0400b101018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00340020446d7051756575650400b50101a063756d756c75735f70616c6c65745f646d705f71756575653a3a4576656e743c52756e74696d653e0035001c58546f6b656e730400b90101706f726d6c5f78746f6b656e733a3a4576656e743c52756e74696d653e00360034556e6b6e6f776e546f6b656e730400bd0101686f726d6c5f756e6b6e6f776e5f746f6b656e733a3a4576656e740037001c4f726d6c58636d0400c10101606f726d6c5f78636d3a3a4576656e743c52756e74696d653e00380024417574686f726974790400c50101786f726d6c5f617574686f726974793a3a4576656e743c52756e74696d653e003c003847656e6572616c436f756e63696c0400f50101fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e003d006047656e6572616c436f756e63696c4d656d626572736869700400fd0101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e003e004046696e616e6369616c436f756e63696c0400010201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e003f006846696e616e6369616c436f756e63696c4d656d626572736869700400050201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e0040002c486f6d61436f756e63696c0400090201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00410054486f6d61436f756e63696c4d656d6265727368697004000d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365333e00420048546563686e6963616c436f6d6d69747465650400110201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365343e00430070546563686e6963616c436f6d6d69747465654d656d626572736869700400150201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365343e0044002444656d6f637261637904001902018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e0045002c4163616c614f7261636c650400290201cc6f726d6c5f6f7261636c653a3a4576656e743c52756e74696d652c206f726d6c5f6f7261636c653a3a496e7374616e6365313e0046005c4f70657261746f724d656d626572736869704163616c610400350201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365353e0047001c41756374696f6e0400390201706f726d6c5f61756374696f6e3a3a4576656e743c52756e74696d653e0050001850726963657304003d0201746d6f64756c655f7072696365733a3a4576656e743c52756e74696d653e005a000c4465780400410201686d6f64756c655f6465783a3a4576656e743c52756e74696d653e005b003841756374696f6e4d616e616765720400510201986d6f64756c655f61756374696f6e5f6d616e616765723a3a4576656e743c52756e74696d653e006400144c6f616e730400550201706d6f64756c655f6c6f616e733a3a4576656e743c52756e74696d653e00650018486f6e7a6f6e04005d0201746d6f64756c655f686f6e7a6f6e3a3a4576656e743c52756e74696d653e0066002c436470547265617375727904006102018c6d6f64756c655f6364705f74726561737572793a3a4576656e743c52756e74696d653e00670024436470456e67696e650400650201846d6f64756c655f6364705f656e67696e653a3a4576656e743c52756e74696d653e00680044456d657267656e637953687574646f776e04006d0201a46d6f64756c655f656d657267656e63795f73687574646f776e3a3a4576656e743c52756e74696d653e00690010486f6d6104007902016c6d6f64756c655f686f6d613a3a4576656e743c52756e74696d653e0074003058636d496e746572666163650400850201906d6f64756c655f78636d5f696e746572666163653a3a4576656e743c52756e74696d653e00750028496e63656e746976657304008d0201846d6f64756c655f696e63656e74697665733a3a4576656e743c52756e74696d653e0078000c4e46540400950201686d6f64756c655f6e66743a3a4576656e743c52756e74696d653e00790034417373657452656769737472790400990201946d6f64756c655f61737365745f72656769737472793a3a4576656e743c52756e74696d653e007a000c45564d0400a50201686d6f64756c655f65766d3a3a4576656e743c52756e74696d653e0082002c45766d4163636f756e74730400d902018c6d6f64756c655f65766d5f6163636f756e74733a3a4576656e743c52756e74696d653e0084002c537461626c6541737365740400dd0201a06e75747366696e616e63655f737461626c655f61737365743a3a4576656e743c52756e74696d653e00c8003c50617261636861696e53797374656d0400e10201bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e001e00105375646f0400e502016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00ff0000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f0000003c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f0001002c436f646555706461746564000200284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e744964000300344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640004002052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a4861736800050000540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320000002043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c75333200010028446973706174636865640c01107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e000118726573756c748001384469737061746368526573756c740002003c43616c6c556e617661696c61626c650801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e00030038506572696f6469634661696c65640801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e000400545065726d616e656e746c794f7665727765696768740801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e0005000078000004081010007c04184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000800418526573756c740804540184044501600108084f6b040084000000000c4572720400600000010000840000040000880c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f72000000384261746368436f6d706c65746564000100604261746368436f6d706c65746564576974684572726f7273000200344974656d436f6d706c65746564000300284974656d4661696c65640401146572726f7260013444697370617463684572726f7200040030446973706174636865644173040118726573756c748001384469737061746368526573756c74000500008c0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000000404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000100404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748001384469737061746368526573756c74000200444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680003000090083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000940c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748001384469737061746368526573756c740000002c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465789c010c75313600010024416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f686173682c013443616c6c486173684f663c543e0002002850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720003003050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720004000098083872756e74696d655f636f6d6d6f6e2450726f7879547970650001280c416e790000002c43616e63656c50726f787900010028476f7665726e616e63650002001c41756374696f6e0003001053776170000400104c6f616e000500304465784c69717569646974790006003c537461626c6541737365745377617000070050537461626c6541737365744c697175696469747900080010486f6d61000900009c0000050400a00c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c65144576656e74040454000110445472616e73616374696f6e50617573656408014470616c6c65745f6e616d655f627974657330011c5665633c75383e00014c66756e6374696f6e5f6e616d655f627974657330011c5665633c75383e0000004c5472616e73616374696f6e556e70617573656408014470616c6c65745f6e616d655f627974657330011c5665633c75383e00014c66756e6374696f6e5f6e616d655f627974657330011c5665633c75383e0001004c45766d507265636f6d70696c6550617573656404011c61646472657373a40110483136300002005445766d507265636f6d70696c65556e70617573656404011c61646472657373a401104831363000030000a4083c7072696d69746976655f7479706573104831363000000400a801205b75383b2032305d0000a8000003140000000800ac0c546d6f64756c655f69646c655f7363686564756c6572186d6f64756c65144576656e74040454000108385461736b4469737061746368656408011c7461736b5f69641001144e6f6e6365000118726573756c748001384469737061746368526573756c74000000245461736b416464656408011c7461736b5f69641001144e6f6e63650001107461736bb0011c543a3a5461736b00010000b008346163616c615f72756e74696d65385363686564756c65645461736b730001041c45766d5461736b0400b4014045766d5461736b3c52756e74696d653e00000000b408286d6f64756c655f65766d1c45766d5461736b04045401b80108205363686564756c6518011066726f6da4012845766d41646472657373000118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c756518013042616c616e63654f663c543e0001246761735f6c696d697428010c75363400013473746f726167655f6c696d697410010c7533320000001852656d6f76650c011863616c6c6572a4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001286d61696e7461696e6572a4012845766d4164647265737300010000b808346163616c615f72756e74696d651c52756e74696d6500000000bc0c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f746564040110686173682c011c543a3a4861736800000024526571756573746564040110686173682c011c543a3a486173680001001c436c6561726564040110686173682c011c543a3a4861736800020000c00c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e636500000020447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000100205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002002842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030020526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500040028556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650005004852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573c401185374617475730006001c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500070020576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008001c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500090000c414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000c80c2c6f726d6c5f746f6b656e73186d6f64756c65144576656e740404540001341c456e646f7765640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500000020447573744c6f73740c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000100205472616e7366657210012c63757272656e63795f6964cc0134543a3a43757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002002052657365727665640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500030028556e72657365727665640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650004004852657365727665526570617472696174656414012c63757272656e63795f6964cc0134543a3a43757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000118737461747573c4013442616c616e63655374617475730005002842616c616e636553657410012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500060040546f74616c49737375616e636553657408012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e63650007002457697468647261776e0c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008001c536c617368656410012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e74496400012c667265655f616d6f756e74180128543a3a42616c616e636500013c72657365727665645f616d6f756e74180128543a3a42616c616e6365000900244465706f73697465640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a001c4c6f636b53657410011c6c6f636b5f6964d801384c6f636b4964656e74696669657200012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b002c4c6f636b52656d6f7665640c011c6c6f636b5f6964d801384c6f636b4964656e74696669657200012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000c0000cc0c406163616c615f7072696d6974697665732063757272656e63792843757272656e6379496400011814546f6b656e0400d0012c546f6b656e53796d626f6c0000002044657853686172650800d4012044657853686172650000d4012044657853686172650001001445726332300400a4012845766d4164647265737300020050537461626c654173736574506f6f6c546f6b656e0400100144537461626c654173736574506f6f6c49640003003c4c697175696443726f77646c6f616e04001001144c6561736500040030466f726569676e417373657404009c0138466f726569676e4173736574496400050000d00c406163616c615f7072696d6974697665732063757272656e63792c546f6b656e53796d626f6c0001440c41434100000010415553440001000c444f54000200104c444f540003000c5441500004001852454e42544300140010434153480015000c4b4152008000104b5553440081000c4b534d008200104c4b534d0083000c5441490084000c424e4300a8001456534b534d00a9000c50484100aa00104b494e5400ab00104b42544300ac0000d40c406163616c615f7072696d6974697665732063757272656e637920446578536861726500011414546f6b656e0400d0012c546f6b656e53796d626f6c0000001445726332300400a4012845766d416464726573730001003c4c697175696443726f77646c6f616e04001001144c6561736500020030466f726569676e417373657404009c0138466f726569676e4173736574496400030050537461626c654173736574506f6f6c546f6b656e0400100144537461626c654173736574506f6f6c496400040000d8000003080000000800dc0c446d6f64756c655f63757272656e63696573186d6f64756c65144576656e740404540001102c5472616e7366657272656410012c63757272656e63795f6964cc012843757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0000002457697468647261776e0c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000100244465706f73697465640c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000200244475737453776570740c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00030000e00c306f726d6c5f76657374696e67186d6f64756c65144576656e7404045400010c5056657374696e675363686564756c6541646465640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400014076657374696e675f7363686564756c65e4015056657374696e675363686564756c654f663c543e0000001c436c61696d656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001005c56657374696e675363686564756c65735570646174656404010c77686f000130543a3a4163636f756e74496400020000e408306f726d6c5f76657374696e673c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e6365011800100114737461727410012c426c6f636b4e756d626572000118706572696f6410012c426c6f636b4e756d626572000130706572696f645f636f756e7410010c7533320001287065725f706572696f64e8011c42616c616e63650000e80000061800ec0c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c65144576656e7404045400011050436861726765466565506f6f6c456e61626c656414012c7375625f6163636f756e74000130543a3a4163636f756e74496400012c63757272656e63795f6964cc012843757272656e6379496400013465786368616e67655f72617465f00114526174696f000124706f6f6c5f73697a6518011c42616c616e6365000138737761705f7468726573686f6c6418011c42616c616e636500000050436861726765466565506f6f6c5377617070656418012c7375625f6163636f756e74000130543a3a4163636f756e744964000148737570706c795f63757272656e63795f6964cc012843757272656e637949640001446f6c645f65786368616e67655f72617465f00114526174696f000148737761705f65786368616e67655f72617465f00114526174696f0001446e65775f65786368616e67655f72617465f00114526174696f0001346e65775f706f6f6c5f73697a6518011c42616c616e636500010054436861726765466565506f6f6c44697361626c65640c012c63757272656e63795f6964cc012843757272656e63794964000138666f726569676e5f616d6f756e7418011c42616c616e63650001346e61746976655f616d6f756e7418011c42616c616e6365000200485472616e73616374696f6e4665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518014850616c6c657442616c616e63654f663c543e00012861637475616c5f74697018014850616c6c657442616c616e63654f663c543e00013861637475616c5f737572706c757318014850616c6c657442616c616e63654f663c543e00030000f00c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000f40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001202050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000000205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e0001001c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002002052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000300144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040020526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005001c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000600345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e74496400070000f80c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e64657800000038426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e00010048426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e64657800020034426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e74496400030034426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e74496400040038426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e64657800050038426f756e7479457874656e646564040114696e64657810012c426f756e7479496e64657800060000fc0c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f686173682c011c543a3a4861736800000028546970436c6f73696e670401207469705f686173682c011c543a3a4861736800010024546970436c6f7365640c01207469705f686173682c011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e000200305469705265747261637465640401207469705f686173682c011c543a3a4861736800030028546970536c61736865640c01207469705f686173682c011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004000001010c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000114404e6577496e76756c6e657261626c65730401446e65775f696e76756c6e657261626c6573050101445665633c543a3a4163636f756e7449643e000000504e65774465736972656443616e646964617465730401586e65775f646573697265645f63616e6469646174657310010c753332000100404e657743616e646964616379426f6e640401486e65775f63616e6469646163795f626f6e6418013042616c616e63654f663c543e0002003843616e646964617465416464656408010c77686f000130543a3a4163636f756e744964000110626f6e6418013042616c616e63654f663c543e0003004043616e64696461746552656d6f76656404010c77686f000130543a3a4163636f756e744964000400000501000002000009010c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e646578000000000d010c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c65144576656e74040454000104605363686564756c656453657373696f6e4475726174696f6e0c0130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800014073657373696f6e5f6475726174696f6e100138543a3a426c6f636b4e756d6265720000000011010c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001201c537563636573730801306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000118776569676874200118576569676874000000104661696c0c01306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e0001146572726f721901012058636d4572726f720001187765696768742001185765696768740001002842616456657273696f6e0401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e00020024426164466f726d61740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000300445570776172644d65737361676553656e740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e0004003c58636d704d65737361676553656e740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000500484f766572776569676874456e71756575656410011873656e6465721d01011850617261496400011c73656e745f617410014052656c6179426c6f636b4e756d626572000114696e64657828013c4f766572776569676874496e6465780001207265717569726564200118576569676874000600484f7665727765696768745365727669636564080114696e64657828013c4f766572776569676874496e6465780001107573656420011857656967687400070000150104184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100001901100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002801185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900001d010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c753332000021010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014424417474656d7074656404002501015078636d3a3a6c61746573743a3a4f7574636f6d650000001053656e740c00290101344d756c74694c6f636174696f6e0000290101344d756c74694c6f636174696f6e00004901011c58636d3c28293e00010048556e6578706563746564526573706f6e73650800290101344d756c74694c6f636174696f6e000028011c5175657279496400020034526573706f6e73655265616479080028011c51756572794964000071010120526573706f6e7365000300204e6f7469666965640c0028011c517565727949640000080108753800000801087538000400404e6f746966794f766572776569676874140028011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005004c4e6f7469667944697370617463684572726f720c0028011c517565727949640000080108753800000801087538000600484e6f746966794465636f64654661696c65640c0028011c51756572794964000008010875380000080108753800070040496e76616c6964526573706f6e6465720c00290101344d756c74694c6f636174696f6e000028011c517565727949640000950101544f7074696f6e3c4d756c74694c6f636174696f6e3e0008005c496e76616c6964526573706f6e64657256657273696f6e0800290101344d756c74694c6f636174696f6e000028011c5175657279496400090034526573706f6e736554616b656e040028011c51756572794964000a0034417373657473547261707065640c002c0110483235360000290101344d756c74694c6f636174696f6e00009901015056657273696f6e65644d756c7469417373657473000b005456657273696f6e4368616e67654e6f7469666965640800290101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c005c537570706f7274656456657273696f6e4368616e6765640800290101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d00504e6f7469667954617267657453656e644661696c0c00290101344d756c74694c6f636174696f6e000028011c5175657279496400001901012058636d4572726f72000e00644e6f746966795461726765744d6967726174696f6e4661696c0800ad01015856657273696f6e65644d756c74694c6f636174696f6e000028011c51756572794964000f0034417373657473436c61696d65640c002c0110483235360000290101344d756c74694c6f636174696f6e00009901015056657273696f6e65644d756c7469417373657473001000002501100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040028011857656967687400000028496e636f6d706c65746508002801185765696768740000190101144572726f72000100144572726f720400190101144572726f72000200002901100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f722d0101244a756e6374696f6e7300002d01100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400310101204a756e6374696f6e0001000858320800310101204a756e6374696f6e0000310101204a756e6374696f6e0002000858330c00310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0003000858341000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0004000858351400310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0005000858361800310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0006000858371c00310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0007000858382000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e000800003101100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04003501010c7533320000002c4163636f756e744964333208011c6e6574776f726b390101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b390101244e6574776f726b4964000114696e64657824010c753634000200304163636f756e744b6579323008011c6e6574776f726b390101244e6574776f726b496400010c6b6579a801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e80110753132380005002847656e6572616c4b657904003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696441010118426f647949640001107061727445010120426f64795061727400080000350100000610003901100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d656404003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d61000300003d01101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003001185665633c543e00004101100c78636d087630206a756e6374696f6e18426f6479496400011c10556e6974000000144e616d656404003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804003501010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c000600004501100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e743501010c753332000100204672616374696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c7533320004000049010c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0101745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0100000251010051010c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e736571010120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e080110666565735d0101284d756c746941737365740001307765696768745f6c696d69749101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004901014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004901014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735501012c4d756c74694173736574730001187469636b6574290101344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b00005501100c78636d087631286d756c746961737365742c4d756c7469417373657473000004005901013c5665633c4d756c746941737365743e000059010000025d01005d01100c78636d087631286d756c74696173736574284d756c74694173736574000008010869646101011c4173736574496400010c66756e6501012c46756e676962696c69747900006101100c78636d087631286d756c746961737365741c4173736574496400010820436f6e63726574650400290101344d756c74694c6f636174696f6e000000204162737472616374040030011c5665633c75383e000100006501100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e80110753132380000002c4e6f6e46756e6769626c650400690101344173736574496e7374616e6365000100006901100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400e801107531323800010018417272617934040040011c5b75383b20345d000200184172726179380400d8011c5b75383b20385d0003001c4172726179313604006d0101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040030011c5665633c75383e000600006d0100000310000000080071010c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304005501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400750101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000750104184f7074696f6e0404540179010108104e6f6e6500000010536f6d65040079010000010000790100000408101901007d010c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000081010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e00008501100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005501012c4d756c74694173736574730000001057696c6404008901013857696c644d756c74694173736574000100008901100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869646101011c4173736574496400010c66756e8d01013c57696c6446756e676962696c697479000100008d01100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000091010c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024010c75363400010000950104184f7074696f6e0404540129010108104e6f6e6500000010536f6d650400290100000100009901080c78636d5056657273696f6e65644d756c746941737365747300010808563004009d01014c5665633c76303a3a4d756c746941737365743e00000008563104005501013c76313a3a4d756c7469417373657473000100009d01000002a10100a101100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c65040108696430011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c61737330011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964a50101344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373a50101344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c65080108696430011c5665633c75383e000118616d6f756e74e80110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c61737330011c5665633c75383e000120696e7374616e6365690101344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964a50101344d756c74694c6f636174696f6e000118616d6f756e74e8011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373a50101344d756c74694c6f636174696f6e000120696e7374616e6365690101344173736574496e7374616e6365000b0000a501100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c0000000858310400a90101204a756e6374696f6e0001000858320800a90101204a756e6374696f6e0000a90101204a756e6374696f6e0002000858330c00a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0003000858341000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0004000858351400a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0005000858361800a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0006000858371c00a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0007000858382000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e00080000a901100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e04003501010c7533320001002c4163636f756e744964333208011c6e6574776f726b390101244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726b390101244e6574776f726b4964000114696e64657824010c753634000300304163636f756e744b6579323008011c6e6574776f726b390101244e6574776f726b496400010c6b6579a801205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400e80110753132380006002847656e6572616c4b657904003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000700244f6e6c794368696c6400080024506c7572616c697479080108696441010118426f647949640001107061727445010120426f64795061727400090000ad01080c78636d5856657273696f6e65644d756c74694c6f636174696f6e0001080856300400a501014476303a3a4d756c74694c6f636174696f6e00000008563104002901014476313a3a4d756c74694c6f636174696f6e00010000b1010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d61740400d8011c5b75383b20385d00000048556e737570706f7274656456657273696f6e0400d8011c5b75383b20385d000100404578656375746564446f776e776172640800d8011c5b75383b20385d00002501011c4f7574636f6d6500020000b5010c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144576656e7404045400011834496e76616c6964466f726d61740401286d6573736167655f69640401244d657373616765496400000048556e737570706f7274656456657273696f6e0401286d6573736167655f69640401244d6573736167654964000100404578656375746564446f776e776172640801286d6573736167655f69640401244d657373616765496400011c6f7574636f6d652501011c4f7574636f6d650002003c5765696768744578686175737465640c01286d6573736167655f69640401244d657373616765496400014072656d61696e696e675f77656967687420011857656967687400013c72657175697265645f776569676874200118576569676874000300484f766572776569676874456e7175657565640c01286d6573736167655f69640401244d65737361676549640001406f7665727765696768745f696e64657828013c4f766572776569676874496e64657800013c72657175697265645f776569676874200118576569676874000400484f76657277656967687453657276696365640801406f7665727765696768745f696e64657828013c4f766572776569676874496e64657800012c7765696768745f7573656420011857656967687400050000b9010c306f726d6c5f78746f6b656e73186d6f64756c65144576656e74040454000104585472616e736665727265644d756c746941737365747310011873656e646572000130543a3a4163636f756e7449640001186173736574735501012c4d756c746941737365747300010c6665655d0101284d756c7469417373657400011064657374290101344d756c74694c6f636174696f6e00000000bd010c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144576656e74000108244465706f736974656408011461737365745d0101284d756c7469417373657400010c77686f290101344d756c74694c6f636174696f6e0000002457697468647261776e08011461737365745d0101284d756c7469417373657400010c77686f290101344d756c74694c6f636174696f6e00010000c1010c206f726d6c5f78636d186d6f64756c65144576656e740404540001041053656e74080108746f290101344d756c74694c6f636174696f6e00011c6d6573736167654901011c58636d3c28293e00000000c5010c386f726d6c5f617574686f72697479186d6f64756c65144576656e740404540001202844697370617463686564040118726573756c748001384469737061746368526573756c74000000245363686564756c65640801186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001002c46617374547261636b65640c01186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001107768656e100138543a3a426c6f636b4e756d6265720002001c44656c617965640c01186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001107768656e100138543a3a426c6f636b4e756d6265720003002443616e63656c6c65640801186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e64657800040038417574686f72697a656443616c6c080110686173682c011c543a3a4861736800011863616c6c6572f10101504f7074696f6e3c543a3a4163636f756e7449643e0005005452656d6f766564417574686f72697a656443616c6c040110686173682c011c543a3a486173680006003c54726967676572656443616c6c4279080110686173682c011c543a3a4861736800011863616c6c6572000130543a3a4163636f756e74496400070000c90108346163616c615f72756e74696d65304f726967696e43616c6c65720001241873797374656d0400cd0101746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d0400d101014870616c6c65745f78636d3a3a4f726967696e0033002843756d756c757358636d0400d501016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e00340024417574686f726974790400d901017c6f726d6c5f617574686f726974793a3a4f726967696e3c52756e74696d653e003c003847656e6572616c436f756e63696c0400dd0101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e003d004046696e616e6369616c436f756e63696c0400e10101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e003f002c486f6d61436f756e63696c0400e50101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00410048546563686e6963616c436f6d6d69747465650400e90101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365343e00430010566f69640400ed0101110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400080000cd010c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000d1010c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400290101344d756c74694c6f636174696f6e00000020526573706f6e73650400290101344d756c74694c6f636174696f6e00010000d5010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e04001d01011850617261496400010000d90108386f726d6c5f617574686f726974793444656c617965644f726967696e082c426c6f636b4e756d62657201103450616c6c6574734f726967696e01c9010008011464656c617910012c426c6f636b4e756d6265720001186f726967696ec9010148426f783c50616c6c6574734f726967696e3e0000dd01084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e101084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e501084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e901084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000ed01081c73705f636f726510566f696400010000f10104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000f5010c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400060000f9010000050000fd010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000001020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006000005020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000009020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000600000d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000011020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006000015020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000019020c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001382050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000000185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e0001003845787465726e616c5461626c65640002001c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c641d020134566f74655468726573686f6c64000300185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000400244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e6465780005002443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006002444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e7449640007002c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000800185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011048323536000114756e74696c100138543a3a426c6f636b4e756d6265720009002c426c61636b6c697374656404013470726f706f73616c5f686173682c011048323536000a0014566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465210201644163636f756e74566f74653c42616c616e63654f663c543e3e000b00205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c004050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d00001d020c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f726974790002000021020c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f746525020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001000025020c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000800000029020c2c6f726d6c5f6f7261636c65186d6f64756c65144576656e740804540004490001042c4e6577466565644461746108011873656e646572000130543a3a4163636f756e74496400011876616c7565732d02018c5665633c28543a3a4f7261636c654b65792c20543a3a4f7261636c6556616c7565293e000000002d02000002310200310200000408ccf00035020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000039020c306f726d6c5f61756374696f6e186d6f64756c65144576656e740404540001040c4269640c012861756374696f6e5f6964100130543a3a41756374696f6e4964000118626964646572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000000003d020c346d6f64756c655f707269636573186d6f64756c65144576656e74040454000108244c6f636b507269636508012c63757272656e63795f6964cc012843757272656e637949640001306c6f636b65645f7072696365f0011450726963650000002c556e6c6f636b507269636504012c63757272656e63795f6964cc012843757272656e637949640001000041020c286d6f64756c655f646578186d6f64756c65144576656e740404540001283041646450726f766973696f6e14010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000138636f6e747269627574696f6e5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000138636f6e747269627574696f6e5f3118011c42616c616e6365000000304164644c697175696469747918010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000118706f6f6c5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000118706f6f6c5f3118011c42616c616e636500013c73686172655f696e6372656d656e7418011c42616c616e63650001003c52656d6f76654c697175696469747918010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000118706f6f6c5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000118706f6f6c5f3118011c42616c616e636500013c73686172655f64656372656d656e7418011c42616c616e636500020010537761700c0118747261646572000130543a3a4163636f756e744964000110706174684502013c5665633c43757272656e637949643e0001446c69717569646974795f6368616e676573490201305665633c42616c616e63653e00030044456e61626c6554726164696e675061697204013074726164696e675f706169724d02012c54726164696e6750616972000400404c69737450726f766973696f6e696e6704013074726164696e675f706169724d02012c54726164696e67506169720005004844697361626c6554726164696e675061697204013074726164696e675f706169724d02012c54726164696e67506169720006005450726f766973696f6e696e67546f456e61626c656410013074726164696e675f706169724d02012c54726164696e6750616972000118706f6f6c5f3018011c42616c616e6365000118706f6f6c5f3118011c42616c616e636500013073686172655f616d6f756e7418011c42616c616e63650007003c526566756e6450726f766973696f6e14010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000138636f6e747269627574696f6e5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000138636f6e747269627574696f6e5f3118011c42616c616e63650008004c50726f766973696f6e696e6741626f727465640c013074726164696e675f706169724d02012c54726164696e675061697200015c616363756d756c617465645f70726f766973696f6e5f3018011c42616c616e636500015c616363756d756c617465645f70726f766973696f6e5f3118011c42616c616e6365000900004502000002cc00490200000218004d0208406163616c615f7072696d6974697665732c54726164696e675061697200000800cc012843757272656e637949640000cc012843757272656e63794964000051020c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c65144576656e74040454000114504e6577436f6c6c61746572616c41756374696f6e10012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001407461726765745f6269645f707269636518011c42616c616e63650000003443616e63656c41756374696f6e04012861756374696f6e5f696410012441756374696f6e496400010058436f6c6c61746572616c41756374696f6e4465616c7414012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500011877696e6e6572000130543a3a4163636f756e7449640001387061796d656e745f616d6f756e7418011c42616c616e63650002006044455854616b65436f6c6c61746572616c41756374696f6e14012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e6365000160737570706c795f636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001507461726765745f737461626c655f616d6f756e7418011c42616c616e636500030060436f6c6c61746572616c41756374696f6e41626f7274656414012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001507461726765745f737461626c655f616d6f756e7418011c42616c616e6365000140726566756e645f726563697069656e74000130543a3a4163636f756e7449640004000055020c306d6f64756c655f6c6f616e73186d6f64756c65144576656e7404045400010c3c506f736974696f6e557064617465641001146f776e6572000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400014064656269745f61646a7573746d656e7459020118416d6f756e7400000070436f6e66697363617465436f6c6c61746572616c416e6444656269741001146f776e6572000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000174636f6e66697363617465645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500014c6465647563745f64656269745f616d6f756e7418011c42616c616e6365000100305472616e736665724c6f616e0c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400012c63757272656e63795f6964cc012843757272656e637949640002000059020000050d005d020c346d6f64756c655f686f6e7a6f6e186d6f64756c65144576656e7404045400011034417574686f72697a6174696f6e0c0128617574686f72697a6572000130543a3a4163636f756e744964000128617574686f72697a6565000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e637949640000003c556e417574686f72697a6174696f6e0c0128617574686f72697a6572000130543a3a4163636f756e744964000128617574686f72697a6565000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e6379496400010048556e417574686f72697a6174696f6e416c6c040128617574686f72697a6572000130543a3a4163636f756e744964000200345472616e7366657244656269740c013466726f6d5f63757272656e6379cc012843757272656e6379496400012c746f5f63757272656e6379cc012843757272656e63794964000118616d6f756e7418011c42616c616e63650003000061020c4c6d6f64756c655f6364705f7472656173757279186d6f64756c65144576656e74040454000108904578706563746564436f6c6c61746572616c41756374696f6e53697a655570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001206e65775f73697a6518011c42616c616e63650000006044656269744f666673657442756666657255706461746564040118616d6f756e7418011c42616c616e63650001000065020c446d6f64756c655f6364705f656e67696e65186d6f64756c65144576656e74040454000128484c6971756964617465556e7361666543445014013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e744964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001386261645f646562745f76616c756518011c42616c616e63650001347461726765745f616d6f756e7418011c42616c616e636500000040536574746c65434450496e446562697408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e74496400010050436c6f7365434450496e4465626974427944455814013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e744964000158736f6c645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e6365000160726566756e645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500012c64656269745f76616c756518011c42616c616e636500020064496e746572657374526174655065725365635570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001646e65775f696e7465726573745f726174655f7065725f736563690201304f7074696f6e3c526174653e0003005c4c69717569646174696f6e526174696f5570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001546e65775f6c69717569646174696f6e5f726174696f690201344f7074696f6e3c526174696f3e000400644c69717569646174696f6e50656e616c74795570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e6379496400015c6e65775f6c69717569646174696f6e5f70656e616c7479690201304f7074696f6e3c526174653e000500785265717569726564436f6c6c61746572616c526174696f5570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001746e65775f72657175697265645f636f6c6c61746572616c5f726174696f690201344f7074696f6e3c526174696f3e000600744d6178696d756d546f74616c446562697456616c75655570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001546e65775f746f74616c5f64656269745f76616c756518011c42616c616e6365000700744c69717569646174696f6e436f6e74726163745265676973746572656404011c61646472657373a4012845766d416464726573730008007c4c69717569646174696f6e436f6e747261637444657265676973746572656404011c61646472657373a4012845766d4164647265737300090000690204184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f000000100006d020c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c65144576656e7404045400010c2053687574646f776e040130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d626572000000284f70656e526566756e64040130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200010018526566756e640c010c77686f000130543a3a4163636f756e744964000148737461626c655f636f696e5f616d6f756e7418011c42616c616e636500012c726566756e645f6c697374710201685665633c2843757272656e637949642c2042616c616e6365293e000200007102000002750200750200000408cc180079020c2c6d6f64756c655f686f6d61186d6f64756c65144576656e74040454000140184d696e7465641001186d696e746572000130543a3a4163636f756e74496400015c7374616b696e675f63757272656e63795f616d6f756e7418011c42616c616e63650001586c69717569645f616d6f756e745f726563656976656418011c42616c616e636500016c6c69717569645f616d6f756e745f61646465645f746f5f766f696418011c42616c616e63650000003c52657175657374656452656465656d0c012072656465656d6572000130543a3a4163636f756e7449640001346c69717569645f616d6f756e7418011c42616c616e6365000140616c6c6f775f666173745f6d61746368f9010110626f6f6c0001005852656465656d5265717565737443616e63656c6c656408012072656465656d6572000130543a3a4163636f756e74496400015c63616e63656c6c65645f6c69717569645f616d6f756e7418011c42616c616e63650002004c52656465656d65644279466173744d6174636810012072656465656d6572000130543a3a4163636f756e7449640001546d6174636865645f6c69717569645f616d6f756e7418011c42616c616e63650001346665655f696e5f6c697175696418011c42616c616e636500015c72656465656d65645f7374616b696e675f616d6f756e7418011c42616c616e63650003004052656465656d65644279556e626f6e6410012072656465656d6572000130543a3a4163636f756e7449640001546572615f696e6465785f7768656e5f756e626f6e64100120457261496e6465780001346c69717569645f616d6f756e7418011c42616c616e6365000160756e626f6e64696e675f7374616b696e675f616d6f756e7418011c42616c616e6365000400485769746864726177526564656d7074696f6e08012072656465656d6572000130543a3a4163636f756e744964000144726564656d7074696f6e5f616d6f756e7418011c42616c616e63650005004043757272656e7445726142756d7065640401346e65775f6572615f696e646578100120457261496e6465780006003c43757272656e7445726152657365740401346e65775f6572615f696e646578100120457261496e646578000700444c6564676572426f6e64656452657365740801447375625f6163636f756e745f696e6465789c010c7531360001446e65775f626f6e6465645f616d6f756e7418011c42616c616e6365000800504c6564676572556e6c6f636b696e6752657365740801447375625f6163636f756e745f696e6465789c010c7531360001346e65775f756e6c6f636b696e677d0201405665633c556e6c6f636b4368756e6b3e00090084536f6674426f6e6465644361705065725375624163636f756e74557064617465640401286361705f616d6f756e7418011c42616c616e6365000a0080457374696d61746564526577617264526174655065724572615570646174656404012c7265776172645f72617465f0011052617465000b0054436f6d6d697373696f6e526174655570646174656404013c636f6d6d697373696f6e5f72617465f0011052617465000c005c466173744d61746368466565526174655570646174656404014c666173745f6d617463685f6665655f72617465f0011052617465000d00644c61737445726142756d706564426c6f636b557064617465640401546c6173745f6572615f62756d7065645f626c6f636b100138543a3a426c6f636b4e756d626572000e005c42756d704572614672657175656e6379557064617465640401246672657175656e6379100138543a3a426c6f636b4e756d626572000f00007d0200000281020081020c2c6d6f64756c655f686f6d61186d6f64756c652c556e6c6f636b4368756e6b000008011476616c7565e8011c42616c616e636500010c65726135010120457261496e646578000085020c506d6f64756c655f78636d5f696e74657266616365186d6f64756c65144576656e740404540001085058636d446573745765696768745570646174656408013478636d5f6f7065726174696f6e8902015458636d496e746572666163654f7065726174696f6e00014c6e65775f78636d5f646573745f77656967687428012458636d5765696768740000003458636d4665655570646174656408013478636d5f6f7065726174696f6e8902015458636d496e746572666163654f7065726174696f6e00014c6e65775f78636d5f646573745f77656967687418011c42616c616e63650001000089020c506d6f64756c655f78636d5f696e74657266616365186d6f64756c655458636d496e746572666163654f7065726174696f6e0001143c58746f6b656e735472616e7366657200000050486f6d615769746864726177556e626f6e64656400010034486f6d61426f6e64457874726100020028486f6d61556e626f6e640003003050617261636861696e466565040029010148426f783c4d756c74694c6f636174696f6e3e000400008d020c446d6f64756c655f696e63656e7469766573186d6f64756c65144576656e740404540001143c4465706f73697444657853686172650c010c77686f000130543a3a4163636f756e7449640001386465785f73686172655f74797065cc012843757272656e6379496400011c6465706f73697418011c42616c616e636500000040576974686472617744657853686172650c010c77686f000130543a3a4163636f756e7449640001386465785f73686172655f74797065cc012843757272656e63794964000120776974686472617718011c42616c616e636500010030436c61696d5265776172647314010c77686f000130543a3a4163636f756e744964000110706f6f6c91020118506f6f6c49640001487265776172645f63757272656e63795f6964cc012843757272656e6379496400013461637475616c5f616d6f756e7418011c42616c616e6365000140646564756374696f6e5f616d6f756e7418011c42616c616e636500020070496e63656e74697665526577617264416d6f756e74557064617465640c0110706f6f6c91020118506f6f6c49640001487265776172645f63757272656e63795f6964cc012843757272656e637949640001607265776172645f616d6f756e745f7065725f706572696f6418011c42616c616e63650003007c436c61696d526577617264446564756374696f6e5261746555706461746564080110706f6f6c91020118506f6f6c4964000138646564756374696f6e5f72617465f00110526174650004000091020c386d6f64756c655f737570706f727428696e63656e746976657318506f6f6c4964000108144c6f616e730400cc012843757272656e637949640000000c4465780400cc012843757272656e637949640001000095020c286d6f64756c655f6e6674186d6f64756c65144576656e740404540001183043726561746564436c6173730801146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0000002c4d696e746564546f6b656e10011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0001207175616e7469747910010c753332000100405472616e73666572726564546f6b656e10011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e0002002c4275726e6564546f6b656e0c01146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e000300544275726e6564546f6b656e5769746852656d61726b1001146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e00012c72656d61726b5f686173682c011c543a3a486173680004003844657374726f796564436c6173730801146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0005000099020c546d6f64756c655f61737365745f7265676973747279186d6f64756c65144576656e7404045400011058466f726569676e4173736574526567697374657265640c012061737365745f69649c0138466f726569676e4173736574496400013461737365745f61646472657373290101344d756c74694c6f636174696f6e0001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0000004c466f726569676e4173736574557064617465640c012061737365745f69649c0138466f726569676e4173736574496400013461737365745f61646472657373290101344d756c74694c6f636174696f6e0001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0001003c41737365745265676973746572656408012061737365745f6964a102012041737365744964730001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0002003041737365745570646174656408012061737365745f6964a102012041737365744964730001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e000300009d020c406163616c615f7072696d6974697665732063757272656e63793441737365744d65746164617461041c42616c616e63650118001001106e616d6530011c5665633c75383e00011873796d626f6c30011c5665633c75383e000120646563696d616c73080108753800013c6d696e696d616c5f62616c616e636518011c42616c616e63650000a1020c406163616c615f7072696d6974697665732063757272656e63792041737365744964730001101445726332300400a4012845766d4164647265737300000034537461626c65417373657449640400100144537461626c654173736574506f6f6c496400010038466f726569676e4173736574496404009c0138466f726569676e41737365744964000200344e6174697665417373657449640400cc012843757272656e6379496400030000a5020c286d6f64756c655f65766d186d6f64756c65144576656e740404540001281c4372656174656414011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c69333200000034437265617465644661696c656418011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d4164647265737300012c657869745f726561736f6eb902012845786974526561736f6e0001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c69333200010020457865637574656414011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c6933320002003845786563757465644661696c65641c011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d4164647265737300012c657869745f726561736f6eb902012845786974526561736f6e0001186f757470757430011c5665633c75383e0001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c693332000300545472616e736665727265644d61696e7461696e6572080120636f6e7472616374a4012845766d416464726573730001386e65775f6d61696e7461696e6572a4012845766d4164647265737300040068436f6e7472616374446576656c6f706d656e74456e61626c656404010c77686f000130543a3a4163636f756e7449640005006c436f6e7472616374446576656c6f706d656e7444697361626c656404010c77686f000130543a3a4163636f756e74496400060044436f6e74726163745075626c6973686564040120636f6e7472616374a4012845766d416464726573730007003c436f6e7472616374536574436f6465040120636f6e7472616374a4012845766d4164647265737300080058436f6e747261637453656c6664657374727563746564040120636f6e7472616374a4012845766d4164647265737300090000a902000002ad0200ad020c20657468657265756d0c6c6f670c4c6f6700000c011c61646472657373a4011048313630000118746f70696373b10201245665633c483235363e0001106461746130011442797465730000b1020000022c00b5020000050b00b9020c2065766d5f636f7265146572726f722845786974526561736f6e0001101c537563636565640400bd02012c4578697453756363656564000000144572726f720400c1020124457869744572726f72000100185265766572740400d10201284578697452657665727400020014466174616c0400d502012445786974466174616c00030000bd020c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e656400010020537569636964656400020000c1020c2065766d5f636f7265146572726f7224457869744572726f7200013c38537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400c50201184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f746865720400c9020144436f773c277374617469632c207374723e000d0000c5020c2065766d5f636f7265186f70636f6465184f70636f64650000040008010875380000c902040c436f7704045401cd02000400cd02000000cd020000050200d1020c2065766d5f636f7265146572726f72284578697452657665727400010420526576657274656400000000d5020c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c0400c1020124457869744572726f72000200144f746865720400c9020144436f773c277374617469632c207374723e00030000d9020c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c65144576656e7404045400010430436c61696d4163636f756e740801286163636f756e745f6964000130543a3a4163636f756e74496400012c65766d5f61646472657373a4012845766d4164647265737300000000dd020c606e75747366696e616e63655f737461626c655f61737365741870616c6c6574144576656e7404045400013028437265617465506f6f6c10011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e656400011c737761705f6964000130543a3a4163636f756e74496400012470616c6c65745f6964000130543a3a4163636f756e744964000000184d696e7465642401186d696e746572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000134696e7075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e636500010030546f6b656e5377617070656428011c73776170706572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e656400012c696e7075745f6173736574cc0128543a3a417373657449640001306f75747075745f6173736574cc0128543a3a41737365744964000130696e7075745f616d6f756e74180128543a3a42616c616e63650001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e63650002004852656465656d656450726f706f7274696f6e24012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000130696e7075745f616d6f756e74180128543a3a42616c616e63650001486d696e5f6f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e00012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001386f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0003003852656465656d656453696e676c6528012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000130696e7075745f616d6f756e74180128543a3a42616c616e63650001306f75747075745f6173736574cc0128543a3a417373657449640001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e63650004003452656465656d65644d756c746924012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001386f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0001406d61785f696e7075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e6365000130696e7075745f616d6f756e74180128543a3a42616c616e63650005003842616c616e6365557064617465640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001306f6c645f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001306e65775f62616c616e6365734902013c5665633c543a3a42616c616e63653e000600385969656c64436f6c6c656374656418011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001406f6c645f746f74616c5f737570706c79180128543a3a42616c616e63650001406e65775f746f74616c5f737570706c79180128543a3a42616c616e636500010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500070030466565436f6c6c656374656420011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001306f6c645f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001306e65775f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001406f6c645f746f74616c5f737570706c79180128543a3a42616c616e63650001406e65775f746f74616c5f737570706c79180128543a3a42616c616e636500010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500080024414d6f6469666965640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011476616c756518015c543a3a41744c656173743634426974556e7369676e656400011074696d65100138543a3a426c6f636b4e756d6265720009002c4665654d6f64696669656410011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001206d696e745f66656518015c543a3a41744c656173743634426974556e7369676e6564000120737761705f66656518015c543a3a41744c656173743634426974556e7369676e656400012872656465656d5f66656518015c543a3a41744c656173743634426974556e7369676e6564000a0044526563697069656e744d6f6469666965640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001346665655f726563697069656e74000130543a3a4163636f756e74496400013c7969656c645f726563697069656e74000130543a3a4163636f756e744964000b0000e1020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f7265640000006456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d6265720001006c56616c69646174696f6e46756e6374696f6e4469736361726465640002004455706772616465417574686f72697a6564040124636f64655f686173682c011c543a3a4861736800030060446f776e776172644d657373616765735265636569766564040114636f756e7410010c75333200040064446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564200118576569676874000120646d715f686561642c014472656c61795f636861696e3a3a4861736800050000e5020c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c748001384469737061746368526573756c74000000284b65794368616e6765640401286f6c645f7375646f6572f10101504f7074696f6e3c543a3a4163636f756e7449643e000100285375646f4173446f6e6504012c7375646f5f726573756c748001384469737061746368526573756c7400020000e90208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000ed020000027800f10208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e3501014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd02016473705f72756e74696d653a3a52756e74696d65537472696e670000f5020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696ff902011c50657262696c6c0000001872656d61726b04011872656d61726b30011c5665633c75383e000100387365745f686561705f7061676573040114706167657328010c753634000200207365745f636f6465040110636f646530011c5665633c75383e0003005c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e0004002c7365745f73746f726167650401146974656d73fd0201345665633c4b657956616c75653e000500306b696c6c5f73746f726167650401106b657973050301205665633c4b65793e0006002c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c7533320007004472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e00080000f9020c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000fd020000020103000103000004083030000503000002300009030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c6173730d0301845065724469737061746368436c6173733c57656967687473506572436c6173733e00000d030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454011103000c01186e6f726d616c110301045400012c6f7065726174696f6e616c11030104540001246d616e6461746f72791103010454000011030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963150301384f7074696f6e3c5765696768743e0001246d61785f746f74616c150301384f7074696f6e3c5765696768743e0001207265736572766564150301384f7074696f6e3c5765696768743e0000150304184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000019030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61781d0301545065724469737061746368436c6173733c7533323e00001d030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400002103082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400002503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd02013452756e74696d65537472696e67000124696d706c5f6e616d65cd02013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069732903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800002903040c436f77040454012d030004002d030000002d03000002310300310300000408d8100035030c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d65000000685370656356657273696f6e4e65656473546f496e637265617365000100744661696c6564546f4578747261637452756e74696d6556657273696f6e0002004c4e6f6e44656661756c74436f6d706f736974650003003c4e6f6e5a65726f526566436f756e740004003043616c6c46696c74657265640005000039030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e74000000003d03101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540141030453000004009d0501185665633c543e0000410304184f7074696f6e0404540145030108104e6f6e6500000010536f6d650400450300000100004503084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0149032c426c6f636b4e756d62657201103450616c6c6574734f726967696e01c901244163636f756e7449640100001401206d617962655f69647c01304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4903011043616c6c0001386d617962655f706572696f646963550301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ec901013450616c6c6574734f726967696e0000490310346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454014d03010c184c6567616379040110686173682c01104861736800000018496e6c696e65040099050134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173682c01104861736800010c6c656e10010c753332000200004d0308346163616c615f72756e74696d652c52756e74696d6543616c6c0001ec1853797374656d0400f50201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400390301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000100245363686564756c65720400510301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0002001c5574696c6974790400590301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000300204d756c74697369670400610301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0004001450726f78790400690301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e000500405472616e73616374696f6e50617573650400750301d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e50617573652c2052756e74696d653e0006003449646c655363686564756c65720400790301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c49646c655363686564756c65722c2052756e74696d653e00070020507265696d61676504007d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0008002042616c616e6365730400810301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a002843757272656e636965730400850301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43757272656e636965732c2052756e74696d653e000c001c56657374696e670400890301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e000d00485472616e73616374696f6e5061796d656e740400910301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e5061796d656e742c2052756e74696d653e000e002054726561737572790400b90301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00140020426f756e746965730400bd0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00150010546970730400c10301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00160028417574686f72736869700400c50301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e00280044436f6c6c61746f7253656c656374696f6e0400d50301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0029001c53657373696f6e0400d90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e002a003853657373696f6e4d616e616765720400e90301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e4d616e616765722c2052756e74696d653e002d002458636d7051756575650400ed0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e0032002c506f6c6b61646f7458636d0400f10301c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e00330020446d7051756575650400590401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d7051756575652c2052756e74696d653e0035001c58546f6b656e7304005d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58546f6b656e732c2052756e74696d653e0036001c4f726d6c58636d0400650401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f726d6c58636d2c2052756e74696d653e00380024417574686f726974790400690401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f726974792c2052756e74696d653e003c003847656e6572616c436f756e63696c04007d0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47656e6572616c436f756e63696c2c2052756e74696d653e003d006047656e6572616c436f756e63696c4d656d626572736869700400810401f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47656e6572616c436f756e63696c4d656d626572736869702c2052756e74696d653e003e004046696e616e6369616c436f756e63696c0400850401d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696e616e6369616c436f756e63696c2c2052756e74696d653e003f006846696e616e6369616c436f756e63696c4d656d626572736869700400890401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696e616e6369616c436f756e63696c4d656d626572736869702c2052756e74696d653e0040002c486f6d61436f756e63696c04008d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d61436f756e63696c2c2052756e74696d653e00410054486f6d61436f756e63696c4d656d626572736869700400910401e90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d61436f756e63696c4d656d626572736869702c2052756e74696d653e00420048546563686e6963616c436f6d6d69747465650400950401dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e00430070546563686e6963616c436f6d6d69747465654d656d626572736869700400990401050273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465654d656d626572736869702c2052756e74696d653e0044002444656d6f637261637904009d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e0045002c4163616c614f7261636c650400a50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4163616c614f7261636c652c2052756e74696d653e0046005c4f70657261746f724d656d626572736869704163616c610400a90401f10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f70657261746f724d656d626572736869704163616c612c2052756e74696d653e0047001c41756374696f6e0400ad0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e2c2052756e74696d653e0050001c526577617264730400b10401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526577617264732c2052756e74696d653e005100185072696365730400b50401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5072696365732c2052756e74696d653e005a000c4465780400b90401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465782c2052756e74696d653e005b00244465784f7261636c650400bd0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465784f7261636c652c2052756e74696d653e005c0034416767726567617465644465780400c10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416767726567617465644465782c2052756e74696d653e005d003841756374696f6e4d616e616765720400d50401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e4d616e616765722c2052756e74696d653e006400144c6f616e730400d90401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f616e732c2052756e74696d653e00650018486f6e7a6f6e0400dd0401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6e7a6f6e2c2052756e74696d653e0066002c43647054726561737572790400e10401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43647054726561737572792c2052756e74696d653e00670024436470456e67696e650400e90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436470456e67696e652c2052756e74696d653e00680044456d657267656e637953687574646f776e0400f50401d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456d657267656e637953687574646f776e2c2052756e74696d653e00690010486f6d610400f90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d612c2052756e74696d653e0074003058636d496e7465726661636504000d0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d496e746572666163652c2052756e74696d653e00750028496e63656e746976657304001d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e63656e74697665732c2052756e74696d653e0078000c4e46540400310501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e46542c2052756e74696d653e00790034417373657452656769737472790400450501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417373657452656769737472792c2052756e74696d653e007a000c45564d0400490501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45564d2c2052756e74696d653e0082002c45766d4163636f756e74730400590501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d4163636f756e74732c2052756e74696d653e0084002c537461626c65417373657404005d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c537461626c6541737365742c2052756e74696d653e00c8003c50617261636861696e53797374656d0400610501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e001e00105375646f0400950501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00ff000051030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000001863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000100387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002003063616e63656c5f6e616d656404010869640401205461736b4e616d65000300387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000400507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050000550304184f7074696f6e04045401780108104e6f6e6500000010536f6d65040078000001000059030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000003461735f64657269766174697665080114696e6465789c010c75313600011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001002462617463685f616c6c04011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002002c64697370617463685f617308012461735f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003002c666f7263655f626174636804011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000400005d030000024d030061030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000002061735f6d756c74691401247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74650301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687420011857656967687400010040617070726f76655f61735f6d756c74691401247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74650301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742001185765696768740002003c63616e63656c5f61735f6d756c74691001247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d00030000650304184f7074696f6e04045401900108104e6f6e6500000010536f6d65040090000001000069030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065710301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000000246164645f70726f78790c012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001003072656d6f76655f70726f78790c012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720002003872656d6f76655f70726f786965730003002c6372656174655f707572650c012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465789c010c753136000400246b696c6c5f7075726514011c737061776e65726d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f787954797065000114696e6465789c010c75313600011868656967687435010138543a3a426c6f636b4e756d6265720001246578745f696e6465783501010c75333200050020616e6e6f756e63650801107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0006004c72656d6f76655f616e6e6f756e63656d656e740801107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0007004c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0008003c70726f78795f616e6e6f756e63656410012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e0001107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065710301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000900006d030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400350101304163636f756e74496e6465780001000c526177040030011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400a801205b75383b2032305d00040000710304184f7074696f6e04045401980108104e6f6e6500000010536f6d65040098000001000075030c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c651043616c6c0404540001104470617573655f7472616e73616374696f6e08012c70616c6c65745f6e616d6530011c5665633c75383e00013466756e6374696f6e5f6e616d6530011c5665633c75383e0000004c756e70617573655f7472616e73616374696f6e08012c70616c6c65745f6e616d6530011c5665633c75383e00013466756e6374696f6e5f6e616d6530011c5665633c75383e0001005070617573655f65766d5f707265636f6d70696c6504011c61646472657373a401104831363000020058756e70617573655f65766d5f707265636f6d70696c6504011c61646472657373a40110483136300003000079030c546d6f64756c655f69646c655f7363686564756c6572186d6f64756c651043616c6c040454000104347363686564756c655f7461736b0401107461736bb0011c543a3a5461736b000000007d030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657330011c5665633c75383e0000003c756e6e6f74655f707265696d616765040110686173682c011c543a3a4861736800010040726571756573745f707265696d616765040110686173682c011c543a3a4861736800020048756e726571756573745f707265696d616765040110686173682c011c543a3a486173680003000081030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650000002c7365745f62616c616e63650c010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e80128543a3a42616c616e63650001306e65775f7265736572766564e80128543a3a42616c616e636500010038666f7263655f7472616e736665720c0118736f757263656d0301504163636f756e7449644c6f6f6b75704f663c543e000110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650002004c7472616e736665725f6b6565705f616c697665080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e6365000300307472616e736665725f616c6c080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665f9010110626f6f6c0004003c666f7263655f756e7265736572766508010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e63650005000085030c446d6f64756c655f63757272656e63696573186d6f64756c651043616c6c040454000118207472616e736665720c0110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8013042616c616e63654f663c543e000000607472616e736665725f6e61746976655f63757272656e6379080110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74e8013042616c616e63654f663c543e000100387570646174655f62616c616e63650c010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e745902012c416d6f756e744f663c543e0002002873776565705f6475737408012c63757272656e63795f6964cc012843757272656e637949640001206163636f756e7473050101445665633c543a3a4163636f756e7449643e00030038666f7263655f7365745f6c6f636b10010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8013042616c616e63654f663c543e00011c6c6f636b5f6964d801384c6f636b4964656e74696669657200040044666f7263655f72656d6f76655f6c6f636b0c010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e6379496400011c6c6f636b5f6964d801384c6f636b4964656e7469666965720005000089030c306f726d6c5f76657374696e67186d6f64756c651043616c6c04045400011014636c61696d0000003c7665737465645f7472616e73666572080110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65e4015056657374696e675363686564756c654f663c543e000100607570646174655f76657374696e675f7363686564756c657308010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500014476657374696e675f7363686564756c65738d0301645665633c56657374696e675363686564756c654f663c543e3e00020024636c61696d5f666f72040110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000300008d03000002e40091030c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c651043616c6c04045400011c747365745f616c7465726e61746976655f6665655f737761705f706174680401346665655f737761705f706174689503015c4f7074696f6e3c5665633c43757272656e637949643e3e00000058656e61626c655f6368617267655f6665655f706f6f6c0c012c63757272656e63795f6964cc012843757272656e63794964000124706f6f6c5f73697a6518011c42616c616e6365000138737761705f7468726573686f6c6418011c42616c616e63650001005c64697361626c655f6368617267655f6665655f706f6f6c04012c63757272656e63795f6964cc012843757272656e6379496400020034776974685f6665655f706174680801346665655f737761705f706174684502013c5665633c43757272656e637949643e00011063616c6c4d030138426f783c43616c6c4f663c543e3e00030044776974685f6665655f63757272656e637908012c63757272656e63795f6964cc012843757272656e6379496400011063616c6c4d030138426f783c43616c6c4f663c543e3e00040040776974685f6665655f706169645f62790c011063616c6c4d030138426f783c43616c6c4f663c543e3e00012870617965725f61646472000130543a3a4163636f756e74496400012470617965725f736967990301384d756c74695369676e617475726500050060776974685f6665655f616767726567617465645f7061746808014c6665655f616767726567617465645f70617468b103018c5665633c4167677265676174656453776170506174683c43757272656e637949643e3e00011063616c6c4d030138426f783c43616c6c4f663c543e3e00060000950304184f7074696f6e0404540145020108104e6f6e6500000010536f6d650400450200000100009903082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904009d030148656432353531393a3a5369676e61747572650000001c537232353531390400a5030148737232353531393a3a5369676e61747572650001001445636473610400a903014065636473613a3a5369676e6174757265000200009d030c1c73705f636f72651c65643235353139245369676e617475726500000400a10301205b75383b2036345d0000a103000003400000000800a5030c1c73705f636f72651c73723235353139245369676e617475726500000400a10301205b75383b2036345d0000a9030c1c73705f636f7265146563647361245369676e617475726500000400ad0301205b75383b2036355d0000ad03000003410000000800b103000002b50300b5030c386d6f64756c655f737570706f72740c64657848416767726567617465645377617050617468042843757272656e6379496401cc01080c44657804004502013c5665633c43757272656e637949643e0000001454616967610c00100144537461626c654173736574506f6f6c49640000100138506f6f6c546f6b656e496e6465780000100138506f6f6c546f6b656e496e64657800010000b9030c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565e8013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e0000003c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69643501013450726f706f73616c496e64657800010040617070726f76655f70726f706f73616c04012c70726f706f73616c5f69643501013450726f706f73616c496e646578000200147370656e64080118616d6f756e74e8013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e0003003c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69643501013450726f706f73616c496e64657800040000bd030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565e8013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e30011c5665633c75383e00000038617070726f76655f626f756e7479040124626f756e74795f69643501012c426f756e7479496e6465780001003c70726f706f73655f63757261746f720c0124626f756e74795f69643501012c426f756e7479496e64657800011c63757261746f726d0301504163636f756e7449644c6f6f6b75704f663c543e00010c666565e8013c42616c616e63654f663c542c20493e00020040756e61737369676e5f63757261746f72040124626f756e74795f69643501012c426f756e7479496e646578000300386163636570745f63757261746f72040124626f756e74795f69643501012c426f756e7479496e6465780004003061776172645f626f756e7479080124626f756e74795f69643501012c426f756e7479496e64657800012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e00050030636c61696d5f626f756e7479040124626f756e74795f69643501012c426f756e7479496e64657800060030636c6f73655f626f756e7479040124626f756e74795f69643501012c426f756e7479496e64657800070050657874656e645f626f756e74795f657870697279080124626f756e74795f69643501012c426f756e7479496e64657800011872656d61726b30011c5665633c75383e00080000c1030c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e30011c5665633c75383e00010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000002c726574726163745f746970040110686173682c011c543a3a486173680001001c7469705f6e65770c0118726561736f6e30011c5665633c75383e00010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c7565e8013c42616c616e63654f663c542c20493e0002000c746970080110686173682c011c543a3a486173680001247469705f76616c7565e8013c42616c616e63654f663c542c20493e00030024636c6f73655f746970040110686173682c011c543a3a4861736800040024736c6173685f746970040110686173682c011c543a3a4861736800050000c5030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573c90301385665633c543a3a4865616465723e00000000c903000002cd0300cd03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d6265720110104861736801d1030014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572350101184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f75747075740001186469676573743401184469676573740000d1030c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000d5030c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c04045400011c447365745f696e76756c6e657261626c657304010c6e6577050101445665633c543a3a4163636f756e7449643e000000587365745f646573697265645f63616e6469646174657304010c6d61783501010c753332000100487365745f63616e6469646163795f626f6e64040110626f6e64e8013042616c616e63654f663c543e0002005472656769737465725f61735f63616e6469646174650003004872656769737465725f63616e6469646174650401346e65775f63616e646964617465000130543a3a4163636f756e744964000400306c656176655f696e74656e740005003477697468647261775f626f6e6400060000d9030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973dd03011c543a3a4b65797300011470726f6f6630011c5665633c75383e0000002870757267655f6b65797300010000dd0308346163616c615f72756e74696d652c53657373696f6e4b657973000004011061757261e10301c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000e103104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400e503013c737232353531393a3a5075626c69630000e5030c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e9030c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c651043616c6c040454000104647363686564756c655f73657373696f6e5f6475726174696f6e08013473746172745f73657373696f6e3501013053657373696f6e496e6465780001206475726174696f6e35010138543a3a426c6f636b4e756d62657200000000ed030c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c04045400012448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d697428012458636d5765696768740000005473757370656e645f78636d5f657865637574696f6e00010050726573756d655f78636d5f657865637574696f6e000200607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c753332000300547570646174655f64726f705f7468726573686f6c6404010c6e657710010c7533320004005c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005005c7570646174655f7468726573686f6c645f77656967687404010c6e657728012458636d576569676874000600707570646174655f7765696768745f72657374726963745f646563617904010c6e657728012458636d576569676874000700847570646174655f78636d705f6d61785f696e646976696475616c5f77656967687404010c6e657728012458636d57656967687400080000f1030c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e6408011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f5030154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001005c726573657276655f7472616e736665725f61737365747310011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320002001c6578656375746508011c6d657373616765210401c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687428012458636d57656967687400030044666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e29010148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00040064666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e550401484f7074696f6e3c58636d56657273696f6e3e00050078666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00060080666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007007c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749101012c5765696768744c696d69740008005c6c696d697465645f74656c65706f72745f61737365747314011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749101012c5765696768744c696d697400090000f503080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856300400f903015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104000d04015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204004901015076323a3a58636d3c52756e74696d6543616c6c3e00020000f9030c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736509040120526573706f6e7365000300345472616e7366657241737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686fa50101344d756c74694c6f636174696f6e00011c6d657373616765f903018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a0000fd030000020104000104100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976659d01013c5665633c4d756c746941737365743e00011c726563656976659d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574739d01013c5665633c4d756c746941737365743e00011c72657365727665a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374a50101344d756c74694c6f636174696f6e0001186173736574739d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573a10101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c00010c78636d050401545665633c58636d3c52756e74696d6543616c6c3e3e000700000504000002f9030009040c0c78636d08763020526573706f6e73650001041841737365747304009d01013c5665633c4d756c746941737365743e000000000d040c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73651d040120526573706f6e7365000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686f2d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167650d04018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c000011040000021504001504100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200060030427579457865637574696f6e140110666565735d0101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c000130696e737472756374696f6e73190401545665633c58636d3c52756e74696d6543616c6c3e3e0007000019040000020d04001d040c0c78636d08763120526573706f6e73650001081841737365747304005501012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e000100002104080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563004002504015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104003904015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204004904015076323a3a58636d3c52756e74696d6543616c6c3e0002000025040c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736509040120526573706f6e7365000300345472616e7366657241737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686fa50101344d756c74694c6f636174696f6e00011c6d6573736167652504018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a000029040000022d04002d04100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976659d01013c5665633c4d756c746941737365743e00011c726563656976659d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574739d01013c5665633c4d756c746941737365743e00011c72657365727665a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374a50101344d756c74694c6f636174696f6e0001186173736574739d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573a10101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c00010c78636d310401545665633c58636d3c52756e74696d6543616c6c3e3e00070000310400000225040035040c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e000039040c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73651d040120526573706f6e7365000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686f2d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167653904018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c00003d040000024104004104100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200060030427579457865637574696f6e140110666565735d0101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c000130696e737472756374696f6e73450401545665633c58636d3c52756e74696d6543616c6c3e3e00070000450400000239040049040c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0400000251040051040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e736571010120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e080110666565735d0101284d756c746941737365740001307765696768745f6c696d69749101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004904014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004904014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735501012c4d756c74694173736574730001187469636b6574290101344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b0000550404184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000059040c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d697428012458636d576569676874000000005d040c306f726d6c5f78746f6b656e73186d6f64756c651043616c6c040454000118207472616e7366657210012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d69740000004c7472616e736665725f6d756c746961737365740c0114617373657461040160426f783c56657273696f6e65644d756c746941737365743e00011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000100447472616e736665725f776974685f66656514012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500010c666565180128543a3a42616c616e636500011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000200707472616e736665725f6d756c746961737365745f776974685f666565100114617373657461040160426f783c56657273696f6e65644d756c746941737365743e00010c66656561040160426f783c56657273696f6e65644d756c746941737365743e00011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000300607472616e736665725f6d756c746963757272656e6369657310012863757272656e63696573710201805665633c28543a3a43757272656e637949642c20543a3a42616c616e6365293e0001206665655f6974656d10010c75333200011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000400507472616e736665725f6d756c746961737365747310011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001206665655f6974656d10010c75333200011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000500006104080c78636d4c56657273696f6e65644d756c746941737365740001080856300400a101013876303a3a4d756c7469417373657400000008563104005d01013876313a3a4d756c746941737365740001000065040c206f726d6c5f78636d186d6f64756c651043616c6c0404540001044473656e645f61735f736f7665726569676e08011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f5030154426f783c56657273696f6e656458636d3c28293e3e0000000069040c386f726d6c5f617574686f72697479186d6f64756c651043616c6c0404540001242c64697370617463685f617308012461735f6f726967696e6d040134543a3a41734f726967696e496400011063616c6c4d030138426f783c43616c6c4f663c543e3e000000447363686564756c655f64697370617463681001107768656e71040170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0001207072696f726974790801205072696f7269747900014c776974685f64656c617965645f6f726967696ef9010110626f6f6c00011063616c6c4d030138426f783c43616c6c4f663c543e3e00010074666173745f747261636b5f7363686564756c65645f64697370617463680c0138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e6465780001107768656e71040170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0002006064656c61795f7363686564756c65645f64697370617463680c0138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e6465780001406164646974696f6e616c5f64656c6179100138543a3a426c6f636b4e756d6265720003006463616e63656c5f7363686564756c65645f6469737061746368080138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e64657800040038617574686f72697a655f63616c6c08011063616c6c4d030138426f783c43616c6c4f663c543e3e00011863616c6c6572f10101504f7074696f6e3c543a3a4163636f756e7449643e0005005872656d6f76655f617574686f72697a65645f63616c6c040110686173682c011c543a3a4861736800060040747269676765725f6f6c645f63616c6c080110686173682c011c543a3a4861736800014463616c6c5f7765696768745f626f756e64750401244f6c6457656967687400070030747269676765725f63616c6c080110686173682c011c543a3a4861736800014463616c6c5f7765696768745f626f756e64200118576569676874000800006d0408406163616c615f7072696d69746976657348417574686f72697479734f726967696e496400011410526f6f7400000020547265617375727900010038486f6e7a6f6e547265617375727900020030486f6d6154726561737572790003003c54726561737572795265736572766500040000710410346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d6265720001000075040000067904007904082873705f77656967687473244f6c645765696768740000040028010c75363400007d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000081040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d650006000085040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000089040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d65000600008d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000091040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d650006000095040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000099040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d65000600009d040c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001481c70726f706f736508012070726f706f73616c49030140426f756e64656443616c6c4f663c543e00011476616c7565e8013042616c616e63654f663c543e000000187365636f6e6404012070726f706f73616c3501012450726f70496e64657800010010766f74650801247265665f696e6465783501013c5265666572656e64756d496e646578000110766f7465210201644163636f756e74566f74653c42616c616e63654f663c543e3e00020040656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003004065787465726e616c5f70726f706f736504012070726f706f73616c49030140426f756e64656443616c6c4f663c543e0004006465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c49030140426f756e64656443616c6c4f663c543e0005006065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c49030140426f756e64656443616c6c4f663c543e00060028666173745f747261636b0c013470726f706f73616c5f686173682c011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d626572000700347665746f5f65787465726e616c04013470726f706f73616c5f686173682c0110483235360008004463616e63656c5f7265666572656e64756d0401247265665f696e6465783501013c5265666572656e64756d496e6465780009002064656c65676174650c0108746f6d0301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ea1040128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a0028756e64656c6567617465000b0058636c6561725f7075626c69635f70726f706f73616c73000c0018756e6c6f636b0401187461726765746d0301504163636f756e7449644c6f6f6b75704f663c543e000d002c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e004472656d6f76655f6f746865725f766f74650801187461726765746d0301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f0024626c61636b6c69737408013470726f706f73616c5f686173682c01104832353600013c6d617962655f7265665f696e6465785504015c4f7074696f6e3c5265666572656e64756d496e6465783e0010003c63616e63656c5f70726f706f73616c04012870726f705f696e6465783501012450726f70496e64657800110000a1040c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000a5040c2c6f726d6c5f6f7261636c65186d6f64756c651043616c6c0804540004490001042c666565645f76616c75657304011876616c7565732d02018c5665633c28543a3a4f7261636c654b65792c20543a3a4f7261636c6556616c7565293e00000000a9040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d6500060000ad040c306f726d6c5f61756374696f6e186d6f64756c651043616c6c0404540001040c6269640801086964100130543a3a41756374696f6e496400011476616c7565e80128543a3a42616c616e636500000000b1040c306f726d6c5f72657761726473186d6f64756c651043616c6c04045400010000b5040c346d6f64756c655f707269636573186d6f64756c651043616c6c040454000108286c6f636b5f707269636504012c63757272656e63795f6964cc012843757272656e6379496400000030756e6c6f636b5f707269636504012c63757272656e63795f6964cc012843757272656e6379496400010000b9040c286d6f64756c655f646578186d6f64756c651043616c6c04045400013458737761705f776974685f65786163745f737570706c790c0110706174684502013c5665633c43757272656e637949643e000134737570706c795f616d6f756e74e8011c42616c616e63650001446d696e5f7461726765745f616d6f756e74e8011c42616c616e636500000058737761705f776974685f65786163745f7461726765740c0110706174684502013c5665633c43757272656e637949643e0001347461726765745f616d6f756e74e8011c42616c616e63650001446d61785f737570706c795f616d6f756e74e8011c42616c616e6365000100346164645f6c697175696469747918013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001306d61785f616d6f756e745f61e8011c42616c616e63650001306d61785f616d6f756e745f62e8011c42616c616e636500014c6d696e5f73686172655f696e6372656d656e74e8011c42616c616e63650001547374616b655f696e6372656d656e745f7368617265f9010110626f6f6c000200346164645f70726f766973696f6e10013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000120616d6f756e745f61e8011c42616c616e6365000120616d6f756e745f62e8011c42616c616e63650003003c636c61696d5f6465785f73686172650c01146f776e6572000130543a3a4163636f756e74496400013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640004004072656d6f76655f6c697175696469747918013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e6379496400013072656d6f76655f7368617265e8011c42616c616e636500013c6d696e5f77697468647261776e5f61e8011c42616c616e636500013c6d696e5f77697468647261776e5f62e8011c42616c616e636500012862795f756e7374616b65f9010110626f6f6c000500446c6973745f70726f766973696f6e696e671c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001486d696e5f636f6e747269627574696f6e5f61e8011c42616c616e63650001486d696e5f636f6e747269627574696f6e5f62e8011c42616c616e63650001487461726765745f70726f766973696f6e5f61e8011c42616c616e63650001487461726765745f70726f766973696f6e5f62e8011c42616c616e63650001286e6f745f6265666f726535010138543a3a426c6f636b4e756d626572000600787570646174655f70726f766973696f6e696e675f706172616d65746572731c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001486d696e5f636f6e747269627574696f6e5f61e8011c42616c616e63650001486d696e5f636f6e747269627574696f6e5f62e8011c42616c616e63650001487461726765745f70726f766973696f6e5f61e8011c42616c616e63650001487461726765745f70726f766973696f6e5f62e8011c42616c616e63650001286e6f745f6265666f726535010138543a3a426c6f636b4e756d62657200070040656e645f70726f766973696f6e696e6708013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640008004c656e61626c655f74726164696e675f7061697208013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640009005064697361626c655f74726164696e675f7061697208013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000a0040726566756e645f70726f766973696f6e0c01146f776e6572000130543a3a4163636f756e74496400013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000b004861626f72745f70726f766973696f6e696e6708013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000c0000bd040c446d6f64756c655f6465785f6f7261636c65186d6f64756c651043616c6c04045400010c50656e61626c655f617665726167655f70726963650c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000120696e74657276616c28012c4d6f6d656e744f663c543e0000005464697361626c655f617665726167655f707269636508013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000100747570646174655f617665726167655f70726963655f696e74657276616c0c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001306e65775f696e74657276616c28012c4d6f6d656e744f663c543e00020000c1040c546d6f64756c655f616767726567617465645f646578186d6f64756c651043616c6c04045400010c58737761705f776974685f65786163745f737570706c790c01147061746873b10301345665633c53776170506174683e000134737570706c795f616d6f756e74e8011c42616c616e63650001446d696e5f7461726765745f616d6f756e74e8011c42616c616e636500000058737761705f776974685f65786163745f7461726765740c01147061746873b10301345665633c53776170506174683e0001347461726765745f616d6f756e74e8011c42616c616e63650001446d61785f737570706c795f616d6f756e74e8011c42616c616e6365000100707570646174655f616767726567617465645f737761705f706174687304011c75706461746573c50401d85665633c282843757272656e637949642c2043757272656e63794964292c204f7074696f6e3c5665633c53776170506174683e3e293e00020000c504000002c90400c90400000408cd04d10400cd0400000408cccc00d10404184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b1030000010000d5040c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c651043616c6c0404540001041863616e63656c040108696410012441756374696f6e496400000000d9040c306d6f64756c655f6c6f616e73186d6f64756c651043616c6c04045400010000dd040c346d6f64756c655f686f6e7a6f6e186d6f64756c651043616c6c0404540001282c61646a7573745f6c6f616e0c012c63757272656e63795f6964cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400014064656269745f61646a7573746d656e7459020118416d6f756e740000006c636c6f73655f6c6f616e5f6861735f64656269745f62795f64657808012c63757272656e63795f6964cc012843757272656e637949640001546d61785f636f6c6c61746572616c5f616d6f756e74e8011c42616c616e6365000100487472616e736665725f6c6f616e5f66726f6d08012c63757272656e63795f6964cc012843757272656e6379496400011066726f6d6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500020024617574686f72697a6508012c63757272656e63795f6964cc012843757272656e63794964000108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650003002c756e617574686f72697a6508012c63757272656e63795f6964cc012843757272656e63794964000108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650004003c756e617574686f72697a655f616c6c00050068657870616e645f706f736974696f6e5f636f6c6c61746572616c0c012c63757272656e63795f6964cc012843757272656e63794964000150696e6372656173655f64656269745f76616c756518011c42616c616e636500015c6d696e5f696e6372656173655f636f6c6c61746572616c18011c42616c616e636500060054736872696e6b5f706f736974696f6e5f64656269740c012c63757272656e63795f6964cc012843757272656e6379496400014c64656372656173655f636f6c6c61746572616c18011c42616c616e63650001606d696e5f64656372656173655f64656269745f76616c756518011c42616c616e63650007006861646a7573745f6c6f616e5f62795f64656269745f76616c75650c012c63757272656e63795f6964cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400015864656269745f76616c75655f61646a7573746d656e7459020118416d6f756e74000800387472616e736665725f64656269740c013466726f6d5f63757272656e6379cc012843757272656e6379496400012c746f5f63757272656e6379cc012843757272656e6379496400013864656269745f7472616e7366657218011c42616c616e636500090000e1040c4c6d6f64756c655f6364705f7472656173757279186d6f64756c651043616c6c0404540001146c657874726163745f737572706c75735f746f5f7472656173757279040118616d6f756e74e8011c42616c616e63650000004861756374696f6e5f636f6c6c61746572616c10012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e6365000118746172676574e8011c42616c616e636500011c73706c69746564f9010110626f6f6c0001007465786368616e67655f636f6c6c61746572616c5f746f5f737461626c6508012c63757272656e63795f6964cc012843757272656e63794964000128737761705f6c696d6974e5040148537761704c696d69743c42616c616e63653e000200907365745f65787065637465645f636f6c6c61746572616c5f61756374696f6e5f73697a6508012c63757272656e63795f6964cc012843757272656e6379496400011073697a65e8011c42616c616e63650003005c7365745f64656269745f6f66667365745f627566666572040118616d6f756e74e8011c42616c616e636500040000e5040c386d6f64756c655f737570706f72740c64657824537761704c696d6974041c42616c616e6365011801082c4578616374537570706c79080018011c42616c616e6365000018011c42616c616e63650000002c4578616374546172676574080018011c42616c616e6365000018011c42616c616e636500010000e9040c446d6f64756c655f6364705f656e67696e65186d6f64756c651043616c6c040454000114246c697175696461746508012c63757272656e63795f6964cc012843757272656e6379496400010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000018736574746c6508012c63757272656e63795f6964cc012843757272656e6379496400010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000100547365745f636f6c6c61746572616c5f706172616d7318012c63757272656e63795f6964cc012843757272656e63794964000154696e7465726573745f726174655f7065725f736563ed0401404368616e67654f7074696f6e526174650001446c69717569646174696f6e5f726174696fed0401444368616e67654f7074696f6e526174696f00014c6c69717569646174696f6e5f70656e616c7479ed0401404368616e67654f7074696f6e5261746500016472657175697265645f636f6c6c61746572616c5f726174696fed0401444368616e67654f7074696f6e526174696f0001646d6178696d756d5f746f74616c5f64656269745f76616c7565f10401344368616e676542616c616e63650002007472656769737465725f6c69717569646174696f6e5f636f6e747261637404011c61646472657373a4012845766d416464726573730003007c646572656769737465725f6c69717569646174696f6e5f636f6e747261637404011c61646472657373a4012845766d4164647265737300040000ed04082c6f726d6c5f747261697473184368616e6765041456616c75650169020108204e6f4368616e6765000000204e657756616c756504006902011456616c756500010000f104082c6f726d6c5f747261697473184368616e6765041456616c756501180108204e6f4368616e6765000000204e657756616c7565040018011456616c756500010000f5040c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c651043616c6c04045400010c48656d657267656e63795f73687574646f776e000000586f70656e5f636f6c6c61746572616c5f726566756e6400010048726566756e645f636f6c6c61746572616c73040118616d6f756e74e8011c42616c616e636500020000f9040c2c6d6f64756c655f686f6d61186d6f64756c651043616c6c040454000128106d696e74040118616d6f756e74e8011c42616c616e636500000038726571756573745f72656465656d080118616d6f756e74e8011c42616c616e6365000140616c6c6f775f666173745f6d61746368f9010110626f6f6c00010048666173745f6d617463685f72656465656d7304013472656465656d65725f6c697374050101445665633c543a3a4163636f756e7449643e00020040636c61696d5f726564656d7074696f6e04012072656465656d6572000130543a3a4163636f756e744964000300487570646174655f686f6d615f706172616d7310017c736f66745f626f6e6465645f6361705f7065725f7375625f6163636f756e74fd04013c4f7074696f6e3c42616c616e63653e000174657374696d617465645f7265776172645f726174655f7065725f657261690201304f7074696f6e3c526174653e00013c636f6d6d697373696f6e5f72617465690201304f7074696f6e3c526174653e00014c666173745f6d617463685f6665655f72617465690201304f7074696f6e3c526174653e000400587570646174655f62756d705f6572615f706172616d730801546c6173745f6572615f62756d7065645f626c6f636b550401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001246672657175656e6379550401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0005003472657365745f6c65646765727304011c75706461746573010501d45665633c287531362c204f7074696f6e3c42616c616e63653e2c204f7074696f6e3c5665633c556e6c6f636b4368756e6b3e3e293e0006004472657365745f63757272656e745f6572610401246572615f696e646578100120457261496e64657800070058666f7263655f62756d705f63757272656e745f65726104012c62756d705f616d6f756e74100120457261496e64657800080074666173745f6d617463685f72656465656d735f636f6d706c6574656c7904013472656465656d65725f6c697374050101445665633c543a3a4163636f756e7449643e00090000fd0404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000010500000205050005050000040c9cfd04090500090504184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d0200000100000d050c506d6f64756c655f78636d5f696e74657266616365186d6f64756c651043616c6c040454000104787570646174655f78636d5f646573745f7765696768745f616e645f66656504011c7570646174657311050101015665633c2858636d496e746572666163654f7065726174696f6e2c204f7074696f6e3c58636d5765696768743e2c204f7074696f6e3c42616c616e63653e293e00000000110500000215050015050000040c89021905fd0400190504184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100001d050c446d6f64756c655f696e63656e7469766573186d6f64756c651043616c6c040454000114446465706f7369745f6465785f73686172650801386c705f63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e63650000004877697468647261775f6465785f73686172650801386c705f63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e636500010034636c61696d5f7265776172647304011c706f6f6c5f696491020118506f6f6c4964000200607570646174655f696e63656e746976655f7265776172647304011c75706461746573210501a45665633c28506f6f6c49642c205665633c2843757272656e637949642c2042616c616e6365293e293e0003008c7570646174655f636c61696d5f7265776172645f646564756374696f6e5f726174657304011c757064617465732905014c5665633c28506f6f6c49642c2052617465293e000400002105000002250500250500000408910271020029050000022d05002d05000004089102f00031050c286d6f64756c655f6e6674186d6f64756c651043616c6c04045400011c306372656174655f636c6173730c01206d6574616461746130010c43494400012870726f706572746965733505012850726f70657274696573000128617474726962757465733d05012841747472696275746573000000106d696e74140108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000120636c6173735f6964100130436c61737349644f663c543e0001206d6574616461746130010c434944000128617474726962757465733d050128417474726962757465730001207175616e746974793501010c753332000100207472616e73666572080108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e29000200106275726e040114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e29000300406275726e5f776974685f72656d61726b080114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e2900011872656d61726b30011c5665633c75383e0004003464657374726f795f636c617373080120636c6173735f6964100130436c61737349644f663c543e000110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650005005c7570646174655f636c6173735f70726f70657274696573080120636c6173735f6964100130436c61737349644f663c543e00012870726f706572746965733505012850726f706572746965730006000035050c406163616c615f7072696d6974697665730c6e667420426974466c616773040454013905000400080134436c61737350726f7065727479000039050c406163616c615f7072696d6974697665730c6e667434436c61737350726f7065727479000110305472616e7366657261626c65000100204275726e61626c65000200204d696e7461626c6500040058436c61737350726f706572746965734d757461626c65000800003d05042042547265654d617008044b013004560130000400fd0200000041050000040810280045050c546d6f64756c655f61737365745f7265676973747279186d6f64756c651043616c6c0404540001205872656769737465725f666f726569676e5f61737365740801206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e000000507570646174655f666f726569676e5f61737365740c0140666f726569676e5f61737365745f69649c0138466f726569676e417373657449640001206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0001005472656769737465725f737461626c655f61737365740401206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0002004c7570646174655f737461626c655f617373657408013c737461626c655f61737365745f6964100144537461626c654173736574506f6f6c49640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0003005072656769737465725f65726332305f6173736574080120636f6e7472616374a4012845766d4164647265737300013c6d696e696d616c5f62616c616e636518013042616c616e63654f663c543e000400487570646174655f65726332305f6173736574080120636f6e7472616374a4012845766d416464726573730001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0005005472656769737465725f6e61746976655f617373657408012c63757272656e63795f6964cc012843757272656e637949640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0006004c7570646174655f6e61746976655f617373657408012c63757272656e63795f6964cc012843757272656e637949640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0007000049050c286d6f64756c655f65766d186d6f64756c651043616c6c04045400013c206574685f63616c6c1c0118616374696f6e4d0501445472616e73616374696f6e416374696f6e000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e00012c76616c69645f756e74696c35010138543a3a426c6f636b4e756d6265720000001063616c6c180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000100387363686564756c65645f63616c6c1c011066726f6da4012845766d41646472657373000118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e00020018637265617465140114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0003001c63726561746532180114696e70757430011c5665633c75383e00011073616c742c01104832353600011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0004004c6372656174655f6e66745f636f6e7472616374140114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000500646372656174655f7072656465706c6f795f636f6e7472616374180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0006004c7472616e736665725f6d61696e7461696e6572080120636f6e7472616374a4012845766d416464726573730001386e65775f6d61696e7461696e6572a4012845766d41646472657373000700407075626c6973685f636f6e7472616374040120636f6e7472616374a4012845766d41646472657373000800307075626c6973685f66726565040120636f6e7472616374a4012845766d416464726573730009006c656e61626c655f636f6e74726163745f646576656c6f706d656e74000a007064697361626c655f636f6e74726163745f646576656c6f706d656e74000b00207365745f636f6465080120636f6e7472616374a4012845766d41646472657373000110636f646530011c5665633c75383e000c003073656c666465737472756374040120636f6e7472616374a4012845766d41646472657373000d002c7374726963745f63616c6c180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000e00004d050c20657468657265756d2c7472616e73616374696f6e445472616e73616374696f6e416374696f6e0001081043616c6c0400a40110483136300000001843726561746500010000510500000255050055050c20657468657265756d2c7472616e73616374696f6e384163636573734c6973744974656d000008011c61646472657373a4011c4164647265737300013073746f726167655f6b657973b10201245665633c483235363e000059050c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c651043616c6c04045400010834636c61696d5f6163636f756e7408012c6574685f61646472657373a4012845766d416464726573730001346574685f7369676e6174757265ad03013c4569703731325369676e617475726500000054636c61696d5f64656661756c745f6163636f756e74000100005d050c606e75747366696e616e63655f737461626c655f61737365741870616c6c65741043616c6c0404540001242c6372656174655f706f6f6c280128706f6f6c5f6173736574cc0128543a3a417373657449640001186173736574734502013c5665633c543a3a417373657449643e000128707265636973696f6e73490201705665633c543a3a41744c656173743634426974556e7369676e65643e0001206d696e745f66656518015c543a3a41744c656173743634426974556e7369676e6564000120737761705f66656518015c543a3a41744c656173743634426974556e7369676e656400012872656465656d5f66656518015c543a3a41744c656173743634426974556e7369676e6564000124696e697469616c5f6118015c543a3a41744c656173743634426974556e7369676e65640001346665655f726563697069656e74000130543a3a4163636f756e74496400013c7969656c645f726563697069656e74000130543a3a4163636f756e744964000124707265636973696f6e18015c543a3a41744c656173743634426974556e7369676e6564000000106d696e740c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011c616d6f756e74734902013c5665633c543a3a42616c616e63653e00013c6d696e5f6d696e745f616d6f756e74180128543a3a42616c616e6365000100107377617018011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400010469100138506f6f6c546f6b656e496e6465780001046a100138506f6f6c546f6b656e496e6465780001086478180128543a3a42616c616e63650001186d696e5f6479180128543a3a42616c616e636500013061737365745f6c656e67746810010c7533320002004472656465656d5f70726f706f7274696f6e0c011c706f6f6c5f6964100144537461626c654173736574506f6f6c4964000118616d6f756e74180128543a3a42616c616e63650001486d696e5f72656465656d5f616d6f756e74734902013c5665633c543a3a42616c616e63653e0003003472656465656d5f73696e676c6514011c706f6f6c5f6964100144537461626c654173736574506f6f6c4964000118616d6f756e74180128543a3a42616c616e636500010469100138506f6f6c546f6b656e496e6465780001446d696e5f72656465656d5f616d6f756e74180128543a3a42616c616e636500013061737365745f6c656e67746810010c7533320004003072656465656d5f6d756c74690c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011c616d6f756e74734902013c5665633c543a3a42616c616e63653e0001446d61785f72656465656d5f616d6f756e74180128543a3a42616c616e6365000500206d6f646966795f610c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001386675747572655f615f626c6f636b100138543a3a426c6f636b4e756d6265720006002c6d6f646966795f6665657310011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001206d696e745f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e000120737761705f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e00012872656465656d5f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e000700446d6f646966795f726563697069656e74730c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001346665655f726563697069656e74f10101504f7074696f6e3c543a3a4163636f756e7449643e00013c7969656c645f726563697069656e74f10101504f7074696f6e3c543a3a4163636f756e7449643e0008000061050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174616505015450617261636861696e496e686572656e7444617461000000607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653001345570776172644d65737361676500010044617574686f72697a655f75706772616465040124636f64655f686173682c011c543a3a4861736800020060656e6163745f617574686f72697a65645f75706772616465040110636f646530011c5665633c75383e000300006505089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174616905015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174657105015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765737905016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573810501a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e000069050c4c706f6c6b61646f745f7072696d6974697665730876325c50657273697374656456616c69646174696f6e44617461080448012c044e01100010012c706172656e745f686561646d050120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f742c0104480001306d61785f706f765f73697a6510010c75333200006d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040030011c5665633c75383e000071050c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465737505014442547265655365743c5665633c75383e3e00007505042042547265655365740404540130000400050300000079050000027d05007d050860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736730013c446f776e776172644d65737361676500008105042042547265654d617008044b011d0104560185050004008d05000000850500000289050089050860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746130015073705f7374643a3a7665633a3a5665633c75383e00008d050000029105009105000004081d0185050095050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000000547375646f5f756e636865636b65645f77656967687408011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001187765696768742001185765696768740001001c7365745f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e0002001c7375646f5f617308010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300009905101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00009d05000002410300a1050c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000000204e6f74466f756e640001005c546172676574426c6f636b4e756d626572496e506173740002004852657363686564756c654e6f4368616e6765000300144e616d656400040000a5050c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c7300000000a90500000408000400ad05083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e90015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73b105018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000b105101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000b5050c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000003c416c7265616479417070726f766564000100444e6f417070726f76616c734e656564656400020044546f6f4665775369676e61746f7269657300030048546f6f4d616e795369676e61746f72696573000400545369676e61746f726965734f75744f664f726465720005004c53656e646572496e5369676e61746f72696573000600204e6f74466f756e64000700204e6f744f776e65720008002c4e6f54696d65706f696e740009003857726f6e6754696d65706f696e74000a004c556e657870656374656454696d65706f696e74000b003c4d6178576569676874546f6f4c6f77000c0034416c726561647953746f726564000d0000b90500000408bd051800bd05101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c105045300000400c50501185665633c543e0000c105083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501982c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f7479706598012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000c505000002c10500c90500000408cd051800cd05101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401d105045300000400d50501185665633c543e0000d105083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e74496401001048617368012c2c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682c01104861736800011868656967687410012c426c6f636b4e756d6265720000d505000002d10500d9050c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000000204e6f74466f756e64000100204e6f7450726f78790002002c556e70726f787961626c65000300244475706c6963617465000400304e6f5065726d697373696f6e0005002c556e616e6e6f756e6365640006002c4e6f53656c6650726f787900070000dd050c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c65144572726f720404540001082c43616e6e6f74506175736500000040496e76616c696443686172616374657200010000e105083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974e5050150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974e90501704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e5504012c4f7074696f6e3c7533323e00010000e50500000408001800e90504184f7074696f6e04045401e5050108104e6f6e6500000010536f6d650400e5050000010000ed05000004082c1000f105101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f5050c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f42696700000030416c72656164794e6f746564000100344e6f74417574686f72697a6564000200204e6f744e6f74656400030024526571756573746564000400304e6f7452657175657374656400050000f905101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401fd05045300000400050601185665633c543e0000fd05083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964d801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e730106011c526561736f6e7300000106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200000506000002fd05000906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454010d06045300000400150601185665633c543e00000d06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720111061c42616c616e6365011800080108696411060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000110608406163616c615f7072696d69746976657344526573657276654964656e74696669657200012044436f6c6c61746f7253656c656374696f6e0000004445766d53746f726167654465706f7369740001004c45766d446576656c6f7065724465706f73697400020018486f6e7a6f6e0003000c4e6674000400485472616e73616374696f6e5061796d656e74000500645472616e73616374696f6e5061796d656e744465706f73697400060014436f756e740007000015060000020d06001906083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f30000100001d060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e6365000000544c69717569646974795265737472696374696f6e730001004c496e73756666696369656e7442616c616e6365000200484578697374656e7469616c4465706f736974000300244b656570416c6976650004005c4578697374696e6756657374696e675363686564756c650005002c446561644163636f756e740006003c546f6f4d616e7952657365727665730007000021060000040800cc002506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540129060453000004002d0601185665633c543e00002906082c6f726d6c5f746f6b656e732c42616c616e63654c6f636b041c42616c616e63650118000801086964d801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500002d060000022906003106082c6f726d6c5f746f6b656e732c4163636f756e7444617461041c42616c616e63650118000c01106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e636500003506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540139060453000004003d0601185665633c543e00003906082c6f726d6c5f746f6b656e732c52657365727665446174610844526573657276654964656e7469666965720111061c42616c616e6365011800080108696411060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500003d0600000239060041060c2c6f726d6c5f746f6b656e73186d6f64756c65144572726f720404540001203442616c616e6365546f6f4c6f770000005c416d6f756e74496e746f42616c616e63654661696c6564000100544c69717569646974795265737472696374696f6e73000200404d61784c6f636b734578636565646564000300244b656570416c697665000400484578697374656e7469616c4465706f7369740005002c446561644163636f756e740006003c546f6f4d616e7952657365727665730007000045060c446d6f64756c655f63757272656e63696573186d6f64756c65144572726f720404540001185c416d6f756e74496e746f42616c616e63654661696c65640000003442616c616e6365546f6f4c6f77000100544572633230496e76616c69644f7065726174696f6e0002004845766d4163636f756e744e6f74466f756e64000300485265616c4f726967696e4e6f74466f756e64000400344465706f7369744661696c6564000500004906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401e40453000004008d0301185665633c543e00004d060c306f726d6c5f76657374696e67186d6f64756c65144572726f72040454000118445a65726f56657374696e67506572696f64000000585a65726f56657374696e67506572696f64436f756e7400010064496e73756666696369656e7442616c616e6365546f4c6f636b0002005c546f6f4d616e7956657374696e675363686564756c657300030024416d6f756e744c6f770004006c4d617856657374696e675363686564756c65734578636565646564000500005106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401cc045300000400450201185665633c543e0000550608346672616d655f737570706f72742050616c6c6574496400000400d8011c5b75383b20385d000059060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800005d060c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c65144572726f720404540001183c496e76616c6964537761705061746800000038496e76616c696442616c616e63650001002c496e76616c69645261746500020030496e76616c6964546f6b656e0003003c4465784e6f74417661696c61626c650004006c436861726765466565506f6f6c416c726561647945786973746564000500006106083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500006506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400690601185665633c543e0000690600000210006d060c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c753332000071060c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e636500000030496e76616c6964496e64657800010040546f6f4d616e79417070726f76616c7300020058496e73756666696369656e745065726d697373696f6e0003004c50726f706f73616c4e6f74417070726f766564000400007506083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e636500011873746174757379060190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00007906083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500007d06101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000081060c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e636500000030496e76616c6964496e64657800010030526561736f6e546f6f42696700020040556e6578706563746564537461747573000300385265717569726543757261746f7200040030496e76616c696456616c756500050028496e76616c69644665650006003450656e64696e675061796f7574000700245072656d6174757265000800504861734163746976654368696c64426f756e747900090034546f6f4d616e79517565756564000a00008506082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201101048617368012c001c0118726561736f6e2c01104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365735504014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073890601645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565f9010110626f6f6c00008906000002e505008d060c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f42696700000030416c72656164794b6e6f776e00010028556e6b6e6f776e546970000200244e6f7446696e646572000300245374696c6c4f70656e000400245072656d6174757265000500009106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454019506045300000400990601185665633c543e00009506084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012c18417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002c0110486173680000f10101384f7074696f6e3c417574686f723e0001000099060000029506009d060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e7400000040556e636c6573416c726561647953657400010034546f6f4d616e79556e636c65730002003047656e65736973556e636c6500030030546f6f48696768556e636c6500040050556e636c65416c7265616479496e636c75646564000500204f6c64556e636c6500060000a106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000a506101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400a906012c42547265655365743c543e0000a9060420425472656553657404045401000004000501000000ad060c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f72040454000134544d617843616e6469646174657345786365656465640000004842656c6f7743616e646964617465734d696e0001002c5374696c6c4c6f636b65640002001c556e6b6e6f776e000300285065726d697373696f6e00040040416c726561647943616e646964617465000500304e6f7443616e6469646174650006003c4e6f744e6f6e43616e646964617465000700444e6f7468696e67546f5769746864726177000800445265717569726553657373696f6e4b65790009004c416c7265616479496e76756c6e657261626c65000a0030496e76616c696450726f6f66000b00604d6178496e76756c6e657261626c65734578636565646564000c0000b106000002b50600b5060000040800dd0300b90600000408bd063000bd060c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d0000c1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f660000005c4e6f4173736f63696174656456616c696461746f724964000100344475706c6963617465644b6579000200184e6f4b657973000300244e6f4163636f756e7400040000c506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401e103045300000400c90601185665633c543e0000c906000002e10300cd06084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c7536340000d1060c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c65144572726f7204045400010c38496e76616c696453657373696f6e0000003c496e76616c69644475726174696f6e00010064457374696d6174654e65787453657373696f6e4661696c656400020000d506000002d90600d906086463756d756c75735f70616c6c65745f78636d705f717565756554496e626f756e644368616e6e656c44657461696c7300000c011873656e6465721d0101185061726149640001147374617465dd060130496e626f756e6453746174650001406d6573736167655f6d65746164617461e10601a85665633c2852656c6179426c6f636b4e756d6265722c2058636d704d657373616765466f726d6174293e0000dd06086463756d756c75735f70616c6c65745f78636d705f717565756530496e626f756e645374617465000108084f6b0000002453757370656e64656400010000e106000002e50600e5060000040810e90600e9060c48706f6c6b61646f745f70617261636861696e287072696d6974697665734458636d704d657373616765466f726d617400010c60436f6e636174656e6174656456657273696f6e656458636d0000005c436f6e636174656e61746564456e636f646564426c6f620001001c5369676e616c7300020000ed06000004081d011000f106000002f50600f506086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e741d0101185061726149640001147374617465f90601344f7574626f756e6453746174650001347369676e616c735f6578697374f9010110626f6f6c00012c66697273745f696e6465789c010c7531360001286c6173745f696e6465789c010c7531360000f906086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000fd06000004081d019c000107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e66696744617461000018014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320001407468726573686f6c645f7765696768742001185765696768740001547765696768745f72657374726963745f646563617920011857656967687400016878636d705f6d61785f696e646976696475616c5f776569676874200118576569676874000005070000040c1d0110300009070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114304661696c6564546f53656e640000003042616458636d4f726967696e0001001842616458636d000200484261644f766572776569676874496e6465780003003c5765696768744f7665724c696d6974000400000d070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e646572ad01015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679110701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ead01015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665f9010110626f6f6c000100145265616479080120726573706f6e73651907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000110704184f7074696f6e0404540115070108104e6f6e6500000010536f6d650400150700000100001507000004080808001907080c78636d4456657273696f6e6564526573706f6e736500010c08563004000904013076303a3a526573706f6e736500000008563104001d04013076313a3a526573706f6e736500010008563204007101013076323a3a526573706f6e7365000200001d070000040810ad010021070000040c282810002507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540129070453000004002d0701185665633c543e0000290700000408ad0110002d0700000229070031070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304003507013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000350704184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000039070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000002c53656e644661696c7572650001002046696c746572656400020048556e776569676861626c654d6573736167650003006044657374696e6174696f6e4e6f74496e7665727469626c6500040014456d7074790005003843616e6e6f745265616e63686f7200060034546f6f4d616e7941737365747300070034496e76616c69644f726967696e0008002842616456657273696f6e0009002c4261644c6f636174696f6e000a00384e6f537562736372697074696f6e000b0044416c726561647953756273637269626564000c00003d070c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144572726f72040454000100004107086063756d756c75735f70616c6c65745f646d705f717565756528436f6e6669674461746100000401386d61785f696e646976696475616c20011857656967687400004507086063756d756c75735f70616c6c65745f646d705f71756575653450616765496e6465784461746100000c0128626567696e5f7573656410012c50616765436f756e746572000120656e645f7573656410012c50616765436f756e7465720001406f7665727765696768745f636f756e7428013c4f766572776569676874496e646578000049070000024d07004d070000040810300051070c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144572726f720404540001081c556e6b6e6f776e000000244f7665724c696d69740001000055070c306f726d6c5f78746f6b656e73186d6f64756c65144572726f7204045400014c4441737365744861734e6f52657365727665000000544e6f7443726f7373436861696e5472616e736665720001002c496e76616c696444657374000200844e6f7443726f7373436861696e5472616e7366657261626c6543757272656e637900030048556e776569676861626c654d6573736167650004004858636d457865637574696f6e4661696c65640005003843616e6e6f745265616e63686f720006003c496e76616c6964416e63657374727900070030496e76616c696441737365740008006044657374696e6174696f6e4e6f74496e7665727469626c650009002842616456657273696f6e000a007444697374696e637452657365727665466f724173736574416e64466565000b001c5a65726f466565000c00285a65726f416d6f756e74000d0058546f6f4d616e794173736574734265696e6753656e74000e00544173736574496e6465784e6f6e4578697374656e74000f00304665654e6f74456e6f756768001000644e6f74537570706f727465644d756c74694c6f636174696f6e0011004c4d696e58636d4665654e6f74446566696e65640012000059070000040829012901005d07000004082901300061070c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144572726f7204045400010c3442616c616e6365546f6f4c6f770000003c42616c616e63654f766572666c6f7700010038556e68616e646c656441737365740002000065070c206f726d6c5f78636d186d6f64756c65144572726f7204045400010c2c556e726561636861626c650000002c53656e644661696c7572650001002842616456657273696f6e000200006907000004084d03f101006d070c386f726d6c5f617574686f72697479186d6f64756c65144572726f7204045400011c404661696c6564546f5363686564756c65000000384661696c6564546f43616e63656c000100444661696c6564546f46617374547261636b000200344661696c6564546f44656c61790003004443616c6c4e6f74417574686f72697a65640004005c5472696767657243616c6c4e6f745065726d69747465640005005057726f6e6743616c6c576569676874426f756e64000600007107101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c045300000400b10201185665633c543e00007507084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573050101385665633c4163636f756e7449643e0001106e617973050101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000079070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e677468000900007d07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e000081070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d626572730002000085070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000089070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d62657273000200008d070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000091070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d626572730002000095070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000099070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d62657273000200009d07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a107045300000400a50701185665633c543e0000a1070000040c1049030000a507000002a10700a90700000408b1051800ad070c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0149031c42616c616e6365011801081c4f6e676f696e670400b10701c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564f9010110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000b1070c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0149031c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c4903012050726f706f73616c0001247468726573686f6c641d020134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79b507013854616c6c793c42616c616e63653e0000b5070c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000b9070c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573bd0701f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ea1040128436f6e76696374696f6e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000bd07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c107045300000400c50701185665633c543e0000c1070000040810210200c507000002c10700c9070c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000cd070c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000d1070000040849031d0200d5070000040810b10500d9070c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f7204045400015c2056616c75654c6f770000003c50726f706f73616c4d697373696e670001003c416c726561647943616e63656c6564000200444475706c696361746550726f706f73616c0003004c50726f706f73616c426c61636b6c6973746564000400444e6f7453696d706c654d616a6f726974790005002c496e76616c696448617368000600284e6f50726f706f73616c00070034416c72656164795665746f6564000800445265666572656e64756d496e76616c69640009002c4e6f6e6557616974696e67000a00204e6f74566f746572000b00304e6f5065726d697373696f6e000c0044416c726561647944656c65676174696e67000d0044496e73756666696369656e7446756e6473000e00344e6f7444656c65676174696e67000f0028566f746573457869737400100044496e7374616e744e6f74416c6c6f776564001100204e6f6e73656e73650012003c57726f6e675570706572426f756e640013003c4d6178566f746573526561636865640014001c546f6f4d616e790015003c566f74696e67506572696f644c6f7700160000dd070c2c6f726d6c5f6f7261636c65186d6f64756c654054696d657374616d70656456616c7565081456616c756501f0184d6f6d656e7401280008011476616c7565f0011456616c756500012474696d657374616d702801184d6f6d656e740000e1070c386f726d6c5f7574696c69746965732c6f7264657265645f736574284f7264657265645365740804540100045300000400e5070140426f756e6465645665633c542c20533e0000e507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000e9070c2c6f726d6c5f6f7261636c65186d6f64756c65144572726f72080454000449000108304e6f5065726d697373696f6e00000034416c726561647946656564656400010000ed07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000f1070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d6265727300020000f5070c2c6f726d6c5f7472616974731c61756374696f6e2c41756374696f6e496e666f0c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d6265720110000c010c626964e90501704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114737461727410012c426c6f636b4e756d62657200010c656e645504014c4f7074696f6e3c426c6f636b4e756d6265723e0000f9070c306f726d6c5f61756374696f6e186d6f64756c65144572726f720404540001143c41756374696f6e4e6f7445786973740000004441756374696f6e4e6f7453746172746564000100384269644e6f7441636365707465640002003c496e76616c69644269645072696365000300504e6f417661696c61626c6541756374696f6e496400040000fd0708306f726d6c5f7265776172647320506f6f6c496e666f0c14536861726501181c42616c616e636501182843757272656e6379496401cc00080130746f74616c5f736861726573180114536861726500011c72657761726473010801a042547265654d61703c43757272656e637949642c202842616c616e63652c2042616c616e6365293e00000108042042547265654d617008044b01cc0456010508000400090800000005080000040818180009080000020d08000d0800000408cc05080011080000040891020000150800000408181908001908042042547265654d617008044b01cc0456011800040071020000001d080c306f726d6c5f72657761726473186d6f64756c65144572726f7204045400010c40506f6f6c446f65734e6f744578697374000000445368617265446f65734e6f7445786973740001006443616e53706c69744f6e6c794c6573735468616e536861726500020000210808206f726d6c5f6e667424436c617373496e666f101c546f6b656e49640128244163636f756e744964010010446174610125083c436c6173734d657461646174614f66012908001001206d657461646174612908013c436c6173734d657461646174614f66000138746f74616c5f69737375616e636528011c546f6b656e49640001146f776e65720001244163636f756e7449640001106461746125080110446174610000250808286d6f64756c655f6e667424436c61737344617461041c42616c616e63650118000c011c6465706f73697418011c42616c616e636500012870726f706572746965733505012850726f70657274696573000128617474726962757465733d0501284174747269627574657300002908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00002d0808206f726d6c5f6e667424546f6b656e496e666f0c244163636f756e744964010010446174610131083c546f6b656e4d657461646174614f66012908000c01206d657461646174612908013c546f6b656e4d657461646174614f660001146f776e65720001244163636f756e7449640001106461746131080110446174610000310808286d6f64756c655f6e667424546f6b656e44617461041c42616c616e636501180008011c6465706f73697418011c42616c616e6365000128617474726962757465733d05012841747472696275746573000035080000040c0010280039080c206f726d6c5f6e6674186d6f64756c65144572726f7204045400011c484e6f417661696c61626c65436c6173734964000000484e6f417661696c61626c65546f6b656e496400010034546f6b656e4e6f74466f756e6400020034436c6173734e6f74466f756e64000300304e6f5065726d697373696f6e0004004843616e6e6f7444657374726f79436c6173730005004c4d61784d657461646174614578636565646564000600003d080c346d6f64756c655f707269636573186d6f64756c65144572726f720404540001084441636365737350726963654661696c6564000000344e6f4c6f636b6564507269636500010000410808286d6f64756c655f6465784454726164696e6750616972537461747573081c42616c616e636501182c426c6f636b4e756d6265720110010c2044697361626c65640000003050726f766973696f6e696e670400450801b050726f766973696f6e696e67506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265723e0001001c456e61626c656400020000450808286d6f64756c655f6465785850726f766973696f6e696e67506172616d6574657273081c42616c616e636501182c426c6f636b4e756d6265720110001001406d696e5f636f6e747269627574696f6e050801482842616c616e63652c2042616c616e6365290001407461726765745f70726f766973696f6e050801482842616c616e63652c2042616c616e636529000154616363756d756c617465645f70726f766973696f6e050801482842616c616e63652c2042616c616e6365290001286e6f745f6265666f726510012c426c6f636b4e756d62657200004908000004084d0200004d0800000408f0f00051080c286d6f64756c655f646578186d6f64756c65144572726f7204045400015c38416c7265616479456e61626c6564000000344d7573744265456e61626c6564000100484d757374426550726f766973696f6e696e67000200384d757374426544697361626c6564000300384e6f74416c6c6f7765644c69737400040070496e76616c6964436f6e747269627574696f6e496e6372656d656e7400050064496e76616c69644c6971756964697479496e6372656d656e7400060044496e76616c696443757272656e6379496400070060496e76616c696454726164696e67506174684c656e67746800080060496e73756666696369656e74546172676574416d6f756e7400090054457863657373697665537570706c79416d6f756e74000a0054496e73756666696369656e744c6971756964697479000b00405a65726f537570706c79416d6f756e74000c00405a65726f546172676574416d6f756e74000d0068556e61636365707461626c655368617265496e6372656d656e74000e0078556e61636365707461626c654c697175696469747957697468647261776e000f0050496e76617269616e74436865636b4661696c656400100050556e7175616c696669656450726f766973696f6e001100445374696c6c50726f766973696f6e696e67001200444173736574556e7265676973746572656400130048496e76616c696454726164696e6750617468001400404e6f74416c6c6f776564526566756e640015002843616e6e6f74537761700016000055080000040c5908590828005908083c7072696d69746976655f74797065731055323536000004005d0801205b7536343b20345d00005d08000003040000002800610800000418f0f05908590828280065080c446d6f64756c655f6465785f6f7261636c65186d6f64756c65144572726f7204045400011468417665726167655072696365416c7265616479456e61626c6564000000644176657261676550726963654d7573744265456e61626c65640001002c496e76616c6964506f6f6c00020044496e76616c696443757272656e6379496400030038496e74657276616c49735a65726f000400006908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401b503045300000400b10301185665633c543e00006d0800000245020071080c546d6f64756c655f616767726567617465645f646578186d6f64756c65144572726f720404540001102843616e6e6f745377617000000034496e76616c6964506f6f6c496400010044496e76616c6964546f6b656e496e6465780002003c496e76616c6964537761705061746800030000750808586d6f64756c655f61756374696f6e5f6d616e6167657254436f6c6c61746572616c41756374696f6e4974656d08244163636f756e74496401002c426c6f636b4e756d626572011000180140726566756e645f726563697069656e740001244163636f756e74496400012c63757272656e63795f6964cc012843757272656e63794964000138696e697469616c5f616d6f756e74e8011c42616c616e6365000118616d6f756e74e8011c42616c616e6365000118746172676574e8011c42616c616e636500012873746172745f74696d6510012c426c6f636b4e756d626572000079080c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c65144572726f720404540001184041756374696f6e4e6f7445786973747300000038496e52657665727365537461676500010040496e76616c6964466565645072696365000200444d757374416674657253687574646f776e0003003c496e76616c6964426964507269636500040034496e76616c6964416d6f756e74000500007d0800000408cc0000810808406163616c615f7072696d69746976657320506f736974696f6e0000080128636f6c6c61746572616c18011c42616c616e6365000114646562697418011c42616c616e6365000085080c306d6f64756c655f6c6f616e73186d6f64756c65144572726f720404540001044c416d6f756e74436f6e766572744661696c656400000000890800000408007d08008d080c346d6f64756c655f686f6e7a6f6e186d6f64756c65144572726f72040454000110304e6f5065726d697373696f6e0000003c416c726561647953687574646f776e00010058417574686f72697a6174696f6e4e6f7445786973747300020044416c7265616479417574686f72697a65640003000091080c4c6d6f64756c655f6364705f7472656173757279186d6f64756c65144572726f720404540001144c436f6c6c61746572616c4e6f74456e6f75676800000050537572706c7573506f6f6c4e6f74456e6f756768000100484465626974506f6f6c4e6f74456e6f7567680002002843616e6e6f74537761700003002c4e6f74446578536861726500040000950808446d6f64756c655f6364705f656e67696e65505269736b4d616e6167656d656e74506172616d7300001401646d6178696d756d5f746f74616c5f64656269745f76616c756518011c42616c616e6365000154696e7465726573745f726174655f7065725f736563990801584f7074696f6e3c4672616374696f6e616c526174653e0001446c69717569646174696f6e5f726174696f690201344f7074696f6e3c526174696f3e00014c6c69717569646174696f6e5f70656e616c7479990801584f7074696f6e3c4672616374696f6e616c526174653e00016472657175697265645f636f6c6c61746572616c5f726174696f690201344f7074696f6e3c526174696f3e0000990804184f7074696f6e040454019d080108104e6f6e6500000010536f6d6504009d0800000100009d080c386d6f64756c655f737570706f72741c626f756e6465642c426f756e646564547970650c045401f01452616e676500304d61784368616e676541627300000400f00104540000a108101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a4045300000400a50801185665633c543e0000a508000002a400a9080c446d6f64756c655f6364705f656e67696e65186d6f64756c65144572726f7204045400014c5c457863656564446562697456616c7565486172644361700000007042656c6f775265717569726564436f6c6c61746572616c526174696f0001005442656c6f774c69717569646174696f6e526174696f000200304d7573744265556e73616665000300284d75737442655361666500040054496e76616c6964436f6c6c61746572616c547970650005006052656d61696e446562697456616c7565546f6f536d616c6c00060070436f6c6c61746572616c416d6f756e7442656c6f774d696e696d756d00070040496e76616c6964466565645072696365000800304e6f446562697456616c75650009003c416c726561647953687574646f776e000a00444d757374416674657253687574646f776e000b004c436f6c6c61746572616c4e6f74456e6f756768000c005c4e6f74456e6f756768446562697444656372656d656e74000d0064436f6e76657274446562697442616c616e63654661696c6564000e00444c69717569646174696f6e4661696c6564000f006c546f6f4d616e794c69717569646174696f6e436f6e74726163747300100068436f6c6c61746572616c436f6e74726163744e6f74466f756e640011002c496e76616c69645261746500120000ad080c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c65144572726f720404540001143c416c726561647953687574646f776e000000444d757374416674657253687574646f776e0001003043616e4e6f74526566756e64000200544578697374506f74656e7469616c537572706c75730003004c4578697374556e68616e646c6564446562697400040000b1080c2c6d6f64756c655f686f6d61186d6f64756c65345374616b696e674c65646765720000080118626f6e646564e8011c42616c616e6365000124756e6c6f636b696e677d0201405665633c556e6c6f636b4368756e6b3e0000b5080000040818f90100b90800000408001000bd080000029c00c1080c2c6d6f64756c655f686f6d61186d6f64756c65144572726f720404540001244842656c6f774d696e745468726573686f6c640000005042656c6f7752656465656d5468726573686f6c640001007845786365656465645374616b696e6743757272656e6379536f66744361700002007c496e73756666696369656e74556e636c61696d6564526564656d7074696f6e000300404f75746461746564457261496e64657800040054466173744d6174636849734e6f74416c6c6f7765640005006443616e6e6f74436f6d706c6574656c79466173744d617463680006002c496e76616c69645261746500070064496e76616c69644c61737445726142756d706564426c6f636b00080000c50800000408281800c9080c506d6f64756c655f78636d5f696e74657266616365186d6f64756c65144572726f720404540001042458636d4661696c656400000000cd08000004089102cc00d1080c446d6f64756c655f696e63656e7469766573186d6f64756c65144572726f72040454000110244e6f74456e6f75676800000044496e76616c696443757272656e6379496400010034496e76616c6964506f6f6c49640002002c496e76616c69645261746500030000d5080c286d6f64756c655f6e6674186d6f64756c65144572726f7204045400012c3c436c61737349644e6f74466f756e640000003c546f6b656e49644e6f74466f756e64000100304e6f5065726d697373696f6e0002003c496e76616c69645175616e746974790003003c4e6f6e5472616e7366657261626c650004002c4e6f6e4275726e61626c650005002c4e6f6e4d696e7461626c650006004843616e6e6f7444657374726f79436c61737300070024496d6d757461626c650008004841747472696275746573546f6f4c6172676500090040496e636f7272656374546f6b656e4964000a0000d9080c546d6f64756c655f61737365745f7265676973747279186d6f64756c65144572726f720404540001102c4261644c6f636174696f6e000000504d756c74694c6f636174696f6e4578697374656400010040417373657449644e6f7445786973747300020038417373657449644578697374656400030000dd080c286d6f64756c655f65766d186d6f64756c652c4163636f756e74496e666f0414496e6465780110000801146e6f6e6365100114496e646578000134636f6e74726163745f696e666fe10801504f7074696f6e3c436f6e7472616374496e666f3e0000e10804184f7074696f6e04045401e5080108104e6f6e6500000010536f6d650400e5080000010000e5080c286d6f64756c655f65766d186d6f64756c6530436f6e7472616374496e666f00000c0124636f64655f686173682c0110483235360001286d61696e7461696e6572a4012845766d416464726573730001247075626c6973686564f9010110626f6f6c0000e90800000408a42c00ed08101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f1080c286d6f64756c655f65766d186d6f64756c6520436f6465496e666f0000080124636f64655f73697a6510010c7533320001247265665f636f756e7410010c7533320000f5080c286d6f64756c655f65766d186d6f64756c65144572726f7204045400014040416464726573734e6f744d617070656400000040436f6e74726163744e6f74466f756e64000100304e6f5065726d697373696f6e00020074436f6e7472616374446576656c6f706d656e744e6f74456e61626c656400030084436f6e7472616374446576656c6f706d656e74416c7265616479456e61626c656400040060436f6e7472616374416c72656164795075626c697368656400050068436f6e7472616374457863656564734d6178436f646553697a6500060058436f6e7472616374416c726561647945786973746564000700304f75744f6653746f726167650008003c4368617267654665654661696c65640009004843616e6e6f744b696c6c436f6e7472616374000a00505265736572766553746f726167654661696c6564000b0058556e7265736572766553746f726167654661696c6564000c004c43686172676553746f726167654661696c6564000d003c496e76616c6964446563696d616c73000e004053747269637443616c6c4661696c6564000f0000f9080c446d6f64756c655f65766d5f627269646765186d6f64756c65144572726f7204045400011434457865637574696f6e4661696c0000003c457865637574696f6e52657665727400010038457865637574696f6e466174616c00020038457865637574696f6e4572726f7200030048496e76616c696452657475726e56616c756500040000fd080c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c65144572726f72040454000114484163636f756e7449644861734d61707065640000004c457468416464726573734861734d6170706564000100304261645369676e617475726500020040496e76616c69645369676e61747572650003003c4e6f6e5a65726f526566436f756e7400040000010908606e75747366696e616e63655f737461626c655f61737365744c537461626c654173736574506f6f6c496e666f141c4173736574496401cc5041744c656173743634426974556e7369676e656401181c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011000400128706f6f6c5f6173736574cc011c41737365744964000118617373657473450201305665633c417373657449643e000128707265636973696f6e73490201645665633c41744c656173743634426974556e7369676e65643e0001206d696e745f66656518015041744c656173743634426974556e7369676e6564000120737761705f66656518015041744c656173743634426974556e7369676e656400012872656465656d5f66656518015041744c656173743634426974556e7369676e6564000130746f74616c5f737570706c7918011c42616c616e63650001046118015041744c656173743634426974556e7369676e656400011c615f626c6f636b10012c426c6f636b4e756d6265720001206675747572655f6118015041744c656173743634426974556e7369676e65640001386675747572655f615f626c6f636b10012c426c6f636b4e756d62657200012062616c616e636573490201305665633c42616c616e63653e0001346665655f726563697069656e740001244163636f756e7449640001286163636f756e745f69640001244163636f756e74496400013c7969656c645f726563697069656e740001244163636f756e744964000124707265636973696f6e18015041744c656173743634426974556e7369676e6564000005090c606e75747366696e616e63655f737461626c655f61737365741870616c6c6574144572726f7204045400012c4c496e636f6e73697374656e7453746f7261676500000040496e76616c6964506f6f6c417373657400010044417267756d656e74734d69736d6174636800020038417267756d656e74734572726f7200030030506f6f6c4e6f74466f756e64000400104d61746800050040496e76616c6964506f6f6c56616c7565000600304d696e74556e6465724d696e0007003053776170556e6465724d696e0008003852656465656d556e6465724d696e0009003452656465656d4f7665724d6178000a0000090904184f7074696f6e040454010d090108104e6f6e6500000010536f6d6504000d0900000100000d090c4c706f6c6b61646f745f7072696d69746976657308763248557067726164655265737472696374696f6e0001041c50726573656e740000000011090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f686561642c014472656c61795f636861696e3a3a4861736800016472656c61795f64697370617463685f71756575655f73697a65780128287533322c2075333229000140696e67726573735f6368616e6e656c73150901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73150901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000015090000021909001909000004081d011d09001d090c4c706f6c6b61646f745f7072696d6974697665730876324c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164150101304f7074696f6e3c486173683e000021090c4c706f6c6b61646f745f7072696d697469766573087632644162726964676564486f7374436f6e66696775726174696f6e00002401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d62657200002509089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e000004002c012452656c61794861736800002909042042547265654d617008044b011d0104560125090004002d090000002d090000023109003109000004081d01250900350900000239090039090860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964011d0100080124726563697069656e741d01010849640001106461746130015073705f7374643a3a7665633a3a5665633c75383e00003d090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000005050726f686962697465644279506f6c6b61646f7400010018546f6f4269670002006856616c69646174696f6e446174614e6f74417661696c61626c6500030074486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000400304e6f745363686564756c6564000500444e6f7468696e67417574686f72697a656400060030556e617574686f72697a65640007000041090c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000000045090c406163616c615f7072696d6974697665734c756e636865636b65645f65787472696e7369635c4163616c61556e636865636b656445787472696e736963181043616c6c014d0314457874726101490930436f6e766572744574685478005453746f726167654465706f736974506572427974650175092c547846656550657247617301790930436865636b50617965725478000004007d0901f4556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c204163616c614d756c74695369676e61747572652c2045787472613e00004909000004244d095109550959095d09650969096d097109004d0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000510910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000550910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000590910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000005d0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004006109010c45726100006109102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff000065090c3872756e74696d655f636f6d6d6f6e2c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000401146e6f6e636535010120543a3a496e6465780000690910306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000006d0908286d6f64756c655f65766d3053657445766d4f726967696e04045400000000710908686d6f64756c655f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e8014850616c6c657442616c616e63654f663c543e0000750908346163616c615f72756e74696d655453746f726167654465706f7369745065724279746500000000790908346163616c615f72756e74696d652c5478466565506572476173000000007d09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373016d031043616c6c014d03245369676e61747572650181091445787472610149090004003000000081090c406163616c615f7072696d697469766573247369676e61747572654c4163616c614d756c74695369676e61747572650001181c4564323535313904009d030148656432353531393a3a5369676e61747572650000001c537232353531390400a5030148737232353531393a3a5369676e61747572650001001445636473610400a903014065636473613a3a5369676e617475726500020020457468657265756d0400ad0301205b75383b2036355d0003001c456970313535390400ad0301205b75383b2036355d0004002c4163616c614569703731320400ad0301205b75383b2036355d000500000d011853797374656d011853797374656d401c4163636f756e7401010402000c41010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003845787472696e736963436f756e740000100400002c426c6f636b57656967687401001c180000000000000040416c6c45787472696e736963734c656e00001004000024426c6f636b4861736801010405102c800000000000000000000000000000000000000000000000000000000000000000003445787472696e73696344617461010104051030040000184e756d62657201001010000000000028506172656e744861736801002c8000000000000000000000000000000000000000000000000000000000000000000018446967657374010034040000184576656e7473010044040000284576656e74436f756e740100101000000000002c4576656e74546f70696373010104022ced02040000484c61737452756e74696d65557067726164650000f102040000545570677261646564546f553332526566436f756e740100f901040000605570677261646564546f547269706c65526566436f756e740100f90104000038457865637574696f6e50686173650000e90204000001f50201501830426c6f636b5765696768747309036d01e2817a5500070088526a7402004001c2e49817000107d07e7ed3450200c0000107002ca07d510200e000010000c2e49817000107d0da30c0680200200101070088526a74020040010107005cb2ec2202006000c2e4981700000000002c426c6f636b4c656e6774681903300000380000005000000050000038426c6f636b48617368436f756e741010b00400000020446257656967687421034040787d010000000000e1f50500000000001c56657273696f6e2503e902146163616c61146163616c61010000007a0800000000000034df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a8020000006ef953004ba30e5901000000955e168e0cfb340901000000e3df3f2aa8a5cc5702000000ea93e3f16f3d69620200000002000000000028535335385072656669789c080a0000013503002454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000000244469645570646174650100f9010400000139030004344d696e696d756d506572696f6428207017000000000000000001245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e646101010405103d03040000184c6f6f6b7570000104050478040000015103017408344d6178696d756d57656967687420280700a0db215d0200000100504d61785363686564756c6564506572426c6f636b10100a0000000001a105021c5574696c697479000159030188044c626174636865645f63616c6c735f6c696d69741010aa2a00000001a50503204d756c746973696701204d756c746973696704244d756c7469736967730001080502a905ad05040000016103018c0c2c4465706f7369744261736518400050b49daf030000000000000000000000344465706f736974466163746f72184000c0687804000000000000000000000000384d61785369676e61746f726965731010640000000001b505041450726f7879011450726f7879081c50726f786965730101040500b9054400000000000000000000000000000000000034416e6e6f756e63656d656e74730101040500c905440000000000000000000000000000000000000169030194184050726f78794465706f7369744261736518400070ae70a40300000000000000000000004850726f78794465706f736974466163746f72184000062c9c04000000000000000000000000284d617850726f7869657310102000000000284d617850656e64696e67101020000000005c416e6e6f756e63656d656e744465706f7369744261736518400070ae70a403000000000000000000000064416e6e6f756e63656d656e744465706f736974466163746f721840000c58380900000000000000000000000001d90505405472616e73616374696f6e506175736501405472616e73616374696f6e506175736508485061757365645472616e73616374696f6e73000104050103840400005050617573656445766d507265636f6d70696c657300010402a48404000001750301a00001dd05063449646c655363686564756c6572013449646c655363686564756c65720c145461736b730001040510b0040000284e6578745461736b49640100101000000000006050726576696f757352656c6179426c6f636b4e756d62657201001010000000000001790301ac08684d696e696d756d57656967687452656d61696e496e426c6f636b20280700e40b540266660600005444697361626c65426c6f636b5468726573686f6c6410100600000000000720507265696d6167650120507265696d6167650824537461747573466f72000104062ce1050400002c507265696d616765466f7200010406ed05f105040000017d0301bc0001f505082042616c616e636573012042616c616e6365731434546f74616c49737375616e63650100184000000000000000000000000000000000001c4163636f756e7401010402001401010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b730101040200f905040000205265736572766573010104020009060400003853746f7261676556657273696f6e0100190604000001810301c00c484578697374656e7469616c4465706f736974184000e8764817000000000000000000000000204d61784c6f636b73101032000000002c4d6178526573657276657310100700000000011d060a18546f6b656e730118546f6b656e731034546f74616c49737375616e636501010405cc18400000000000000000000000000000000000144c6f636b73010108020521062506040000204163636f756e7473010108020521063106c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002052657365727665730101080205210635060400000001c808204d61784c6f636b73101032000000002c4d61785265736572766573101007000000000141060b2843757272656e636965730001850301dc084c4765744e617469766543757272656e63794964cc080000004c4572633230486f6c64696e674163636f756e74a450000000000000000000ff00000000000000000000000145060c1c56657374696e67011c56657374696e67044056657374696e675363686564756c65730101040200490604000001890301e004444d696e5665737465645472616e7366657218400000000000000000000000000000000000014d060d485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7418444e6578744665654d756c7469706c6965720100f040000064a7b3b6e00d00000000000000000058416c7465726e617469766546656553776170506174680001040500510604000044476c6f62616c466565537761705061746800010405cc510604000020506f6f6c53697a6501010405cc1840000000000000000000000000000000000044546f6b656e45786368616e67655261746500010405ccf0040000505377617042616c616e63655468726573686f6c6401010405cc1840000000000000000000000000000000000001910301ec34404e617469766543757272656e63794964cc08000000485472616e73616374696f6e4279746546656518408096980000000000000000000000000000604f7065726174696f6e616c4665654d756c7469706c696572282000407a10f35a0000004054697050657257656967687453746570184000e40b5402000000000000000000000000444d6178546970734f665072696f7269747918400000c16ff286230000000000000000000064416c7465726e6174697665466565537761704465706f736974184000e8764817000000000000000000000000784d617853776170536c697070616765436f6d70617265546f4f7261636c65f04000008a5d784563010000000000000000004054726164696e67506174684c696d6974101004000000002050616c6c657449645506206163612f66656573003c54726561737572794163636f756e7400806d6f646c6163612f7472737900000000000000000000000000000000000000000040437573746f6d466565537572706c7573590604320054416c7465726e6174697665466565537572706c757359060419004044656661756c74466565546f6b656e73450230100001040d0000000002000300015d060e205472656173757279012054726561737572790c3450726f706f73616c436f756e740100101000000000002450726f706f73616c730001040510610604000024417070726f76616c730100650604000001b90301f41c3050726f706f73616c426f6e646d061050c30000004c50726f706f73616c426f6e644d696e696d756d184000a0724e180900000000000000000000004c50726f706f73616c426f6e644d6178696d756dfd04440100203d88792d00000000000000000000002c5370656e64506572696f641010c089010000104275726e6d061000000000002050616c6c657449645506206163612f7472737900304d6178417070726f76616c7310101e000000000171061420426f756e746965730120426f756e74696573102c426f756e7479436f756e7401001010000000000020426f756e746965730001040510750604000048426f756e74794465736372697074696f6e7300010405107d060400003c426f756e7479417070726f76616c730100650604000001bd0301f82444426f756e74794465706f73697442617365184000409452a303000000000000000000000060426f756e74794465706f7369745061796f757444656c61791010c0a800000048426f756e7479557064617465506572696f64101060d80300006043757261746f724465706f7369744d756c7469706c6965726d061020a10700004443757261746f724465706f7369744d6178fd04440100407a10f35a00000000000000000000004443757261746f724465706f7369744d696efd0444010010a5d4e800000000000000000000000048426f756e747956616c75654d696e696d756d1840005039278c04000000000000000000000048446174614465706f7369745065724279746518400046c323000000000000000000000000004c4d6178696d756d526561736f6e4c656e67746810100020000000018106151054697073011054697073081054697073000104052c85060400001c526561736f6e73000104062c3004000001c10301fc144c4d6178696d756d526561736f6e4c656e6774681010002000000048446174614465706f7369745065724279746518400046c3230000000000000000000000000030546970436f756e74646f776e101040380000003454697046696e646572734665655906040500505469705265706f72744465706f73697442617365184000409452a3030000000000000000000000018d06163450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e496401001d01106400000000000000001f28417574686f72736869700128417574686f72736869700c18556e636c65730100910604000018417574686f7200000004000030446964536574556e636c65730100f90104000001c503000440556e636c6547656e65726174696f6e7310100000000000019d062844436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1834496e76756c6e657261626c65730100a1060400002843616e646964617465730100a506040000444465736972656443616e646964617465730100101000000000003443616e646964616379426f6e640100184000000000000000000000000000000000003453657373696f6e506f696e7473010104050010100000000000344e6f6e43616e6469646174657301010405001010000000000001d5030101011c14506f7449645506206163612f63706f7400344d696e43616e6469646174657310100100000000344d617843616e6469646174657310103200000000404d6178496e76756c6e657261626c657310100a00000000604b69636b50656e616c747953657373696f6e4c656e6774681010080000000054436f6c6c61746f724b69636b5468726573686f6c646d0610c027090000644d696e52657761726444697374726962757465416d6f756e741840000000000000000000000000000000000001ad06291c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010005010400003043757272656e74496e646578010010100000000000345175657565644368616e6765640100f901040000285175657565644b6579730100b1060400004844697361626c656456616c696461746f727301006906040000204e6578744b6579730001040500dd03040000204b65794f776e657200010405b9060004000001d9030109010001c1062a1041757261011041757261082c417574686f7269746965730100c5060400002c43757272656e74536c6f740100cd0620000000000000000000000000002b1c41757261457874011c41757261457874042c417574686f7269746965730100c506040000000000002c3853657373696f6e4d616e61676572013853657373696f6e4d616e616765720c3c53657373696f6e4475726174696f6e010010100000000000384475726174696f6e4f66667365740100101000000000005853657373696f6e4475726174696f6e4368616e6765730101040510782000000000000000000001e903010d010001d1062d2458636d705175657565012458636d7051756575652444496e626f756e6458636d705374617475730100d5060400004c496e626f756e6458636d704d657373616765730101080205ed0630040000484f7574626f756e6458636d705374617475730100f106040000504f7574626f756e6458636d704d657373616765730101080205fd0630040000385369676e616c4d65737361676573010104021d01300400002c5175657565436f6e6669670100010774020000000500000001000000821a06000008000700c817a8040200040000284f766572776569676874000104052805070400003c4f766572776569676874436f756e740100282000000000000000000038517565756553757370656e6465640100f90104000001ed0301110100010907322c506f6c6b61646f7458636d012c506f6c6b61646f7458636d24305175657279436f756e746572010028200000000000000000001c5175657269657300010402280d070400002841737365745472617073010104062c10100000000000385361666558636d56657273696f6e00001004000040537570706f7274656456657273696f6e00010805021d07100400004056657273696f6e4e6f7469666965727300010805021d07280400005056657273696f6e4e6f746966795461726765747300010805021d0721070400005456657273696f6e446973636f766572795175657565010025070400004043757272656e744d6967726174696f6e0000310704000001f10301210100013907332843756d756c757358636d000001b10100013d073420446d7051756575650120446d7051756575651034436f6e66696775726174696f6e01004107280700e40b540202000400002450616765496e6465780100450740000000000000000000000000000000000014506167657301010402104907040000284f76657277656967687400010402284d0704000001590401b50100015107351c58546f6b656e7300015d0401b901083053656c664c6f636174696f6e290114010100411f00344261736558636d576569676874282000e1f50500000000000155073634556e6b6e6f776e546f6b656e730134556e6b6e6f776e546f6b656e730860436f6e637265746546756e6769626c6542616c616e636573010108020259071840000000000000000000000000000000000060416273747261637446756e6769626c6542616c616e63657301010802025d07184000000000000000000000000000000000000001bd0100016107371c4f726d6c58636d0001650401c101000165073824417574686f726974790124417574686f7269747908344e6578745461736b496e64657801001010000000000028536176656443616c6c73000104062c690704000001690401c50100016d073c3847656e6572616c436f756e63696c013847656e6572616c436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000017d0401f501000179073d6047656e6572616c436f756e63696c4d656d62657273686970016047656e6572616c436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001810401fd01000181073e4046696e616e6369616c436f756e63696c014046696e616e6369616c436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000018504010102000185073f6846696e616e6369616c436f756e63696c4d656d62657273686970016846696e616e6369616c436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001890401050200018907402c486f6d61436f756e63696c012c486f6d61436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000018d0401090200018d074154486f6d61436f756e63696c4d656d626572736869700154486f6d61436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d65000000040000019104010d02000191074248546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000019504011102000195074370546563686e6963616c436f6d6d69747465654d656d626572736869700170546563686e6963616c436f6d6d69747465654d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001990401150200019907442444656d6f6372616379012444656d6f63726163792c3c5075626c696350726f70436f756e740100101000000000002c5075626c696350726f707301009d07040000244465706f7369744f660001040510a9070400003c5265666572656e64756d436f756e74010010100000000000344c6f77657374556e62616b6564010010100000000000405265666572656e64756d496e666f4f660001040510ad0704000020566f74696e674f660101040500b907d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544c6173745461626c656457617345787465726e616c0100f901040000304e65787445787465726e616c0000d10704000024426c61636b6c697374000104062cd5070400003443616e63656c6c6174696f6e73010104062cf901040000019d04011902303c456e6163746d656e74506572696f6410104038000000304c61756e6368506572696f641010a08c00000030566f74696e67506572696f641010a08c00000044566f74654c6f636b696e67506572696f641010c089010000384d696e696d756d4465706f73697418400080c6a47e8d030000000000000000000038496e7374616e74416c6c6f776564f9010401005446617374547261636b566f74696e67506572696f641010840300000034436f6f6c6f6666506572696f641010e0c4000000204d6178566f74657310106400000000304d617850726f706f73616c73101064000000002c4d61784465706f7369747310106400000000384d6178426c61636b6c69737465641010640000000001d907452c4163616c614f7261636c65012c4163616c614f7261636c650c2452617756616c75657300010805052106dd070400001856616c75657300010405ccdd0704000034486173446973706174636865640100e10704000001a5040129020854526f6f744f70657261746f724163636f756e7449640080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00504d61784861734469737061746368656453697a651010140000000001e907465c4f70657261746f724d656d626572736869704163616c61015c4f70657261746f724d656d626572736869704163616c61081c4d656d626572730100ed07040000145072696d6500000004000001a9040135020001f107471c41756374696f6e011c41756374696f6e0c2041756374696f6e730001040510f5070400003441756374696f6e73496e6465780100101000000000003841756374696f6e456e6454696d650001080502788404000001ad040139020001f907501c52657761726473011c526577617264730824506f6f6c496e666f73010104059102fd074400000000000000000000000000000000000064536861726573416e6457697468647261776e526577617264730101080505110815084400000000000000000000000000000000000001b1040000011d08511c4f726d6c4e4654011c4f726d6c4e4654142c4e657874436c61737349640100101000000000002c4e657874546f6b656e4964010104051028200000000000000000001c436c61737365730001040510210804000018546f6b656e73000108050541052d0804000034546f6b656e7342794f776e657201010c020202350884000000000001390852185072696365730118507269636573042c4c6f636b6564507269636500010405ccf004000001b504013d02144c476574537461626c6543757272656e63794964cc0800010060537461626c6543757272656e637946697865645072696365f040000064a7b3b6e00d000000000000000000504765745374616b696e6743757272656e63794964cc080002004c4765744c697175696443757272656e63794964cc08000300705265776172645261746550657252656c6179636861696e426c6f636bf040000659cd05000000000000000000000000013d085a0c446578010c44657810344c6971756964697479506f6f6c010104054d020508800000000000000000000000000000000000000000000000000000000000000000004c54726164696e67506169725374617475736573010104054d0241080400004050726f766973696f6e696e67506f6f6c0101080505490805088000000000000000000000000000000000000000000000000000000000000000000064496e697469616c536861726545786368616e67655261746573010104054d024d088000000000000000000000000000000000000000000000000000000000000000000001b904014102103847657445786368616e6765466565782003000000e8030000004054726164696e67506174684c696d6974101004000000002050616c6c657449645506206163612f6465786d0068457874656e64656450726f766973696f6e696e67426c6f636b73101040380000000151085b244465784f7261636c6501244465784f7261636c65082c43756d756c617469766573010104054d0255082101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003441766572616765507269636573000104054d02610804000001bd0400000165085c3441676772656761746564446578013441676772656761746564446578044c4167677265676174656453776170506174687300010405cd04690804000001c104000840446578537761704a6f696e744c6973746d08401004040d000000040002040003040001003453776170506174684c696d6974101003000000000171085d3841756374696f6e4d616e61676572013841756374696f6e4d616e616765720c48436f6c6c61746572616c41756374696f6e730001040510750804000060546f74616c436f6c6c61746572616c496e41756374696f6e01010405cc1840000000000000000000000000000000000050546f74616c546172676574496e41756374696f6e01001840000000000000000000000000000000000001d50401510214504d696e696d756d496e6372656d656e7453697a65f040000082dfe40d47000000000000000000004841756374696f6e54696d65546f436c6f736510104b000000005841756374696f6e4475726174696f6e536f66744361701010201c0000004c476574537461626c6543757272656e63794964cc0800010040556e7369676e65645072696f72697479282030e8ab75a40d00000001790864144c6f616e7301144c6f616e730824506f736974696f6e7301010805057d0881088000000000000000000000000000000000000000000000000000000000000000000038546f74616c506f736974696f6e7301010405cc81088000000000000000000000000000000000000000000000000000000000000000000001d904015502042050616c6c657449645506206163612f6c6f616e000185086518486f6e7a6f6e0118486f6e7a6f6e0434417574686f72697a6174696f6e000108050289081804000001dd04015d02045c4465706f736974506572417574686f72697a6174696f6e184000c06543ac030000000000000000000000018d08662c4364705472656173757279012c43647054726561737572790c744578706563746564436f6c6c61746572616c41756374696f6e53697a6501010405cc18400000000000000000000000000000000000244465626974506f6f6c0100184000000000000000000000000000000000004444656269744f666673657442756666657201001840000000000000000000000000000000000001e104016102104c476574537461626c6543757272656e63794964cc08000100404d617841756374696f6e73436f756e74101032000000003c54726561737572794163636f756e7400806d6f646c6163612f687a74720000000000000000000000000000000000000000002050616c6c657449645506206163612f63647074000191086724436470456e67696e650124436470456e67696e651044446562697445786368616e67655261746500010405ccf004000040436f6c6c61746572616c506172616d7300010405cc9508040000504c617374416363756d756c6174696f6e5365637301002820000000000000000000504c69717569646174696f6e436f6e7472616374730100a10804000001e904016502285c44656661756c744c69717569646174696f6e526174696ff0400000167b0d12d1140000000000000000006044656661756c74446562697445786368616e676552617465f04000008a5d784563010000000000000000006444656661756c744c69717569646174696f6e50656e616c74799d08400000087e93371c01000000000000000000444d696e696d756d446562697456616c7565184000203d88792d00000000000000000000004c476574537461626c6543757272656e63794964cc08000100784d617853776170536c697070616765436f6d70617265546f4f7261636c65f04000008a5d7845630100000000000000000040556e7369676e65645072696f72697479282018ecab75a40d000000784d61784c69717569646174696f6e436f6e7472616374536c697070616765f04000004f8c34e814020000000000000000005c4d61784c69717569646174696f6e436f6e74726163747310100a000000002050616c6c657449645506206163612f636470650001a9086844456d657267656e637953687574646f776e0144456d657267656e637953687574646f776e0828497353687574646f776e0100f9010400002443616e526566756e640100f90104000001f504016d020001ad086910486f6d610110486f6d61385052656c6179436861696e43757272656e74457261010010100000000000385374616b696e674c656467657273000104059cb10804000048546f74616c5374616b696e67426f6e64656401001840000000000000000000000000000000000028546f426f6e64506f6f6c0100184000000000000000000000000000000000003c546f74616c566f69644c69717569640100184000000000000000000000000000000000004c556e636c61696d6564526564656d7074696f6e0100184000000000000000000000000000000000003852656465656d52657175657374730001040500b50804000028556e626f6e64696e67730101080505b9081840000000000000000000000000000000000064457374696d617465645265776172645261746550657245726101009d0840000000000000000000000000000000000068536f6674426f6e6465644361705065725375624163636f756e7401001840000000000000000000000000000000000038436f6d6d697373696f6e5261746501009d0840000000000000000000000000000000000040466173744d617463684665655261746501009d08400000000000000000000000000000000000484c61737445726142756d706564426c6f636b0100101000000000004042756d704572614672657175656e637901001010000000000001f90401790224445374616b696e6743757272656e63794964cc08000200404c697175696443757272656e63794964cc080003002050616c6c657449645506206163612f686f6d61004c44656661756c7445786368616e676552617465f04000008a5d784563010000000000000000003c54726561737572794163636f756e7400806d6f646c6163612f686d7472000000000000000000000000000000000000000000684163746976655375624163636f756e7473496e6465784c697374bd080c040000003c426f6e64696e674475726174696f6e10101c00000000344d696e745468726573686f6c64184000743ba40b0000000000000000000000003c52656465656d5468726573686f6c6418400088526a7400000000000000000000000001c108743058636d496e74657266616365013058636d496e74657266616365044c58636d44657374576569676874416e64466565010104058902c5086000000000000000000000000000000000000000000000000000010d050185020c445374616b696e6743757272656e63794964cc080002004050617261636861696e4163636f756e74008070617261d0070000000000000000000000000000000000000000000000000000008052656c6179436861696e556e626f6e64696e67536c617368696e675370616e731010050000000001c9087528496e63656e74697665730128496e63656e74697665730c58496e63656e74697665526577617264416d6f756e74730101080505cd081840000000000000000000000000000000000064436c61696d526577617264446564756374696f6e52617465730101040591029d084000000000000000000000000000000000004c50656e64696e674d756c746952657761726473010108050511081908040000011d05018d021440416363756d756c617465506572696f6410100500000000404e617469766543757272656e63794964cc080000003452657761726473536f7572636500806d6f646c6163612f75726c73000000000000000000000000000000000000000000404561726e5368617265426f6f737465726d0610e0930400002050616c6c657449645506206163612f696e63740001d108780c4e4654000131050195021448437265617465436c6173734465706f736974184000203d88792d000000000000000000000048437265617465546f6b656e4465706f736974184000d0ed902e00000000000000000000000048446174614465706f7369745065724279746518400046c323000000000000000000000000002050616c6c657449645506206163612f614e465400484d61784174747269627574657342797465731010000800000001d50879344173736574526567697374727901344173736574526567697374727918484e657874466f726569676e4173736574496401009c08000000444e657874537461626c654173736574496401001010000000000054466f726569676e41737365744c6f636174696f6e73000104059c2901040000544c6f636174696f6e546f43757272656e6379496473000104052901cc0400004045726332304964546f416464726573730001040510a40400003841737365744d657461646174617300010405a1029d0204000001450501990204445374616b696e6743757272656e63794964cc0800020001d9087a0c45564d010c45564d201c436861696e496401002820000000000000000000204163636f756e747300010405a4dd0804000050436f6e747261637453746f7261676553697a657301010405a4101000000000003c4163636f756e7453746f72616765730101080502e9082c8000000000000000000000000000000000000000000000000000000000000000000014436f646573010104062ced0804000024436f6465496e666f73000104062cf108040000504e6574776f726b436f6e7472616374496e646578010028200000000000000000003c45787472696e7369634f726967696e0000050104000001490501a5021c544e6577436f6e747261637445787472614279746573101010270000005453746f726167654465706f73697450657242797465184000c06e31d91001000000000000000000002c547846656550657247617318400000ed902e000000000000000000000000544e6574776f726b436f6e7472616374536f75726365a45000000000000000000000000000000000000000000040446576656c6f7065724465706f736974184000203d88792d0000000000000000000000385075626c69636174696f6e466565184000a0724e180900000000000000000000003c54726561737572794163636f756e7400806d6f646c6163612f7472737900000000000000000000000000000000000000000001f508822445564d4272696467650000000001f908832c45766d4163636f756e7473012c45766d4163636f756e747308204163636f756e747300010405a4000400003045766d4164647265737365730001040500a404000001590501d902041c436861696e4964282013030000000000000001fd08842c537461626c654173736574012c537461626c6541737365740824506f6f6c436f756e7401001010000000000014506f6f6c7300010402100109040000015d0501dd02142050616c6c657449645506206e7574732f7374610030466565507265636973696f6e184000e40b54020000000000000000000000004c5377617045786163744f766572416d6f756e74184064000000000000000000000000000000002841507265636973696f6e1840640000000000000000000000000000000038506f6f6c41737365744c696d697410100500000000010509c83c50617261636861696e53797374656d013c50617261636861696e53797374656d545450656e64696e6756616c69646174696f6e436f6465010030040000444e657756616c69646174696f6e436f64650000300400003856616c69646174696f6e44617461000069050400005044696453657456616c69646174696f6e436f64650100f901040000644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000060557067726164655265737472696374696f6e5369676e616c010009090400003c52656c6179537461746550726f6f66000071050400005852656c6576616e744d6573736167696e6753746174650000110904000044486f7374436f6e66696775726174696f6e00002109040000384c617374446d714d7163486561640100250980000000000000000000000000000000000000000000000000000000000000000000404c61737448726d704d71634865616473010029090400006450726f636573736564446f776e776172644d657373616765730100101000000000003448726d7057617465726d61726b0100101000000000005048726d704f7574626f756e644d6573736167657301003509040000385570776172644d65737361676573010005030400005450656e64696e675570776172644d657373616765730100050304000084416e6e6f756e63656448726d704d6573736167657350657243616e64696461746501001010000000000068526573657276656458636d705765696768744f76657272696465000020040000645265736572766564446d705765696768744f7665727269646500002004000044417574686f72697a65645570677261646500002c04000060437573746f6d56616c69646174696f6e486561644461746100003004000001610501e10200013d091e105375646f01105375646f040c4b657900000004000001950501e50200014109ff4509042448436865636b4e6f6e5a65726f53656e6465724d098440436865636b5370656356657273696f6e51091038436865636b547856657273696f6e55091030436865636b47656e6573697359092c38436865636b4d6f7274616c6974795d092c28436865636b4e6f6e63656509842c436865636b5765696768746909843053657445766d4f726967696e6d0984604368617267655472616e73616374696f6e5061796d656e74710984b8"`; - -exports[`chopsticks provider works in ApiPromise on server side > chain rpc 1`] = ` -{ - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x51e2600800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", - ], - }, - ], - }, - "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", - "number": 3800000, - "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", - "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > chain rpc 2`] = ` -{ - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x51e2600800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", - ], - }, - ], - }, - "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", - "number": 3800000, - "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", - "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > chain rpc 3`] = ` -{ - "digest": { - "logs": [], - }, - "extrinsicsRoot": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314", - "number": 0, - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x010c5745a5d42bcfbe0a644d5a2a4e22e2ff0fd378d48208ecfacea5b7e05a74", -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > chain rpc 4`] = ` -{ - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x2b21250800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0xba12b8f0cf97e0e0fcd885b889ae7e90b86277592690436b67eced4e0ef3e02ca094867287e94208a9d8a9e62402de9b4717247a6332bd55728420dbad0e8d8f", - ], - }, - ], - }, - "extrinsicsRoot": "0xe9033b0b86efaaa452fce2e3013806e480fa33195cfdd75d8263e5dc6acffffd", - "number": 1000, - "parentHash": "0x113384df3a413ca774ff5aebbef8045b9356493d9aeef5e59b036bd4bd3f21ba", - "stateRoot": "0x33cb61d08934b1de5be3453801450f36082cb1a060cd760b427efc65e96be63b", -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > chain rpc 5`] = ` -{ - "block": { - "extrinsics": [ - "0x280401000bc6ad70bd8801", - "0xc1b2041e00e9026c0bed8ea286dbea10d9add16a898ffe1943bb298283c4e52c4745f4f9e7bd1bfeeee700440ed43d7b7698bda1f350a6c89bdf2ecf1228b5b4322ecfb77d1c607d9e7b80fa7941f26fff6290c514267179c088e4a0b185fa23eafabd9ba29d53861953910806617572612050e260080000000005617572610101a66761c6f75913d47b4881ab589eee15fa8c0aeb6ed38b941108edd2642d7c3ddcc42ab8e79a244d06520e61c0670628415b4e4f6018d744da1fe19b87146d8e99bef30039f24216a73fcc139aa779b5095a61bc12a9f934f10d59fa2740fd000c769c2e000050002901b456f5a4efb16ffa83d0070000804e75289a0a452807295c0050bd79ff49e15816d25f31d5f8b0b901491a9f3527d856f5a4efb16ffa83d0070000a428e8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f5070000e856f5a4efb16ffa83d0070000b42ce8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f50700003808000099015c61975d97255ddb070000d00700005501e803000000900100009001000000000000000000018c74408c28f6627f58a8e10b3ec06b98b0166bfb148641a35c5cdfc7a56e68fb00e8764817000000000000000000000000e8764817000000000000000000000099015c8c2de8299067f3070000d00700005501e80300000090010000900100000000000000000001772e98610c34bfcf0dfbdde1794231c18cef8e0d65b360eaa5be668c4c4f3bc700e8764817000000000000000000000000e876481700000000000000000000009d015d01c872d0ebaf85d0070000f50700005501e803000000900100009001000000000000000000011a55dc86f62772e32e58a2b8d0371c0940701e21d0f42134905ad3e3c1d2070500e8764817000000000000000000000000e876481700000000000000000000009d015d0452a22bee61fad0070000f20700005501e8030000009001000090010000000000000000000187a6fe1514fd0de8ea5c6f8a7101ee5145aa4fb16e43d0c84860331ae44d402000e8764817000000000000000000000000e876481700000000000000000000009d015d04d2a15ab51127e8030000d00700005501e8030000009001000090010000000000000000000171cdacbf1af48f4252086a6b2134ee98abd462392270f81885cef0c3f2ed8da100e8764817000000000000000000000000e876481700000000000000000000009d015d057a605f506cfcd4070000d00700005501e80300000090010000900100000000000000000001be71a21c87fd9fd837b0608dc9f780a666c890be213bb36ddc79179384c6683500e8764817000000000000000000000000e876481700000000000000000000009d015d07edc4cbc65e03d0070000d40700005501e80300000090010000900100000000000000000001436ee8e8e7d06535bf6e65ab2f678f695100c87c22b60360c62a5712e2409f7a00e8764817000000000000000000000000e8764817000000000000000000000019015d0a87461a6f93a938080000d0070000d4e8030000009001000090010000000000000000000000e8764817000000000000000000000000e876481700000000000000000000009d015d0b652b2ae6ed1ddc070000d00700005501e80300000090010000900100000000000000000001e66816642666a6ac1017fe14aa32407c4129bb05bd0e3f6786ac58945c025c9600e8764817000000000000000000000000e876481700000000000000000000009d015d0bc334ef110d8af5070000d00700005501e80300000090010000900100000000000000000001ee81f513b9828daddab221068bba9249fe60f5cde84201ce0190b8e9c86010c000e8764817000000000000000000000000e876481700000000000000000000009d015d0be1ee506d55f8d0070000f30700005501e8030000009001000090010000000000000000000159898a2874487a46052f949bdc904ec14c45f5597fec9a64e53c73e1b15ae53900e8764817000000000000000000000000e876481700000000000000000000009d015d0c472775baca93f0070000d00700005501e803000000900100009001000000000000000000019e938c3bafc461a3c99f1a18cf08ead21e2473f2eae1d67a6a2ffaefce6f49ce00e8764817000000000000000000000000e876481700000000000000000000009d015e046fae65527199f2070000d00700005501e803000000900100009001000000000000000000011623200dc56d973c200448bf7a939ef621fe5f54fad26b838a7201459bf77e1e00e8764817000000000000000000000000e876481700000000000000000000009d015e1a4e21b9b6ce11d8070000d00700005501e803000000900100009001000000000000000000015063b45fb0f97475aae3195a3a5ee0b06ce909ecc8c856d42d51ebde6fc6773900e8764817000000000000000000000000e876481700000000000000000000009d015e36ad4314650419d0070000f00700005501e803000000900100009001000000000000000000019f71e512f2d1cc38cef38aa8b517deaa0731e0d94a20e7907e7d2ed4d5767d0800e8764817000000000000000000000000e876481700000000000000000000009d015e36c65ca123d5fbd0070000dc0700005501e803000000900100009001000000000000000000016cc7baf613a7d02ff83b8c42d19ca65e4a2d054a136df871cb1aac62e941965000e8764817000000000000000000000000e87648170000000000000000000000c45e414cb008e0e61e46722aa60abdd67280647979f673b44a6927553adcc3d3b6eede7a2346b4665dd6ec19c8a10ceff6719d015e4f36708366b722d0070000e80300005501e80300000090010000900100000000000000000001055771e1276fbc23eb4b7b4631d55e489b0a77310bc21d7da7f443f0973a0e1300e8764817000000000000000000000000e876481700000000000000000000009d015e55c8e02d73966fd6070000d00700005501e80300000090010000900100000000000000000001fdf3e3a2d06e4834b3f407d6b2e7a547795f302818e7f9e9775135e70f0012b700e8764817000000000000000000000000e87648170000000000000000000000c85e77dfdb8adb10f78f10a5df8742c5458401614798c9b3f2ad435f4118b7f3af954904d78cc26443aadb8190dba355a2c6c09d015ea99274c2ff3639d0070000d60700005501e80300000090010000900100000000000000000001ff53da92e719208899fa521ea30b07cfce7c94299ba5c6de879d5a9c141bd65300e8764817000000000000000000000000e876481700000000000000000000009d015ec412f496dcf830d0070000d80700005501e8030000009001000090010000000000000000000162a9718fbc71e7dcc66f1dd50e9e4e2e7e825bf5e76f8a7993b6c1910360b28b00e8764817000000000000000000000000e876481700000000000000000000009d015ec648b30353eed1d0070000db0700005501e8030000009001000090010000000000000000000100382d804f7b02c95c2d6b3b6a9cad2c97c2d7570bdfd32f8e8d961754b74b6d00e8764817000000000000000000000000e87648170000000000000000000000c45ee678799d3eff024253b90e84927cc680f126c9e4609547475ec38b61ba89dad52e716489aeae728840491797acbc07c479035f04b49d95320d9021994c850f25b8e3852d030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c800000700e8764817020040011e0000000000000000e8764817000000000000000000000000e87648170000000000000000000000e8030000009001001e00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c80000000600000058020000580200000200000059000000000000001e000000280000000700c817a8040200400101020000001400000015018000148087a6bf935205a5258f5fd2e7a80027f6584311e8eb535a47e5984ce9a754c2db80445d631a1ecd6de9476c8b816d77a7a810d1d37497334536acb58c58f9a6a700d48000c0787694c040f5e73d9b7addd6cb603d15d3b0021d9da3ceafbd080d00000401485e4993f016e2d2f8e5f43be7bb2594860400150180010180e76205a9f40ea9d935f10dd1b76ec68ba02cb858e680311cf06493dbd52b7d2080ab8ec58738d227c258a530d72dfb279742d9074f55c71d366a57349989683df71501800102805ea926398d7f22c34a76cd27394e42b38b67d9a8e12682d42ef2c022f1e9d0a580c7a667171df523ff10c4bd107fff0b8505f0ed517343daf43db58f2589c919b91501800110802d0c8b37d222227c6599f8ddbc147a2a86601b6a6c3b350ab285fbbee6af0d3f800ebe650369ce0e3ce85b22816181f598cc6ecf7a3b22314357ab4181b9ccb867150180011080523c559cf4c2ecd7395a65d872d15cd441f3ee50ec5ac49b4d04bea30abc5970809ad1ad94de0fee6b6abf940739b2f72f260f8d952305ace91f4a7bd2976b89991501800404801f8c5940bb92977d89e30a335a296ca56a9ceb755370f6421d3bba50612f74ea800fe6b03639ff2739e42b263a64b97458bbb7b04a7f13a7dd10b77ba5c3d3940e1d028004648006eb75d1d207a5ff8776e8595245535c6a007781de7dcdd23e27eef27f87485580892ca882bcb7de6b01abe0617adeef1193fc432099544de3d933c433ad24f7a280df898b803d545cb2f590dac6c9e1264d7119e23eafb19fefa1826185bb3f6c9b809443b1774e380ca4f8ca172eb56d8f22fd0380e9171f3d411614bd136694300a150180080280ca984071022534f19a8a83a50f126ed05857e02e28cec9ed17eb2e285c7bb2158074b84c6cfc31dba4635917acd4d1ded1cbdb9853a998208eb17a4506d5564fb8150180080480cfd43d9d9f3bcc3622d30d6d839780cd864cebd53703d40f6e514a3eb60196018084bd8a9563de5ba3de25fd5fbd51e8dbf97ec84b7694b1dccc80c0562e5de4c3990180080c80d066a00dc79b0a8601ea466d09a4c969c246ed7d8b4f029afcd41944e33ae8b08021228c026fb40364eb5d5bd4b2ff1a3ea147449371719ba784241847db09c3a48097db38ba14a5a63a79e6b7ffc5541f99c82f13634789753afbb2fc365a500d6e290180085080720475da1eb4b5f077fca4ad1e6add131c2ce61ab829c8ca4ef18029c79bacc048563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f20700002901800850808eaf571106205a34213fb1fa2fa165744e6c0fe81f161d0cf6331d4158d0b8e648563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f2070000990180085080df4e4471ef3fea64b11dae1a81bb5b7bb5137ad4da9fa73906039a4c6a8f125c80aa355c7789c126573837fde95fd60e274cddf219667c77dafaf68056bda3be66808df47344d894c3b42ac9e47e98f014f07ae4bc17bc37bb734e57b5894fa3e2dba9038008bd80d7f054065a25e81afdd87d81191cd0d3f63cfbb65534cc6e94d8450084771f1480ae61c0d02438db7adda8e05b69b2e2fc6ff776a09c4521f3a149bcac39ba499a80e21ec27f1f4b8d429b10752c2d22caa92a36d14dd2610a9eb7f3a39ad27781b1803198918edb1541db193c4f4aa6969a32daf26c6b917b261b73550565953172cb8049dad376e9ab8f63f3ae0e31bcf7e01d034573a23c163336f64bb34e9932383080f3a4aaff8c298bf9e91f54c86240e0cafd4b03e75f1b01708b9953ad8afa91298065609a7ff729add198685230069fdafe46a61294414ffcc75e75841f37f9cf879101800c2078767bbb460270642b5bcaf032ea04d56aab6cb5748316c751060d00000400800c44b03e6e46f7d2749af6f5865af2e095c316ee46b1c0357e27ebfc030787e0806d2cefd922087a778a4b4c4110218b7257a9d0345d84f7ee90ef7e6635edc6dda10280101780214e0b3c1f1f8612ec8f8aedef5aaf9506c3ce2a2c3aaee20c7ec4eb80d274628075efd7ab003c663694f2168b8d18dfc395c531648e6a70bc1b831c499605963f80650d2f8aa2a5ef7119dd61f2c588410067b818c017139aa00d2ec6b84322fca580b02c981e77385f780fddf5a86b75d190a78e3ccde529266be13dffe7f3ac191080782da7db6940d8fe5817d87b19c484c1bb74e67f7bcc2bdf35270d081060ceb399018010608055f7120dbee2fc56df98dae7b16f99a6c1a0083180db28e75a0c7de276fb89b080130d8ca189ca04528b6c768c16d91748f4e8c4098239bf15ed58ceaaecc7ca64805f738e2d7016159bb83f0acfc05b94f3bfed39826328fbea9a5a6844b0ee9f62150180120080c087c34a62c2aafdef39ea9be0f9ac5764a624624f6259dc54d5e0825208ed5780a18673b451b154098a7a400495526a375c86a62e3c8f6def0a67b00eb6d26e87b104801b7680b63aa2fda4bc82cc53ddf68902b524145f83417dba47e44ff19e77ace918f53c803cc55fe3807c21dfb0360ec823ecf876e3b34c2c3e59c33d1aa9cfdc30bb697c80e3bac8ff7c3819e8351a6f38c6c32b2685a550ce4af50b631025a5d2ba7bdc5e80624df3ef29fac7071167c35c8080908b56cf1c2b209ee3140ed75bf93107b3c980787bcd8639494b1b4ac2cfe8a085b773c02770e2a0738c3ccbd81c2745eca42e80fe171033e944641bd7003b6bac42f5497a9fe6b398ad5beceaa1c4d7ed2d97bc8082e17813e9e31777745163d87491a58c355858f3b1f31dd88768344bb32ae9f880a6c7686e79b1c26c491f34f404aeab80c6d35a8d487b41a0f7bfc21712bbe27a80c6e23d4e232a91069bdb681e7e5a8309c6537da00df3ef481d6bc2859e0085c6250380225580c7f341af5a9b1a28524bb8b74512c3d9fab1b164dc92262c59af7aa77641db3d807eb28ee6f9bd0023945be7c0c9aff04734d59de30f2b74df7336317c968df73280a7114079c6e443ae5d81a7b2c9f316c8b77f977c7ef05ef29db60396009df42080d6c3ff5cce56c85a153f0ae049876fd59e17cdf75633440b597eb6b83a23148e8077e20e3e8fd18cebde793df6204f3259fb7851cd86b5e29df9245d4bb4d06fee80ad4b1f1bff610d731ae7bab96ee9dbd3c0396f92a720cc9a814202f007dc03fca10280283880a1a229374bb2b10777a483d6ca69fb41bd0f999d8212b78295a707c033637e9480b8ba9d6c26212e08a754b28634f4a39e298ee2b8ce7e8226f5649a8d9aa45ea5801e985a45c3af4b96423135fb9555c1a0b08b6d35f2d2265dcc14039b87f7ba5180aa48bfdc4268bca63120e4a05a80f2916c9fe68fda15eaf77f49070eb0201a728075e3a11a7e0bf3219c9d0e1fb599bb7a8ec67d80927cc485e540d7053d9bbe9c25038032468005d4a34f30db091ad60651636fd42946c1ef81c2d6355e9558ccdf18d75c61e0809b5ae29a9e4559ef4b9747b6cb051ad6f5e6e89dbdb07430fe996c3bf3f5991c807bd7b7016c35992cfcafdc5e3ce3a63a3282d189b49b23fa983eec1c3dd48e54802e4abf2a2bc7869170aa8c265f52eae73d46c3b30a1e38d66a01f6d54ad2735a808aa52620ee7b00389eeafb3bc397c1eced571825dd4c52c5d4678f9d7689efa5807b0bae7c6263eb548aee2f93c4ea7dc89a19b9357fc3be85b21487a979bb9458150180400880b83b0bcef0c15daf055f31e7bf25e31064a12ff9853c7d956a3938227a724d29808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f11d028041098065b7de50f125aa94dadcb284b6416887705b8905fc50681983f3c6893d158c3b803fb4f928fe8c91abaf2bcd5d307bac924916635ea28caae82c6f81f1c6ec6b65805fdb71f3db4adaa5f1baf89d0dea15d9fdb4a1c8ac29a00ed1b8b6492bfdb35080efeb2226f503c7503e66a480da0364f772fec0db9bf08c8dd719f3056065d1eda1028048c2803b80402c3c9da1ee24b7f58d5321a089c7574ebc3d736a1b4177ccd2d5a81745801bb1bdd7cf0d97cece397f12e8518260848791b15d899aa1a91b27c5003ced198049da90db410ddc5fcb63a6ba31fff1140f1f027eab9f575207946938a6dff049800ab18793233e36de606cd42e3f040db265e3d13d2a9cf152634c6bd24818e0f6807185cd7e8b82776f18b6b6bd5010d88f653e6d8e2243c2a79ce200a34d324bcf250380505580acd9a3a26826803b03dd89f38fb37efbb0f5f45265ae3487af73cb081accebb680ebc042f91c3b3ae11ba93023785f7a812cc6d0af3650f6586de4ae0d24f0e64e80d216ec578538ea388262fdf0b4759d80d792b12ea4af54e394af19e6bc7465ee80cbc649bccb6cbe2678b258eb56b9985865852f8dc3ca4ac4608b46dc9a61a56580ffa8502e24b21c91f76c055be08dc51d52cee2fad51822ae96db01d78d0fada380692755c9209155bd724071de137657f492de5bb5479738d1af7119739b4df4731d02806500804727e8335c8d377bc2a4a9a5616df462601badc67dce6a7bf7bbe9782891d5128027b71acae222d753d0287662fc06e65809b2ab3b5e64d332d028349967678ecd80d886f041d6f6bd1d74dc4eff6fc050d2615e9a21355e539fc86362ebcde336e880af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e15018080018068269bb8490669b94a5f1e0c3b4864e03224a2048271f11b8a95ea616875657380a37ee7ba5fb410d4656108ad2024fc1b0e9c3f2a3976094df2924503585748f425038086388068678eeef859c1acdee44e1d84ce7a69946ec7f9c5a98a7450de5d1160e325c5802fdf503990ad68c9e62cbbb53965c1b6754c6a252dd6704effb23a417b22f914807b7ad6eb73914fd07fc55ad89ba771070c1da532a9269475dc64f1995d4d9266801433baba94dada26a0bf7f2d9de0a4596261d582034ea9f3c802afe1a387ee23805bb9d84942e3c2a1d4d500b96ce9dc51ae0742a8f6d3b00a65904044f6a7f5b48084c1872503d1732a826b802530df0e02bfdc2c36f15472ccf7a22dc6c34b7e1b350580a7f28067a21fc297c072d86af8833dc8b7516ed7acfefe62347fdcc1a6aa3a7cf104eb80b4d6046e53d27c2b61d3af6e263b781d1a8acfeb2e90eefe2ba057bdb4be755e80f5d1bed807825da595b42ef1ac5619b90267c8a050a1a31ac7da9cf6f72b2f1c80ad0516c224a82f7c79d92f80f0b981c4edfee0f289f8d3e7cba5d584cd9b902a809a590d525881dd1982fe49342f2653320d885a5f20e8fdf6d49b5ad4e382879280378f7572795fb309410c1ecc04d82f00d15f0ba10daafef82b29aa0bb756e59f808fac6f5b26a0a091512ba579c768e78cd75b5f91ff02dcd27a011a1b9d3f8ca080aa9e94e049bcc2e0a5c905c06becceb05c00f9c80fcc9eb29366c73d1bf39b6a804d651edc43661d09e568716193187ab514517f6da8312e9657b13950f354d5f78006d4df118575950e562e99bb07c62e5bc6f92f32485be7b652d27a1f4c62f57bb10480b07b80f29c4fd8a0371ece6addc60a44846a6d1ce1535d00da6b93538cc74f8765a87e80461382cb1a3fb00528ee91d3438f042ffcc9a642fd6cad4de17cd78dd01da288807b69f5768869fca9dd833ddc7f79ecf65270670bc4e58afeae697e8f9dc0056f80bbf66f21d5dabbaf6d44f75020c92c76a3605752f6e0dc45f0117b82f1c7d47180b2c508bc1d844471c7ad2f7c5ca97fef59a081548aae90e0aa9e06d0153f871780970a300007c393772874653f354eb1e7834043f14c769f609de82db81164766d80f917d605e5ad49102aea239730d2e54412a70f70b8ba1185dcbe7501eea0910180e4cb877f7d9e4c10c8decd44b0394bc965745f657e509104168dc2687a17e2a180573b2ec10c21cde2f64d5929d775f718e9ef643064c478022a0fb2c17a2a7f3db10480cdd8802654f350f2901df03459efca15248804666c7ce2397bf89b8a61a52a7cb4908580342367be78060ae023356f64f72a9cb4833d12d07538b80f1a421b5e9e2fc3b3802e1953c645c2b0ed27aacb7a47675de1f2fb687cdc7cc67f2b4d9fc329e898ca80375a559dd205e45e904000e25e1603f6fcd32fa10bf10882a90c432d5f7002c780735ef803cdd397217afdfbbe850b3f5151d915a0e011e24fefe257f00327e91480045622a5e6f1835b920bbb8a0b3fd8c31f3516b74ddbc93628e6d8e2f830cebf80dc8ba398e0ab0313cff307a9bf29dbf30509bc737d3bcafcfb647f8a0b81290f80c02bd1fef4b8c700febf28d1739305b4a093ccf3fe0476b62c7861e865ad315180b53cae3c5263f0ac4bb987569a1db3ac0b8fcfd84053e6d35042b1dd7f83f0c84d0880ffff80347a6d9dfdaf17f1eeb537940a79510a99974493403a0b4242840ee08fee5c4c80a2cd072f120925b66f62e5278d73fa3a051cc137a6949b8636e0ae0625ea864080c31fe347c6cd57509acc5062b983205154a67256ceda0acda36d4965eeee764380bbbe76a4e854d9ee6ce37ca49c7d6992bdfcfb05c475e8034b0d9345df09df0d8073086e273c13d929bd9860a8d21c84478f64c9f97b9f18732d4c4c098d7bab07803ecf380b4e9dd41abbccdc65fa4d5c27741e6668ec465884d760ec2c13d147c2809b6e1e6f7470e20a2c4dee8a4fff29135fdbf2300ea5f4b277186ce2b5897fb3806adbdd9a456a56259ee5820fadd6b3321d563ff788fa93af1295d64d391f547280300ebfbed38b5b4db4a16474537035ea5afee43f789b6a766206af83a7a60f948055654aa1980d378c0f6ec10fe302a67593670337764a22d73dfa563f3d41496680c8c3f6c3916d046b56bb730f72ce63d3cceea92bd973f9e14f3df8b73503d6d780d0a76b51892298ba5a2f7e4370e3a97062fff76b8a2237398d23a288b69ef149804b56df7e832b1c5ca953e4bb42f3cf63885204ce6c9a1421c9a1994fcd2e76c280cab1191a4cd184502b7e9a860bd88fa54453e1086e62454ad0091e252e6f48fd80639a5762d502d2604443c6b04b714f320c9c38cecb45d159e5cd6cbe718df28380034677f9b06cb6eb74d93d2b47fdf822a5751799171879656c6af1b256efbed319018104090080bc3f526a853aef4ff8114cf9cc66e985bbf2bd836dfd2daa4be6292ebdb21499803b53cd7f8ee1ca0f9f9c28ae7330e7642cbab7bb4b114c004388bf876cf26346190181094001802df21d34fc4a95552ecb4e5f3f60e87e672905f9d1233e56ae6ebf4f8c2f0201803ad6bcad5d50683ed394aa9543d0ff55a0bd771b34edcc738add0896fdd08aa289019d007f03cfdce586301014700e2c2593414080776fdf331ededb557c273c87efa8d2e3919d6745e8645214665bf43afed8b5e9685f0d9ef3b78afddab7f5c7142131132ad42001000000000000004c5f0ec2d17a76153ff51817f12d9cfc3c7f040069049d0da05ca59913bc38a8630590f2627c07d9807d7de5a84809ca0b00a3ac866f86ae192d9f555d89b54faa6b8b7ff339ebf57c807a4afdbcd9cddae700652a9761fe5b87b86c50af152c8d96bebc658bf05166e6804cdd47050100982ed82bcfbd2aced0e8c1d7275a6b18fb43a2b38ddf175c51ab80dc9d3cbc43f9cdc5bbc40ef84d8493032a9284fdaea687ef27a833cdd7a12b1680777eca83403a79449b66ec72c8aa2c0b84d1824fc153325461efa5e22b010948804697609c51dc2ac58602f900a420a83a75f697102ed5c2b5df7676f8e8578a1e80e67bd2679abaf77e739ef31e2b1baf3b5d1f399f2f875a2a2553ea3f3ecaa65a801115a088852d0ab6cfa99007dd06e27364f12461fe516fd08bfa9b962e769ed5c1059e710b30bd2eab0352ddcc26417aa1945fd380a5122525df5d4cde481b758f7e06e43285ef68ffbc29b9594aa256d0eaf189fa8073c944f552a01b6fef2f8d9fdb2c3d7610d07049c652a5a5fc000c95822bb4e880251d3bb85380f154e39d6cf3f404d5e0db5b1441dd2f015842af4238eaad4814800187bf6b3d6c60fad89302cb112941c3df3b340ee8aee067cd9f369574bb915580b9aee043e378f8313e68a6030679ccf3880fa1e7ab19b6244b5c262b7a152f004c5f03c716fb8fff3de61a883bb76adb34a204008076f995cf48b511e3d0749120e9346d5075258b2ef294ebe38a67ad738c2f43ea8008a0c609ab4888f02c2545c002153297c2641c5a7b4f3d8e25c634e721f80bea80b6617c764df278313c426c46961ccde8ee7a03f9007b74bc8bc6c49d1583cf7d8050aa57828deb4541b9f63bc8c115854c0d027258bee71127479ae54790cafdee80e3c402b167106adc3b6086cbafa410a0887b999a326ad3abe29a74bf94b26f727d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed20a3c4c11000000000685f08316cbf8fa0da822a20ac1c55bf1be3201f1a000000000000505f0e7b9012096b41c4eb3aaf947f6ea42908000080dc92d628c176bb2c4e8acf32f34d8faf6ba994f594830a4fd910d989cebfe05680ccd7eea271ab4ba95eed0fbf898a82fb654e2a3232ed1234bcaa4ab30e8e91ec8029f757f1d06d3000cd4662c35d2313adc96c09c67a7fd7a96e74bfa481eb5e65800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880900b2ea5a9f88d4685b457687c6fb3a7494d91e6be35610fdda816f41c5546528047025a4ed8613e95ef3d1dcfb90c646d19355c7cadc95e6db0dbfa33f0338d0e8024632a360b69ce0f9f0ce4164ff4f3848b0bd75f3dcb67a0e23ed081a38a18c8685f090e2fbf2d792cb324bffa9427fe1f0e20d6b1f30029bbf30071019ede3d8a54d27e44a9d5ce189618f22d3008505f0e7b9012096b41c4eb3aaf947f6ea4290804004c5f03b4123b2e186e07fb7bad5dda5f55c0040080eb9400585a9e8b2f26f1ee751ba989620f460abf9e3ce7c6b91693d785d8d45351019ef78c98723ddc9073523ef3beefda0c100480f42c96236046f82b2b806746899e19e343576bb3c9a25fa4f39d3265e57bc92f8015aa329318b096e60063c610e350f1e1c8c13ca41f7f42cbb1c65ef959dcc09a85069f012b746dcf32e843354583c9702cc020ebbf4c57071ceff5b0f64d362e0800001404e803000080028dd19f9b7cb9cce329f090558b22d9bbfa1721c31c00624b0ee03b220163f780f8bead3458984257ef05d8569dbc03a65da511a627f8dcfb7ab3ab162713ee1e5c570f9d7e46afdef838d80700002408d0070000db0700008090b114f5c86023a95e5f98df73f8c47d95ec44082dd256a205fb2d136839d80e5c5700bd9a93e85e3ce1d20700002408d6070000dc07000080a22f25d7fd290f9c429c2435de4d3e652d2c8bd1b9212aa775f19e86a81c64918013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b0802e2ee0831ba08eca89fbd8019acce5cee3981ec17fd6b881f5d4f4a693e93a6f80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af80c1fe76ee3b8cbf409e83f93c3f68f0d2095d8b111cce1b7ba5d98a70fa09dd348d089f06604cff828a6e3f579ca6c59ace013dffff809f1aa60b8d6e164483585f5cabc66a8b3dabf6d32a061755b66c0ee8b07595ec803e24ed622a15d729f7733e3892da1ab85676a70b1484bf39eb266e76f5f648918077e2e88905558ce5fdd271aea9357a1ba2232b79290b7137ec47d9b1d9966d888034baf1d2500a71627f88a8704ebe32746110956adc5bfcc02a3f8272d75fd7b880e72e5072b6333f61e271155161fdbc62e2b59b99281c133f86cefa9b21cb79f180a61e3b977f78fd4ba2f77469f2fc95beb3c196cbe198f06a09728bf3bbda644280bab75c7b22dff2b024cc899516e753cc17781c31ee47b2eb049b331ed6ac0fce8081e1463c86e8fa454a912998fda31e316e4f21d55ec17f3d6300deea5b2e774380ad9a376d36c370d3c8191ca1c3e14244405d9b435e9a4830731a24ae7d81736b80e01b925960e184afada5789d57dea8cbcaeb0866208725faa02a72503137ff1a804080a720d1eb23a3dbb415ff4a480f4639dcec3be925f22c2311d079e4f08a2a80510d59ea25b1fdae0278b904b89a6c8110da8edb7214c214e12eb14c49dc0b6d80ade20331f0fa754c0253841206e936d98995c8f054f858fe40d20715b7251d1a8081c1b041da80a4efa6469be72bd39a4016c7612d95ef7abecb89ac4651fa6a0b8088878cbd74a2a9b37077b3d448ff88db9350b6c395bd2024a1cf5be2c9d46ff880ce0116dc0f1aacea40db35dd1418a60c74d40328624db29751efb3c82d06eb8985069f0d3719f5b0b12c7105c073c507445948ebbf4c57071ceff5b0f64d362e0800001404e803000080908a4b83685980351382690794f2ba84e53bde8de88ac588b0e0cc0ddff6b03f800ca466110f080b72ac06a6a66b93c07fdf236804dcb37e3b386e5ad3f9b8722b5c570f9d7e46afdef838d80700002408d0070000db0700008002764f06c998b78ae818bed2ab379c3decbf086b87ee6e023be93cccafbb2db05c5700bd9a93e85e3ce1d20700002408d6070000dc0700008016d78a932ae335ecf7bb8553c6daf0b8fc78104569dba075413a3643c55fba0e8013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b08012f1c805be5454f3059856ecb07f622d2d3d1c50c5fa8bc15242b9adeacbf4bd80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af803dc949b2d2c13a2f6ae200948d5e3b65f8dc3433fd731c4fd88dde33f5dc51b985079f0d7fefc408aac59dbfe80a72ac8e3ce5efbf805de2fa9a7cd87e554c2c8f29ee571f7dd17d8376129da6d11e01bc09e27b1d2e80c232dc1e7f67225218ddffc59ec9fc0f84530088bee316ef968315ebf5271cea807e1ee2c8362cd0745aa0c58780b99fefa1024c1b472d3386a2319e71b68028a680f7bca5e5caf5e8ef06c7b007aa8d6ca8493d952a71be8f334dea27ac6aca65a780dbc4dbcd82a9e3b1a99d25480444bf12317c55399f8eedfa3427cea02f19f89e80a2abd4abb01ffcf96a1d5176f5139f0efa879bc4be75c990cccaaec497e8903080a8842b069c158af198d7d570838f69a2f4c9a218d51c69ad60361a873a11bbea808257de717492dbeecc986a37b7ab4ec8d6160878c62ab15f0467b76acab83d79808dece2162d961f2c7ee521bc8a28035dca6dd9f6522cefc2d83c92ba8ae2f4f580dc8e6d2539404d5b0e899e75a60cf05696a6e8f7adb21048fdf6e826aa9a47b3806cb69d11563a5e8fb0cb211e2b4c1376eebf07bf33e2b0e0f5b6e7f7af6f43d1807d23d1ff5d1ca574f6f3d6905f7d25787c45e242415336eb11ebc6f3947f51c280aa6764053c327575cc0994647ca26d558cedefc08f07c41016bc995bca7a422d801dbb6ce0a615feb35e02a2f85d780a0135efb634ea49394a62496ac1124bdd13002ce803000000d407000000d607000000d807000000db07000000dc07000000f007000000f207000000f307000000f5070000003808000000", - "0x45028400507018e82cca161de634262fea6ac93bc0421e8680622da20704b4f52e9ac50f01082e923eb657565d5acb9e2f86b36930ce03c6f6586d0f9bcd67ab3ac6a41263d8be7953a9fdf27f91f0eb6bc7e6e526c400a65167cfd9b92f8b6cc0b73ab88cc401667e010000460008000200c01f837cdc4a3f0000000000000000000000d49cb103b47f000000000000000000", - ], - "header": { - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x51e2600800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", - ], - }, - ], - }, - "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", - "number": 3800000, - "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", - "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", - }, - }, - "justifications": null, -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > chain rpc 6`] = ` -{ - "block": { - "extrinsics": [ - "0x280401000bc6ad70bd8801", - "0xc1b2041e00e9026c0bed8ea286dbea10d9add16a898ffe1943bb298283c4e52c4745f4f9e7bd1bfeeee700440ed43d7b7698bda1f350a6c89bdf2ecf1228b5b4322ecfb77d1c607d9e7b80fa7941f26fff6290c514267179c088e4a0b185fa23eafabd9ba29d53861953910806617572612050e260080000000005617572610101a66761c6f75913d47b4881ab589eee15fa8c0aeb6ed38b941108edd2642d7c3ddcc42ab8e79a244d06520e61c0670628415b4e4f6018d744da1fe19b87146d8e99bef30039f24216a73fcc139aa779b5095a61bc12a9f934f10d59fa2740fd000c769c2e000050002901b456f5a4efb16ffa83d0070000804e75289a0a452807295c0050bd79ff49e15816d25f31d5f8b0b901491a9f3527d856f5a4efb16ffa83d0070000a428e8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f5070000e856f5a4efb16ffa83d0070000b42ce8030000d4070000d6070000d8070000db070000dc070000f0070000f2070000f3070000f50700003808000099015c61975d97255ddb070000d00700005501e803000000900100009001000000000000000000018c74408c28f6627f58a8e10b3ec06b98b0166bfb148641a35c5cdfc7a56e68fb00e8764817000000000000000000000000e8764817000000000000000000000099015c8c2de8299067f3070000d00700005501e80300000090010000900100000000000000000001772e98610c34bfcf0dfbdde1794231c18cef8e0d65b360eaa5be668c4c4f3bc700e8764817000000000000000000000000e876481700000000000000000000009d015d01c872d0ebaf85d0070000f50700005501e803000000900100009001000000000000000000011a55dc86f62772e32e58a2b8d0371c0940701e21d0f42134905ad3e3c1d2070500e8764817000000000000000000000000e876481700000000000000000000009d015d0452a22bee61fad0070000f20700005501e8030000009001000090010000000000000000000187a6fe1514fd0de8ea5c6f8a7101ee5145aa4fb16e43d0c84860331ae44d402000e8764817000000000000000000000000e876481700000000000000000000009d015d04d2a15ab51127e8030000d00700005501e8030000009001000090010000000000000000000171cdacbf1af48f4252086a6b2134ee98abd462392270f81885cef0c3f2ed8da100e8764817000000000000000000000000e876481700000000000000000000009d015d057a605f506cfcd4070000d00700005501e80300000090010000900100000000000000000001be71a21c87fd9fd837b0608dc9f780a666c890be213bb36ddc79179384c6683500e8764817000000000000000000000000e876481700000000000000000000009d015d07edc4cbc65e03d0070000d40700005501e80300000090010000900100000000000000000001436ee8e8e7d06535bf6e65ab2f678f695100c87c22b60360c62a5712e2409f7a00e8764817000000000000000000000000e8764817000000000000000000000019015d0a87461a6f93a938080000d0070000d4e8030000009001000090010000000000000000000000e8764817000000000000000000000000e876481700000000000000000000009d015d0b652b2ae6ed1ddc070000d00700005501e80300000090010000900100000000000000000001e66816642666a6ac1017fe14aa32407c4129bb05bd0e3f6786ac58945c025c9600e8764817000000000000000000000000e876481700000000000000000000009d015d0bc334ef110d8af5070000d00700005501e80300000090010000900100000000000000000001ee81f513b9828daddab221068bba9249fe60f5cde84201ce0190b8e9c86010c000e8764817000000000000000000000000e876481700000000000000000000009d015d0be1ee506d55f8d0070000f30700005501e8030000009001000090010000000000000000000159898a2874487a46052f949bdc904ec14c45f5597fec9a64e53c73e1b15ae53900e8764817000000000000000000000000e876481700000000000000000000009d015d0c472775baca93f0070000d00700005501e803000000900100009001000000000000000000019e938c3bafc461a3c99f1a18cf08ead21e2473f2eae1d67a6a2ffaefce6f49ce00e8764817000000000000000000000000e876481700000000000000000000009d015e046fae65527199f2070000d00700005501e803000000900100009001000000000000000000011623200dc56d973c200448bf7a939ef621fe5f54fad26b838a7201459bf77e1e00e8764817000000000000000000000000e876481700000000000000000000009d015e1a4e21b9b6ce11d8070000d00700005501e803000000900100009001000000000000000000015063b45fb0f97475aae3195a3a5ee0b06ce909ecc8c856d42d51ebde6fc6773900e8764817000000000000000000000000e876481700000000000000000000009d015e36ad4314650419d0070000f00700005501e803000000900100009001000000000000000000019f71e512f2d1cc38cef38aa8b517deaa0731e0d94a20e7907e7d2ed4d5767d0800e8764817000000000000000000000000e876481700000000000000000000009d015e36c65ca123d5fbd0070000dc0700005501e803000000900100009001000000000000000000016cc7baf613a7d02ff83b8c42d19ca65e4a2d054a136df871cb1aac62e941965000e8764817000000000000000000000000e87648170000000000000000000000c45e414cb008e0e61e46722aa60abdd67280647979f673b44a6927553adcc3d3b6eede7a2346b4665dd6ec19c8a10ceff6719d015e4f36708366b722d0070000e80300005501e80300000090010000900100000000000000000001055771e1276fbc23eb4b7b4631d55e489b0a77310bc21d7da7f443f0973a0e1300e8764817000000000000000000000000e876481700000000000000000000009d015e55c8e02d73966fd6070000d00700005501e80300000090010000900100000000000000000001fdf3e3a2d06e4834b3f407d6b2e7a547795f302818e7f9e9775135e70f0012b700e8764817000000000000000000000000e87648170000000000000000000000c85e77dfdb8adb10f78f10a5df8742c5458401614798c9b3f2ad435f4118b7f3af954904d78cc26443aadb8190dba355a2c6c09d015ea99274c2ff3639d0070000d60700005501e80300000090010000900100000000000000000001ff53da92e719208899fa521ea30b07cfce7c94299ba5c6de879d5a9c141bd65300e8764817000000000000000000000000e876481700000000000000000000009d015ec412f496dcf830d0070000d80700005501e8030000009001000090010000000000000000000162a9718fbc71e7dcc66f1dd50e9e4e2e7e825bf5e76f8a7993b6c1910360b28b00e8764817000000000000000000000000e876481700000000000000000000009d015ec648b30353eed1d0070000db0700005501e8030000009001000090010000000000000000000100382d804f7b02c95c2d6b3b6a9cad2c97c2d7570bdfd32f8e8d961754b74b6d00e8764817000000000000000000000000e87648170000000000000000000000c45ee678799d3eff024253b90e84927cc680f126c9e4609547475ec38b61ba89dad52e716489aeae728840491797acbc07c479035f04b49d95320d9021994c850f25b8e3852d030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c800000700e8764817020040011e0000000000000000e8764817000000000000000000000000e87648170000000000000000000000e8030000009001001e00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c80000000600000058020000580200000200000059000000000000001e000000280000000700c817a8040200400101020000001400000015018000148087a6bf935205a5258f5fd2e7a80027f6584311e8eb535a47e5984ce9a754c2db80445d631a1ecd6de9476c8b816d77a7a810d1d37497334536acb58c58f9a6a700d48000c0787694c040f5e73d9b7addd6cb603d15d3b0021d9da3ceafbd080d00000401485e4993f016e2d2f8e5f43be7bb2594860400150180010180e76205a9f40ea9d935f10dd1b76ec68ba02cb858e680311cf06493dbd52b7d2080ab8ec58738d227c258a530d72dfb279742d9074f55c71d366a57349989683df71501800102805ea926398d7f22c34a76cd27394e42b38b67d9a8e12682d42ef2c022f1e9d0a580c7a667171df523ff10c4bd107fff0b8505f0ed517343daf43db58f2589c919b91501800110802d0c8b37d222227c6599f8ddbc147a2a86601b6a6c3b350ab285fbbee6af0d3f800ebe650369ce0e3ce85b22816181f598cc6ecf7a3b22314357ab4181b9ccb867150180011080523c559cf4c2ecd7395a65d872d15cd441f3ee50ec5ac49b4d04bea30abc5970809ad1ad94de0fee6b6abf940739b2f72f260f8d952305ace91f4a7bd2976b89991501800404801f8c5940bb92977d89e30a335a296ca56a9ceb755370f6421d3bba50612f74ea800fe6b03639ff2739e42b263a64b97458bbb7b04a7f13a7dd10b77ba5c3d3940e1d028004648006eb75d1d207a5ff8776e8595245535c6a007781de7dcdd23e27eef27f87485580892ca882bcb7de6b01abe0617adeef1193fc432099544de3d933c433ad24f7a280df898b803d545cb2f590dac6c9e1264d7119e23eafb19fefa1826185bb3f6c9b809443b1774e380ca4f8ca172eb56d8f22fd0380e9171f3d411614bd136694300a150180080280ca984071022534f19a8a83a50f126ed05857e02e28cec9ed17eb2e285c7bb2158074b84c6cfc31dba4635917acd4d1ded1cbdb9853a998208eb17a4506d5564fb8150180080480cfd43d9d9f3bcc3622d30d6d839780cd864cebd53703d40f6e514a3eb60196018084bd8a9563de5ba3de25fd5fbd51e8dbf97ec84b7694b1dccc80c0562e5de4c3990180080c80d066a00dc79b0a8601ea466d09a4c969c246ed7d8b4f029afcd41944e33ae8b08021228c026fb40364eb5d5bd4b2ff1a3ea147449371719ba784241847db09c3a48097db38ba14a5a63a79e6b7ffc5541f99c82f13634789753afbb2fc365a500d6e290180085080720475da1eb4b5f077fca4ad1e6add131c2ce61ab829c8ca4ef18029c79bacc048563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f20700002901800850808eaf571106205a34213fb1fa2fa165744e6c0fe81f161d0cf6331d4158d0b8e648563524f87eaf5eaf000800001404e8030000485628b8ad2696ed532c0800001404f2070000990180085080df4e4471ef3fea64b11dae1a81bb5b7bb5137ad4da9fa73906039a4c6a8f125c80aa355c7789c126573837fde95fd60e274cddf219667c77dafaf68056bda3be66808df47344d894c3b42ac9e47e98f014f07ae4bc17bc37bb734e57b5894fa3e2dba9038008bd80d7f054065a25e81afdd87d81191cd0d3f63cfbb65534cc6e94d8450084771f1480ae61c0d02438db7adda8e05b69b2e2fc6ff776a09c4521f3a149bcac39ba499a80e21ec27f1f4b8d429b10752c2d22caa92a36d14dd2610a9eb7f3a39ad27781b1803198918edb1541db193c4f4aa6969a32daf26c6b917b261b73550565953172cb8049dad376e9ab8f63f3ae0e31bcf7e01d034573a23c163336f64bb34e9932383080f3a4aaff8c298bf9e91f54c86240e0cafd4b03e75f1b01708b9953ad8afa91298065609a7ff729add198685230069fdafe46a61294414ffcc75e75841f37f9cf879101800c2078767bbb460270642b5bcaf032ea04d56aab6cb5748316c751060d00000400800c44b03e6e46f7d2749af6f5865af2e095c316ee46b1c0357e27ebfc030787e0806d2cefd922087a778a4b4c4110218b7257a9d0345d84f7ee90ef7e6635edc6dda10280101780214e0b3c1f1f8612ec8f8aedef5aaf9506c3ce2a2c3aaee20c7ec4eb80d274628075efd7ab003c663694f2168b8d18dfc395c531648e6a70bc1b831c499605963f80650d2f8aa2a5ef7119dd61f2c588410067b818c017139aa00d2ec6b84322fca580b02c981e77385f780fddf5a86b75d190a78e3ccde529266be13dffe7f3ac191080782da7db6940d8fe5817d87b19c484c1bb74e67f7bcc2bdf35270d081060ceb399018010608055f7120dbee2fc56df98dae7b16f99a6c1a0083180db28e75a0c7de276fb89b080130d8ca189ca04528b6c768c16d91748f4e8c4098239bf15ed58ceaaecc7ca64805f738e2d7016159bb83f0acfc05b94f3bfed39826328fbea9a5a6844b0ee9f62150180120080c087c34a62c2aafdef39ea9be0f9ac5764a624624f6259dc54d5e0825208ed5780a18673b451b154098a7a400495526a375c86a62e3c8f6def0a67b00eb6d26e87b104801b7680b63aa2fda4bc82cc53ddf68902b524145f83417dba47e44ff19e77ace918f53c803cc55fe3807c21dfb0360ec823ecf876e3b34c2c3e59c33d1aa9cfdc30bb697c80e3bac8ff7c3819e8351a6f38c6c32b2685a550ce4af50b631025a5d2ba7bdc5e80624df3ef29fac7071167c35c8080908b56cf1c2b209ee3140ed75bf93107b3c980787bcd8639494b1b4ac2cfe8a085b773c02770e2a0738c3ccbd81c2745eca42e80fe171033e944641bd7003b6bac42f5497a9fe6b398ad5beceaa1c4d7ed2d97bc8082e17813e9e31777745163d87491a58c355858f3b1f31dd88768344bb32ae9f880a6c7686e79b1c26c491f34f404aeab80c6d35a8d487b41a0f7bfc21712bbe27a80c6e23d4e232a91069bdb681e7e5a8309c6537da00df3ef481d6bc2859e0085c6250380225580c7f341af5a9b1a28524bb8b74512c3d9fab1b164dc92262c59af7aa77641db3d807eb28ee6f9bd0023945be7c0c9aff04734d59de30f2b74df7336317c968df73280a7114079c6e443ae5d81a7b2c9f316c8b77f977c7ef05ef29db60396009df42080d6c3ff5cce56c85a153f0ae049876fd59e17cdf75633440b597eb6b83a23148e8077e20e3e8fd18cebde793df6204f3259fb7851cd86b5e29df9245d4bb4d06fee80ad4b1f1bff610d731ae7bab96ee9dbd3c0396f92a720cc9a814202f007dc03fca10280283880a1a229374bb2b10777a483d6ca69fb41bd0f999d8212b78295a707c033637e9480b8ba9d6c26212e08a754b28634f4a39e298ee2b8ce7e8226f5649a8d9aa45ea5801e985a45c3af4b96423135fb9555c1a0b08b6d35f2d2265dcc14039b87f7ba5180aa48bfdc4268bca63120e4a05a80f2916c9fe68fda15eaf77f49070eb0201a728075e3a11a7e0bf3219c9d0e1fb599bb7a8ec67d80927cc485e540d7053d9bbe9c25038032468005d4a34f30db091ad60651636fd42946c1ef81c2d6355e9558ccdf18d75c61e0809b5ae29a9e4559ef4b9747b6cb051ad6f5e6e89dbdb07430fe996c3bf3f5991c807bd7b7016c35992cfcafdc5e3ce3a63a3282d189b49b23fa983eec1c3dd48e54802e4abf2a2bc7869170aa8c265f52eae73d46c3b30a1e38d66a01f6d54ad2735a808aa52620ee7b00389eeafb3bc397c1eced571825dd4c52c5d4678f9d7689efa5807b0bae7c6263eb548aee2f93c4ea7dc89a19b9357fc3be85b21487a979bb9458150180400880b83b0bcef0c15daf055f31e7bf25e31064a12ff9853c7d956a3938227a724d29808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f11d028041098065b7de50f125aa94dadcb284b6416887705b8905fc50681983f3c6893d158c3b803fb4f928fe8c91abaf2bcd5d307bac924916635ea28caae82c6f81f1c6ec6b65805fdb71f3db4adaa5f1baf89d0dea15d9fdb4a1c8ac29a00ed1b8b6492bfdb35080efeb2226f503c7503e66a480da0364f772fec0db9bf08c8dd719f3056065d1eda1028048c2803b80402c3c9da1ee24b7f58d5321a089c7574ebc3d736a1b4177ccd2d5a81745801bb1bdd7cf0d97cece397f12e8518260848791b15d899aa1a91b27c5003ced198049da90db410ddc5fcb63a6ba31fff1140f1f027eab9f575207946938a6dff049800ab18793233e36de606cd42e3f040db265e3d13d2a9cf152634c6bd24818e0f6807185cd7e8b82776f18b6b6bd5010d88f653e6d8e2243c2a79ce200a34d324bcf250380505580acd9a3a26826803b03dd89f38fb37efbb0f5f45265ae3487af73cb081accebb680ebc042f91c3b3ae11ba93023785f7a812cc6d0af3650f6586de4ae0d24f0e64e80d216ec578538ea388262fdf0b4759d80d792b12ea4af54e394af19e6bc7465ee80cbc649bccb6cbe2678b258eb56b9985865852f8dc3ca4ac4608b46dc9a61a56580ffa8502e24b21c91f76c055be08dc51d52cee2fad51822ae96db01d78d0fada380692755c9209155bd724071de137657f492de5bb5479738d1af7119739b4df4731d02806500804727e8335c8d377bc2a4a9a5616df462601badc67dce6a7bf7bbe9782891d5128027b71acae222d753d0287662fc06e65809b2ab3b5e64d332d028349967678ecd80d886f041d6f6bd1d74dc4eff6fc050d2615e9a21355e539fc86362ebcde336e880af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e15018080018068269bb8490669b94a5f1e0c3b4864e03224a2048271f11b8a95ea616875657380a37ee7ba5fb410d4656108ad2024fc1b0e9c3f2a3976094df2924503585748f425038086388068678eeef859c1acdee44e1d84ce7a69946ec7f9c5a98a7450de5d1160e325c5802fdf503990ad68c9e62cbbb53965c1b6754c6a252dd6704effb23a417b22f914807b7ad6eb73914fd07fc55ad89ba771070c1da532a9269475dc64f1995d4d9266801433baba94dada26a0bf7f2d9de0a4596261d582034ea9f3c802afe1a387ee23805bb9d84942e3c2a1d4d500b96ce9dc51ae0742a8f6d3b00a65904044f6a7f5b48084c1872503d1732a826b802530df0e02bfdc2c36f15472ccf7a22dc6c34b7e1b350580a7f28067a21fc297c072d86af8833dc8b7516ed7acfefe62347fdcc1a6aa3a7cf104eb80b4d6046e53d27c2b61d3af6e263b781d1a8acfeb2e90eefe2ba057bdb4be755e80f5d1bed807825da595b42ef1ac5619b90267c8a050a1a31ac7da9cf6f72b2f1c80ad0516c224a82f7c79d92f80f0b981c4edfee0f289f8d3e7cba5d584cd9b902a809a590d525881dd1982fe49342f2653320d885a5f20e8fdf6d49b5ad4e382879280378f7572795fb309410c1ecc04d82f00d15f0ba10daafef82b29aa0bb756e59f808fac6f5b26a0a091512ba579c768e78cd75b5f91ff02dcd27a011a1b9d3f8ca080aa9e94e049bcc2e0a5c905c06becceb05c00f9c80fcc9eb29366c73d1bf39b6a804d651edc43661d09e568716193187ab514517f6da8312e9657b13950f354d5f78006d4df118575950e562e99bb07c62e5bc6f92f32485be7b652d27a1f4c62f57bb10480b07b80f29c4fd8a0371ece6addc60a44846a6d1ce1535d00da6b93538cc74f8765a87e80461382cb1a3fb00528ee91d3438f042ffcc9a642fd6cad4de17cd78dd01da288807b69f5768869fca9dd833ddc7f79ecf65270670bc4e58afeae697e8f9dc0056f80bbf66f21d5dabbaf6d44f75020c92c76a3605752f6e0dc45f0117b82f1c7d47180b2c508bc1d844471c7ad2f7c5ca97fef59a081548aae90e0aa9e06d0153f871780970a300007c393772874653f354eb1e7834043f14c769f609de82db81164766d80f917d605e5ad49102aea239730d2e54412a70f70b8ba1185dcbe7501eea0910180e4cb877f7d9e4c10c8decd44b0394bc965745f657e509104168dc2687a17e2a180573b2ec10c21cde2f64d5929d775f718e9ef643064c478022a0fb2c17a2a7f3db10480cdd8802654f350f2901df03459efca15248804666c7ce2397bf89b8a61a52a7cb4908580342367be78060ae023356f64f72a9cb4833d12d07538b80f1a421b5e9e2fc3b3802e1953c645c2b0ed27aacb7a47675de1f2fb687cdc7cc67f2b4d9fc329e898ca80375a559dd205e45e904000e25e1603f6fcd32fa10bf10882a90c432d5f7002c780735ef803cdd397217afdfbbe850b3f5151d915a0e011e24fefe257f00327e91480045622a5e6f1835b920bbb8a0b3fd8c31f3516b74ddbc93628e6d8e2f830cebf80dc8ba398e0ab0313cff307a9bf29dbf30509bc737d3bcafcfb647f8a0b81290f80c02bd1fef4b8c700febf28d1739305b4a093ccf3fe0476b62c7861e865ad315180b53cae3c5263f0ac4bb987569a1db3ac0b8fcfd84053e6d35042b1dd7f83f0c84d0880ffff80347a6d9dfdaf17f1eeb537940a79510a99974493403a0b4242840ee08fee5c4c80a2cd072f120925b66f62e5278d73fa3a051cc137a6949b8636e0ae0625ea864080c31fe347c6cd57509acc5062b983205154a67256ceda0acda36d4965eeee764380bbbe76a4e854d9ee6ce37ca49c7d6992bdfcfb05c475e8034b0d9345df09df0d8073086e273c13d929bd9860a8d21c84478f64c9f97b9f18732d4c4c098d7bab07803ecf380b4e9dd41abbccdc65fa4d5c27741e6668ec465884d760ec2c13d147c2809b6e1e6f7470e20a2c4dee8a4fff29135fdbf2300ea5f4b277186ce2b5897fb3806adbdd9a456a56259ee5820fadd6b3321d563ff788fa93af1295d64d391f547280300ebfbed38b5b4db4a16474537035ea5afee43f789b6a766206af83a7a60f948055654aa1980d378c0f6ec10fe302a67593670337764a22d73dfa563f3d41496680c8c3f6c3916d046b56bb730f72ce63d3cceea92bd973f9e14f3df8b73503d6d780d0a76b51892298ba5a2f7e4370e3a97062fff76b8a2237398d23a288b69ef149804b56df7e832b1c5ca953e4bb42f3cf63885204ce6c9a1421c9a1994fcd2e76c280cab1191a4cd184502b7e9a860bd88fa54453e1086e62454ad0091e252e6f48fd80639a5762d502d2604443c6b04b714f320c9c38cecb45d159e5cd6cbe718df28380034677f9b06cb6eb74d93d2b47fdf822a5751799171879656c6af1b256efbed319018104090080bc3f526a853aef4ff8114cf9cc66e985bbf2bd836dfd2daa4be6292ebdb21499803b53cd7f8ee1ca0f9f9c28ae7330e7642cbab7bb4b114c004388bf876cf26346190181094001802df21d34fc4a95552ecb4e5f3f60e87e672905f9d1233e56ae6ebf4f8c2f0201803ad6bcad5d50683ed394aa9543d0ff55a0bd771b34edcc738add0896fdd08aa289019d007f03cfdce586301014700e2c2593414080776fdf331ededb557c273c87efa8d2e3919d6745e8645214665bf43afed8b5e9685f0d9ef3b78afddab7f5c7142131132ad42001000000000000004c5f0ec2d17a76153ff51817f12d9cfc3c7f040069049d0da05ca59913bc38a8630590f2627c07d9807d7de5a84809ca0b00a3ac866f86ae192d9f555d89b54faa6b8b7ff339ebf57c807a4afdbcd9cddae700652a9761fe5b87b86c50af152c8d96bebc658bf05166e6804cdd47050100982ed82bcfbd2aced0e8c1d7275a6b18fb43a2b38ddf175c51ab80dc9d3cbc43f9cdc5bbc40ef84d8493032a9284fdaea687ef27a833cdd7a12b1680777eca83403a79449b66ec72c8aa2c0b84d1824fc153325461efa5e22b010948804697609c51dc2ac58602f900a420a83a75f697102ed5c2b5df7676f8e8578a1e80e67bd2679abaf77e739ef31e2b1baf3b5d1f399f2f875a2a2553ea3f3ecaa65a801115a088852d0ab6cfa99007dd06e27364f12461fe516fd08bfa9b962e769ed5c1059e710b30bd2eab0352ddcc26417aa1945fd380a5122525df5d4cde481b758f7e06e43285ef68ffbc29b9594aa256d0eaf189fa8073c944f552a01b6fef2f8d9fdb2c3d7610d07049c652a5a5fc000c95822bb4e880251d3bb85380f154e39d6cf3f404d5e0db5b1441dd2f015842af4238eaad4814800187bf6b3d6c60fad89302cb112941c3df3b340ee8aee067cd9f369574bb915580b9aee043e378f8313e68a6030679ccf3880fa1e7ab19b6244b5c262b7a152f004c5f03c716fb8fff3de61a883bb76adb34a204008076f995cf48b511e3d0749120e9346d5075258b2ef294ebe38a67ad738c2f43ea8008a0c609ab4888f02c2545c002153297c2641c5a7b4f3d8e25c634e721f80bea80b6617c764df278313c426c46961ccde8ee7a03f9007b74bc8bc6c49d1583cf7d8050aa57828deb4541b9f63bc8c115854c0d027258bee71127479ae54790cafdee80e3c402b167106adc3b6086cbafa410a0887b999a326ad3abe29a74bf94b26f727d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed20a3c4c11000000000685f08316cbf8fa0da822a20ac1c55bf1be3201f1a000000000000505f0e7b9012096b41c4eb3aaf947f6ea42908000080dc92d628c176bb2c4e8acf32f34d8faf6ba994f594830a4fd910d989cebfe05680ccd7eea271ab4ba95eed0fbf898a82fb654e2a3232ed1234bcaa4ab30e8e91ec8029f757f1d06d3000cd4662c35d2313adc96c09c67a7fd7a96e74bfa481eb5e65800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880900b2ea5a9f88d4685b457687c6fb3a7494d91e6be35610fdda816f41c5546528047025a4ed8613e95ef3d1dcfb90c646d19355c7cadc95e6db0dbfa33f0338d0e8024632a360b69ce0f9f0ce4164ff4f3848b0bd75f3dcb67a0e23ed081a38a18c8685f090e2fbf2d792cb324bffa9427fe1f0e20d6b1f30029bbf30071019ede3d8a54d27e44a9d5ce189618f22d3008505f0e7b9012096b41c4eb3aaf947f6ea4290804004c5f03b4123b2e186e07fb7bad5dda5f55c0040080eb9400585a9e8b2f26f1ee751ba989620f460abf9e3ce7c6b91693d785d8d45351019ef78c98723ddc9073523ef3beefda0c100480f42c96236046f82b2b806746899e19e343576bb3c9a25fa4f39d3265e57bc92f8015aa329318b096e60063c610e350f1e1c8c13ca41f7f42cbb1c65ef959dcc09a85069f012b746dcf32e843354583c9702cc020ebbf4c57071ceff5b0f64d362e0800001404e803000080028dd19f9b7cb9cce329f090558b22d9bbfa1721c31c00624b0ee03b220163f780f8bead3458984257ef05d8569dbc03a65da511a627f8dcfb7ab3ab162713ee1e5c570f9d7e46afdef838d80700002408d0070000db0700008090b114f5c86023a95e5f98df73f8c47d95ec44082dd256a205fb2d136839d80e5c5700bd9a93e85e3ce1d20700002408d6070000dc07000080a22f25d7fd290f9c429c2435de4d3e652d2c8bd1b9212aa775f19e86a81c64918013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b0802e2ee0831ba08eca89fbd8019acce5cee3981ec17fd6b881f5d4f4a693e93a6f80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af80c1fe76ee3b8cbf409e83f93c3f68f0d2095d8b111cce1b7ba5d98a70fa09dd348d089f06604cff828a6e3f579ca6c59ace013dffff809f1aa60b8d6e164483585f5cabc66a8b3dabf6d32a061755b66c0ee8b07595ec803e24ed622a15d729f7733e3892da1ab85676a70b1484bf39eb266e76f5f648918077e2e88905558ce5fdd271aea9357a1ba2232b79290b7137ec47d9b1d9966d888034baf1d2500a71627f88a8704ebe32746110956adc5bfcc02a3f8272d75fd7b880e72e5072b6333f61e271155161fdbc62e2b59b99281c133f86cefa9b21cb79f180a61e3b977f78fd4ba2f77469f2fc95beb3c196cbe198f06a09728bf3bbda644280bab75c7b22dff2b024cc899516e753cc17781c31ee47b2eb049b331ed6ac0fce8081e1463c86e8fa454a912998fda31e316e4f21d55ec17f3d6300deea5b2e774380ad9a376d36c370d3c8191ca1c3e14244405d9b435e9a4830731a24ae7d81736b80e01b925960e184afada5789d57dea8cbcaeb0866208725faa02a72503137ff1a804080a720d1eb23a3dbb415ff4a480f4639dcec3be925f22c2311d079e4f08a2a80510d59ea25b1fdae0278b904b89a6c8110da8edb7214c214e12eb14c49dc0b6d80ade20331f0fa754c0253841206e936d98995c8f054f858fe40d20715b7251d1a8081c1b041da80a4efa6469be72bd39a4016c7612d95ef7abecb89ac4651fa6a0b8088878cbd74a2a9b37077b3d448ff88db9350b6c395bd2024a1cf5be2c9d46ff880ce0116dc0f1aacea40db35dd1418a60c74d40328624db29751efb3c82d06eb8985069f0d3719f5b0b12c7105c073c507445948ebbf4c57071ceff5b0f64d362e0800001404e803000080908a4b83685980351382690794f2ba84e53bde8de88ac588b0e0cc0ddff6b03f800ca466110f080b72ac06a6a66b93c07fdf236804dcb37e3b386e5ad3f9b8722b5c570f9d7e46afdef838d80700002408d0070000db0700008002764f06c998b78ae818bed2ab379c3decbf086b87ee6e023be93cccafbb2db05c5700bd9a93e85e3ce1d20700002408d6070000dc0700008016d78a932ae335ecf7bb8553c6daf0b8fc78104569dba075413a3643c55fba0e8013664977c26a236045847eab84cdc0d81d74758abc89b90def871b9761647a0380bb97fb91938928cec97e87489ddd099cb1c4c8a6ec647f6dbebc1061b81c44b08012f1c805be5454f3059856ecb07f622d2d3d1c50c5fa8bc15242b9adeacbf4bd80e5436286787e3ab5d17473ef24f26a433911086e875c80ea01d4ccb21a926dd280f16a8f3131a154cf5d143f612a03093561b7ce489a137180482ff8b80979f1af803dc949b2d2c13a2f6ae200948d5e3b65f8dc3433fd731c4fd88dde33f5dc51b985079f0d7fefc408aac59dbfe80a72ac8e3ce5efbf805de2fa9a7cd87e554c2c8f29ee571f7dd17d8376129da6d11e01bc09e27b1d2e80c232dc1e7f67225218ddffc59ec9fc0f84530088bee316ef968315ebf5271cea807e1ee2c8362cd0745aa0c58780b99fefa1024c1b472d3386a2319e71b68028a680f7bca5e5caf5e8ef06c7b007aa8d6ca8493d952a71be8f334dea27ac6aca65a780dbc4dbcd82a9e3b1a99d25480444bf12317c55399f8eedfa3427cea02f19f89e80a2abd4abb01ffcf96a1d5176f5139f0efa879bc4be75c990cccaaec497e8903080a8842b069c158af198d7d570838f69a2f4c9a218d51c69ad60361a873a11bbea808257de717492dbeecc986a37b7ab4ec8d6160878c62ab15f0467b76acab83d79808dece2162d961f2c7ee521bc8a28035dca6dd9f6522cefc2d83c92ba8ae2f4f580dc8e6d2539404d5b0e899e75a60cf05696a6e8f7adb21048fdf6e826aa9a47b3806cb69d11563a5e8fb0cb211e2b4c1376eebf07bf33e2b0e0f5b6e7f7af6f43d1807d23d1ff5d1ca574f6f3d6905f7d25787c45e242415336eb11ebc6f3947f51c280aa6764053c327575cc0994647ca26d558cedefc08f07c41016bc995bca7a422d801dbb6ce0a615feb35e02a2f85d780a0135efb634ea49394a62496ac1124bdd13002ce803000000d407000000d607000000d807000000db07000000dc07000000f007000000f207000000f307000000f5070000003808000000", - "0x45028400507018e82cca161de634262fea6ac93bc0421e8680622da20704b4f52e9ac50f01082e923eb657565d5acb9e2f86b36930ce03c6f6586d0f9bcd67ab3ac6a41263d8be7953a9fdf27f91f0eb6bc7e6e526c400a65167cfd9b92f8b6cc0b73ab88cc401667e010000460008000200c01f837cdc4a3f0000000000000000000000d49cb103b47f000000000000000000", - ], - "header": { - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x51e2600800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0x649411576e676f2a8635f943502bdfb6739282702112299fb5e6c346a93f1866b62a4e747dde76f738e492ca2eb0a03ed996336d7356988ab9d5adc19204cd87", - ], - }, - ], - }, - "extrinsicsRoot": "0x3510ab964253daa8300bb0d49e37c6ac4940e954866862d3985f0ba13f9968e9", - "number": 3800000, - "parentHash": "0xb60cb17d118325e80e5d1b36a5fe97115fc7b56230d5f3e287fc0317d4b16edf", - "stateRoot": "0xf058a653118a5b6d17532b5f05be14ccd2e1e48ac629f90fddd0173ac11ed5b8", - }, - }, - "justifications": null, -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > chain rpc 7`] = ` -{ - "block": { - "extrinsics": [], - "header": { - "digest": { - "logs": [], - }, - "extrinsicsRoot": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314", - "number": 0, - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x010c5745a5d42bcfbe0a644d5a2a4e22e2ff0fd378d48208ecfacea5b7e05a74", - }, - }, - "justifications": null, -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > chain rpc 8`] = ` -{ - "block": { - "extrinsics": [ - "0x280401000be3da72cc7d01", - "0x852a041e00e102baec04ac369022e4faf43843117d7f81c2a430f03d159085b4d5deddeae29c079d0f1b16fe9f370e4e3945eacb8fa5b0d81a08d7231e77ad4aea3d0f3eae2983c2c4c6da4663d824809d8d82a8139ddfbe0e66662afb13154f73cfb587ac91bfb255080661757261202a21250800000000056175726101013cf655d71fd013dda7751c884028595444886861fe876d7e77fa2e113f9b24210e217a607e86c43ffb750c95eb2cdf35ce3680df52761453c3133e74f9e06c8ce6e37c00d5a63e0b9fe13a4aa596bbdb5673fb96e45518d61a6a46821b42aeda3c6ac2f00000500040887e207f03cfdce586301014700e2c2593eec2d17a76153ff51817f12d9cfc3c7f0400150180011080001ba3284d25379d5c873c15be73139bf02b9358dbd6292cc42cc4686b876f5a8086066aedb2810114ea92813be3b5e4e1fac2dbca1a47c13df09488afc2f686c71d0280046480c2574193fbbf18c903b0fd0fa840d672dd9e3524545fb24a4f45c228a1f297f780cd38800e3212342bff0e780c84adc8901ca21d40c99c6b37ef59589bfeb0e03c80a31a84bf92bcb5d16ee02f4c0f039b3119eb2b8f638316501fc50406d58a25d480a6c43f77bd1efe5c3ec006b3370928ca0ae7404121bc2bffe6f5a0a8a9f3390755035f04b49d95320d9021994c850f25b8e38509030000a000005000000a00000000c8000000c800000a0000000a00000040380000580200000000500000c8000000e87648170000000a0000000000000000c0d3cf8eb70000000000000000000000c0d3cf8eb700000000000000000000e8030000009001000a00000000000000009001004038000000000000000000000a0000000a0000000a00000001000000010500000001c8000000060000005802000002000000580200000200000059000000000000001e0000002800000000c817a80400000051019ef78c98723ddc9073523ef3beefda0c1004801f48957fac85fdf29fb1468fc5eb0cf8bfa4ae00cd0c5f9f0f7a36f33e1381c68083579bb39a5b39f845ac736df5ec06546ee3db275f1622848759152effdab3be4d0880ffff8042c42b2d23ee9cf3dd24ed49d3d534f2a2cd2a97882e34540b10504bf66898bc80ebae4feb173077e4eec45e1c6f6397511f51341c48b4a50b0a8aaa1278c753eb8048c1c71fc9f5ca385c7f782ac59ad231ca643937f1feae142328eff0872e9706803d5f115258d6c4aec3ab7b240adaa7114a5f0464ead35e07f204836f97ac880a80487716854a90fe44b041a983b018659e195c2a17342a627176be317510fcc5e98042669088044e642cf3b6aca51389c8c6bd8c09fae652108c65bb5e4bdc784e7c809588915f8ae7c5f87b2531de9309cb72e53c8702b87551d17666842d5efaf75e807fb80fd1ed5d5055851d105f9258af9f41386f5e21e64a39d443696024f57c40804dce9ecae12df140f5cdeb46ab6e2ffd055f2b789a1d548a8b4d036640307a94802bc6d68ce8dd80b61749f7498d335076d2f9a24ee83de4e5e984caa45014065f806d7c8cde6c8a420f50a224c2e16c27dcc76670db1eab79a35212d749f5a1f4f180cb15c9d21172d4f7b014c687c5f018826dd2f5ba6fc9144fed41f4138ee64f4d80d3ff08530bf5cd3510b86189bcf51297277481e38ce06116be926c4afdf91b18800d378cc4bc71818d4e4f6ad9895fc2f161b4b4d89db6f570efa02eae80b312c6809382d7089f6232cdbb803dda2a7ac8a7be1fd296c36649340fa7d42d63d1bcf68069b435aeaffa7685b3b784353f861b77058a1441701e0c6e3659c8e1734ab88b35049e710b30bd2eab0352ddcc26417aa1944fc1801c7426dbfea7cbb200d0a7fc8e48ef41ba8eee499c9305f5b6f4ade0607d131580bcb6b0a9491d8841e300bb21d3b7e5efac614297adf7ffdea7fec411a160828a805eb03dbd8df10f79dbe7df4e92c3122916df5225a1f4e54061ca3e471ecaf42d80437b62bfda087ab8d83e746b98eb521aafbd2029e8f0df53b840a68833c0f79b4c5f03c716fb8fff3de61a883bb76adb34a2040080e21ebaef887f2cd90b06d279831b7b52e5a5828ec9ebd58e448a811abf9d9be88000da721b8040754f9505232f55716a90453b3aea2f771d1ad4e32cb1bb32ab72800c02093f06681f30f9fa57f71c511b34cfc045ddbe3e7099355909d304585273150180080480750002cd272da2b86bd01db28179f8bb1b107a11dbf7187184e1a66e655534bc8009635f73f069d962700bbd4eb39f14f0024abeb1180819aca68c6dd21606162c1d028065008013d9835d449809cdc304c4c27d862170fb64446b24e5c10abac8bdc30de85704800686b905d49f9718c457660c3124873cc412003103bc7eeb2818a3db48cbe1ed809f284a86f45e0802b1d3be101948799c566e6927487026cf11fa7b27c5ed045d80af579d5ddc5c697d42bfc014076594e66c7b324cfd3017810c4e93e4f6f0ae9e1501804008806ebd29e5caedceeec9703c349433c8722e33020e5f2ad3e9383e91221e009946808c68f773671aec1db46b2c37b4c827e64aa7290d65e305cdaaa6b175596256f121019ede3d8a54d27e44a9d5ce189618f22d1008505f0e7b9012096b41c4eb3aaf947f6ea429080100801a24f5ecdd7db94b76d89df1e4a144212e1f4d44e0a4add94c4ee616392a54d7f8770d7fefc408aac59dbfe80a72ac8e3ce5b6ff6f7d467b87a9e803000080af1e9de2d72c2cdbfe5e0075b2f57cb522ddf642aabde2286f36f4a23ee293b0a1019d0da05ca59913bc38a8630590f2627c054080b18627caf3c7d5f5d316f6381a0d596f95cdc4e3a94622b4caa29b64ac7da6594c5f0a351b6a99a5b21324516e668bb86a570400804674404781f00366ab9f434da57d26dfe81550b8f8302b10fe4d8692a605b509a10280101780cc087090217e4d6d0065105a21a252e75e7fe873baad752fc9dc96c9d6908e4680fe06c6800e4ce995469c5bc87aee741a107ac3af47b3669e6b7592614f1796cc806e0dbbf4efa8308e881f995e527aafc88a1b806b598a7748dda909cb8cc84c3d8026d4b5c5d7545e2aa5b8ddda85a15a061c92e99906887a406c41713f92d6ea1180b82bc2aef23d07ca81d30146e6b4c8725325dd82e93876056abac1d9d6ecaeb37d059eb6f36e027abb2091cfb5110ab5087ff96e685f06155b3cd9a8c9e5e9a23fd5dc13a5ed2057424a1000000000685f08316cbf8fa0da822a20ac1c55bf1be3205f0d000000000000505f0e7b9012096b41c4eb3aaf947f6ea4290800008075cf3f08bab6ffeda6b1551c872f7d962bd3df14a393e615154540f56281f8aa80f9308f091f100659446bc94c5332bd7a8ed442723ae55144e27ff7646b5bbad680aa5abaaa8c5b2eb41a3855cfebb362efcab3bf20a37720c80f77db5434657d04800d49fef039517cc312c00412803ca1df50ac6d90c50541f649a9c85b83c0fdd880594d7409c9cd6f9707d94d0af07dfa47ec7ab089ac60cab441feaa78e07e742480bf74b14443c1ea178c8890cbc88d74edddb857c48ceea84b492dbfdb30f8316e80d8e8ea527588c761763766a2b64b7c5f2a85f320e6fe89f3b04b9493470b99a9685f090e2fbf2d792cb324bffa9427fe1f0e2068d17c00c7da7c007901800c2078767bbb460270642b5bcaf032ea04d56ab6ff6f7d467b87a9e8030000040080cbe683b14948af0537e71ed1f78a16adb32d22f7b90b892ff9f79e37c415dd67685ead6eef5c4b1c68eaa71ea17a02d9de2404e8030000bdc57c000000", - ], - "header": { - "digest": { - "logs": [ - { - "preRuntime": [ - "0x61757261", - "0x2b21250800000000", - ], - }, - { - "seal": [ - "0x61757261", - "0xba12b8f0cf97e0e0fcd885b889ae7e90b86277592690436b67eced4e0ef3e02ca094867287e94208a9d8a9e62402de9b4717247a6332bd55728420dbad0e8d8f", - ], - }, - ], - }, - "extrinsicsRoot": "0xe9033b0b86efaaa452fce2e3013806e480fa33195cfdd75d8263e5dc6acffffd", - "number": 1000, - "parentHash": "0x113384df3a413ca774ff5aebbef8045b9356493d9aeef5e59b036bd4bd3f21ba", - "stateRoot": "0x33cb61d08934b1de5be3453801450f36082cb1a060cd760b427efc65e96be63b", - }, - }, - "justifications": null, -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > state rpc 1`] = ` -{ - "apis": [ - [ - "0xdf6acb689907609b", - 4, - ], - [ - "0x37e397fc7c91f5e4", - 1, - ], - [ - "0x40fe3ad401f8959a", - 6, - ], - [ - "0xd2bc9897eed08f15", - 3, - ], - [ - "0xf78b278be53f454c", - 2, - ], - [ - "0xdd718d5cc53262d4", - 1, - ], - [ - "0xab3c0572291feb8b", - 1, - ], - [ - "0xbc9d89904f5b923f", - 1, - ], - [ - "0x37c8bb1350a9a2a8", - 2, - ], - [ - "0x6ef953004ba30e59", - 1, - ], - [ - "0x955e168e0cfb3409", - 1, - ], - [ - "0xe3df3f2aa8a5cc57", - 2, - ], - [ - "0xea93e3f16f3d6962", - 2, - ], - ], - "authoringVersion": 1, - "implName": "acala", - "implVersion": 0, - "specName": "acala", - "specVersion": 2170, - "stateVersion": 0, - "transactionVersion": 2, -} -`; - -exports[`chopsticks provider works in ApiPromise on server side > state rpc 2`] = `"0x6d6574610e8509000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c01147068617365e902011450686173650001146576656e744c010445000118746f70696373b10201185665633c543e00004c08346163616c615f72756e74696d653052756e74696d654576656e740001e41853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c6572040074018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0002001c5574696c697479040088015470616c6c65745f7574696c6974793a3a4576656e74000300204d756c746973696704008c017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0004001450726f7879040094017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e000500405472616e73616374696f6e50617573650400a001a06d6f64756c655f7472616e73616374696f6e5f70617573653a3a4576656e743c52756e74696d653e0006003449646c655363686564756c65720400ac01946d6f64756c655f69646c655f7363686564756c65723a3a4576656e743c52756e74696d653e00070020507265696d6167650400bc017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0008002042616c616e6365730400c0017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a0018546f6b656e730400c8016c6f726d6c5f746f6b656e733a3a4576656e743c52756e74696d653e000b002843757272656e636965730400dc01846d6f64756c655f63757272656e636965733a3a4576656e743c52756e74696d653e000c001c56657374696e670400e001706f726d6c5f76657374696e673a3a4576656e743c52756e74696d653e000d00485472616e73616374696f6e5061796d656e740400ec01a86d6f64756c655f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000e002054726561737572790400f4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00140020426f756e746965730400f8017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00150010546970730400fc016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00160044436f6c6c61746f7253656c656374696f6e0400010101a46d6f64756c655f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0029001c53657373696f6e04000901015470616c6c65745f73657373696f6e3a3a4576656e74002a003853657373696f6e4d616e6167657204000d0101986d6f64756c655f73657373696f6e5f6d616e616765723a3a4576656e743c52756e74696d653e002d002458636d7051756575650400110101a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e0032002c506f6c6b61646f7458636d04002101016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e0033002843756d756c757358636d0400b101018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00340020446d7051756575650400b50101a063756d756c75735f70616c6c65745f646d705f71756575653a3a4576656e743c52756e74696d653e0035001c58546f6b656e730400b90101706f726d6c5f78746f6b656e733a3a4576656e743c52756e74696d653e00360034556e6b6e6f776e546f6b656e730400bd0101686f726d6c5f756e6b6e6f776e5f746f6b656e733a3a4576656e740037001c4f726d6c58636d0400c10101606f726d6c5f78636d3a3a4576656e743c52756e74696d653e00380024417574686f726974790400c50101786f726d6c5f617574686f726974793a3a4576656e743c52756e74696d653e003c003847656e6572616c436f756e63696c0400f50101fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e003d006047656e6572616c436f756e63696c4d656d626572736869700400fd0101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e003e004046696e616e6369616c436f756e63696c0400010201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e003f006846696e616e6369616c436f756e63696c4d656d626572736869700400050201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365323e0040002c486f6d61436f756e63696c0400090201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00410054486f6d61436f756e63696c4d656d6265727368697004000d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365333e00420048546563686e6963616c436f6d6d69747465650400110201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365343e00430070546563686e6963616c436f6d6d69747465654d656d626572736869700400150201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365343e0044002444656d6f637261637904001902018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e0045002c4163616c614f7261636c650400290201cc6f726d6c5f6f7261636c653a3a4576656e743c52756e74696d652c206f726d6c5f6f7261636c653a3a496e7374616e6365313e0046005c4f70657261746f724d656d626572736869704163616c610400350201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365353e0047001c41756374696f6e0400390201706f726d6c5f61756374696f6e3a3a4576656e743c52756e74696d653e0050001850726963657304003d0201746d6f64756c655f7072696365733a3a4576656e743c52756e74696d653e005a000c4465780400410201686d6f64756c655f6465783a3a4576656e743c52756e74696d653e005b003841756374696f6e4d616e616765720400510201986d6f64756c655f61756374696f6e5f6d616e616765723a3a4576656e743c52756e74696d653e006400144c6f616e730400550201706d6f64756c655f6c6f616e733a3a4576656e743c52756e74696d653e00650018486f6e7a6f6e04005d0201746d6f64756c655f686f6e7a6f6e3a3a4576656e743c52756e74696d653e0066002c436470547265617375727904006102018c6d6f64756c655f6364705f74726561737572793a3a4576656e743c52756e74696d653e00670024436470456e67696e650400650201846d6f64756c655f6364705f656e67696e653a3a4576656e743c52756e74696d653e00680044456d657267656e637953687574646f776e04006d0201a46d6f64756c655f656d657267656e63795f73687574646f776e3a3a4576656e743c52756e74696d653e00690010486f6d6104007902016c6d6f64756c655f686f6d613a3a4576656e743c52756e74696d653e0074003058636d496e746572666163650400850201906d6f64756c655f78636d5f696e746572666163653a3a4576656e743c52756e74696d653e00750028496e63656e746976657304008d0201846d6f64756c655f696e63656e74697665733a3a4576656e743c52756e74696d653e0078000c4e46540400950201686d6f64756c655f6e66743a3a4576656e743c52756e74696d653e00790034417373657452656769737472790400990201946d6f64756c655f61737365745f72656769737472793a3a4576656e743c52756e74696d653e007a000c45564d0400a50201686d6f64756c655f65766d3a3a4576656e743c52756e74696d653e0082002c45766d4163636f756e74730400d902018c6d6f64756c655f65766d5f6163636f756e74733a3a4576656e743c52756e74696d653e0084002c537461626c6541737365740400dd0201a06e75747366696e616e63655f737461626c655f61737365743a3a4576656e743c52756e74696d653e00c8003c50617261636861696e53797374656d0400e10201bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e001e00105375646f0400e502016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00ff0000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f0000003c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f0001002c436f646555706461746564000200284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e744964000300344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640004002052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a4861736800050000540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320000002043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c75333200010028446973706174636865640c01107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e000118726573756c748001384469737061746368526573756c740002003c43616c6c556e617661696c61626c650801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e00030038506572696f6469634661696c65640801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e000400545065726d616e656e746c794f7665727765696768740801107461736b78016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869647c01404f7074696f6e3c5461736b4e616d653e0005000078000004081010007c04184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000800418526573756c740804540184044501600108084f6b040084000000000c4572720400600000010000840000040000880c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f72000000384261746368436f6d706c65746564000100604261746368436f6d706c65746564576974684572726f7273000200344974656d436f6d706c65746564000300284974656d4661696c65640401146572726f7260013444697370617463684572726f7200040030446973706174636865644173040118726573756c748001384469737061746368526573756c74000500008c0c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000000404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000100404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748001384469737061746368526573756c74000200444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680003000090083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000940c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748001384469737061746368526573756c740000002c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465789c010c75313600010024416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f686173682c013443616c6c486173684f663c543e0002002850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720003003050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720004000098083872756e74696d655f636f6d6d6f6e2450726f7879547970650001280c416e790000002c43616e63656c50726f787900010028476f7665726e616e63650002001c41756374696f6e0003001053776170000400104c6f616e000500304465784c69717569646974790006003c537461626c6541737365745377617000070050537461626c6541737365744c697175696469747900080010486f6d61000900009c0000050400a00c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c65144576656e74040454000110445472616e73616374696f6e50617573656408014470616c6c65745f6e616d655f627974657330011c5665633c75383e00014c66756e6374696f6e5f6e616d655f627974657330011c5665633c75383e0000004c5472616e73616374696f6e556e70617573656408014470616c6c65745f6e616d655f627974657330011c5665633c75383e00014c66756e6374696f6e5f6e616d655f627974657330011c5665633c75383e0001004c45766d507265636f6d70696c6550617573656404011c61646472657373a40110483136300002005445766d507265636f6d70696c65556e70617573656404011c61646472657373a401104831363000030000a4083c7072696d69746976655f7479706573104831363000000400a801205b75383b2032305d0000a8000003140000000800ac0c546d6f64756c655f69646c655f7363686564756c6572186d6f64756c65144576656e74040454000108385461736b4469737061746368656408011c7461736b5f69641001144e6f6e6365000118726573756c748001384469737061746368526573756c74000000245461736b416464656408011c7461736b5f69641001144e6f6e63650001107461736bb0011c543a3a5461736b00010000b008346163616c615f72756e74696d65385363686564756c65645461736b730001041c45766d5461736b0400b4014045766d5461736b3c52756e74696d653e00000000b408286d6f64756c655f65766d1c45766d5461736b04045401b80108205363686564756c6518011066726f6da4012845766d41646472657373000118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c756518013042616c616e63654f663c543e0001246761735f6c696d697428010c75363400013473746f726167655f6c696d697410010c7533320000001852656d6f76650c011863616c6c6572a4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001286d61696e7461696e6572a4012845766d4164647265737300010000b808346163616c615f72756e74696d651c52756e74696d6500000000bc0c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f746564040110686173682c011c543a3a4861736800000024526571756573746564040110686173682c011c543a3a486173680001001c436c6561726564040110686173682c011c543a3a4861736800020000c00c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e636500000020447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000100205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002002842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030020526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500040028556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650005004852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573c401185374617475730006001c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500070020576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008001c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500090000c414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000c80c2c6f726d6c5f746f6b656e73186d6f64756c65144576656e740404540001341c456e646f7765640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500000020447573744c6f73740c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000100205472616e7366657210012c63757272656e63795f6964cc0134543a3a43757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002002052657365727665640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500030028556e72657365727665640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650004004852657365727665526570617472696174656414012c63757272656e63795f6964cc0134543a3a43757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000118737461747573c4013442616c616e63655374617475730005002842616c616e636553657410012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500060040546f74616c49737375616e636553657408012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e63650007002457697468647261776e0c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008001c536c617368656410012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e74496400012c667265655f616d6f756e74180128543a3a42616c616e636500013c72657365727665645f616d6f756e74180128543a3a42616c616e6365000900244465706f73697465640c012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a001c4c6f636b53657410011c6c6f636b5f6964d801384c6f636b4964656e74696669657200012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b002c4c6f636b52656d6f7665640c011c6c6f636b5f6964d801384c6f636b4964656e74696669657200012c63757272656e63795f6964cc0134543a3a43757272656e6379496400010c77686f000130543a3a4163636f756e744964000c0000cc0c406163616c615f7072696d6974697665732063757272656e63792843757272656e6379496400011814546f6b656e0400d0012c546f6b656e53796d626f6c0000002044657853686172650800d4012044657853686172650000d4012044657853686172650001001445726332300400a4012845766d4164647265737300020050537461626c654173736574506f6f6c546f6b656e0400100144537461626c654173736574506f6f6c49640003003c4c697175696443726f77646c6f616e04001001144c6561736500040030466f726569676e417373657404009c0138466f726569676e4173736574496400050000d00c406163616c615f7072696d6974697665732063757272656e63792c546f6b656e53796d626f6c0001440c41434100000010415553440001000c444f54000200104c444f540003000c5441500004001852454e42544300140010434153480015000c4b4152008000104b5553440081000c4b534d008200104c4b534d0083000c5441490084000c424e4300a8001456534b534d00a9000c50484100aa00104b494e5400ab00104b42544300ac0000d40c406163616c615f7072696d6974697665732063757272656e637920446578536861726500011414546f6b656e0400d0012c546f6b656e53796d626f6c0000001445726332300400a4012845766d416464726573730001003c4c697175696443726f77646c6f616e04001001144c6561736500020030466f726569676e417373657404009c0138466f726569676e4173736574496400030050537461626c654173736574506f6f6c546f6b656e0400100144537461626c654173736574506f6f6c496400040000d8000003080000000800dc0c446d6f64756c655f63757272656e63696573186d6f64756c65144576656e740404540001102c5472616e7366657272656410012c63757272656e63795f6964cc012843757272656e6379496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0000002457697468647261776e0c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000100244465706f73697465640c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000200244475737453776570740c012c63757272656e63795f6964cc012843757272656e6379496400010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00030000e00c306f726d6c5f76657374696e67186d6f64756c65144576656e7404045400010c5056657374696e675363686564756c6541646465640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400014076657374696e675f7363686564756c65e4015056657374696e675363686564756c654f663c543e0000001c436c61696d656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001005c56657374696e675363686564756c65735570646174656404010c77686f000130543a3a4163636f756e74496400020000e408306f726d6c5f76657374696e673c56657374696e675363686564756c65082c426c6f636b4e756d62657201101c42616c616e6365011800100114737461727410012c426c6f636b4e756d626572000118706572696f6410012c426c6f636b4e756d626572000130706572696f645f636f756e7410010c7533320001287065725f706572696f64e8011c42616c616e63650000e80000061800ec0c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c65144576656e7404045400011050436861726765466565506f6f6c456e61626c656414012c7375625f6163636f756e74000130543a3a4163636f756e74496400012c63757272656e63795f6964cc012843757272656e6379496400013465786368616e67655f72617465f00114526174696f000124706f6f6c5f73697a6518011c42616c616e6365000138737761705f7468726573686f6c6418011c42616c616e636500000050436861726765466565506f6f6c5377617070656418012c7375625f6163636f756e74000130543a3a4163636f756e744964000148737570706c795f63757272656e63795f6964cc012843757272656e637949640001446f6c645f65786368616e67655f72617465f00114526174696f000148737761705f65786368616e67655f72617465f00114526174696f0001446e65775f65786368616e67655f72617465f00114526174696f0001346e65775f706f6f6c5f73697a6518011c42616c616e636500010054436861726765466565506f6f6c44697361626c65640c012c63757272656e63795f6964cc012843757272656e63794964000138666f726569676e5f616d6f756e7418011c42616c616e63650001346e61746976655f616d6f756e7418011c42616c616e6365000200485472616e73616374696f6e4665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518014850616c6c657442616c616e63654f663c543e00012861637475616c5f74697018014850616c6c657442616c616e63654f663c543e00013861637475616c5f737572706c757318014850616c6c657442616c616e63654f663c543e00030000f00c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000f40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001202050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000000205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e0001001c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002002052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000300144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040020526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005001c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000600345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e74496400070000f80c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e64657800000038426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e00010048426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e64657800020034426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e74496400030034426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e74496400040038426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e64657800050038426f756e7479457874656e646564040114696e64657810012c426f756e7479496e64657800060000fc0c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f686173682c011c543a3a4861736800000028546970436c6f73696e670401207469705f686173682c011c543a3a4861736800010024546970436c6f7365640c01207469705f686173682c011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e000200305469705265747261637465640401207469705f686173682c011c543a3a4861736800030028546970536c61736865640c01207469705f686173682c011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004000001010c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000114404e6577496e76756c6e657261626c65730401446e65775f696e76756c6e657261626c6573050101445665633c543a3a4163636f756e7449643e000000504e65774465736972656443616e646964617465730401586e65775f646573697265645f63616e6469646174657310010c753332000100404e657743616e646964616379426f6e640401486e65775f63616e6469646163795f626f6e6418013042616c616e63654f663c543e0002003843616e646964617465416464656408010c77686f000130543a3a4163636f756e744964000110626f6e6418013042616c616e63654f663c543e0003004043616e64696461746552656d6f76656404010c77686f000130543a3a4163636f756e744964000400000501000002000009010c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e646578000000000d010c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c65144576656e74040454000104605363686564756c656453657373696f6e4475726174696f6e0c0130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800014073657373696f6e5f6475726174696f6e100138543a3a426c6f636b4e756d6265720000000011010c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001201c537563636573730801306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000118776569676874200118576569676874000000104661696c0c01306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e0001146572726f721901012058636d4572726f720001187765696768742001185765696768740001002842616456657273696f6e0401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e00020024426164466f726d61740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000300445570776172644d65737361676553656e740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e0004003c58636d704d65737361676553656e740401306d6573736167655f686173681501013c4f7074696f6e3c543a3a486173683e000500484f766572776569676874456e71756575656410011873656e6465721d01011850617261496400011c73656e745f617410014052656c6179426c6f636b4e756d626572000114696e64657828013c4f766572776569676874496e6465780001207265717569726564200118576569676874000600484f7665727765696768745365727669636564080114696e64657828013c4f766572776569676874496e6465780001107573656420011857656967687400070000150104184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100001901100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040028010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002801185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900001d010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c753332000021010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014424417474656d7074656404002501015078636d3a3a6c61746573743a3a4f7574636f6d650000001053656e740c00290101344d756c74694c6f636174696f6e0000290101344d756c74694c6f636174696f6e00004901011c58636d3c28293e00010048556e6578706563746564526573706f6e73650800290101344d756c74694c6f636174696f6e000028011c5175657279496400020034526573706f6e73655265616479080028011c51756572794964000071010120526573706f6e7365000300204e6f7469666965640c0028011c517565727949640000080108753800000801087538000400404e6f746966794f766572776569676874140028011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005004c4e6f7469667944697370617463684572726f720c0028011c517565727949640000080108753800000801087538000600484e6f746966794465636f64654661696c65640c0028011c51756572794964000008010875380000080108753800070040496e76616c6964526573706f6e6465720c00290101344d756c74694c6f636174696f6e000028011c517565727949640000950101544f7074696f6e3c4d756c74694c6f636174696f6e3e0008005c496e76616c6964526573706f6e64657256657273696f6e0800290101344d756c74694c6f636174696f6e000028011c5175657279496400090034526573706f6e736554616b656e040028011c51756572794964000a0034417373657473547261707065640c002c0110483235360000290101344d756c74694c6f636174696f6e00009901015056657273696f6e65644d756c7469417373657473000b005456657273696f6e4368616e67654e6f7469666965640800290101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c005c537570706f7274656456657273696f6e4368616e6765640800290101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d00504e6f7469667954617267657453656e644661696c0c00290101344d756c74694c6f636174696f6e000028011c5175657279496400001901012058636d4572726f72000e00644e6f746966795461726765744d6967726174696f6e4661696c0800ad01015856657273696f6e65644d756c74694c6f636174696f6e000028011c51756572794964000f0034417373657473436c61696d65640c002c0110483235360000290101344d756c74694c6f636174696f6e00009901015056657273696f6e65644d756c7469417373657473001000002501100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040028011857656967687400000028496e636f6d706c65746508002801185765696768740000190101144572726f72000100144572726f720400190101144572726f72000200002901100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f722d0101244a756e6374696f6e7300002d01100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400310101204a756e6374696f6e0001000858320800310101204a756e6374696f6e0000310101204a756e6374696f6e0002000858330c00310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0003000858341000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0004000858351400310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0005000858361800310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0006000858371c00310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0007000858382000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e0000310101204a756e6374696f6e000800003101100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04003501010c7533320000002c4163636f756e744964333208011c6e6574776f726b390101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b390101244e6574776f726b4964000114696e64657824010c753634000200304163636f756e744b6579323008011c6e6574776f726b390101244e6574776f726b496400010c6b6579a801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e80110753132380005002847656e6572616c4b657904003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696441010118426f647949640001107061727445010120426f64795061727400080000350100000610003901100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d656404003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d61000300003d01101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003001185665633c543e00004101100c78636d087630206a756e6374696f6e18426f6479496400011c10556e6974000000144e616d656404003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804003501010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c000600004501100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e743501010c753332000100204672616374696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d3501010c75333200011464656e6f6d3501010c7533320004000049010c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0101745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0100000251010051010c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e736571010120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e080110666565735d0101284d756c746941737365740001307765696768745f6c696d69749101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004901014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004901014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735501012c4d756c74694173736574730001187469636b6574290101344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b00005501100c78636d087631286d756c746961737365742c4d756c7469417373657473000004005901013c5665633c4d756c746941737365743e000059010000025d01005d01100c78636d087631286d756c74696173736574284d756c74694173736574000008010869646101011c4173736574496400010c66756e6501012c46756e676962696c69747900006101100c78636d087631286d756c746961737365741c4173736574496400010820436f6e63726574650400290101344d756c74694c6f636174696f6e000000204162737472616374040030011c5665633c75383e000100006501100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e80110753132380000002c4e6f6e46756e6769626c650400690101344173736574496e7374616e6365000100006901100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400e801107531323800010018417272617934040040011c5b75383b20345d000200184172726179380400d8011c5b75383b20385d0003001c4172726179313604006d0101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040030011c5665633c75383e000600006d0100000310000000080071010c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304005501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400750101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000750104184f7074696f6e0404540179010108104e6f6e6500000010536f6d65040079010000010000790100000408101901007d010c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000081010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e00008501100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005501012c4d756c74694173736574730000001057696c6404008901013857696c644d756c74694173736574000100008901100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869646101011c4173736574496400010c66756e8d01013c57696c6446756e676962696c697479000100008d01100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000091010c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024010c75363400010000950104184f7074696f6e0404540129010108104e6f6e6500000010536f6d650400290100000100009901080c78636d5056657273696f6e65644d756c746941737365747300010808563004009d01014c5665633c76303a3a4d756c746941737365743e00000008563104005501013c76313a3a4d756c7469417373657473000100009d01000002a10100a101100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c65040108696430011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c61737330011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964a50101344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373a50101344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c65080108696430011c5665633c75383e000118616d6f756e74e80110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c61737330011c5665633c75383e000120696e7374616e6365690101344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964a50101344d756c74694c6f636174696f6e000118616d6f756e74e8011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373a50101344d756c74694c6f636174696f6e000120696e7374616e6365690101344173736574496e7374616e6365000b0000a501100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c0000000858310400a90101204a756e6374696f6e0001000858320800a90101204a756e6374696f6e0000a90101204a756e6374696f6e0002000858330c00a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0003000858341000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0004000858351400a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0005000858361800a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0006000858371c00a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0007000858382000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e0000a90101204a756e6374696f6e00080000a901100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e04003501010c7533320001002c4163636f756e744964333208011c6e6574776f726b390101244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726b390101244e6574776f726b4964000114696e64657824010c753634000300304163636f756e744b6579323008011c6e6574776f726b390101244e6574776f726b496400010c6b6579a801205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400e80110753132380006002847656e6572616c4b657904003d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000700244f6e6c794368696c6400080024506c7572616c697479080108696441010118426f647949640001107061727445010120426f64795061727400090000ad01080c78636d5856657273696f6e65644d756c74694c6f636174696f6e0001080856300400a501014476303a3a4d756c74694c6f636174696f6e00000008563104002901014476313a3a4d756c74694c6f636174696f6e00010000b1010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d61740400d8011c5b75383b20385d00000048556e737570706f7274656456657273696f6e0400d8011c5b75383b20385d000100404578656375746564446f776e776172640800d8011c5b75383b20385d00002501011c4f7574636f6d6500020000b5010c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144576656e7404045400011834496e76616c6964466f726d61740401286d6573736167655f69640401244d657373616765496400000048556e737570706f7274656456657273696f6e0401286d6573736167655f69640401244d6573736167654964000100404578656375746564446f776e776172640801286d6573736167655f69640401244d657373616765496400011c6f7574636f6d652501011c4f7574636f6d650002003c5765696768744578686175737465640c01286d6573736167655f69640401244d657373616765496400014072656d61696e696e675f77656967687420011857656967687400013c72657175697265645f776569676874200118576569676874000300484f766572776569676874456e7175657565640c01286d6573736167655f69640401244d65737361676549640001406f7665727765696768745f696e64657828013c4f766572776569676874496e64657800013c72657175697265645f776569676874200118576569676874000400484f76657277656967687453657276696365640801406f7665727765696768745f696e64657828013c4f766572776569676874496e64657800012c7765696768745f7573656420011857656967687400050000b9010c306f726d6c5f78746f6b656e73186d6f64756c65144576656e74040454000104585472616e736665727265644d756c746941737365747310011873656e646572000130543a3a4163636f756e7449640001186173736574735501012c4d756c746941737365747300010c6665655d0101284d756c7469417373657400011064657374290101344d756c74694c6f636174696f6e00000000bd010c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144576656e74000108244465706f736974656408011461737365745d0101284d756c7469417373657400010c77686f290101344d756c74694c6f636174696f6e0000002457697468647261776e08011461737365745d0101284d756c7469417373657400010c77686f290101344d756c74694c6f636174696f6e00010000c1010c206f726d6c5f78636d186d6f64756c65144576656e740404540001041053656e74080108746f290101344d756c74694c6f636174696f6e00011c6d6573736167654901011c58636d3c28293e00000000c5010c386f726d6c5f617574686f72697479186d6f64756c65144576656e740404540001202844697370617463686564040118726573756c748001384469737061746368526573756c74000000245363686564756c65640801186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001002c46617374547261636b65640c01186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001107768656e100138543a3a426c6f636b4e756d6265720002001c44656c617965640c01186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e6465780001107768656e100138543a3a426c6f636b4e756d6265720003002443616e63656c6c65640801186f726967696ec9010140543a3a50616c6c6574734f726967696e000114696e6465781001445363686564756c655461736b496e64657800040038417574686f72697a656443616c6c080110686173682c011c543a3a4861736800011863616c6c6572f10101504f7074696f6e3c543a3a4163636f756e7449643e0005005452656d6f766564417574686f72697a656443616c6c040110686173682c011c543a3a486173680006003c54726967676572656443616c6c4279080110686173682c011c543a3a4861736800011863616c6c6572000130543a3a4163636f756e74496400070000c90108346163616c615f72756e74696d65304f726967696e43616c6c65720001241873797374656d0400cd0101746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000002c506f6c6b61646f7458636d0400d101014870616c6c65745f78636d3a3a4f726967696e0033002843756d756c757358636d0400d501016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e00340024417574686f726974790400d901017c6f726d6c5f617574686f726974793a3a4f726967696e3c52756e74696d653e003c003847656e6572616c436f756e63696c0400dd0101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e003d004046696e616e6369616c436f756e63696c0400e10101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e003f002c486f6d61436f756e63696c0400e50101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00410048546563686e6963616c436f6d6d69747465650400e90101010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365343e00430010566f69640400ed0101110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400080000cd010c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000d1010c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400290101344d756c74694c6f636174696f6e00000020526573706f6e73650400290101344d756c74694c6f636174696f6e00010000d5010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e04001d01011850617261496400010000d90108386f726d6c5f617574686f726974793444656c617965644f726967696e082c426c6f636b4e756d62657201103450616c6c6574734f726967696e01c9010008011464656c617910012c426c6f636b4e756d6265720001186f726967696ec9010148426f783c50616c6c6574734f726967696e3e0000dd01084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e101084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e501084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e901084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000ed01081c73705f636f726510566f696400010000f10104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000f5010c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400060000f9010000050000fd010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000001020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006000005020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000009020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000600000d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000011020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e7400000014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564f9010110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e7400010020417070726f76656404013470726f706f73616c5f686173682c011c543a3a486173680002002c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a4861736800030020457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c74000400384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c748001384469737061746368526573756c7400050018436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006000015020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000019020c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001382050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000000185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e0001003845787465726e616c5461626c65640002001c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c641d020134566f74655468726573686f6c64000300185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000400244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e6465780005002443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006002444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e7449640007002c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000800185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011048323536000114756e74696c100138543a3a426c6f636b4e756d6265720009002c426c61636b6c697374656404013470726f706f73616c5f686173682c011048323536000a0014566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465210201644163636f756e74566f74653c42616c616e63654f663c543e3e000b00205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c004050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d00001d020c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f726974790002000021020c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f746525020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001000025020c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000800000029020c2c6f726d6c5f6f7261636c65186d6f64756c65144576656e740804540004490001042c4e6577466565644461746108011873656e646572000130543a3a4163636f756e74496400011876616c7565732d02018c5665633c28543a3a4f7261636c654b65792c20543a3a4f7261636c6556616c7565293e000000002d02000002310200310200000408ccf00035020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000000344d656d62657252656d6f766564000100384d656d6265727353776170706564000200304d656d626572735265736574000300284b65794368616e6765640004001444756d6d790005000039020c306f726d6c5f61756374696f6e186d6f64756c65144576656e740404540001040c4269640c012861756374696f6e5f6964100130543a3a41756374696f6e4964000118626964646572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000000003d020c346d6f64756c655f707269636573186d6f64756c65144576656e74040454000108244c6f636b507269636508012c63757272656e63795f6964cc012843757272656e637949640001306c6f636b65645f7072696365f0011450726963650000002c556e6c6f636b507269636504012c63757272656e63795f6964cc012843757272656e637949640001000041020c286d6f64756c655f646578186d6f64756c65144576656e740404540001283041646450726f766973696f6e14010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000138636f6e747269627574696f6e5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000138636f6e747269627574696f6e5f3118011c42616c616e6365000000304164644c697175696469747918010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000118706f6f6c5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000118706f6f6c5f3118011c42616c616e636500013c73686172655f696e6372656d656e7418011c42616c616e63650001003c52656d6f76654c697175696469747918010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000118706f6f6c5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000118706f6f6c5f3118011c42616c616e636500013c73686172655f64656372656d656e7418011c42616c616e636500020010537761700c0118747261646572000130543a3a4163636f756e744964000110706174684502013c5665633c43757272656e637949643e0001446c69717569646974795f6368616e676573490201305665633c42616c616e63653e00030044456e61626c6554726164696e675061697204013074726164696e675f706169724d02012c54726164696e6750616972000400404c69737450726f766973696f6e696e6704013074726164696e675f706169724d02012c54726164696e67506169720005004844697361626c6554726164696e675061697204013074726164696e675f706169724d02012c54726164696e67506169720006005450726f766973696f6e696e67546f456e61626c656410013074726164696e675f706169724d02012c54726164696e6750616972000118706f6f6c5f3018011c42616c616e6365000118706f6f6c5f3118011c42616c616e636500013073686172655f616d6f756e7418011c42616c616e63650007003c526566756e6450726f766973696f6e14010c77686f000130543a3a4163636f756e74496400012863757272656e63795f30cc012843757272656e63794964000138636f6e747269627574696f6e5f3018011c42616c616e636500012863757272656e63795f31cc012843757272656e63794964000138636f6e747269627574696f6e5f3118011c42616c616e63650008004c50726f766973696f6e696e6741626f727465640c013074726164696e675f706169724d02012c54726164696e675061697200015c616363756d756c617465645f70726f766973696f6e5f3018011c42616c616e636500015c616363756d756c617465645f70726f766973696f6e5f3118011c42616c616e6365000900004502000002cc00490200000218004d0208406163616c615f7072696d6974697665732c54726164696e675061697200000800cc012843757272656e637949640000cc012843757272656e63794964000051020c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c65144576656e74040454000114504e6577436f6c6c61746572616c41756374696f6e10012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001407461726765745f6269645f707269636518011c42616c616e63650000003443616e63656c41756374696f6e04012861756374696f6e5f696410012441756374696f6e496400010058436f6c6c61746572616c41756374696f6e4465616c7414012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500011877696e6e6572000130543a3a4163636f756e7449640001387061796d656e745f616d6f756e7418011c42616c616e63650002006044455854616b65436f6c6c61746572616c41756374696f6e14012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e6365000160737570706c795f636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001507461726765745f737461626c655f616d6f756e7418011c42616c616e636500030060436f6c6c61746572616c41756374696f6e41626f7274656414012861756374696f6e5f696410012441756374696f6e496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001507461726765745f737461626c655f616d6f756e7418011c42616c616e6365000140726566756e645f726563697069656e74000130543a3a4163636f756e7449640004000055020c306d6f64756c655f6c6f616e73186d6f64756c65144576656e7404045400010c3c506f736974696f6e557064617465641001146f776e6572000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400014064656269745f61646a7573746d656e7459020118416d6f756e7400000070436f6e66697363617465436f6c6c61746572616c416e6444656269741001146f776e6572000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e63794964000174636f6e66697363617465645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500014c6465647563745f64656269745f616d6f756e7418011c42616c616e6365000100305472616e736665724c6f616e0c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400012c63757272656e63795f6964cc012843757272656e637949640002000059020000050d005d020c346d6f64756c655f686f6e7a6f6e186d6f64756c65144576656e7404045400011034417574686f72697a6174696f6e0c0128617574686f72697a6572000130543a3a4163636f756e744964000128617574686f72697a6565000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e637949640000003c556e417574686f72697a6174696f6e0c0128617574686f72697a6572000130543a3a4163636f756e744964000128617574686f72697a6565000130543a3a4163636f756e74496400013c636f6c6c61746572616c5f74797065cc012843757272656e6379496400010048556e417574686f72697a6174696f6e416c6c040128617574686f72697a6572000130543a3a4163636f756e744964000200345472616e7366657244656269740c013466726f6d5f63757272656e6379cc012843757272656e6379496400012c746f5f63757272656e6379cc012843757272656e63794964000118616d6f756e7418011c42616c616e63650003000061020c4c6d6f64756c655f6364705f7472656173757279186d6f64756c65144576656e74040454000108904578706563746564436f6c6c61746572616c41756374696f6e53697a655570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001206e65775f73697a6518011c42616c616e63650000006044656269744f666673657442756666657255706461746564040118616d6f756e7418011c42616c616e63650001000065020c446d6f64756c655f6364705f656e67696e65186d6f64756c65144576656e74040454000128484c6971756964617465556e7361666543445014013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e744964000144636f6c6c61746572616c5f616d6f756e7418011c42616c616e63650001386261645f646562745f76616c756518011c42616c616e63650001347461726765745f616d6f756e7418011c42616c616e636500000040536574746c65434450496e446562697408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e74496400010050436c6f7365434450496e4465626974427944455814013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001146f776e6572000130543a3a4163636f756e744964000158736f6c645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e6365000160726566756e645f636f6c6c61746572616c5f616d6f756e7418011c42616c616e636500012c64656269745f76616c756518011c42616c616e636500020064496e746572657374526174655065725365635570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001646e65775f696e7465726573745f726174655f7065725f736563690201304f7074696f6e3c526174653e0003005c4c69717569646174696f6e526174696f5570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001546e65775f6c69717569646174696f6e5f726174696f690201344f7074696f6e3c526174696f3e000400644c69717569646174696f6e50656e616c74795570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e6379496400015c6e65775f6c69717569646174696f6e5f70656e616c7479690201304f7074696f6e3c526174653e000500785265717569726564436f6c6c61746572616c526174696f5570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001746e65775f72657175697265645f636f6c6c61746572616c5f726174696f690201344f7074696f6e3c526174696f3e000600744d6178696d756d546f74616c446562697456616c75655570646174656408013c636f6c6c61746572616c5f74797065cc012843757272656e637949640001546e65775f746f74616c5f64656269745f76616c756518011c42616c616e6365000700744c69717569646174696f6e436f6e74726163745265676973746572656404011c61646472657373a4012845766d416464726573730008007c4c69717569646174696f6e436f6e747261637444657265676973746572656404011c61646472657373a4012845766d4164647265737300090000690204184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f000000100006d020c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c65144576656e7404045400010c2053687574646f776e040130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d626572000000284f70656e526566756e64040130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200010018526566756e640c010c77686f000130543a3a4163636f756e744964000148737461626c655f636f696e5f616d6f756e7418011c42616c616e636500012c726566756e645f6c697374710201685665633c2843757272656e637949642c2042616c616e6365293e000200007102000002750200750200000408cc180079020c2c6d6f64756c655f686f6d61186d6f64756c65144576656e74040454000140184d696e7465641001186d696e746572000130543a3a4163636f756e74496400015c7374616b696e675f63757272656e63795f616d6f756e7418011c42616c616e63650001586c69717569645f616d6f756e745f726563656976656418011c42616c616e636500016c6c69717569645f616d6f756e745f61646465645f746f5f766f696418011c42616c616e63650000003c52657175657374656452656465656d0c012072656465656d6572000130543a3a4163636f756e7449640001346c69717569645f616d6f756e7418011c42616c616e6365000140616c6c6f775f666173745f6d61746368f9010110626f6f6c0001005852656465656d5265717565737443616e63656c6c656408012072656465656d6572000130543a3a4163636f756e74496400015c63616e63656c6c65645f6c69717569645f616d6f756e7418011c42616c616e63650002004c52656465656d65644279466173744d6174636810012072656465656d6572000130543a3a4163636f756e7449640001546d6174636865645f6c69717569645f616d6f756e7418011c42616c616e63650001346665655f696e5f6c697175696418011c42616c616e636500015c72656465656d65645f7374616b696e675f616d6f756e7418011c42616c616e63650003004052656465656d65644279556e626f6e6410012072656465656d6572000130543a3a4163636f756e7449640001546572615f696e6465785f7768656e5f756e626f6e64100120457261496e6465780001346c69717569645f616d6f756e7418011c42616c616e6365000160756e626f6e64696e675f7374616b696e675f616d6f756e7418011c42616c616e6365000400485769746864726177526564656d7074696f6e08012072656465656d6572000130543a3a4163636f756e744964000144726564656d7074696f6e5f616d6f756e7418011c42616c616e63650005004043757272656e7445726142756d7065640401346e65775f6572615f696e646578100120457261496e6465780006003c43757272656e7445726152657365740401346e65775f6572615f696e646578100120457261496e646578000700444c6564676572426f6e64656452657365740801447375625f6163636f756e745f696e6465789c010c7531360001446e65775f626f6e6465645f616d6f756e7418011c42616c616e6365000800504c6564676572556e6c6f636b696e6752657365740801447375625f6163636f756e745f696e6465789c010c7531360001346e65775f756e6c6f636b696e677d0201405665633c556e6c6f636b4368756e6b3e00090084536f6674426f6e6465644361705065725375624163636f756e74557064617465640401286361705f616d6f756e7418011c42616c616e6365000a0080457374696d61746564526577617264526174655065724572615570646174656404012c7265776172645f72617465f0011052617465000b0054436f6d6d697373696f6e526174655570646174656404013c636f6d6d697373696f6e5f72617465f0011052617465000c005c466173744d61746368466565526174655570646174656404014c666173745f6d617463685f6665655f72617465f0011052617465000d00644c61737445726142756d706564426c6f636b557064617465640401546c6173745f6572615f62756d7065645f626c6f636b100138543a3a426c6f636b4e756d626572000e005c42756d704572614672657175656e6379557064617465640401246672657175656e6379100138543a3a426c6f636b4e756d626572000f00007d0200000281020081020c2c6d6f64756c655f686f6d61186d6f64756c652c556e6c6f636b4368756e6b000008011476616c7565e8011c42616c616e636500010c65726135010120457261496e646578000085020c506d6f64756c655f78636d5f696e74657266616365186d6f64756c65144576656e740404540001085058636d446573745765696768745570646174656408013478636d5f6f7065726174696f6e8902015458636d496e746572666163654f7065726174696f6e00014c6e65775f78636d5f646573745f77656967687428012458636d5765696768740000003458636d4665655570646174656408013478636d5f6f7065726174696f6e8902015458636d496e746572666163654f7065726174696f6e00014c6e65775f78636d5f646573745f77656967687418011c42616c616e63650001000089020c506d6f64756c655f78636d5f696e74657266616365186d6f64756c655458636d496e746572666163654f7065726174696f6e0001143c58746f6b656e735472616e7366657200000050486f6d615769746864726177556e626f6e64656400010034486f6d61426f6e64457874726100020028486f6d61556e626f6e640003003050617261636861696e466565040029010148426f783c4d756c74694c6f636174696f6e3e000400008d020c446d6f64756c655f696e63656e7469766573186d6f64756c65144576656e740404540001143c4465706f73697444657853686172650c010c77686f000130543a3a4163636f756e7449640001386465785f73686172655f74797065cc012843757272656e6379496400011c6465706f73697418011c42616c616e636500000040576974686472617744657853686172650c010c77686f000130543a3a4163636f756e7449640001386465785f73686172655f74797065cc012843757272656e63794964000120776974686472617718011c42616c616e636500010030436c61696d5265776172647314010c77686f000130543a3a4163636f756e744964000110706f6f6c91020118506f6f6c49640001487265776172645f63757272656e63795f6964cc012843757272656e6379496400013461637475616c5f616d6f756e7418011c42616c616e6365000140646564756374696f6e5f616d6f756e7418011c42616c616e636500020070496e63656e74697665526577617264416d6f756e74557064617465640c0110706f6f6c91020118506f6f6c49640001487265776172645f63757272656e63795f6964cc012843757272656e637949640001607265776172645f616d6f756e745f7065725f706572696f6418011c42616c616e63650003007c436c61696d526577617264446564756374696f6e5261746555706461746564080110706f6f6c91020118506f6f6c4964000138646564756374696f6e5f72617465f00110526174650004000091020c386d6f64756c655f737570706f727428696e63656e746976657318506f6f6c4964000108144c6f616e730400cc012843757272656e637949640000000c4465780400cc012843757272656e637949640001000095020c286d6f64756c655f6e6674186d6f64756c65144576656e740404540001183043726561746564436c6173730801146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0000002c4d696e746564546f6b656e10011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0001207175616e7469747910010c753332000100405472616e73666572726564546f6b656e10011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e0002002c4275726e6564546f6b656e0c01146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e000300544275726e6564546f6b656e5769746852656d61726b1001146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e000120746f6b656e5f6964280130546f6b656e49644f663c543e00012c72656d61726b5f686173682c011c543a3a486173680004003844657374726f796564436c6173730801146f776e6572000130543a3a4163636f756e744964000120636c6173735f6964100130436c61737349644f663c543e0005000099020c546d6f64756c655f61737365745f7265676973747279186d6f64756c65144576656e7404045400011058466f726569676e4173736574526567697374657265640c012061737365745f69649c0138466f726569676e4173736574496400013461737365745f61646472657373290101344d756c74694c6f636174696f6e0001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0000004c466f726569676e4173736574557064617465640c012061737365745f69649c0138466f726569676e4173736574496400013461737365745f61646472657373290101344d756c74694c6f636174696f6e0001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0001003c41737365745265676973746572656408012061737365745f6964a102012041737365744964730001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e0002003041737365745570646174656408012061737365745f6964a102012041737365744964730001206d657461646174619d02016c41737365744d657461646174613c42616c616e63654f663c543e3e000300009d020c406163616c615f7072696d6974697665732063757272656e63793441737365744d65746164617461041c42616c616e63650118001001106e616d6530011c5665633c75383e00011873796d626f6c30011c5665633c75383e000120646563696d616c73080108753800013c6d696e696d616c5f62616c616e636518011c42616c616e63650000a1020c406163616c615f7072696d6974697665732063757272656e63792041737365744964730001101445726332300400a4012845766d4164647265737300000034537461626c65417373657449640400100144537461626c654173736574506f6f6c496400010038466f726569676e4173736574496404009c0138466f726569676e41737365744964000200344e6174697665417373657449640400cc012843757272656e6379496400030000a5020c286d6f64756c655f65766d186d6f64756c65144576656e740404540001281c4372656174656414011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c69333200000034437265617465644661696c656418011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d4164647265737300012c657869745f726561736f6eb902012845786974526561736f6e0001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c69333200010020457865637574656414011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d416464726573730001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c6933320002003845786563757465644661696c65641c011066726f6da4012845766d41646472657373000120636f6e7472616374a4012845766d4164647265737300012c657869745f726561736f6eb902012845786974526561736f6e0001186f757470757430011c5665633c75383e0001106c6f6773a90201205665633c4c6f673e000120757365645f67617328010c753634000130757365645f73746f72616765b502010c693332000300545472616e736665727265644d61696e7461696e6572080120636f6e7472616374a4012845766d416464726573730001386e65775f6d61696e7461696e6572a4012845766d4164647265737300040068436f6e7472616374446576656c6f706d656e74456e61626c656404010c77686f000130543a3a4163636f756e7449640005006c436f6e7472616374446576656c6f706d656e7444697361626c656404010c77686f000130543a3a4163636f756e74496400060044436f6e74726163745075626c6973686564040120636f6e7472616374a4012845766d416464726573730007003c436f6e7472616374536574436f6465040120636f6e7472616374a4012845766d4164647265737300080058436f6e747261637453656c6664657374727563746564040120636f6e7472616374a4012845766d4164647265737300090000a902000002ad0200ad020c20657468657265756d0c6c6f670c4c6f6700000c011c61646472657373a4011048313630000118746f70696373b10201245665633c483235363e0001106461746130011442797465730000b1020000022c00b5020000050b00b9020c2065766d5f636f7265146572726f722845786974526561736f6e0001101c537563636565640400bd02012c4578697453756363656564000000144572726f720400c1020124457869744572726f72000100185265766572740400d10201284578697452657665727400020014466174616c0400d502012445786974466174616c00030000bd020c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e656400010020537569636964656400020000c1020c2065766d5f636f7265146572726f7224457869744572726f7200013c38537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400c50201184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f746865720400c9020144436f773c277374617469632c207374723e000d0000c5020c2065766d5f636f7265186f70636f6465184f70636f64650000040008010875380000c902040c436f7704045401cd02000400cd02000000cd020000050200d1020c2065766d5f636f7265146572726f72284578697452657665727400010420526576657274656400000000d5020c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c0400c1020124457869744572726f72000200144f746865720400c9020144436f773c277374617469632c207374723e00030000d9020c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c65144576656e7404045400010430436c61696d4163636f756e740801286163636f756e745f6964000130543a3a4163636f756e74496400012c65766d5f61646472657373a4012845766d4164647265737300000000dd020c606e75747366696e616e63655f737461626c655f61737365741870616c6c6574144576656e7404045400013028437265617465506f6f6c10011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e656400011c737761705f6964000130543a3a4163636f756e74496400012470616c6c65745f6964000130543a3a4163636f756e744964000000184d696e7465642401186d696e746572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000134696e7075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e636500010030546f6b656e5377617070656428011c73776170706572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e656400012c696e7075745f6173736574cc0128543a3a417373657449640001306f75747075745f6173736574cc0128543a3a41737365744964000130696e7075745f616d6f756e74180128543a3a42616c616e63650001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e63650002004852656465656d656450726f706f7274696f6e24012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000130696e7075745f616d6f756e74180128543a3a42616c616e63650001486d696e5f6f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e00012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001386f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0003003852656465656d656453696e676c6528012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e6564000130696e7075745f616d6f756e74180128543a3a42616c616e63650001306f75747075745f6173736574cc0128543a3a417373657449640001446d696e5f6f75747075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e63650001346f75747075745f616d6f756e74180128543a3a42616c616e63650004003452656465656d65644d756c746924012072656465656d6572000130543a3a4163636f756e74496400011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001386f75747075745f616d6f756e74734902013c5665633c543a3a42616c616e63653e0001406d61785f696e7075745f616d6f756e74180128543a3a42616c616e636500012062616c616e6365734902013c5665633c543a3a42616c616e63653e000130746f74616c5f737570706c79180128543a3a42616c616e63650001286665655f616d6f756e74180128543a3a42616c616e6365000130696e7075745f616d6f756e74180128543a3a42616c616e63650005003842616c616e6365557064617465640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001306f6c645f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001306e65775f62616c616e6365734902013c5665633c543a3a42616c616e63653e000600385969656c64436f6c6c656374656418011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001406f6c645f746f74616c5f737570706c79180128543a3a42616c616e63650001406e65775f746f74616c5f737570706c79180128543a3a42616c616e636500010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500070030466565436f6c6c656374656420011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001306f6c645f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001306e65775f62616c616e6365734902013c5665633c543a3a42616c616e63653e0001406f6c645f746f74616c5f737570706c79180128543a3a42616c616e63650001406e65775f746f74616c5f737570706c79180128543a3a42616c616e636500010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500080024414d6f6469666965640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011476616c756518015c543a3a41744c656173743634426974556e7369676e656400011074696d65100138543a3a426c6f636b4e756d6265720009002c4665654d6f64696669656410011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001206d696e745f66656518015c543a3a41744c656173743634426974556e7369676e6564000120737761705f66656518015c543a3a41744c656173743634426974556e7369676e656400012872656465656d5f66656518015c543a3a41744c656173743634426974556e7369676e6564000a0044526563697069656e744d6f6469666965640c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001346665655f726563697069656e74000130543a3a4163636f756e74496400013c7969656c645f726563697069656e74000130543a3a4163636f756e744964000b0000e1020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f7265640000006456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d6265720001006c56616c69646174696f6e46756e6374696f6e4469736361726465640002004455706772616465417574686f72697a6564040124636f64655f686173682c011c543a3a4861736800030060446f776e776172644d657373616765735265636569766564040114636f756e7410010c75333200040064446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564200118576569676874000120646d715f686561642c014472656c61795f636861696e3a3a4861736800050000e5020c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c748001384469737061746368526573756c74000000284b65794368616e6765640401286f6c645f7375646f6572f10101504f7074696f6e3c543a3a4163636f756e7449643e000100285375646f4173446f6e6504012c7375646f5f726573756c748001384469737061746368526573756c7400020000e90208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000ed020000027800f10208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e3501014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd02016473705f72756e74696d653a3a52756e74696d65537472696e670000f5020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696ff902011c50657262696c6c0000001872656d61726b04011872656d61726b30011c5665633c75383e000100387365745f686561705f7061676573040114706167657328010c753634000200207365745f636f6465040110636f646530011c5665633c75383e0003005c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e0004002c7365745f73746f726167650401146974656d73fd0201345665633c4b657956616c75653e000500306b696c6c5f73746f726167650401106b657973050301205665633c4b65793e0006002c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c7533320007004472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e00080000f9020c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000fd020000020103000103000004083030000503000002300009030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c6173730d0301845065724469737061746368436c6173733c57656967687473506572436c6173733e00000d030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454011103000c01186e6f726d616c110301045400012c6f7065726174696f6e616c11030104540001246d616e6461746f72791103010454000011030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963150301384f7074696f6e3c5765696768743e0001246d61785f746f74616c150301384f7074696f6e3c5765696768743e0001207265736572766564150301384f7074696f6e3c5765696768743e0000150304184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000019030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61781d0301545065724469737061746368436c6173733c7533323e00001d030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400002103082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400002503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd02013452756e74696d65537472696e67000124696d706c5f6e616d65cd02013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069732903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800002903040c436f77040454012d030004002d030000002d03000002310300310300000408d8100035030c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d65000000685370656356657273696f6e4e65656473546f496e637265617365000100744661696c6564546f4578747261637452756e74696d6556657273696f6e0002004c4e6f6e44656661756c74436f6d706f736974650003003c4e6f6e5a65726f526566436f756e740004003043616c6c46696c74657265640005000039030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e74000000003d03101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540141030453000004009d0501185665633c543e0000410304184f7074696f6e0404540145030108104e6f6e6500000010536f6d650400450300000100004503084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0149032c426c6f636b4e756d62657201103450616c6c6574734f726967696e01c901244163636f756e7449640100001401206d617962655f69647c01304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4903011043616c6c0001386d617962655f706572696f646963550301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ec901013450616c6c6574734f726967696e0000490310346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454014d03010c184c6567616379040110686173682c01104861736800000018496e6c696e65040099050134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173682c01104861736800010c6c656e10010c753332000200004d0308346163616c615f72756e74696d652c52756e74696d6543616c6c0001ec1853797374656d0400f50201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400390301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000100245363686564756c65720400510301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0002001c5574696c6974790400590301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000300204d756c74697369670400610301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0004001450726f78790400690301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e000500405472616e73616374696f6e50617573650400750301d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e50617573652c2052756e74696d653e0006003449646c655363686564756c65720400790301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c49646c655363686564756c65722c2052756e74696d653e00070020507265696d61676504007d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0008002042616c616e6365730400810301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a002843757272656e636965730400850301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43757272656e636965732c2052756e74696d653e000c001c56657374696e670400890301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e000d00485472616e73616374696f6e5061796d656e740400910301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e5061796d656e742c2052756e74696d653e000e002054726561737572790400b90301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00140020426f756e746965730400bd0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00150010546970730400c10301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00160028417574686f72736869700400c50301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e00280044436f6c6c61746f7253656c656374696f6e0400d50301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0029001c53657373696f6e0400d90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e002a003853657373696f6e4d616e616765720400e90301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e4d616e616765722c2052756e74696d653e002d002458636d7051756575650400ed0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e0032002c506f6c6b61646f7458636d0400f10301c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e00330020446d7051756575650400590401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d7051756575652c2052756e74696d653e0035001c58546f6b656e7304005d0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58546f6b656e732c2052756e74696d653e0036001c4f726d6c58636d0400650401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f726d6c58636d2c2052756e74696d653e00380024417574686f726974790400690401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f726974792c2052756e74696d653e003c003847656e6572616c436f756e63696c04007d0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47656e6572616c436f756e63696c2c2052756e74696d653e003d006047656e6572616c436f756e63696c4d656d626572736869700400810401f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47656e6572616c436f756e63696c4d656d626572736869702c2052756e74696d653e003e004046696e616e6369616c436f756e63696c0400850401d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696e616e6369616c436f756e63696c2c2052756e74696d653e003f006846696e616e6369616c436f756e63696c4d656d626572736869700400890401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696e616e6369616c436f756e63696c4d656d626572736869702c2052756e74696d653e0040002c486f6d61436f756e63696c04008d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d61436f756e63696c2c2052756e74696d653e00410054486f6d61436f756e63696c4d656d626572736869700400910401e90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d61436f756e63696c4d656d626572736869702c2052756e74696d653e00420048546563686e6963616c436f6d6d69747465650400950401dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e00430070546563686e6963616c436f6d6d69747465654d656d626572736869700400990401050273656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465654d656d626572736869702c2052756e74696d653e0044002444656d6f637261637904009d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e0045002c4163616c614f7261636c650400a50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4163616c614f7261636c652c2052756e74696d653e0046005c4f70657261746f724d656d626572736869704163616c610400a90401f10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f70657261746f724d656d626572736869704163616c612c2052756e74696d653e0047001c41756374696f6e0400ad0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e2c2052756e74696d653e0050001c526577617264730400b10401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526577617264732c2052756e74696d653e005100185072696365730400b50401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5072696365732c2052756e74696d653e005a000c4465780400b90401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465782c2052756e74696d653e005b00244465784f7261636c650400bd0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4465784f7261636c652c2052756e74696d653e005c0034416767726567617465644465780400c10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416767726567617465644465782c2052756e74696d653e005d003841756374696f6e4d616e616765720400d50401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e4d616e616765722c2052756e74696d653e006400144c6f616e730400d90401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f616e732c2052756e74696d653e00650018486f6e7a6f6e0400dd0401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6e7a6f6e2c2052756e74696d653e0066002c43647054726561737572790400e10401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43647054726561737572792c2052756e74696d653e00670024436470456e67696e650400e90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436470456e67696e652c2052756e74696d653e00680044456d657267656e637953687574646f776e0400f50401d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456d657267656e637953687574646f776e2c2052756e74696d653e00690010486f6d610400f90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c486f6d612c2052756e74696d653e0074003058636d496e7465726661636504000d0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d496e746572666163652c2052756e74696d653e00750028496e63656e746976657304001d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e63656e74697665732c2052756e74696d653e0078000c4e46540400310501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e46542c2052756e74696d653e00790034417373657452656769737472790400450501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417373657452656769737472792c2052756e74696d653e007a000c45564d0400490501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45564d2c2052756e74696d653e0082002c45766d4163636f756e74730400590501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d4163636f756e74732c2052756e74696d653e0084002c537461626c65417373657404005d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c537461626c6541737365742c2052756e74696d653e00c8003c50617261636861696e53797374656d0400610501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e001e00105375646f0400950501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00ff000051030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000001863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000100387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002003063616e63656c5f6e616d656404010869640401205461736b4e616d65000300387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000400507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050000550304184f7074696f6e04045401780108104e6f6e6500000010536f6d65040078000001000059030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000003461735f64657269766174697665080114696e6465789c010c75313600011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001002462617463685f616c6c04011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002002c64697370617463685f617308012461735f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003002c666f7263655f626174636804011463616c6c735d03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000400005d030000024d030061030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000002061735f6d756c74691401247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74650301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687420011857656967687400010040617070726f76655f61735f6d756c74691401247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74650301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742001185765696768740002003c63616e63656c5f61735f6d756c74691001247468726573686f6c649c010c7531360001446f746865725f7369676e61746f72696573050101445665633c543a3a4163636f756e7449643e00012474696d65706f696e7490016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d00030000650304184f7074696f6e04045401900108104e6f6e6500000010536f6d65040090000001000069030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065710301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000000246164645f70726f78790c012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001003072656d6f76655f70726f78790c012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720002003872656d6f76655f70726f786965730003002c6372656174655f707572650c012870726f78795f74797065980130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465789c010c753136000400246b696c6c5f7075726514011c737061776e65726d0301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065980130543a3a50726f787954797065000114696e6465789c010c75313600011868656967687435010138543a3a426c6f636b4e756d6265720001246578745f696e6465783501010c75333200050020616e6e6f756e63650801107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0006004c72656d6f76655f616e6e6f756e63656d656e740801107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0007004c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f686173682c013443616c6c486173684f663c543e0008003c70726f78795f616e6e6f756e63656410012064656c65676174656d0301504163636f756e7449644c6f6f6b75704f663c543e0001107265616c6d0301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065710301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000900006d030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400350101304163636f756e74496e6465780001000c526177040030011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400a801205b75383b2032305d00040000710304184f7074696f6e04045401980108104e6f6e6500000010536f6d65040098000001000075030c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c651043616c6c0404540001104470617573655f7472616e73616374696f6e08012c70616c6c65745f6e616d6530011c5665633c75383e00013466756e6374696f6e5f6e616d6530011c5665633c75383e0000004c756e70617573655f7472616e73616374696f6e08012c70616c6c65745f6e616d6530011c5665633c75383e00013466756e6374696f6e5f6e616d6530011c5665633c75383e0001005070617573655f65766d5f707265636f6d70696c6504011c61646472657373a401104831363000020058756e70617573655f65766d5f707265636f6d70696c6504011c61646472657373a40110483136300003000079030c546d6f64756c655f69646c655f7363686564756c6572186d6f64756c651043616c6c040454000104347363686564756c655f7461736b0401107461736bb0011c543a3a5461736b000000007d030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657330011c5665633c75383e0000003c756e6e6f74655f707265696d616765040110686173682c011c543a3a4861736800010040726571756573745f707265696d616765040110686173682c011c543a3a4861736800020048756e726571756573745f707265696d616765040110686173682c011c543a3a486173680003000081030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650000002c7365745f62616c616e63650c010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e80128543a3a42616c616e63650001306e65775f7265736572766564e80128543a3a42616c616e636500010038666f7263655f7472616e736665720c0118736f757263656d0301504163636f756e7449644c6f6f6b75704f663c543e000110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650002004c7472616e736665725f6b6565705f616c697665080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e6365000300307472616e736665725f616c6c080110646573746d0301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665f9010110626f6f6c0004003c666f7263655f756e7265736572766508010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e63650005000085030c446d6f64756c655f63757272656e63696573186d6f64756c651043616c6c040454000118207472616e736665720c0110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8013042616c616e63654f663c543e000000607472616e736665725f6e61746976655f63757272656e6379080110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74e8013042616c616e63654f663c543e000100387570646174655f62616c616e63650c010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e745902012c416d6f756e744f663c543e0002002873776565705f6475737408012c63757272656e63795f6964cc012843757272656e637949640001206163636f756e7473050101445665633c543a3a4163636f756e7449643e00030038666f7263655f7365745f6c6f636b10010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8013042616c616e63654f663c543e00011c6c6f636b5f6964d801384c6f636b4964656e74696669657200040044666f7263655f72656d6f76655f6c6f636b0c010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c63757272656e63795f6964cc012843757272656e6379496400011c6c6f636b5f6964d801384c6f636b4964656e7469666965720005000089030c306f726d6c5f76657374696e67186d6f64756c651043616c6c04045400011014636c61696d0000003c7665737465645f7472616e73666572080110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65e4015056657374696e675363686564756c654f663c543e000100607570646174655f76657374696e675f7363686564756c657308010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500014476657374696e675f7363686564756c65738d0301645665633c56657374696e675363686564756c654f663c543e3e00020024636c61696d5f666f72040110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000300008d03000002e40091030c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c651043616c6c04045400011c747365745f616c7465726e61746976655f6665655f737761705f706174680401346665655f737761705f706174689503015c4f7074696f6e3c5665633c43757272656e637949643e3e00000058656e61626c655f6368617267655f6665655f706f6f6c0c012c63757272656e63795f6964cc012843757272656e63794964000124706f6f6c5f73697a6518011c42616c616e6365000138737761705f7468726573686f6c6418011c42616c616e63650001005c64697361626c655f6368617267655f6665655f706f6f6c04012c63757272656e63795f6964cc012843757272656e6379496400020034776974685f6665655f706174680801346665655f737761705f706174684502013c5665633c43757272656e637949643e00011063616c6c4d030138426f783c43616c6c4f663c543e3e00030044776974685f6665655f63757272656e637908012c63757272656e63795f6964cc012843757272656e6379496400011063616c6c4d030138426f783c43616c6c4f663c543e3e00040040776974685f6665655f706169645f62790c011063616c6c4d030138426f783c43616c6c4f663c543e3e00012870617965725f61646472000130543a3a4163636f756e74496400012470617965725f736967990301384d756c74695369676e617475726500050060776974685f6665655f616767726567617465645f7061746808014c6665655f616767726567617465645f70617468b103018c5665633c4167677265676174656453776170506174683c43757272656e637949643e3e00011063616c6c4d030138426f783c43616c6c4f663c543e3e00060000950304184f7074696f6e0404540145020108104e6f6e6500000010536f6d650400450200000100009903082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904009d030148656432353531393a3a5369676e61747572650000001c537232353531390400a5030148737232353531393a3a5369676e61747572650001001445636473610400a903014065636473613a3a5369676e6174757265000200009d030c1c73705f636f72651c65643235353139245369676e617475726500000400a10301205b75383b2036345d0000a103000003400000000800a5030c1c73705f636f72651c73723235353139245369676e617475726500000400a10301205b75383b2036345d0000a9030c1c73705f636f7265146563647361245369676e617475726500000400ad0301205b75383b2036355d0000ad03000003410000000800b103000002b50300b5030c386d6f64756c655f737570706f72740c64657848416767726567617465645377617050617468042843757272656e6379496401cc01080c44657804004502013c5665633c43757272656e637949643e0000001454616967610c00100144537461626c654173736574506f6f6c49640000100138506f6f6c546f6b656e496e6465780000100138506f6f6c546f6b656e496e64657800010000b9030c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565e8013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e0000003c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69643501013450726f706f73616c496e64657800010040617070726f76655f70726f706f73616c04012c70726f706f73616c5f69643501013450726f706f73616c496e646578000200147370656e64080118616d6f756e74e8013c42616c616e63654f663c542c20493e00012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e0003003c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69643501013450726f706f73616c496e64657800040000bd030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565e8013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e30011c5665633c75383e00000038617070726f76655f626f756e7479040124626f756e74795f69643501012c426f756e7479496e6465780001003c70726f706f73655f63757261746f720c0124626f756e74795f69643501012c426f756e7479496e64657800011c63757261746f726d0301504163636f756e7449644c6f6f6b75704f663c543e00010c666565e8013c42616c616e63654f663c542c20493e00020040756e61737369676e5f63757261746f72040124626f756e74795f69643501012c426f756e7479496e646578000300386163636570745f63757261746f72040124626f756e74795f69643501012c426f756e7479496e6465780004003061776172645f626f756e7479080124626f756e74795f69643501012c426f756e7479496e64657800012c62656e65666963696172796d0301504163636f756e7449644c6f6f6b75704f663c543e00050030636c61696d5f626f756e7479040124626f756e74795f69643501012c426f756e7479496e64657800060030636c6f73655f626f756e7479040124626f756e74795f69643501012c426f756e7479496e64657800070050657874656e645f626f756e74795f657870697279080124626f756e74795f69643501012c426f756e7479496e64657800011872656d61726b30011c5665633c75383e00080000c1030c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e30011c5665633c75383e00010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000002c726574726163745f746970040110686173682c011c543a3a486173680001001c7469705f6e65770c0118726561736f6e30011c5665633c75383e00010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c7565e8013c42616c616e63654f663c542c20493e0002000c746970080110686173682c011c543a3a486173680001247469705f76616c7565e8013c42616c616e63654f663c542c20493e00030024636c6f73655f746970040110686173682c011c543a3a4861736800040024736c6173685f746970040110686173682c011c543a3a4861736800050000c5030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573c90301385665633c543a3a4865616465723e00000000c903000002cd0300cd03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d6265720110104861736801d1030014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572350101184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f75747075740001186469676573743401184469676573740000d1030c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000d5030c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c04045400011c447365745f696e76756c6e657261626c657304010c6e6577050101445665633c543a3a4163636f756e7449643e000000587365745f646573697265645f63616e6469646174657304010c6d61783501010c753332000100487365745f63616e6469646163795f626f6e64040110626f6e64e8013042616c616e63654f663c543e0002005472656769737465725f61735f63616e6469646174650003004872656769737465725f63616e6469646174650401346e65775f63616e646964617465000130543a3a4163636f756e744964000400306c656176655f696e74656e740005003477697468647261775f626f6e6400060000d9030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973dd03011c543a3a4b65797300011470726f6f6630011c5665633c75383e0000002870757267655f6b65797300010000dd0308346163616c615f72756e74696d652c53657373696f6e4b657973000004011061757261e10301c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000e103104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400e503013c737232353531393a3a5075626c69630000e5030c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e9030c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c651043616c6c040454000104647363686564756c655f73657373696f6e5f6475726174696f6e08013473746172745f73657373696f6e3501013053657373696f6e496e6465780001206475726174696f6e35010138543a3a426c6f636b4e756d62657200000000ed030c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c04045400012448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d697428012458636d5765696768740000005473757370656e645f78636d5f657865637574696f6e00010050726573756d655f78636d5f657865637574696f6e000200607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c753332000300547570646174655f64726f705f7468726573686f6c6404010c6e657710010c7533320004005c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005005c7570646174655f7468726573686f6c645f77656967687404010c6e657728012458636d576569676874000600707570646174655f7765696768745f72657374726963745f646563617904010c6e657728012458636d576569676874000700847570646174655f78636d705f6d61785f696e646976696475616c5f77656967687404010c6e657728012458636d57656967687400080000f1030c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e6408011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f5030154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001005c726573657276655f7472616e736665725f61737365747310011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320002001c6578656375746508011c6d657373616765210401c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687428012458636d57656967687400030044666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e29010148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00040064666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e550401484f7074696f6e3c58636d56657273696f6e3e00050078666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00060080666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007007c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749101012c5765696768744c696d69740008005c6c696d697465645f74656c65706f72745f61737365747314011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69749101012c5765696768744c696d697400090000f503080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856300400f903015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104000d04015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204004901015076323a3a58636d3c52756e74696d6543616c6c3e00020000f9030c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c65666665637473fd03015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736509040120526573706f6e7365000300345472616e7366657241737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686fa50101344d756c74694c6f636174696f6e00011c6d657373616765f903018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a0000fd030000020104000104100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976659d01013c5665633c4d756c746941737365743e00011c726563656976659d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574739d01013c5665633c4d756c746941737365743e00011c72657365727665a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374a50101344d756c74694c6f636174696f6e0001186173736574739d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573a10101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c00010c78636d050401545665633c58636d3c52756e74696d6543616c6c3e3e000700000504000002f9030009040c0c78636d08763020526573706f6e73650001041841737365747304009d01013c5665633c4d756c746941737365743e000000000d040c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735501012c4d756c746941737365747300011c656666656374731104015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73651d040120526573706f6e7365000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686f2d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167650d04018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c000011040000021504001504100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200060030427579457865637574696f6e140110666565735d0101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c000130696e737472756374696f6e73190401545665633c58636d3c52756e74696d6543616c6c3e3e0007000019040000020d04001d040c0c78636d08763120526573706f6e73650001081841737365747304005501012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e000100002104080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563004002504015076303a3a58636d3c52756e74696d6543616c6c3e00000008563104003904015076313a3a58636d3c52756e74696d6543616c6c3e00010008563204004904015076323a3a58636d3c52756e74696d6543616c6c3e0002000025040c0c78636d0876300c58636d042c52756e74696d6543616c6c00012c34576974686472617741737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e0001003454656c65706f727441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011c656666656374732904015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e736509040120526573706f6e7365000300345472616e7366657241737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686fa50101344d756c74694c6f636174696f6e00011c6d6573736167652504018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a000029040000022d04002d04100c78636d087630146f72646572144f72646572042c52756e74696d6543616c6c000120104e756c6c000000304465706f73697441737365740801186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976659d01013c5665633c4d756c746941737365743e00011c726563656976659d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574739d01013c5665633c4d756c746941737365743e00011c72657365727665a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574739d01013c5665633c4d756c746941737365743e00011064657374a50101344d756c74694c6f636174696f6e00011c65666665637473fd0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374a50101344d756c74694c6f636174696f6e0001186173736574739d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573a10101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c00010c78636d310401545665633c58636d3c52756e74696d6543616c6c3e3e00070000310400000225040035040c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656430011c5665633c75383e000039040c0c78636d0876310c58636d042c52756e74696d6543616c6c00013434576974686472617741737365740801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000000545265736572766541737365744465706f73697465640801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000100585265636569766554656c65706f7274656441737365740801186173736574735501012c4d756c746941737365747300011c656666656374733d04015c5665633c4f726465723c52756e74696d6543616c6c3e3e000200345175657279526573706f6e736508012071756572795f696424010c753634000120726573706f6e73651d040120526573706f6e7365000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c52656c6179656446726f6d08010c77686f2d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167653904018c616c6c6f633a3a626f7865643a3a426f783c58636d3c52756e74696d6543616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f696424010c75363400014c6d61785f726573706f6e73655f77656967687424010c753634000b0048556e73756273637269626556657273696f6e000c00003d040000024104004104100c78636d087631146f72646572144f72646572042c52756e74696d6543616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00011c65666665637473110401385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f696424010c75363400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200060030427579457865637574696f6e140110666565735d0101284d756c7469417373657400011877656967687428010c7536340001106465627428010c75363400013468616c745f6f6e5f6572726f72f9010110626f6f6c000130696e737472756374696f6e73450401545665633c58636d3c52756e74696d6543616c6c3e3e00070000450400000239040049040c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0400000251040051040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005501012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005501012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696424011c51756572794964000120726573706f6e736571010120526573706f6e73650001286d61785f77656967687424010c753634000300345472616e7366657241737365740801186173736574735501012c4d756c746941737365747300012c62656e6566696369617279290101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501012c4d756c746941737365747300011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424010c75363400011063616c6c35040168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723501010c7533320001406d61785f6d6573736167655f73697a653501010c7533320001306d61785f63617061636974793501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723501010c75333200011873656e6465723501010c753332000124726563697069656e743501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687424010c753634000c00304465706f73697441737365740c0118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200012c62656e6566696369617279290101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850101404d756c7469417373657446696c7465720001286d61785f6173736574733501010c75333200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e6765417373657408011067697665850101404d756c7469417373657446696c74657200011c726563656976655501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850101404d756c7469417373657446696c74657200011c72657365727665290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850101404d756c7469417373657446696c74657200011064657374290101344d756c74694c6f636174696f6e00010c78636d4901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696424011c5175657279496400011064657374290101344d756c74694c6f636174696f6e000118617373657473850101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687424010c75363400120030427579457865637574696f6e080110666565735d0101284d756c746941737365740001307765696768745f6c696d69749101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004904014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004904014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735501012c4d756c74694173736574730001187469636b6574290101344d756c74694c6f636174696f6e0018001054726170040024010c7536340019004053756273637269626556657273696f6e08012071756572795f696424011c5175657279496400014c6d61785f726573706f6e73655f77656967687424010c753634001a0048556e73756273637269626556657273696f6e001b0000550404184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000059040c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657828013c4f766572776569676874496e6465780001307765696768745f6c696d697428012458636d576569676874000000005d040c306f726d6c5f78746f6b656e73186d6f64756c651043616c6c040454000118207472616e7366657210012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d69740000004c7472616e736665725f6d756c746961737365740c0114617373657461040160426f783c56657273696f6e65644d756c746941737365743e00011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000100447472616e736665725f776974685f66656514012c63757272656e63795f6964cc0134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500010c666565180128543a3a42616c616e636500011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000200707472616e736665725f6d756c746961737365745f776974685f666565100114617373657461040160426f783c56657273696f6e65644d756c746941737365743e00010c66656561040160426f783c56657273696f6e65644d756c746941737365743e00011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000300607472616e736665725f6d756c746963757272656e6369657310012863757272656e63696573710201805665633c28543a3a43757272656e637949642c20543a3a42616c616e6365293e0001206665655f6974656d10010c75333200011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000400507472616e736665725f6d756c746961737365747310011861737365747399010164426f783c56657273696f6e65644d756c74694173736574733e0001206665655f6974656d10010c75333200011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000144646573745f7765696768745f6c696d69749101012c5765696768744c696d6974000500006104080c78636d4c56657273696f6e65644d756c746941737365740001080856300400a101013876303a3a4d756c7469417373657400000008563104005d01013876313a3a4d756c746941737365740001000065040c206f726d6c5f78636d186d6f64756c651043616c6c0404540001044473656e645f61735f736f7665726569676e08011064657374ad01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f5030154426f783c56657273696f6e656458636d3c28293e3e0000000069040c386f726d6c5f617574686f72697479186d6f64756c651043616c6c0404540001242c64697370617463685f617308012461735f6f726967696e6d040134543a3a41734f726967696e496400011063616c6c4d030138426f783c43616c6c4f663c543e3e000000447363686564756c655f64697370617463681001107768656e71040170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0001207072696f726974790801205072696f7269747900014c776974685f64656c617965645f6f726967696ef9010110626f6f6c00011063616c6c4d030138426f783c43616c6c4f663c543e3e00010074666173745f747261636b5f7363686564756c65645f64697370617463680c0138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e6465780001107768656e71040170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0002006064656c61795f7363686564756c65645f64697370617463680c0138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e6465780001406164646974696f6e616c5f64656c6179100138543a3a426c6f636b4e756d6265720003006463616e63656c5f7363686564756c65645f6469737061746368080138696e697469616c5f6f726967696ec9010154426f783c543a3a50616c6c6574734f726967696e3e00011c7461736b5f69641001445363686564756c655461736b496e64657800040038617574686f72697a655f63616c6c08011063616c6c4d030138426f783c43616c6c4f663c543e3e00011863616c6c6572f10101504f7074696f6e3c543a3a4163636f756e7449643e0005005872656d6f76655f617574686f72697a65645f63616c6c040110686173682c011c543a3a4861736800060040747269676765725f6f6c645f63616c6c080110686173682c011c543a3a4861736800014463616c6c5f7765696768745f626f756e64750401244f6c6457656967687400070030747269676765725f63616c6c080110686173682c011c543a3a4861736800014463616c6c5f7765696768745f626f756e64200118576569676874000800006d0408406163616c615f7072696d69746976657348417574686f72697479734f726967696e496400011410526f6f7400000020547265617375727900010038486f6e7a6f6e547265617375727900020030486f6d6154726561737572790003003c54726561737572795265736572766500040000710410346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d6265720001000075040000067904007904082873705f77656967687473244f6c645765696768740000040028010c75363400007d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000081040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d650006000085040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000089040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d65000600008d040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000091040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d650006000095040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273050101445665633c543a3a4163636f756e7449643e0001147072696d65f10101504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e740000001c6578656375746508012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c7533320001001c70726f706f73650c01247468726573686f6c643501012c4d656d626572436f756e7400012070726f706f73616c4d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e643501010c75333200020010766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800011c617070726f7665f9010110626f6f6c00030040636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64750401244f6c645765696768740001306c656e6774685f626f756e643501010c7533320004004c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a4861736800050014636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465783501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e643501010c7533320006000099040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d65000600009d040c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001481c70726f706f736508012070726f706f73616c49030140426f756e64656443616c6c4f663c543e00011476616c7565e8013042616c616e63654f663c543e000000187365636f6e6404012070726f706f73616c3501012450726f70496e64657800010010766f74650801247265665f696e6465783501013c5265666572656e64756d496e646578000110766f7465210201644163636f756e74566f74653c42616c616e63654f663c543e3e00020040656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003004065787465726e616c5f70726f706f736504012070726f706f73616c49030140426f756e64656443616c6c4f663c543e0004006465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c49030140426f756e64656443616c6c4f663c543e0005006065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c49030140426f756e64656443616c6c4f663c543e00060028666173745f747261636b0c013470726f706f73616c5f686173682c011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d626572000700347665746f5f65787465726e616c04013470726f706f73616c5f686173682c0110483235360008004463616e63656c5f7265666572656e64756d0401247265665f696e6465783501013c5265666572656e64756d496e6465780009002064656c65676174650c0108746f6d0301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ea1040128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a0028756e64656c6567617465000b0058636c6561725f7075626c69635f70726f706f73616c73000c0018756e6c6f636b0401187461726765746d0301504163636f756e7449644c6f6f6b75704f663c543e000d002c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e004472656d6f76655f6f746865725f766f74650801187461726765746d0301504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f0024626c61636b6c69737408013470726f706f73616c5f686173682c01104832353600013c6d617962655f7265665f696e6465785504015c4f7074696f6e3c5265666572656e64756d496e6465783e0010003c63616e63656c5f70726f706f73616c04012870726f705f696e6465783501012450726f70496e64657800110000a1040c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000a5040c2c6f726d6c5f6f7261636c65186d6f64756c651043616c6c0804540004490001042c666565645f76616c75657304011876616c7565732d02018c5665633c28543a3a4f7261636c654b65792c20543a3a4f7261636c6556616c7565293e00000000a9040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0000003472656d6f76655f6d656d62657204010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0001002c737761705f6d656d62657208011872656d6f76656d0301504163636f756e7449644c6f6f6b75704f663c543e00010c6164646d0301504163636f756e7449644c6f6f6b75704f663c543e0002003472657365745f6d656d6265727304011c6d656d62657273050101445665633c543a3a4163636f756e7449643e000300286368616e67655f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e000400247365745f7072696d6504010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e0005002c636c6561725f7072696d6500060000ad040c306f726d6c5f61756374696f6e186d6f64756c651043616c6c0404540001040c6269640801086964100130543a3a41756374696f6e496400011476616c7565e80128543a3a42616c616e636500000000b1040c306f726d6c5f72657761726473186d6f64756c651043616c6c04045400010000b5040c346d6f64756c655f707269636573186d6f64756c651043616c6c040454000108286c6f636b5f707269636504012c63757272656e63795f6964cc012843757272656e6379496400000030756e6c6f636b5f707269636504012c63757272656e63795f6964cc012843757272656e6379496400010000b9040c286d6f64756c655f646578186d6f64756c651043616c6c04045400013458737761705f776974685f65786163745f737570706c790c0110706174684502013c5665633c43757272656e637949643e000134737570706c795f616d6f756e74e8011c42616c616e63650001446d696e5f7461726765745f616d6f756e74e8011c42616c616e636500000058737761705f776974685f65786163745f7461726765740c0110706174684502013c5665633c43757272656e637949643e0001347461726765745f616d6f756e74e8011c42616c616e63650001446d61785f737570706c795f616d6f756e74e8011c42616c616e6365000100346164645f6c697175696469747918013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001306d61785f616d6f756e745f61e8011c42616c616e63650001306d61785f616d6f756e745f62e8011c42616c616e636500014c6d696e5f73686172655f696e6372656d656e74e8011c42616c616e63650001547374616b655f696e6372656d656e745f7368617265f9010110626f6f6c000200346164645f70726f766973696f6e10013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000120616d6f756e745f61e8011c42616c616e6365000120616d6f756e745f62e8011c42616c616e63650003003c636c61696d5f6465785f73686172650c01146f776e6572000130543a3a4163636f756e74496400013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640004004072656d6f76655f6c697175696469747918013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e6379496400013072656d6f76655f7368617265e8011c42616c616e636500013c6d696e5f77697468647261776e5f61e8011c42616c616e636500013c6d696e5f77697468647261776e5f62e8011c42616c616e636500012862795f756e7374616b65f9010110626f6f6c000500446c6973745f70726f766973696f6e696e671c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001486d696e5f636f6e747269627574696f6e5f61e8011c42616c616e63650001486d696e5f636f6e747269627574696f6e5f62e8011c42616c616e63650001487461726765745f70726f766973696f6e5f61e8011c42616c616e63650001487461726765745f70726f766973696f6e5f62e8011c42616c616e63650001286e6f745f6265666f726535010138543a3a426c6f636b4e756d626572000600787570646174655f70726f766973696f6e696e675f706172616d65746572731c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001486d696e5f636f6e747269627574696f6e5f61e8011c42616c616e63650001486d696e5f636f6e747269627574696f6e5f62e8011c42616c616e63650001487461726765745f70726f766973696f6e5f61e8011c42616c616e63650001487461726765745f70726f766973696f6e5f62e8011c42616c616e63650001286e6f745f6265666f726535010138543a3a426c6f636b4e756d62657200070040656e645f70726f766973696f6e696e6708013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640008004c656e61626c655f74726164696e675f7061697208013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640009005064697361626c655f74726164696e675f7061697208013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000a0040726566756e645f70726f766973696f6e0c01146f776e6572000130543a3a4163636f756e74496400013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000b004861626f72745f70726f766973696f6e696e6708013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000c0000bd040c446d6f64756c655f6465785f6f7261636c65186d6f64756c651043616c6c04045400010c50656e61626c655f617665726167655f70726963650c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000120696e74657276616c28012c4d6f6d656e744f663c543e0000005464697361626c655f617665726167655f707269636508013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e63794964000100747570646174655f617665726167655f70726963655f696e74657276616c0c013463757272656e63795f69645f61cc012843757272656e6379496400013463757272656e63795f69645f62cc012843757272656e637949640001306e65775f696e74657276616c28012c4d6f6d656e744f663c543e00020000c1040c546d6f64756c655f616767726567617465645f646578186d6f64756c651043616c6c04045400010c58737761705f776974685f65786163745f737570706c790c01147061746873b10301345665633c53776170506174683e000134737570706c795f616d6f756e74e8011c42616c616e63650001446d696e5f7461726765745f616d6f756e74e8011c42616c616e636500000058737761705f776974685f65786163745f7461726765740c01147061746873b10301345665633c53776170506174683e0001347461726765745f616d6f756e74e8011c42616c616e63650001446d61785f737570706c795f616d6f756e74e8011c42616c616e6365000100707570646174655f616767726567617465645f737761705f706174687304011c75706461746573c50401d85665633c282843757272656e637949642c2043757272656e63794964292c204f7074696f6e3c5665633c53776170506174683e3e293e00020000c504000002c90400c90400000408cd04d10400cd0400000408cccc00d10404184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b1030000010000d5040c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c651043616c6c0404540001041863616e63656c040108696410012441756374696f6e496400000000d9040c306d6f64756c655f6c6f616e73186d6f64756c651043616c6c04045400010000dd040c346d6f64756c655f686f6e7a6f6e186d6f64756c651043616c6c0404540001282c61646a7573745f6c6f616e0c012c63757272656e63795f6964cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400014064656269745f61646a7573746d656e7459020118416d6f756e740000006c636c6f73655f6c6f616e5f6861735f64656269745f62795f64657808012c63757272656e63795f6964cc012843757272656e637949640001546d61785f636f6c6c61746572616c5f616d6f756e74e8011c42616c616e6365000100487472616e736665725f6c6f616e5f66726f6d08012c63757272656e63795f6964cc012843757272656e6379496400011066726f6d6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500020024617574686f72697a6508012c63757272656e63795f6964cc012843757272656e63794964000108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650003002c756e617574686f72697a6508012c63757272656e63795f6964cc012843757272656e63794964000108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650004003c756e617574686f72697a655f616c6c00050068657870616e645f706f736974696f6e5f636f6c6c61746572616c0c012c63757272656e63795f6964cc012843757272656e63794964000150696e6372656173655f64656269745f76616c756518011c42616c616e636500015c6d696e5f696e6372656173655f636f6c6c61746572616c18011c42616c616e636500060054736872696e6b5f706f736974696f6e5f64656269740c012c63757272656e63795f6964cc012843757272656e6379496400014c64656372656173655f636f6c6c61746572616c18011c42616c616e63650001606d696e5f64656372656173655f64656269745f76616c756518011c42616c616e63650007006861646a7573745f6c6f616e5f62795f64656269745f76616c75650c012c63757272656e63795f6964cc012843757272656e63794964000154636f6c6c61746572616c5f61646a7573746d656e7459020118416d6f756e7400015864656269745f76616c75655f61646a7573746d656e7459020118416d6f756e74000800387472616e736665725f64656269740c013466726f6d5f63757272656e6379cc012843757272656e6379496400012c746f5f63757272656e6379cc012843757272656e6379496400013864656269745f7472616e7366657218011c42616c616e636500090000e1040c4c6d6f64756c655f6364705f7472656173757279186d6f64756c651043616c6c0404540001146c657874726163745f737572706c75735f746f5f7472656173757279040118616d6f756e74e8011c42616c616e63650000004861756374696f6e5f636f6c6c61746572616c10012c63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e6365000118746172676574e8011c42616c616e636500011c73706c69746564f9010110626f6f6c0001007465786368616e67655f636f6c6c61746572616c5f746f5f737461626c6508012c63757272656e63795f6964cc012843757272656e63794964000128737761705f6c696d6974e5040148537761704c696d69743c42616c616e63653e000200907365745f65787065637465645f636f6c6c61746572616c5f61756374696f6e5f73697a6508012c63757272656e63795f6964cc012843757272656e6379496400011073697a65e8011c42616c616e63650003005c7365745f64656269745f6f66667365745f627566666572040118616d6f756e74e8011c42616c616e636500040000e5040c386d6f64756c655f737570706f72740c64657824537761704c696d6974041c42616c616e6365011801082c4578616374537570706c79080018011c42616c616e6365000018011c42616c616e63650000002c4578616374546172676574080018011c42616c616e6365000018011c42616c616e636500010000e9040c446d6f64756c655f6364705f656e67696e65186d6f64756c651043616c6c040454000114246c697175696461746508012c63757272656e63795f6964cc012843757272656e6379496400010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500000018736574746c6508012c63757272656e63795f6964cc012843757272656e6379496400010c77686f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000100547365745f636f6c6c61746572616c5f706172616d7318012c63757272656e63795f6964cc012843757272656e63794964000154696e7465726573745f726174655f7065725f736563ed0401404368616e67654f7074696f6e526174650001446c69717569646174696f6e5f726174696fed0401444368616e67654f7074696f6e526174696f00014c6c69717569646174696f6e5f70656e616c7479ed0401404368616e67654f7074696f6e5261746500016472657175697265645f636f6c6c61746572616c5f726174696fed0401444368616e67654f7074696f6e526174696f0001646d6178696d756d5f746f74616c5f64656269745f76616c7565f10401344368616e676542616c616e63650002007472656769737465725f6c69717569646174696f6e5f636f6e747261637404011c61646472657373a4012845766d416464726573730003007c646572656769737465725f6c69717569646174696f6e5f636f6e747261637404011c61646472657373a4012845766d4164647265737300040000ed04082c6f726d6c5f747261697473184368616e6765041456616c75650169020108204e6f4368616e6765000000204e657756616c756504006902011456616c756500010000f104082c6f726d6c5f747261697473184368616e6765041456616c756501180108204e6f4368616e6765000000204e657756616c7565040018011456616c756500010000f5040c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c651043616c6c04045400010c48656d657267656e63795f73687574646f776e000000586f70656e5f636f6c6c61746572616c5f726566756e6400010048726566756e645f636f6c6c61746572616c73040118616d6f756e74e8011c42616c616e636500020000f9040c2c6d6f64756c655f686f6d61186d6f64756c651043616c6c040454000128106d696e74040118616d6f756e74e8011c42616c616e636500000038726571756573745f72656465656d080118616d6f756e74e8011c42616c616e6365000140616c6c6f775f666173745f6d61746368f9010110626f6f6c00010048666173745f6d617463685f72656465656d7304013472656465656d65725f6c697374050101445665633c543a3a4163636f756e7449643e00020040636c61696d5f726564656d7074696f6e04012072656465656d6572000130543a3a4163636f756e744964000300487570646174655f686f6d615f706172616d7310017c736f66745f626f6e6465645f6361705f7065725f7375625f6163636f756e74fd04013c4f7074696f6e3c42616c616e63653e000174657374696d617465645f7265776172645f726174655f7065725f657261690201304f7074696f6e3c526174653e00013c636f6d6d697373696f6e5f72617465690201304f7074696f6e3c526174653e00014c666173745f6d617463685f6665655f72617465690201304f7074696f6e3c526174653e000400587570646174655f62756d705f6572615f706172616d730801546c6173745f6572615f62756d7065645f626c6f636b550401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0001246672657175656e6379550401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0005003472657365745f6c65646765727304011c75706461746573010501d45665633c287531362c204f7074696f6e3c42616c616e63653e2c204f7074696f6e3c5665633c556e6c6f636b4368756e6b3e3e293e0006004472657365745f63757272656e745f6572610401246572615f696e646578100120457261496e64657800070058666f7263655f62756d705f63757272656e745f65726104012c62756d705f616d6f756e74100120457261496e64657800080074666173745f6d617463685f72656465656d735f636f6d706c6574656c7904013472656465656d65725f6c697374050101445665633c543a3a4163636f756e7449643e00090000fd0404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000010500000205050005050000040c9cfd04090500090504184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d0200000100000d050c506d6f64756c655f78636d5f696e74657266616365186d6f64756c651043616c6c040454000104787570646174655f78636d5f646573745f7765696768745f616e645f66656504011c7570646174657311050101015665633c2858636d496e746572666163654f7065726174696f6e2c204f7074696f6e3c58636d5765696768743e2c204f7074696f6e3c42616c616e63653e293e00000000110500000215050015050000040c89021905fd0400190504184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100001d050c446d6f64756c655f696e63656e7469766573186d6f64756c651043616c6c040454000114446465706f7369745f6465785f73686172650801386c705f63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e63650000004877697468647261775f6465785f73686172650801386c705f63757272656e63795f6964cc012843757272656e63794964000118616d6f756e74e8011c42616c616e636500010034636c61696d5f7265776172647304011c706f6f6c5f696491020118506f6f6c4964000200607570646174655f696e63656e746976655f7265776172647304011c75706461746573210501a45665633c28506f6f6c49642c205665633c2843757272656e637949642c2042616c616e6365293e293e0003008c7570646174655f636c61696d5f7265776172645f646564756374696f6e5f726174657304011c757064617465732905014c5665633c28506f6f6c49642c2052617465293e000400002105000002250500250500000408910271020029050000022d05002d05000004089102f00031050c286d6f64756c655f6e6674186d6f64756c651043616c6c04045400011c306372656174655f636c6173730c01206d6574616461746130010c43494400012870726f706572746965733505012850726f70657274696573000128617474726962757465733d05012841747472696275746573000000106d696e74140108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000120636c6173735f6964100130436c61737349644f663c543e0001206d6574616461746130010c434944000128617474726962757465733d050128417474726962757465730001207175616e746974793501010c753332000100207472616e73666572080108746f6d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e29000200106275726e040114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e29000300406275726e5f776974685f72656d61726b080114746f6b656e4105017028436c61737349644f663c543e2c20546f6b656e49644f663c543e2900011872656d61726b30011c5665633c75383e0004003464657374726f795f636c617373080120636c6173735f6964100130436c61737349644f663c543e000110646573746d03018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650005005c7570646174655f636c6173735f70726f70657274696573080120636c6173735f6964100130436c61737349644f663c543e00012870726f706572746965733505012850726f706572746965730006000035050c406163616c615f7072696d6974697665730c6e667420426974466c616773040454013905000400080134436c61737350726f7065727479000039050c406163616c615f7072696d6974697665730c6e667434436c61737350726f7065727479000110305472616e7366657261626c65000100204275726e61626c65000200204d696e7461626c6500040058436c61737350726f706572746965734d757461626c65000800003d05042042547265654d617008044b013004560130000400fd0200000041050000040810280045050c546d6f64756c655f61737365745f7265676973747279186d6f64756c651043616c6c0404540001205872656769737465725f666f726569676e5f61737365740801206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e000000507570646174655f666f726569676e5f61737365740c0140666f726569676e5f61737365745f69649c0138466f726569676e417373657449640001206c6f636174696f6ead01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0001005472656769737465725f737461626c655f61737365740401206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0002004c7570646174655f737461626c655f617373657408013c737461626c655f61737365745f6964100144537461626c654173736574506f6f6c49640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0003005072656769737465725f65726332305f6173736574080120636f6e7472616374a4012845766d4164647265737300013c6d696e696d616c5f62616c616e636518013042616c616e63654f663c543e000400487570646174655f65726332305f6173736574080120636f6e7472616374a4012845766d416464726573730001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0005005472656769737465725f6e61746976655f617373657408012c63757272656e63795f6964cc012843757272656e637949640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0006004c7570646174655f6e61746976655f617373657408012c63757272656e63795f6964cc012843757272656e637949640001206d657461646174619d020180426f783c41737365744d657461646174613c42616c616e63654f663c543e3e3e0007000049050c286d6f64756c655f65766d186d6f64756c651043616c6c04045400013c206574685f63616c6c1c0118616374696f6e4d0501445472616e73616374696f6e416374696f6e000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e00012c76616c69645f756e74696c35010138543a3a426c6f636b4e756d6265720000001063616c6c180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000100387363686564756c65645f63616c6c1c011066726f6da4012845766d41646472657373000118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e00020018637265617465140114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0003001c63726561746532180114696e70757430011c5665633c75383e00011073616c742c01104832353600011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0004004c6372656174655f6e66745f636f6e7472616374140114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000500646372656174655f7072656465706c6f795f636f6e7472616374180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e0006004c7472616e736665725f6d61696e7461696e6572080120636f6e7472616374a4012845766d416464726573730001386e65775f6d61696e7461696e6572a4012845766d41646472657373000700407075626c6973685f636f6e7472616374040120636f6e7472616374a4012845766d41646472657373000800307075626c6973685f66726565040120636f6e7472616374a4012845766d416464726573730009006c656e61626c655f636f6e74726163745f646576656c6f706d656e74000a007064697361626c655f636f6e74726163745f646576656c6f706d656e74000b00207365745f636f6465080120636f6e7472616374a4012845766d41646472657373000110636f646530011c5665633c75383e000c003073656c666465737472756374040120636f6e7472616374a4012845766d41646472657373000d002c7374726963745f63616c6c180118746172676574a4012845766d41646472657373000114696e70757430011c5665633c75383e00011476616c7565e8013042616c616e63654f663c543e0001246761735f6c696d697424010c75363400013473746f726167655f6c696d69743501010c75333200012c6163636573735f6c6973745105014c5665633c4163636573734c6973744974656d3e000e00004d050c20657468657265756d2c7472616e73616374696f6e445472616e73616374696f6e416374696f6e0001081043616c6c0400a40110483136300000001843726561746500010000510500000255050055050c20657468657265756d2c7472616e73616374696f6e384163636573734c6973744974656d000008011c61646472657373a4011c4164647265737300013073746f726167655f6b657973b10201245665633c483235363e000059050c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c651043616c6c04045400010834636c61696d5f6163636f756e7408012c6574685f61646472657373a4012845766d416464726573730001346574685f7369676e6174757265ad03013c4569703731325369676e617475726500000054636c61696d5f64656661756c745f6163636f756e74000100005d050c606e75747366696e616e63655f737461626c655f61737365741870616c6c65741043616c6c0404540001242c6372656174655f706f6f6c280128706f6f6c5f6173736574cc0128543a3a417373657449640001186173736574734502013c5665633c543a3a417373657449643e000128707265636973696f6e73490201705665633c543a3a41744c656173743634426974556e7369676e65643e0001206d696e745f66656518015c543a3a41744c656173743634426974556e7369676e6564000120737761705f66656518015c543a3a41744c656173743634426974556e7369676e656400012872656465656d5f66656518015c543a3a41744c656173743634426974556e7369676e6564000124696e697469616c5f6118015c543a3a41744c656173743634426974556e7369676e65640001346665655f726563697069656e74000130543a3a4163636f756e74496400013c7969656c645f726563697069656e74000130543a3a4163636f756e744964000124707265636973696f6e18015c543a3a41744c656173743634426974556e7369676e6564000000106d696e740c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011c616d6f756e74734902013c5665633c543a3a42616c616e63653e00013c6d696e5f6d696e745f616d6f756e74180128543a3a42616c616e6365000100107377617018011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400010469100138506f6f6c546f6b656e496e6465780001046a100138506f6f6c546f6b656e496e6465780001086478180128543a3a42616c616e63650001186d696e5f6479180128543a3a42616c616e636500013061737365745f6c656e67746810010c7533320002004472656465656d5f70726f706f7274696f6e0c011c706f6f6c5f6964100144537461626c654173736574506f6f6c4964000118616d6f756e74180128543a3a42616c616e63650001486d696e5f72656465656d5f616d6f756e74734902013c5665633c543a3a42616c616e63653e0003003472656465656d5f73696e676c6514011c706f6f6c5f6964100144537461626c654173736574506f6f6c4964000118616d6f756e74180128543a3a42616c616e636500010469100138506f6f6c546f6b656e496e6465780001446d696e5f72656465656d5f616d6f756e74180128543a3a42616c616e636500013061737365745f6c656e67746810010c7533320004003072656465656d5f6d756c74690c011c706f6f6c5f6964100144537461626c654173736574506f6f6c496400011c616d6f756e74734902013c5665633c543a3a42616c616e63653e0001446d61785f72656465656d5f616d6f756e74180128543a3a42616c616e6365000500206d6f646966795f610c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001046118015c543a3a41744c656173743634426974556e7369676e65640001386675747572655f615f626c6f636b100138543a3a426c6f636b4e756d6265720006002c6d6f646966795f6665657310011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001206d696e745f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e000120737761705f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e00012872656465656d5f666565fd04017c4f7074696f6e3c543a3a41744c656173743634426974556e7369676e65643e000700446d6f646966795f726563697069656e74730c011c706f6f6c5f6964100144537461626c654173736574506f6f6c49640001346665655f726563697069656e74f10101504f7074696f6e3c543a3a4163636f756e7449643e00013c7969656c645f726563697069656e74f10101504f7074696f6e3c543a3a4163636f756e7449643e0008000061050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174616505015450617261636861696e496e686572656e7444617461000000607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653001345570776172644d65737361676500010044617574686f72697a655f75706772616465040124636f64655f686173682c011c543a3a4861736800020060656e6163745f617574686f72697a65645f75706772616465040110636f646530011c5665633c75383e000300006505089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174616905015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174657105015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765737905016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573810501a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e000069050c4c706f6c6b61646f745f7072696d6974697665730876325c50657273697374656456616c69646174696f6e44617461080448012c044e01100010012c706172656e745f686561646d050120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f742c0104480001306d61785f706f765f73697a6510010c75333200006d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040030011c5665633c75383e000071050c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465737505014442547265655365743c5665633c75383e3e00007505042042547265655365740404540130000400050300000079050000027d05007d050860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736730013c446f776e776172644d65737361676500008105042042547265654d617008044b011d0104560185050004008d05000000850500000289050089050860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746130015073705f7374643a3a7665633a3a5665633c75383e00008d050000029105009105000004081d0185050095050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000000547375646f5f756e636865636b65645f77656967687408011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001187765696768742001185765696768740001001c7365745f6b657904010c6e65776d0301504163636f756e7449644c6f6f6b75704f663c543e0002001c7375646f5f617308010c77686f6d0301504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c4d03017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300009905101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00009d05000002410300a1050c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000000204e6f74466f756e640001005c546172676574426c6f636b4e756d626572496e506173740002004852657363686564756c654e6f4368616e6765000300144e616d656400040000a5050c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c7300000000a90500000408000400ad05083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e90015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73b105018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000b105101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000b5050c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000003c416c7265616479417070726f766564000100444e6f417070726f76616c734e656564656400020044546f6f4665775369676e61746f7269657300030048546f6f4d616e795369676e61746f72696573000400545369676e61746f726965734f75744f664f726465720005004c53656e646572496e5369676e61746f72696573000600204e6f74466f756e64000700204e6f744f776e65720008002c4e6f54696d65706f696e740009003857726f6e6754696d65706f696e74000a004c556e657870656374656454696d65706f696e74000b003c4d6178576569676874546f6f4c6f77000c0034416c726561647953746f726564000d0000b90500000408bd051800bd05101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c105045300000400c50501185665633c543e0000c105083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501982c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f7479706598012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000c505000002c10500c90500000408cd051800cd05101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401d105045300000400d50501185665633c543e0000d105083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e74496401001048617368012c2c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682c01104861736800011868656967687410012c426c6f636b4e756d6265720000d505000002d10500d9050c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000000204e6f74466f756e64000100204e6f7450726f78790002002c556e70726f787961626c65000300244475706c6963617465000400304e6f5065726d697373696f6e0005002c556e616e6e6f756e6365640006002c4e6f53656c6650726f787900070000dd050c606d6f64756c655f7472616e73616374696f6e5f7061757365186d6f64756c65144572726f720404540001082c43616e6e6f74506175736500000040496e76616c696443686172616374657200010000e105083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974e5050150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974e90501704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e5504012c4f7074696f6e3c7533323e00010000e50500000408001800e90504184f7074696f6e04045401e5050108104e6f6e6500000010536f6d650400e5050000010000ed05000004082c1000f105101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f5050c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f42696700000030416c72656164794e6f746564000100344e6f74417574686f72697a6564000200204e6f744e6f74656400030024526571756573746564000400304e6f7452657175657374656400050000f905101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401fd05045300000400050601185665633c543e0000fd05083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964d801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e730106011c526561736f6e7300000106083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200000506000002fd05000906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454010d06045300000400150601185665633c543e00000d06083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720111061c42616c616e6365011800080108696411060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000110608406163616c615f7072696d69746976657344526573657276654964656e74696669657200012044436f6c6c61746f7253656c656374696f6e0000004445766d53746f726167654465706f7369740001004c45766d446576656c6f7065724465706f73697400020018486f6e7a6f6e0003000c4e6674000400485472616e73616374696f6e5061796d656e74000500645472616e73616374696f6e5061796d656e744465706f73697400060014436f756e740007000015060000020d06001906083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f30000100001d060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e6365000000544c69717569646974795265737472696374696f6e730001004c496e73756666696369656e7442616c616e6365000200484578697374656e7469616c4465706f736974000300244b656570416c6976650004005c4578697374696e6756657374696e675363686564756c650005002c446561644163636f756e740006003c546f6f4d616e7952657365727665730007000021060000040800cc002506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540129060453000004002d0601185665633c543e00002906082c6f726d6c5f746f6b656e732c42616c616e63654c6f636b041c42616c616e63650118000801086964d801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500002d060000022906003106082c6f726d6c5f746f6b656e732c4163636f756e7444617461041c42616c616e63650118000c01106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e636500003506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540139060453000004003d0601185665633c543e00003906082c6f726d6c5f746f6b656e732c52657365727665446174610844526573657276654964656e7469666965720111061c42616c616e6365011800080108696411060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500003d0600000239060041060c2c6f726d6c5f746f6b656e73186d6f64756c65144572726f720404540001203442616c616e6365546f6f4c6f770000005c416d6f756e74496e746f42616c616e63654661696c6564000100544c69717569646974795265737472696374696f6e73000200404d61784c6f636b734578636565646564000300244b656570416c697665000400484578697374656e7469616c4465706f7369740005002c446561644163636f756e740006003c546f6f4d616e7952657365727665730007000045060c446d6f64756c655f63757272656e63696573186d6f64756c65144572726f720404540001185c416d6f756e74496e746f42616c616e63654661696c65640000003442616c616e6365546f6f4c6f77000100544572633230496e76616c69644f7065726174696f6e0002004845766d4163636f756e744e6f74466f756e64000300485265616c4f726967696e4e6f74466f756e64000400344465706f7369744661696c6564000500004906101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401e40453000004008d0301185665633c543e00004d060c306f726d6c5f76657374696e67186d6f64756c65144572726f72040454000118445a65726f56657374696e67506572696f64000000585a65726f56657374696e67506572696f64436f756e7400010064496e73756666696369656e7442616c616e6365546f4c6f636b0002005c546f6f4d616e7956657374696e675363686564756c657300030024416d6f756e744c6f770004006c4d617856657374696e675363686564756c65734578636565646564000500005106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401cc045300000400450201185665633c543e0000550608346672616d655f737570706f72742050616c6c6574496400000400d8011c5b75383b20385d000059060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800005d060c686d6f64756c655f7472616e73616374696f6e5f7061796d656e74186d6f64756c65144572726f720404540001183c496e76616c6964537761705061746800000038496e76616c696442616c616e63650001002c496e76616c69645261746500020030496e76616c6964546f6b656e0003003c4465784e6f74417661696c61626c650004006c436861726765466565506f6f6c416c726561647945786973746564000500006106083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500006506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540110045300000400690601185665633c543e0000690600000210006d060c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c753332000071060c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e636500000030496e76616c6964496e64657800010040546f6f4d616e79417070726f76616c7300020058496e73756666696369656e745065726d697373696f6e0003004c50726f706f73616c4e6f74417070726f766564000400007506083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e636500011873746174757379060190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00007906083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500007d06101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000081060c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e636500000030496e76616c6964496e64657800010030526561736f6e546f6f42696700020040556e6578706563746564537461747573000300385265717569726543757261746f7200040030496e76616c696456616c756500050028496e76616c69644665650006003450656e64696e675061796f7574000700245072656d6174757265000800504861734163746976654368696c64426f756e747900090034546f6f4d616e79517565756564000a00008506082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201101048617368012c001c0118726561736f6e2c01104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365735504014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073890601645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565f9010110626f6f6c00008906000002e505008d060c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f42696700000030416c72656164794b6e6f776e00010028556e6b6e6f776e546970000200244e6f7446696e646572000300245374696c6c4f70656e000400245072656d6174757265000500009106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454019506045300000400990601185665633c543e00009506084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012c18417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002c0110486173680000f10101384f7074696f6e3c417574686f723e0001000099060000029506009d060c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e7400000040556e636c6573416c726561647953657400010034546f6f4d616e79556e636c65730002003047656e65736973556e636c6500030030546f6f48696768556e636c6500040050556e636c65416c7265616479496e636c75646564000500204f6c64556e636c6500060000a106101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000a506101c73705f636f72651c626f756e64656444626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400a906012c42547265655365743c543e0000a9060420425472656553657404045401000004000501000000ad060c646d6f64756c655f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f72040454000134544d617843616e6469646174657345786365656465640000004842656c6f7743616e646964617465734d696e0001002c5374696c6c4c6f636b65640002001c556e6b6e6f776e000300285065726d697373696f6e00040040416c726561647943616e646964617465000500304e6f7443616e6469646174650006003c4e6f744e6f6e43616e646964617465000700444e6f7468696e67546f5769746864726177000800445265717569726553657373696f6e4b65790009004c416c7265616479496e76756c6e657261626c65000a0030496e76616c696450726f6f66000b00604d6178496e76756c6e657261626c65734578636565646564000c0000b106000002b50600b5060000040800dd0300b90600000408bd063000bd060c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d0000c1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f660000005c4e6f4173736f63696174656456616c696461746f724964000100344475706c6963617465644b6579000200184e6f4b657973000300244e6f4163636f756e7400040000c506101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401e103045300000400c90601185665633c543e0000c906000002e10300cd06084873705f636f6e73656e7375735f736c6f747310536c6f740000040028010c7536340000d1060c586d6f64756c655f73657373696f6e5f6d616e61676572186d6f64756c65144572726f7204045400010c38496e76616c696453657373696f6e0000003c496e76616c69644475726174696f6e00010064457374696d6174654e65787453657373696f6e4661696c656400020000d506000002d90600d906086463756d756c75735f70616c6c65745f78636d705f717565756554496e626f756e644368616e6e656c44657461696c7300000c011873656e6465721d0101185061726149640001147374617465dd060130496e626f756e6453746174650001406d6573736167655f6d65746164617461e10601a85665633c2852656c6179426c6f636b4e756d6265722c2058636d704d657373616765466f726d6174293e0000dd06086463756d756c75735f70616c6c65745f78636d705f717565756530496e626f756e645374617465000108084f6b0000002453757370656e64656400010000e106000002e50600e5060000040810e90600e9060c48706f6c6b61646f745f70617261636861696e287072696d6974697665734458636d704d657373616765466f726d617400010c60436f6e636174656e6174656456657273696f6e656458636d0000005c436f6e636174656e61746564456e636f646564426c6f620001001c5369676e616c7300020000ed06000004081d011000f106000002f50600f506086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e741d0101185061726149640001147374617465f90601344f7574626f756e6453746174650001347369676e616c735f6578697374f9010110626f6f6c00012c66697273745f696e6465789c010c7531360001286c6173745f696e6465789c010c7531360000f906086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000fd06000004081d019c000107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e66696744617461000018014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320001407468726573686f6c645f7765696768742001185765696768740001547765696768745f72657374726963745f646563617920011857656967687400016878636d705f6d61785f696e646976696475616c5f776569676874200118576569676874000005070000040c1d0110300009070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114304661696c6564546f53656e640000003042616458636d4f726967696e0001001842616458636d000200484261644f766572776569676874496e6465780003003c5765696768744f7665724c696d6974000400000d070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e646572ad01015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679110701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ead01015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665f9010110626f6f6c000100145265616479080120726573706f6e73651907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000110704184f7074696f6e0404540115070108104e6f6e6500000010536f6d650400150700000100001507000004080808001907080c78636d4456657273696f6e6564526573706f6e736500010c08563004000904013076303a3a526573706f6e736500000008563104001d04013076313a3a526573706f6e736500010008563204007101013076323a3a526573706f6e7365000200001d070000040810ad010021070000040c282810002507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540129070453000004002d0701185665633c543e0000290700000408ad0110002d0700000229070031070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304003507013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000350704184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000039070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000002c53656e644661696c7572650001002046696c746572656400020048556e776569676861626c654d6573736167650003006044657374696e6174696f6e4e6f74496e7665727469626c6500040014456d7074790005003843616e6e6f745265616e63686f7200060034546f6f4d616e7941737365747300070034496e76616c69644f726967696e0008002842616456657273696f6e0009002c4261644c6f636174696f6e000a00384e6f537562736372697074696f6e000b0044416c726561647953756273637269626564000c00003d070c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144572726f72040454000100004107086063756d756c75735f70616c6c65745f646d705f717565756528436f6e6669674461746100000401386d61785f696e646976696475616c20011857656967687400004507086063756d756c75735f70616c6c65745f646d705f71756575653450616765496e6465784461746100000c0128626567696e5f7573656410012c50616765436f756e746572000120656e645f7573656410012c50616765436f756e7465720001406f7665727765696768745f636f756e7428013c4f766572776569676874496e646578000049070000024d07004d070000040810300051070c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144572726f720404540001081c556e6b6e6f776e000000244f7665724c696d69740001000055070c306f726d6c5f78746f6b656e73186d6f64756c65144572726f7204045400014c4441737365744861734e6f52657365727665000000544e6f7443726f7373436861696e5472616e736665720001002c496e76616c696444657374000200844e6f7443726f7373436861696e5472616e7366657261626c6543757272656e637900030048556e776569676861626c654d6573736167650004004858636d457865637574696f6e4661696c65640005003843616e6e6f745265616e63686f720006003c496e76616c6964416e63657374727900070030496e76616c696441737365740008006044657374696e6174696f6e4e6f74496e7665727469626c650009002842616456657273696f6e000a007444697374696e637452657365727665466f724173736574416e64466565000b001c5a65726f466565000c00285a65726f416d6f756e74000d0058546f6f4d616e794173736574734265696e6753656e74000e00544173736574496e6465784e6f6e4578697374656e74000f00304665654e6f74456e6f756768001000644e6f74537570706f727465644d756c74694c6f636174696f6e0011004c4d696e58636d4665654e6f74446566696e65640012000059070000040829012901005d07000004082901300061070c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144572726f7204045400010c3442616c616e6365546f6f4c6f770000003c42616c616e63654f766572666c6f7700010038556e68616e646c656441737365740002000065070c206f726d6c5f78636d186d6f64756c65144572726f7204045400010c2c556e726561636861626c650000002c53656e644661696c7572650001002842616456657273696f6e000200006907000004084d03f101006d070c386f726d6c5f617574686f72697479186d6f64756c65144572726f7204045400011c404661696c6564546f5363686564756c65000000384661696c6564546f43616e63656c000100444661696c6564546f46617374547261636b000200344661696c6564546f44656c61790003004443616c6c4e6f74417574686f72697a65640004005c5472696767657243616c6c4e6f745065726d69747465640005005057726f6e6743616c6c576569676874426f756e64000600007107101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c045300000400b10201185665633c543e00007507084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573050101385665633c4163636f756e7449643e0001106e617973050101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000079070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e677468000900007d07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e000081070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d626572730002000085070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000089070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d62657273000200008d070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000091070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d626572730002000095070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d626572000000444475706c696361746550726f706f73616c0001003c50726f706f73616c4d697373696e670002002857726f6e67496e646578000300344475706c6963617465566f746500040048416c7265616479496e697469616c697a656400050020546f6f4561726c7900060040546f6f4d616e7950726f706f73616c730007004c57726f6e6750726f706f73616c5765696768740008004c57726f6e6750726f706f73616c4c656e6774680009000099070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d62657273000200009d07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a107045300000400a50701185665633c543e0000a1070000040c1049030000a507000002a10700a90700000408b1051800ad070c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0149031c42616c616e6365011801081c4f6e676f696e670400b10701c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564f9010110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000b1070c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0149031c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c4903012050726f706f73616c0001247468726573686f6c641d020134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79b507013854616c6c793c42616c616e63653e0000b5070c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000b9070c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573bd0701f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ea1040128436f6e76696374696f6e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000bd07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c107045300000400c50701185665633c543e0000c1070000040810210200c507000002c10700c9070c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000cd070c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000d1070000040849031d0200d5070000040810b10500d9070c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f7204045400015c2056616c75654c6f770000003c50726f706f73616c4d697373696e670001003c416c726561647943616e63656c6564000200444475706c696361746550726f706f73616c0003004c50726f706f73616c426c61636b6c6973746564000400444e6f7453696d706c654d616a6f726974790005002c496e76616c696448617368000600284e6f50726f706f73616c00070034416c72656164795665746f6564000800445265666572656e64756d496e76616c69640009002c4e6f6e6557616974696e67000a00204e6f74566f746572000b00304e6f5065726d697373696f6e000c0044416c726561647944656c65676174696e67000d0044496e73756666696369656e7446756e6473000e00344e6f7444656c65676174696e67000f0028566f746573457869737400100044496e7374616e744e6f74416c6c6f776564001100204e6f6e73656e73650012003c57726f6e675570706572426f756e640013003c4d6178566f746573526561636865640014001c546f6f4d616e790015003c566f74696e67506572696f644c6f7700160000dd070c2c6f726d6c5f6f7261636c65186d6f64756c654054696d657374616d70656456616c7565081456616c756501f0184d6f6d656e7401280008011476616c7565f0011456616c756500012474696d657374616d702801184d6f6d656e740000e1070c386f726d6c5f7574696c69746965732c6f7264657265645f736574284f7264657265645365740804540100045300000400e5070140426f756e6465645665633c542c20533e0000e507101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000e9070c2c6f726d6c5f6f7261636c65186d6f64756c65144572726f72080454000449000108304e6f5065726d697373696f6e00000034416c726561647946656564656400010000ed07101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400050101185665633c543e0000f1070c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d626572000000244e6f744d656d62657200010038546f6f4d616e794d656d6265727300020000f5070c2c6f726d6c5f7472616974731c61756374696f6e2c41756374696f6e496e666f0c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d6265720110000c010c626964e90501704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114737461727410012c426c6f636b4e756d62657200010c656e645504014c4f7074696f6e3c426c6f636b4e756d6265723e0000f9070c306f726d6c5f61756374696f6e186d6f64756c65144572726f720404540001143c41756374696f6e4e6f7445786973740000004441756374696f6e4e6f7453746172746564000100384269644e6f7441636365707465640002003c496e76616c69644269645072696365000300504e6f417661696c61626c6541756374696f6e496400040000fd0708306f726d6c5f7265776172647320506f6f6c496e666f0c14536861726501181c42616c616e636501182843757272656e6379496401cc00080130746f74616c5f736861726573180114536861726500011c72657761726473010801a042547265654d61703c43757272656e637949642c202842616c616e63652c2042616c616e6365293e00000108042042547265654d617008044b01cc0456010508000400090800000005080000040818180009080000020d08000d0800000408cc05080011080000040891020000150800000408181908001908042042547265654d617008044b01cc0456011800040071020000001d080c306f726d6c5f72657761726473186d6f64756c65144572726f7204045400010c40506f6f6c446f65734e6f744578697374000000445368617265446f65734e6f7445786973740001006443616e53706c69744f6e6c794c6573735468616e536861726500020000210808206f726d6c5f6e667424436c617373496e666f101c546f6b656e49640128244163636f756e744964010010446174610125083c436c6173734d657461646174614f66012908001001206d657461646174612908013c436c6173734d657461646174614f66000138746f74616c5f69737375616e636528011c546f6b656e49640001146f776e65720001244163636f756e7449640001106461746125080110446174610000250808286d6f64756c655f6e667424436c61737344617461041c42616c616e63650118000c011c6465706f73697418011c42616c616e636500012870726f706572746965733505012850726f70657274696573000128617474726962757465733d0501284174747269627574657300002908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00002d0808206f726d6c5f6e667424546f6b656e496e666f0c244163636f756e744964010010446174610131083c546f6b656e4d657461646174614f66012908000c01206d657461646174612908013c546f6b656e4d657461646174614f660001146f776e65720001244163636f756e7449640001106461746131080110446174610000310808286d6f64756c655f6e667424546f6b656e44617461041c42616c616e636501180008011c6465706f73697418011c42616c616e6365000128617474726962757465733d05012841747472696275746573000035080000040c0010280039080c206f726d6c5f6e6674186d6f64756c65144572726f7204045400011c484e6f417661696c61626c65436c6173734964000000484e6f417661696c61626c65546f6b656e496400010034546f6b656e4e6f74466f756e6400020034436c6173734e6f74466f756e64000300304e6f5065726d697373696f6e0004004843616e6e6f7444657374726f79436c6173730005004c4d61784d657461646174614578636565646564000600003d080c346d6f64756c655f707269636573186d6f64756c65144572726f720404540001084441636365737350726963654661696c6564000000344e6f4c6f636b6564507269636500010000410808286d6f64756c655f6465784454726164696e6750616972537461747573081c42616c616e636501182c426c6f636b4e756d6265720110010c2044697361626c65640000003050726f766973696f6e696e670400450801b050726f766973696f6e696e67506172616d65746572733c42616c616e63652c20426c6f636b4e756d6265723e0001001c456e61626c656400020000450808286d6f64756c655f6465785850726f766973696f6e696e67506172616d6574657273081c42616c616e636501182c426c6f636b4e756d6265720110001001406d696e5f636f6e747269627574696f6e050801482842616c616e63652c2042616c616e6365290001407461726765745f70726f766973696f6e050801482842616c616e63652c2042616c616e636529000154616363756d756c617465645f70726f766973696f6e050801482842616c616e63652c2042616c616e6365290001286e6f745f6265666f726510012c426c6f636b4e756d62657200004908000004084d0200004d0800000408f0f00051080c286d6f64756c655f646578186d6f64756c65144572726f7204045400015c38416c7265616479456e61626c6564000000344d7573744265456e61626c6564000100484d757374426550726f766973696f6e696e67000200384d757374426544697361626c6564000300384e6f74416c6c6f7765644c69737400040070496e76616c6964436f6e747269627574696f6e496e6372656d656e7400050064496e76616c69644c6971756964697479496e6372656d656e7400060044496e76616c696443757272656e6379496400070060496e76616c696454726164696e67506174684c656e67746800080060496e73756666696369656e74546172676574416d6f756e7400090054457863657373697665537570706c79416d6f756e74000a0054496e73756666696369656e744c6971756964697479000b00405a65726f537570706c79416d6f756e74000c00405a65726f546172676574416d6f756e74000d0068556e61636365707461626c655368617265496e6372656d656e74000e0078556e61636365707461626c654c697175696469747957697468647261776e000f0050496e76617269616e74436865636b4661696c656400100050556e7175616c696669656450726f766973696f6e001100445374696c6c50726f766973696f6e696e67001200444173736574556e7265676973746572656400130048496e76616c696454726164696e6750617468001400404e6f74416c6c6f776564526566756e640015002843616e6e6f74537761700016000055080000040c5908590828005908083c7072696d69746976655f74797065731055323536000004005d0801205b7536343b20345d00005d08000003040000002800610800000418f0f05908590828280065080c446d6f64756c655f6465785f6f7261636c65186d6f64756c65144572726f7204045400011468417665726167655072696365416c7265616479456e61626c6564000000644176657261676550726963654d7573744265456e61626c65640001002c496e76616c6964506f6f6c00020044496e76616c696443757272656e6379496400030038496e74657276616c49735a65726f000400006908101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401b503045300000400b10301185665633c543e00006d0800000245020071080c546d6f64756c655f616767726567617465645f646578186d6f64756c65144572726f720404540001102843616e6e6f745377617000000034496e76616c6964506f6f6c496400010044496e76616c6964546f6b656e496e6465780002003c496e76616c6964537761705061746800030000750808586d6f64756c655f61756374696f6e5f6d616e6167657254436f6c6c61746572616c41756374696f6e4974656d08244163636f756e74496401002c426c6f636b4e756d626572011000180140726566756e645f726563697069656e740001244163636f756e74496400012c63757272656e63795f6964cc012843757272656e63794964000138696e697469616c5f616d6f756e74e8011c42616c616e6365000118616d6f756e74e8011c42616c616e6365000118746172676574e8011c42616c616e636500012873746172745f74696d6510012c426c6f636b4e756d626572000079080c586d6f64756c655f61756374696f6e5f6d616e61676572186d6f64756c65144572726f720404540001184041756374696f6e4e6f7445786973747300000038496e52657665727365537461676500010040496e76616c6964466565645072696365000200444d757374416674657253687574646f776e0003003c496e76616c6964426964507269636500040034496e76616c6964416d6f756e74000500007d0800000408cc0000810808406163616c615f7072696d69746976657320506f736974696f6e0000080128636f6c6c61746572616c18011c42616c616e6365000114646562697418011c42616c616e6365000085080c306d6f64756c655f6c6f616e73186d6f64756c65144572726f720404540001044c416d6f756e74436f6e766572744661696c656400000000890800000408007d08008d080c346d6f64756c655f686f6e7a6f6e186d6f64756c65144572726f72040454000110304e6f5065726d697373696f6e0000003c416c726561647953687574646f776e00010058417574686f72697a6174696f6e4e6f7445786973747300020044416c7265616479417574686f72697a65640003000091080c4c6d6f64756c655f6364705f7472656173757279186d6f64756c65144572726f720404540001144c436f6c6c61746572616c4e6f74456e6f75676800000050537572706c7573506f6f6c4e6f74456e6f756768000100484465626974506f6f6c4e6f74456e6f7567680002002843616e6e6f74537761700003002c4e6f74446578536861726500040000950808446d6f64756c655f6364705f656e67696e65505269736b4d616e6167656d656e74506172616d7300001401646d6178696d756d5f746f74616c5f64656269745f76616c756518011c42616c616e6365000154696e7465726573745f726174655f7065725f736563990801584f7074696f6e3c4672616374696f6e616c526174653e0001446c69717569646174696f6e5f726174696f690201344f7074696f6e3c526174696f3e00014c6c69717569646174696f6e5f70656e616c7479990801584f7074696f6e3c4672616374696f6e616c526174653e00016472657175697265645f636f6c6c61746572616c5f726174696f690201344f7074696f6e3c526174696f3e0000990804184f7074696f6e040454019d080108104e6f6e6500000010536f6d6504009d0800000100009d080c386d6f64756c655f737570706f72741c626f756e6465642c426f756e646564547970650c045401f01452616e676500304d61784368616e676541627300000400f00104540000a108101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401a4045300000400a50801185665633c543e0000a508000002a400a9080c446d6f64756c655f6364705f656e67696e65186d6f64756c65144572726f7204045400014c5c457863656564446562697456616c7565486172644361700000007042656c6f775265717569726564436f6c6c61746572616c526174696f0001005442656c6f774c69717569646174696f6e526174696f000200304d7573744265556e73616665000300284d75737442655361666500040054496e76616c6964436f6c6c61746572616c547970650005006052656d61696e446562697456616c7565546f6f536d616c6c00060070436f6c6c61746572616c416d6f756e7442656c6f774d696e696d756d00070040496e76616c6964466565645072696365000800304e6f446562697456616c75650009003c416c726561647953687574646f776e000a00444d757374416674657253687574646f776e000b004c436f6c6c61746572616c4e6f74456e6f756768000c005c4e6f74456e6f756768446562697444656372656d656e74000d0064436f6e76657274446562697442616c616e63654661696c6564000e00444c69717569646174696f6e4661696c6564000f006c546f6f4d616e794c69717569646174696f6e436f6e74726163747300100068436f6c6c61746572616c436f6e74726163744e6f74466f756e640011002c496e76616c69645261746500120000ad080c646d6f64756c655f656d657267656e63795f73687574646f776e186d6f64756c65144572726f720404540001143c416c726561647953687574646f776e000000444d757374416674657253687574646f776e0001003043616e4e6f74526566756e64000200544578697374506f74656e7469616c537572706c75730003004c4578697374556e68616e646c6564446562697400040000b1080c2c6d6f64756c655f686f6d61186d6f64756c65345374616b696e674c65646765720000080118626f6e646564e8011c42616c616e6365000124756e6c6f636b696e677d0201405665633c556e6c6f636b4368756e6b3e0000b5080000040818f90100b90800000408001000bd080000029c00c1080c2c6d6f64756c655f686f6d61186d6f64756c65144572726f720404540001244842656c6f774d696e745468726573686f6c640000005042656c6f7752656465656d5468726573686f6c640001007845786365656465645374616b696e6743757272656e6379536f66744361700002007c496e73756666696369656e74556e636c61696d6564526564656d7074696f6e000300404f75746461746564457261496e64657800040054466173744d6174636849734e6f74416c6c6f7765640005006443616e6e6f74436f6d706c6574656c79466173744d617463680006002c496e76616c69645261746500070064496e76616c69644c61737445726142756d706564426c6f636b00080000c50800000408281800c9080c506d6f64756c655f78636d5f696e74657266616365186d6f64756c65144572726f720404540001042458636d4661696c656400000000cd08000004089102cc00d1080c446d6f64756c655f696e63656e7469766573186d6f64756c65144572726f72040454000110244e6f74456e6f75676800000044496e76616c696443757272656e6379496400010034496e76616c6964506f6f6c49640002002c496e76616c69645261746500030000d5080c286d6f64756c655f6e6674186d6f64756c65144572726f7204045400012c3c436c61737349644e6f74466f756e640000003c546f6b656e49644e6f74466f756e64000100304e6f5065726d697373696f6e0002003c496e76616c69645175616e746974790003003c4e6f6e5472616e7366657261626c650004002c4e6f6e4275726e61626c650005002c4e6f6e4d696e7461626c650006004843616e6e6f7444657374726f79436c61737300070024496d6d757461626c650008004841747472696275746573546f6f4c6172676500090040496e636f7272656374546f6b656e4964000a0000d9080c546d6f64756c655f61737365745f7265676973747279186d6f64756c65144572726f720404540001102c4261644c6f636174696f6e000000504d756c74694c6f636174696f6e4578697374656400010040417373657449644e6f7445786973747300020038417373657449644578697374656400030000dd080c286d6f64756c655f65766d186d6f64756c652c4163636f756e74496e666f0414496e6465780110000801146e6f6e6365100114496e646578000134636f6e74726163745f696e666fe10801504f7074696f6e3c436f6e7472616374496e666f3e0000e10804184f7074696f6e04045401e5080108104e6f6e6500000010536f6d650400e5080000010000e5080c286d6f64756c655f65766d186d6f64756c6530436f6e7472616374496e666f00000c0124636f64655f686173682c0110483235360001286d61696e7461696e6572a4012845766d416464726573730001247075626c6973686564f9010110626f6f6c0000e90800000408a42c00ed08101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f1080c286d6f64756c655f65766d186d6f64756c6520436f6465496e666f0000080124636f64655f73697a6510010c7533320001247265665f636f756e7410010c7533320000f5080c286d6f64756c655f65766d186d6f64756c65144572726f7204045400014040416464726573734e6f744d617070656400000040436f6e74726163744e6f74466f756e64000100304e6f5065726d697373696f6e00020074436f6e7472616374446576656c6f706d656e744e6f74456e61626c656400030084436f6e7472616374446576656c6f706d656e74416c7265616479456e61626c656400040060436f6e7472616374416c72656164795075626c697368656400050068436f6e7472616374457863656564734d6178436f646553697a6500060058436f6e7472616374416c726561647945786973746564000700304f75744f6653746f726167650008003c4368617267654665654661696c65640009004843616e6e6f744b696c6c436f6e7472616374000a00505265736572766553746f726167654661696c6564000b0058556e7265736572766553746f726167654661696c6564000c004c43686172676553746f726167654661696c6564000d003c496e76616c6964446563696d616c73000e004053747269637443616c6c4661696c6564000f0000f9080c446d6f64756c655f65766d5f627269646765186d6f64756c65144572726f7204045400011434457865637574696f6e4661696c0000003c457865637574696f6e52657665727400010038457865637574696f6e466174616c00020038457865637574696f6e4572726f7200030048496e76616c696452657475726e56616c756500040000fd080c4c6d6f64756c655f65766d5f6163636f756e7473186d6f64756c65144572726f72040454000114484163636f756e7449644861734d61707065640000004c457468416464726573734861734d6170706564000100304261645369676e617475726500020040496e76616c69645369676e61747572650003003c4e6f6e5a65726f526566436f756e7400040000010908606e75747366696e616e63655f737461626c655f61737365744c537461626c654173736574506f6f6c496e666f141c4173736574496401cc5041744c656173743634426974556e7369676e656401181c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011000400128706f6f6c5f6173736574cc011c41737365744964000118617373657473450201305665633c417373657449643e000128707265636973696f6e73490201645665633c41744c656173743634426974556e7369676e65643e0001206d696e745f66656518015041744c656173743634426974556e7369676e6564000120737761705f66656518015041744c656173743634426974556e7369676e656400012872656465656d5f66656518015041744c656173743634426974556e7369676e6564000130746f74616c5f737570706c7918011c42616c616e63650001046118015041744c656173743634426974556e7369676e656400011c615f626c6f636b10012c426c6f636b4e756d6265720001206675747572655f6118015041744c656173743634426974556e7369676e65640001386675747572655f615f626c6f636b10012c426c6f636b4e756d62657200012062616c616e636573490201305665633c42616c616e63653e0001346665655f726563697069656e740001244163636f756e7449640001286163636f756e745f69640001244163636f756e74496400013c7969656c645f726563697069656e740001244163636f756e744964000124707265636973696f6e18015041744c656173743634426974556e7369676e6564000005090c606e75747366696e616e63655f737461626c655f61737365741870616c6c6574144572726f7204045400012c4c496e636f6e73697374656e7453746f7261676500000040496e76616c6964506f6f6c417373657400010044417267756d656e74734d69736d6174636800020038417267756d656e74734572726f7200030030506f6f6c4e6f74466f756e64000400104d61746800050040496e76616c6964506f6f6c56616c7565000600304d696e74556e6465724d696e0007003053776170556e6465724d696e0008003852656465656d556e6465724d696e0009003452656465656d4f7665724d6178000a0000090904184f7074696f6e040454010d090108104e6f6e6500000010536f6d6504000d0900000100000d090c4c706f6c6b61646f745f7072696d69746976657308763248557067726164655265737472696374696f6e0001041c50726573656e740000000011090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f686561642c014472656c61795f636861696e3a3a4861736800016472656c61795f64697370617463685f71756575655f73697a65780128287533322c2075333229000140696e67726573735f6368616e6e656c73150901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73150901885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000015090000021909001909000004081d011d09001d090c4c706f6c6b61646f745f7072696d6974697665730876324c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164150101304f7074696f6e3c486173683e000021090c4c706f6c6b61646f745f7072696d697469766573087632644162726964676564486f7374436f6e66696775726174696f6e00002401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d62657200002509089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e000004002c012452656c61794861736800002909042042547265654d617008044b011d0104560125090004002d090000002d090000023109003109000004081d01250900350900000239090039090860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964011d0100080124726563697069656e741d01010849640001106461746130015073705f7374643a3a7665633a3a5665633c75383e00003d090c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000005050726f686962697465644279506f6c6b61646f7400010018546f6f4269670002006856616c69646174696f6e446174614e6f74417661696c61626c6500030074486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000400304e6f745363686564756c6564000500444e6f7468696e67417574686f72697a656400060030556e617574686f72697a65640007000041090c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000000045090c406163616c615f7072696d6974697665734c756e636865636b65645f65787472696e7369635c4163616c61556e636865636b656445787472696e736963181043616c6c014d0314457874726101490930436f6e766572744574685478005453746f726167654465706f736974506572427974650175092c547846656550657247617301790930436865636b50617965725478000004007d0901f4556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c204163616c614d756c74695369676e61747572652c2045787472613e00004909000004244d095109550959095d09650969096d097109004d0910306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000510910306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000550910306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000590910306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000005d0910306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004006109010c45726100006109102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff000065090c3872756e74696d655f636f6d6d6f6e2c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000401146e6f6e636535010120543a3a496e6465780000690910306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000006d0908286d6f64756c655f65766d3053657445766d4f726967696e04045400000000710908686d6f64756c655f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e8014850616c6c657442616c616e63654f663c543e0000750908346163616c615f72756e74696d655453746f726167654465706f7369745065724279746500000000790908346163616c615f72756e74696d652c5478466565506572476173000000007d09102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373016d031043616c6c014d03245369676e61747572650181091445787472610149090004003000000081090c406163616c615f7072696d697469766573247369676e61747572654c4163616c614d756c74695369676e61747572650001181c4564323535313904009d030148656432353531393a3a5369676e61747572650000001c537232353531390400a5030148737232353531393a3a5369676e61747572650001001445636473610400a903014065636473613a3a5369676e617475726500020020457468657265756d0400ad0301205b75383b2036355d0003001c456970313535390400ad0301205b75383b2036355d0004002c4163616c614569703731320400ad0301205b75383b2036355d000500000d011853797374656d011853797374656d401c4163636f756e7401010402000c41010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003845787472696e736963436f756e740000100400002c426c6f636b57656967687401001c180000000000000040416c6c45787472696e736963734c656e00001004000024426c6f636b4861736801010405102c800000000000000000000000000000000000000000000000000000000000000000003445787472696e73696344617461010104051030040000184e756d62657201001010000000000028506172656e744861736801002c8000000000000000000000000000000000000000000000000000000000000000000018446967657374010034040000184576656e7473010044040000284576656e74436f756e740100101000000000002c4576656e74546f70696373010104022ced02040000484c61737452756e74696d65557067726164650000f102040000545570677261646564546f553332526566436f756e740100f901040000605570677261646564546f547269706c65526566436f756e740100f90104000038457865637574696f6e50686173650000e90204000001f50201501830426c6f636b5765696768747309036d01e2817a5500070088526a7402004001c2e49817000107d07e7ed3450200c0000107002ca07d510200e000010000c2e49817000107d0da30c0680200200101070088526a74020040010107005cb2ec2202006000c2e4981700000000002c426c6f636b4c656e6774681903300000380000005000000050000038426c6f636b48617368436f756e741010b00400000020446257656967687421034040787d010000000000e1f50500000000001c56657273696f6e2503e902146163616c61146163616c61010000007a0800000000000034df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a8020000006ef953004ba30e5901000000955e168e0cfb340901000000e3df3f2aa8a5cc5702000000ea93e3f16f3d69620200000002000000000028535335385072656669789c080a0000013503002454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000000244469645570646174650100f9010400000139030004344d696e696d756d506572696f6428207017000000000000000001245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e646101010405103d03040000184c6f6f6b7570000104050478040000015103017408344d6178696d756d57656967687420280700a0db215d0200000100504d61785363686564756c6564506572426c6f636b10100a0000000001a105021c5574696c697479000159030188044c626174636865645f63616c6c735f6c696d69741010aa2a00000001a50503204d756c746973696701204d756c746973696704244d756c7469736967730001080502a905ad05040000016103018c0c2c4465706f7369744261736518400050b49daf030000000000000000000000344465706f736974466163746f72184000c0687804000000000000000000000000384d61785369676e61746f726965731010640000000001b505041450726f7879011450726f7879081c50726f786965730101040500b9054400000000000000000000000000000000000034416e6e6f756e63656d656e74730101040500c905440000000000000000000000000000000000000169030194184050726f78794465706f7369744261736518400070ae70a40300000000000000000000004850726f78794465706f736974466163746f72184000062c9c04000000000000000000000000284d617850726f7869657310102000000000284d617850656e64696e67101020000000005c416e6e6f756e63656d656e744465706f7369744261736518400070ae70a403000000000000000000000064416e6e6f756e63656d656e744465706f736974466163746f721840000c58380900000000000000000000000001d90505405472616e73616374696f6e506175736501405472616e73616374696f6e506175736508485061757365645472616e73616374696f6e73000104050103840400005050617573656445766d507265636f6d70696c657300010402a48404000001750301a00001dd05063449646c655363686564756c6572013449646c655363686564756c65720c145461736b730001040510b0040000284e6578745461736b49640100101000000000006050726576696f757352656c6179426c6f636b4e756d62657201001010000000000001790301ac08684d696e696d756d57656967687452656d61696e496e426c6f636b20280700e40b540266660600005444697361626c65426c6f636b5468726573686f6c6410100600000000000720507265696d6167650120507265696d6167650824537461747573466f72000104062ce1050400002c507265696d616765466f7200010406ed05f105040000017d0301bc0001f505082042616c616e636573012042616c616e6365731434546f74616c49737375616e63650100184000000000000000000000000000000000001c4163636f756e7401010402001401010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144c6f636b730101040200f905040000205265736572766573010104020009060400003853746f7261676556657273696f6e0100190604000001810301c00c484578697374656e7469616c4465706f736974184000e8764817000000000000000000000000204d61784c6f636b73101032000000002c4d6178526573657276657310100700000000011d060a18546f6b656e730118546f6b656e731034546f74616c49737375616e636501010405cc18400000000000000000000000000000000000144c6f636b73010108020521062506040000204163636f756e7473010108020521063106c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002052657365727665730101080205210635060400000001c808204d61784c6f636b73101032000000002c4d61785265736572766573101007000000000141060b2843757272656e636965730001850301dc084c4765744e617469766543757272656e63794964cc080000004c4572633230486f6c64696e674163636f756e74a450000000000000000000ff00000000000000000000000145060c1c56657374696e67011c56657374696e67044056657374696e675363686564756c65730101040200490604000001890301e004444d696e5665737465645472616e7366657218400000000000000000000000000000000000014d060d485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7418444e6578744665654d756c7469706c6965720100f040000064a7b3b6e00d00000000000000000058416c7465726e617469766546656553776170506174680001040500510604000044476c6f62616c466565537761705061746800010405cc510604000020506f6f6c53697a6501010405cc1840000000000000000000000000000000000044546f6b656e45786368616e67655261746500010405ccf0040000505377617042616c616e63655468726573686f6c6401010405cc1840000000000000000000000000000000000001910301ec34404e617469766543757272656e63794964cc08000000485472616e73616374696f6e4279746546656518408096980000000000000000000000000000604f7065726174696f6e616c4665654d756c7469706c696572282000407a10f35a0000004054697050657257656967687453746570184000e40b5402000000000000000000000000444d6178546970734f665072696f7269747918400000c16ff286230000000000000000000064416c7465726e6174697665466565537761704465706f736974184000e8764817000000000000000000000000784d617853776170536c697070616765436f6d70617265546f4f7261636c65f04000008a5d784563010000000000000000004054726164696e67506174684c696d6974101004000000002050616c6c657449645506206163612f66656573003c54726561737572794163636f756e7400806d6f646c6163612f7472737900000000000000000000000000000000000000000040437573746f6d466565537572706c7573590604320054416c7465726e6174697665466565537572706c757359060419004044656661756c74466565546f6b656e73450230100001040d0000000002000300015d060e205472656173757279012054726561737572790c3450726f706f73616c436f756e740100101000000000002450726f706f73616c730001040510610604000024417070726f76616c730100650604000001b90301f41c3050726f706f73616c426f6e646d061050c30000004c50726f706f73616c426f6e644d696e696d756d184000a0724e180900000000000000000000004c50726f706f73616c426f6e644d6178696d756dfd04440100203d88792d00000000000000000000002c5370656e64506572696f641010c089010000104275726e6d061000000000002050616c6c657449645506206163612f7472737900304d6178417070726f76616c7310101e000000000171061420426f756e746965730120426f756e74696573102c426f756e7479436f756e7401001010000000000020426f756e746965730001040510750604000048426f756e74794465736372697074696f6e7300010405107d060400003c426f756e7479417070726f76616c730100650604000001bd0301f82444426f756e74794465706f73697442617365184000409452a303000000000000000000000060426f756e74794465706f7369745061796f757444656c61791010c0a800000048426f756e7479557064617465506572696f64101060d80300006043757261746f724465706f7369744d756c7469706c6965726d061020a10700004443757261746f724465706f7369744d6178fd04440100407a10f35a00000000000000000000004443757261746f724465706f7369744d696efd0444010010a5d4e800000000000000000000000048426f756e747956616c75654d696e696d756d1840005039278c04000000000000000000000048446174614465706f7369745065724279746518400046c323000000000000000000000000004c4d6178696d756d526561736f6e4c656e67746810100020000000018106151054697073011054697073081054697073000104052c85060400001c526561736f6e73000104062c3004000001c10301fc144c4d6178696d756d526561736f6e4c656e6774681010002000000048446174614465706f7369745065724279746518400046c3230000000000000000000000000030546970436f756e74646f776e101040380000003454697046696e646572734665655906040500505469705265706f72744465706f73697442617365184000409452a3030000000000000000000000018d06163450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e496401001d01106400000000000000001f28417574686f72736869700128417574686f72736869700c18556e636c65730100910604000018417574686f7200000004000030446964536574556e636c65730100f90104000001c503000440556e636c6547656e65726174696f6e7310100000000000019d062844436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1834496e76756c6e657261626c65730100a1060400002843616e646964617465730100a506040000444465736972656443616e646964617465730100101000000000003443616e646964616379426f6e640100184000000000000000000000000000000000003453657373696f6e506f696e7473010104050010100000000000344e6f6e43616e6469646174657301010405001010000000000001d5030101011c14506f7449645506206163612f63706f7400344d696e43616e6469646174657310100100000000344d617843616e6469646174657310103200000000404d6178496e76756c6e657261626c657310100a00000000604b69636b50656e616c747953657373696f6e4c656e6774681010080000000054436f6c6c61746f724b69636b5468726573686f6c646d0610c027090000644d696e52657761726444697374726962757465416d6f756e741840000000000000000000000000000000000001ad06291c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010005010400003043757272656e74496e646578010010100000000000345175657565644368616e6765640100f901040000285175657565644b6579730100b1060400004844697361626c656456616c696461746f727301006906040000204e6578744b6579730001040500dd03040000204b65794f776e657200010405b9060004000001d9030109010001c1062a1041757261011041757261082c417574686f7269746965730100c5060400002c43757272656e74536c6f740100cd0620000000000000000000000000002b1c41757261457874011c41757261457874042c417574686f7269746965730100c506040000000000002c3853657373696f6e4d616e61676572013853657373696f6e4d616e616765720c3c53657373696f6e4475726174696f6e010010100000000000384475726174696f6e4f66667365740100101000000000005853657373696f6e4475726174696f6e4368616e6765730101040510782000000000000000000001e903010d010001d1062d2458636d705175657565012458636d7051756575652444496e626f756e6458636d705374617475730100d5060400004c496e626f756e6458636d704d657373616765730101080205ed0630040000484f7574626f756e6458636d705374617475730100f106040000504f7574626f756e6458636d704d657373616765730101080205fd0630040000385369676e616c4d65737361676573010104021d01300400002c5175657565436f6e6669670100010774020000000500000001000000821a06000008000700c817a8040200040000284f766572776569676874000104052805070400003c4f766572776569676874436f756e740100282000000000000000000038517565756553757370656e6465640100f90104000001ed0301110100010907322c506f6c6b61646f7458636d012c506f6c6b61646f7458636d24305175657279436f756e746572010028200000000000000000001c5175657269657300010402280d070400002841737365745472617073010104062c10100000000000385361666558636d56657273696f6e00001004000040537570706f7274656456657273696f6e00010805021d07100400004056657273696f6e4e6f7469666965727300010805021d07280400005056657273696f6e4e6f746966795461726765747300010805021d0721070400005456657273696f6e446973636f766572795175657565010025070400004043757272656e744d6967726174696f6e0000310704000001f10301210100013907332843756d756c757358636d000001b10100013d073420446d7051756575650120446d7051756575651034436f6e66696775726174696f6e01004107280700e40b540202000400002450616765496e6465780100450740000000000000000000000000000000000014506167657301010402104907040000284f76657277656967687400010402284d0704000001590401b50100015107351c58546f6b656e7300015d0401b901083053656c664c6f636174696f6e290114010100411f00344261736558636d576569676874282000e1f50500000000000155073634556e6b6e6f776e546f6b656e730134556e6b6e6f776e546f6b656e730860436f6e637265746546756e6769626c6542616c616e636573010108020259071840000000000000000000000000000000000060416273747261637446756e6769626c6542616c616e63657301010802025d07184000000000000000000000000000000000000001bd0100016107371c4f726d6c58636d0001650401c101000165073824417574686f726974790124417574686f7269747908344e6578745461736b496e64657801001010000000000028536176656443616c6c73000104062c690704000001690401c50100016d073c3847656e6572616c436f756e63696c013847656e6572616c436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000017d0401f501000179073d6047656e6572616c436f756e63696c4d656d62657273686970016047656e6572616c436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001810401fd01000181073e4046696e616e6369616c436f756e63696c014046696e616e6369616c436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000018504010102000185073f6846696e616e6369616c436f756e63696c4d656d62657273686970016846696e616e6369616c436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001890401050200018907402c486f6d61436f756e63696c012c486f6d61436f756e63696c182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000018d0401090200018d074154486f6d61436f756e63696c4d656d626572736869700154486f6d61436f756e63696c4d656d62657273686970081c4d656d6265727301007d07040000145072696d65000000040000019104010d02000191074248546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c73010071070400002850726f706f73616c4f66000104062c4d0304000018566f74696e67000104062c75070400003450726f706f73616c436f756e740100101000000000001c4d656d6265727301000501040000145072696d65000000040000019504011102000195074370546563686e6963616c436f6d6d69747465654d656d626572736869700170546563686e6963616c436f6d6d69747465654d656d62657273686970081c4d656d6265727301007d07040000145072696d6500000004000001990401150200019907442444656d6f6372616379012444656d6f63726163792c3c5075626c696350726f70436f756e740100101000000000002c5075626c696350726f707301009d07040000244465706f7369744f660001040510a9070400003c5265666572656e64756d436f756e74010010100000000000344c6f77657374556e62616b6564010010100000000000405265666572656e64756d496e666f4f660001040510ad0704000020566f74696e674f660101040500b907d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544c6173745461626c656457617345787465726e616c0100f901040000304e65787445787465726e616c0000d10704000024426c61636b6c697374000104062cd5070400003443616e63656c6c6174696f6e73010104062cf901040000019d04011902303c456e6163746d656e74506572696f6410104038000000304c61756e6368506572696f641010a08c00000030566f74696e67506572696f641010a08c00000044566f74654c6f636b696e67506572696f641010c089010000384d696e696d756d4465706f73697418400080c6a47e8d030000000000000000000038496e7374616e74416c6c6f776564f9010401005446617374547261636b566f74696e67506572696f641010840300000034436f6f6c6f6666506572696f641010e0c4000000204d6178566f74657310106400000000304d617850726f706f73616c73101064000000002c4d61784465706f7369747310106400000000384d6178426c61636b6c69737465641010640000000001d907452c4163616c614f7261636c65012c4163616c614f7261636c650c2452617756616c75657300010805052106dd070400001856616c75657300010405ccdd0704000034486173446973706174636865640100e10704000001a5040129020854526f6f744f70657261746f724163636f756e7449640080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00504d61784861734469737061746368656453697a651010140000000001e907465c4f70657261746f724d656d626572736869704163616c61015c4f70657261746f724d656d626572736869704163616c61081c4d656d626572730100ed07040000145072696d6500000004000001a9040135020001f107471c41756374696f6e011c41756374696f6e0c2041756374696f6e730001040510f5070400003441756374696f6e73496e6465780100101000000000003841756374696f6e456e6454696d650001080502788404000001ad040139020001f907501c52657761726473011c526577617264730824506f6f6c496e666f73010104059102fd074400000000000000000000000000000000000064536861726573416e6457697468647261776e526577617264730101080505110815084400000000000000000000000000000000000001b1040000011d08511c4f726d6c4e4654011c4f726d6c4e4654142c4e657874436c61737349640100101000000000002c4e657874546f6b656e4964010104051028200000000000000000001c436c61737365730001040510210804000018546f6b656e73000108050541052d0804000034546f6b656e7342794f776e657201010c020202350884000000000001390852185072696365730118507269636573042c4c6f636b6564507269636500010405ccf004000001b504013d02144c476574537461626c6543757272656e63794964cc0800010060537461626c6543757272656e637946697865645072696365f040000064a7b3b6e00d000000000000000000504765745374616b696e6743757272656e63794964cc080002004c4765744c697175696443757272656e63794964cc08000300705265776172645261746550657252656c6179636861696e426c6f636bf040000659cd05000000000000000000000000013d085a0c446578010c44657810344c6971756964697479506f6f6c010104054d020508800000000000000000000000000000000000000000000000000000000000000000004c54726164696e67506169725374617475736573010104054d0241080400004050726f766973696f6e696e67506f6f6c0101080505490805088000000000000000000000000000000000000000000000000000000000000000000064496e697469616c536861726545786368616e67655261746573010104054d024d088000000000000000000000000000000000000000000000000000000000000000000001b904014102103847657445786368616e6765466565782003000000e8030000004054726164696e67506174684c696d6974101004000000002050616c6c657449645506206163612f6465786d0068457874656e64656450726f766973696f6e696e67426c6f636b73101040380000000151085b244465784f7261636c6501244465784f7261636c65082c43756d756c617469766573010104054d0255082101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003441766572616765507269636573000104054d02610804000001bd0400000165085c3441676772656761746564446578013441676772656761746564446578044c4167677265676174656453776170506174687300010405cd04690804000001c104000840446578537761704a6f696e744c6973746d08401004040d000000040002040003040001003453776170506174684c696d6974101003000000000171085d3841756374696f6e4d616e61676572013841756374696f6e4d616e616765720c48436f6c6c61746572616c41756374696f6e730001040510750804000060546f74616c436f6c6c61746572616c496e41756374696f6e01010405cc1840000000000000000000000000000000000050546f74616c546172676574496e41756374696f6e01001840000000000000000000000000000000000001d50401510214504d696e696d756d496e6372656d656e7453697a65f040000082dfe40d47000000000000000000004841756374696f6e54696d65546f436c6f736510104b000000005841756374696f6e4475726174696f6e536f66744361701010201c0000004c476574537461626c6543757272656e63794964cc0800010040556e7369676e65645072696f72697479282030e8ab75a40d00000001790864144c6f616e7301144c6f616e730824506f736974696f6e7301010805057d0881088000000000000000000000000000000000000000000000000000000000000000000038546f74616c506f736974696f6e7301010405cc81088000000000000000000000000000000000000000000000000000000000000000000001d904015502042050616c6c657449645506206163612f6c6f616e000185086518486f6e7a6f6e0118486f6e7a6f6e0434417574686f72697a6174696f6e000108050289081804000001dd04015d02045c4465706f736974506572417574686f72697a6174696f6e184000c06543ac030000000000000000000000018d08662c4364705472656173757279012c43647054726561737572790c744578706563746564436f6c6c61746572616c41756374696f6e53697a6501010405cc18400000000000000000000000000000000000244465626974506f6f6c0100184000000000000000000000000000000000004444656269744f666673657442756666657201001840000000000000000000000000000000000001e104016102104c476574537461626c6543757272656e63794964cc08000100404d617841756374696f6e73436f756e74101032000000003c54726561737572794163636f756e7400806d6f646c6163612f687a74720000000000000000000000000000000000000000002050616c6c657449645506206163612f63647074000191086724436470456e67696e650124436470456e67696e651044446562697445786368616e67655261746500010405ccf004000040436f6c6c61746572616c506172616d7300010405cc9508040000504c617374416363756d756c6174696f6e5365637301002820000000000000000000504c69717569646174696f6e436f6e7472616374730100a10804000001e904016502285c44656661756c744c69717569646174696f6e526174696ff0400000167b0d12d1140000000000000000006044656661756c74446562697445786368616e676552617465f04000008a5d784563010000000000000000006444656661756c744c69717569646174696f6e50656e616c74799d08400000087e93371c01000000000000000000444d696e696d756d446562697456616c7565184000203d88792d00000000000000000000004c476574537461626c6543757272656e63794964cc08000100784d617853776170536c697070616765436f6d70617265546f4f7261636c65f04000008a5d7845630100000000000000000040556e7369676e65645072696f72697479282018ecab75a40d000000784d61784c69717569646174696f6e436f6e7472616374536c697070616765f04000004f8c34e814020000000000000000005c4d61784c69717569646174696f6e436f6e74726163747310100a000000002050616c6c657449645506206163612f636470650001a9086844456d657267656e637953687574646f776e0144456d657267656e637953687574646f776e0828497353687574646f776e0100f9010400002443616e526566756e640100f90104000001f504016d020001ad086910486f6d610110486f6d61385052656c6179436861696e43757272656e74457261010010100000000000385374616b696e674c656467657273000104059cb10804000048546f74616c5374616b696e67426f6e64656401001840000000000000000000000000000000000028546f426f6e64506f6f6c0100184000000000000000000000000000000000003c546f74616c566f69644c69717569640100184000000000000000000000000000000000004c556e636c61696d6564526564656d7074696f6e0100184000000000000000000000000000000000003852656465656d52657175657374730001040500b50804000028556e626f6e64696e67730101080505b9081840000000000000000000000000000000000064457374696d617465645265776172645261746550657245726101009d0840000000000000000000000000000000000068536f6674426f6e6465644361705065725375624163636f756e7401001840000000000000000000000000000000000038436f6d6d697373696f6e5261746501009d0840000000000000000000000000000000000040466173744d617463684665655261746501009d08400000000000000000000000000000000000484c61737445726142756d706564426c6f636b0100101000000000004042756d704572614672657175656e637901001010000000000001f90401790224445374616b696e6743757272656e63794964cc08000200404c697175696443757272656e63794964cc080003002050616c6c657449645506206163612f686f6d61004c44656661756c7445786368616e676552617465f04000008a5d784563010000000000000000003c54726561737572794163636f756e7400806d6f646c6163612f686d7472000000000000000000000000000000000000000000684163746976655375624163636f756e7473496e6465784c697374bd080c040000003c426f6e64696e674475726174696f6e10101c00000000344d696e745468726573686f6c64184000743ba40b0000000000000000000000003c52656465656d5468726573686f6c6418400088526a7400000000000000000000000001c108743058636d496e74657266616365013058636d496e74657266616365044c58636d44657374576569676874416e64466565010104058902c5086000000000000000000000000000000000000000000000000000010d050185020c445374616b696e6743757272656e63794964cc080002004050617261636861696e4163636f756e74008070617261d0070000000000000000000000000000000000000000000000000000008052656c6179436861696e556e626f6e64696e67536c617368696e675370616e731010050000000001c9087528496e63656e74697665730128496e63656e74697665730c58496e63656e74697665526577617264416d6f756e74730101080505cd081840000000000000000000000000000000000064436c61696d526577617264446564756374696f6e52617465730101040591029d084000000000000000000000000000000000004c50656e64696e674d756c746952657761726473010108050511081908040000011d05018d021440416363756d756c617465506572696f6410100500000000404e617469766543757272656e63794964cc080000003452657761726473536f7572636500806d6f646c6163612f75726c73000000000000000000000000000000000000000000404561726e5368617265426f6f737465726d0610e0930400002050616c6c657449645506206163612f696e63740001d108780c4e4654000131050195021448437265617465436c6173734465706f736974184000203d88792d000000000000000000000048437265617465546f6b656e4465706f736974184000d0ed902e00000000000000000000000048446174614465706f7369745065724279746518400046c323000000000000000000000000002050616c6c657449645506206163612f614e465400484d61784174747269627574657342797465731010000800000001d50879344173736574526567697374727901344173736574526567697374727918484e657874466f726569676e4173736574496401009c08000000444e657874537461626c654173736574496401001010000000000054466f726569676e41737365744c6f636174696f6e73000104059c2901040000544c6f636174696f6e546f43757272656e6379496473000104052901cc0400004045726332304964546f416464726573730001040510a40400003841737365744d657461646174617300010405a1029d0204000001450501990204445374616b696e6743757272656e63794964cc0800020001d9087a0c45564d010c45564d201c436861696e496401002820000000000000000000204163636f756e747300010405a4dd0804000050436f6e747261637453746f7261676553697a657301010405a4101000000000003c4163636f756e7453746f72616765730101080502e9082c8000000000000000000000000000000000000000000000000000000000000000000014436f646573010104062ced0804000024436f6465496e666f73000104062cf108040000504e6574776f726b436f6e7472616374496e646578010028200000000000000000003c45787472696e7369634f726967696e0000050104000001490501a5021c544e6577436f6e747261637445787472614279746573101010270000005453746f726167654465706f73697450657242797465184000c06e31d91001000000000000000000002c547846656550657247617318400000ed902e000000000000000000000000544e6574776f726b436f6e7472616374536f75726365a45000000000000000000000000000000000000000000040446576656c6f7065724465706f736974184000203d88792d0000000000000000000000385075626c69636174696f6e466565184000a0724e180900000000000000000000003c54726561737572794163636f756e7400806d6f646c6163612f7472737900000000000000000000000000000000000000000001f508822445564d4272696467650000000001f908832c45766d4163636f756e7473012c45766d4163636f756e747308204163636f756e747300010405a4000400003045766d4164647265737365730001040500a404000001590501d902041c436861696e4964282013030000000000000001fd08842c537461626c654173736574012c537461626c6541737365740824506f6f6c436f756e7401001010000000000014506f6f6c7300010402100109040000015d0501dd02142050616c6c657449645506206e7574732f7374610030466565507265636973696f6e184000e40b54020000000000000000000000004c5377617045786163744f766572416d6f756e74184064000000000000000000000000000000002841507265636973696f6e1840640000000000000000000000000000000038506f6f6c41737365744c696d697410100500000000010509c83c50617261636861696e53797374656d013c50617261636861696e53797374656d545450656e64696e6756616c69646174696f6e436f6465010030040000444e657756616c69646174696f6e436f64650000300400003856616c69646174696f6e44617461000069050400005044696453657456616c69646174696f6e436f64650100f901040000644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000060557067726164655265737472696374696f6e5369676e616c010009090400003c52656c6179537461746550726f6f66000071050400005852656c6576616e744d6573736167696e6753746174650000110904000044486f7374436f6e66696775726174696f6e00002109040000384c617374446d714d7163486561640100250980000000000000000000000000000000000000000000000000000000000000000000404c61737448726d704d71634865616473010029090400006450726f636573736564446f776e776172644d657373616765730100101000000000003448726d7057617465726d61726b0100101000000000005048726d704f7574626f756e644d6573736167657301003509040000385570776172644d65737361676573010005030400005450656e64696e675570776172644d657373616765730100050304000084416e6e6f756e63656448726d704d6573736167657350657243616e64696461746501001010000000000068526573657276656458636d705765696768744f76657272696465000020040000645265736572766564446d705765696768744f7665727269646500002004000044417574686f72697a65645570677261646500002c04000060437573746f6d56616c69646174696f6e486561644461746100003004000001610501e10200013d091e105375646f01105375646f040c4b657900000004000001950501e50200014109ff4509042448436865636b4e6f6e5a65726f53656e6465724d098440436865636b5370656356657273696f6e51091038436865636b547856657273696f6e55091030436865636b47656e6573697359092c38436865636b4d6f7274616c6974795d092c28436865636b4e6f6e63656509842c436865636b5765696768746909843053657445766d4f726967696e6d0984604368617267655472616e73616374696f6e5061796d656e74710984b8"`; From c1210542060df1b3f8c7c0d0ca6dfb68cb69ec9d Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Sun, 15 Oct 2023 11:19:46 +0800 Subject: [PATCH 08/18] fix tx subscribe --- packages/core/src/chopsticks-provider.ts | 113 +++++++++++++++-------- packages/core/src/chopsticks-worker.ts | 71 +++++++------- packages/web-test/src/index.tsx | 34 +++---- 3 files changed, 131 insertions(+), 87 deletions(-) diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index d2b9d124..993702fd 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -8,7 +8,7 @@ import { } from '@polkadot/rpc-provider/types' import { StorageValues } from './utils' -import { defaultLogger } from './logger' +import { defaultLogger as logger } from './logger' interface SubscriptionHandler { callback: ProviderInterfaceCallback @@ -19,6 +19,7 @@ interface Subscription extends SubscriptionHandler { method: string params: unknown[] onCancel: () => void + result?: unknown } interface Handler { @@ -69,7 +70,7 @@ export class ChopsticksProvider implements ProviderInterface { this.#isReadyPromise = new Promise((resolve, reject): void => { this.#eventemitter.once('connected', (): void => { - defaultLogger.info('[Chopsticks provider] isReadyPromise: connected.') + logger.info('[Chopsticks provider] isReadyPromise: connected.') resolve() }) this.#eventemitter.once('error', reject) @@ -143,22 +144,32 @@ export class ChopsticksProvider implements ProviderInterface { throw new Error('Api is not connected') } - defaultLogger.info('[Chopsticks provider] send:', { method, params }) + if (method !== 'system_health') { + logger.info('[Chopsticks provider] send', { method, params }) + } - const id = `${method}::${Date.now()}` + const id = `${method}::${Date.now()}::${Math.random()}` - if (subscription) { - const subid = `${subscription.type}::${id}` - this.#subscriptions[subid] = { - callback: subscription.callback, - method, - params, - type: subscription.type, - onCancel: (): void => {}, + const callback = (error?: Error | null, result?: T): void => { + if (subscription) { + // if it's a subscription, we usually returns the subid + const subid = result as string + if (subid) { + if (this.#subscriptions[subid]?.result) { + subscription.callback(null, this.#subscriptions[subid].result) + return + } else { + this.#subscriptions[subid] = { + callback: subscription.callback, + method, + params, + type: subscription.type, + onCancel: (): void => {}, + } + } + } } - } - const callback = (error?: Error | null, result?: T): void => { error ? reject(error) : resolve(result as T) } @@ -175,7 +186,6 @@ export class ChopsticksProvider implements ProviderInterface { id, method, params, - subid: subscription?.type, }) } catch (error) { reject(error) @@ -192,16 +202,12 @@ export class ChopsticksProvider implements ProviderInterface { return this.send(method, params, false, { callback, type }) } - async unsubscribe(type: string, method: string, id: number | string): Promise { - const subscription = `${type}::${id}` - - if (!this.#subscriptions[subscription]) { - defaultLogger.error(`Unable to find active subscription=${subscription}`) + async unsubscribe(_type: string, method: string, id: number | string): Promise { + if (!this.#subscriptions[id]) { + logger.error(`Unable to find active subscription=${id}`) return false } - delete this.#subscriptions[subscription] - try { return this.isConnected ? this.send(method, [id]) : true } catch { @@ -212,38 +218,73 @@ export class ChopsticksProvider implements ProviderInterface { #onWorkerMessage = (e: any) => { switch (e.data.type) { case 'connection': - defaultLogger.info('[Chopsticks provider] onMessage: connection.', e.data) + logger.info('[Chopsticks provider] connection.', e.data) if (e.data.connected) { this.#isConnected = true this.#eventemitter.emit('connected') } else { this.#isConnected = false this.#eventemitter.emit('error', new Error('Unable to connect to the chain')) - defaultLogger.error(`Unable to connect to the chain: ${e.data.message}`) + logger.error(`Unable to connect to the chain: ${e.data.message}`) } break case 'subscribe-callback': - this.#subscriptions[e.data.subid].callback(null, e.data.result) + { + logger.info('[Chopsticks provider] subscribe-callback', e.data) + const sub = this.#subscriptions[e.data.subid] + if (!sub) { + // record it first, sometimes callback comes first + this.#subscriptions[e.data.subid] = { + callback: () => {}, + method: e.data.method, + params: e.data.params, + type: e.data.type, + onCancel: () => {}, + result: JSON.parse(e.data.result), + } + return + } + sub.callback(null, JSON.parse(e.data.result)) + } break case 'unsubscribe-callback': - this.#subscriptions[e.data.subid].onCancel() - delete this.#subscriptions[e.data.subid] + { + logger.info('[Chopsticks provider] unsubscribe-callback', e.data) + const sub = this.#subscriptions[e.data.subid] + if (!sub) { + logger.error(`Unable to find active subscription=${e.data.subid}`) + return + } + sub.onCancel() + delete this.#subscriptions[e.data.subid] + } break case 'send-result': - // eslint-disable-next-line no-case-declarations - const handler = this.#handlers[e.data.id] - defaultLogger.info('[Chopsticks provider] send-result:', { data: e.data, result: JSON.parse(e.data.result) }) - try { - // const { method, params, subscription } = handler; - handler.callback(null, JSON.parse(e.data.result)) - } catch (error) { - handler.callback(error as Error, undefined) + { + const handler = this.#handlers[e.data.id] + if (!handler) { + logger.error(`Unable to find handler=${e.data.id}`) + return + } + if (e.data.method !== 'system_health') { + logger.info('[Chopsticks provider] send-result', { + method: e.data.method, + result: JSON.parse(e.data.result || '{}'), + data: e.data, + }) + } + try { + handler.callback(null, e.data.result ? JSON.parse(e.data.result) : undefined) + } catch (error) { + handler.callback(error as Error, undefined) + } + delete this.#handlers[e.data.id] } - delete this.#handlers[e.data.id] break + default: break } diff --git a/packages/core/src/chopsticks-worker.ts b/packages/core/src/chopsticks-worker.ts index 9dc14e2f..56633799 100644 --- a/packages/core/src/chopsticks-worker.ts +++ b/packages/core/src/chopsticks-worker.ts @@ -1,7 +1,6 @@ -/* eslint-disable no-case-declarations */ import { Blockchain } from './blockchain' import { allHandlers } from './rpc' -import { defaultLogger } from './logger' +import { defaultLogger as logger } from './logger' import { setStorage } from './utils' import { setup } from './setup' @@ -9,22 +8,30 @@ let chain: Blockchain | undefined const subscriptions = {} +const providerHandlers = { + ...allHandlers, + new_block: async (context: any, _params: any, _subscriptionManager: any) => { + const { chain } = context + const block = await chain.newBlock() + return block + }, +} + const subscriptionManager = { - subscribe: (method: string, subid: string) => { + subscribe: (method: string, subid: string, onCancel: () => void = () => {}) => { + subscriptions[subid] = onCancel return (data: any) => { - if (subscriptions[subid]) { - defaultLogger.trace({ method, subid, data: data }, 'Subscription') - self.postMessage({ - type: 'subscribe-callback', - subid, - data, - }) - } + postMessage({ + type: 'subscribe-callback', + method, + subid, + result: JSON.stringify(data), + }) } }, unsubscribe: (subid: string) => { if (subscriptions[subid]) { - delete subscriptions[subid] + subscriptions[subid](subid) // call onCancel postMessage({ type: 'unsubscribe-callback', subid, @@ -40,22 +47,22 @@ onmessage = async (e) => { // see: https://github.com/typeorm/typeorm/issues/2158 // this repo may not have this problem since using vite, but polkadot.js app will have try { - defaultLogger.info('[Chopsticks worker] onMessage: connect. Initializing...') + logger.info('[Chopsticks worker] onMessage: connect. Initializing...') chain = await setup({ endpoint: e.data.endpoint, mockSignatureHost: true, db: e.data.dbPath, block: e.data.blockHash, }) - defaultLogger.info('[Chopsticks worker] onMessage: connect. Chain setup done.') - setStorage(chain, e.data.storageValues) - defaultLogger.info('[Chopsticks worker] onMessage: connect. Set storage done.') + logger.info('[Chopsticks worker] onMessage: connect. Chain setup done.') + await setStorage(chain, e.data.storageValues) + logger.info('[Chopsticks worker] onMessage: connect. Set storage done.') postMessage({ type: 'connection', connected: true, }) } catch (e) { - defaultLogger.error('[Chopsticks worker] onMessage: connect error.', e) + logger.error('[Chopsticks worker] onMessage: connect error.', e) postMessage({ type: 'connection', connected: false, @@ -72,25 +79,21 @@ onmessage = async (e) => { break case 'send': - const { method, params, subid } = e.data - if (subid) { - subscriptions[subid] = { - method, - params, + { + const { method, params } = e.data + const handler = providerHandlers[method] + if (!handler) { + logger.error(`Unable to find rpc handler=${method}`) + return Promise.reject(new Error(`Unable to find handler=${method}`)) } + const result = await handler({ chain: chain! }, params, subscriptionManager) + postMessage({ + type: 'send-result', + id: e.data.id, + method: method, + result: JSON.stringify(result), + }) } - const handler = allHandlers[method] - if (!handler) { - defaultLogger.error(`Unable to find handler=${method}`) - return Promise.reject(new Error(`Unable to find handler=${method}`)) - } - const result = await handler({ chain: chain! }, params, subscriptionManager) - postMessage({ - type: 'send-result', - id: e.data.id, - method: method, - result: JSON.stringify(result), - }) break default: diff --git a/packages/web-test/src/index.tsx b/packages/web-test/src/index.tsx index 82aad361..2d80eb90 100644 --- a/packages/web-test/src/index.tsx +++ b/packages/web-test/src/index.tsx @@ -1,13 +1,19 @@ -import './index.css' import { ApiPromise } from '@polkadot/api' import { ChopsticksProvider } from '@acala-network/chopsticks-core' import { HexString } from '@polkadot/util/types' +import { Keyring } from '@polkadot/keyring' import { createRoot } from 'react-dom/client' -import App from './App' import React from 'react' +import './index.css' +import App from './App' + // for playing with chopsticks apiPromise in dev console try { + const keyring = new Keyring({ type: 'ed25519' }) + const alice = keyring.addFromUri('//Alice') // 5FA9nQDVg267DEd8m1ZypXLBnvN7SFxYwV7ndqSYGiN9TTpu + const bob = keyring.addFromUri('//Bob') // 5GoNkf6WdbxCFnPdAnYYQyCjAKPJgLNxXwPjwTh6DGg6gN3E + const api = new ApiPromise({ provider: new ChopsticksProvider({ endpoint: 'wss://acala-rpc.aca-api.network', @@ -16,27 +22,21 @@ try { storageValues: { System: { Account: [ - [ - ['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'], - { - providers: 1, - data: { - free: '1000000000000000000', - }, - }, - ], + [[alice.address], { providers: 1, data: { free: 1000 * 1e12 } }], + [[bob.address], { providers: 1, data: { free: 1000 * 1e12 } }], ], }, + Sudo: { + Key: '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY', + }, }, }), - signedExtensions: { - SetEvmOrigin: { - extrinsic: {}, - payload: {}, - }, - }, }) globalThis.api = api + api.isReady.then(() => { + api.rpc('new_block') + api.tx.balances.transfer(bob.address, 1000).signAndSend(alice, (result) => console.log(result.toHuman())) + }) } catch (e) { console.log(e) } From a6d9458c1bd18704a23db3ee8a718adbdff9c168 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Sun, 15 Oct 2023 17:57:22 +0800 Subject: [PATCH 09/18] add playwright tests --- packages/web-test/src/index.tsx | 3 - .../tests/chopsticks-provider.spec.ts | 71 +++++++++++++++++++ 2 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 packages/web-test/tests/chopsticks-provider.spec.ts diff --git a/packages/web-test/src/index.tsx b/packages/web-test/src/index.tsx index 2d80eb90..beaa8954 100644 --- a/packages/web-test/src/index.tsx +++ b/packages/web-test/src/index.tsx @@ -26,9 +26,6 @@ try { [[bob.address], { providers: 1, data: { free: 1000 * 1e12 } }], ], }, - Sudo: { - Key: '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY', - }, }, }), }) diff --git a/packages/web-test/tests/chopsticks-provider.spec.ts b/packages/web-test/tests/chopsticks-provider.spec.ts new file mode 100644 index 00000000..cbad024e --- /dev/null +++ b/packages/web-test/tests/chopsticks-provider.spec.ts @@ -0,0 +1,71 @@ +import { ApiPromise } from '@polkadot/api' +import { Keyring } from '@polkadot/keyring' +import { Page, expect, test } from '@playwright/test' + +// Not working: +// 1. globalThis.api cannot be correctly evaluate by playwright, all api.rpc method gives undefined. +// 2. if init api promise inside this test, chopsticks worker cannot be created inside a playwright test worker +test.describe.skip('chopsticks provider', async () => { + let page: Page + let api: ApiPromise + + const keyring = new Keyring({ type: 'ed25519' }) + const alice = keyring.addFromUri('//Alice') // 5FA9nQDVg267DEd8m1ZypXLBnvN7SFxYwV7ndqSYGiN9TTpu + + test.beforeAll(async ({ browser }) => { + test.setTimeout(60000) + page = await browser.newPage() + await page.goto('/') + await page.waitForLoadState() + await expect(page.getByText('Save')).toBeDisabled() + // sleep + await new Promise((resolve) => setTimeout(resolve, 10000)) + api = await page.evaluate(() => globalThis.api) + }) + + test.afterAll(async () => { + await api.disconnect() + }) + + test('chain rpc', async () => { + const hashHead = '0x0df086f32a9c3399f7fa158d3d77a1790830bd309134c5853718141c969299c7' + const hash0 = '0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c' + const hash1000 = '0x1d2927c6b4aca4c42cb1f88ed7fa46dc53118bb00370475aaf514ac88933e3cc' + + // const api = await page.evaluate(() => globalThis.api) + + expect(await api.rpc.chain.getBlockHash()).toMatch(hashHead) + expect(await api.rpc.chain.getBlockHash(0)).toMatch(hash0) + expect(await api.rpc.chain.getBlockHash(1000)).toMatch(hash1000) + + expect(await api.rpc.chain.getFinalizedHead()).toMatch(hashHead) + }) + + test('state rpc', async () => { + expect(await api.rpc.state.getRuntimeVersion()).toMatchSnapshot() + expect( + await api.rpc.state.getMetadata('0x0df086f32a9c3399f7fa158d3d77a1790830bd309134c5853718141c969299c7'), + ).toMatchSnapshot() + const genesisHash = await api.rpc.chain.getBlockHash(0) + expect(await api.rpc.state.getMetadata(genesisHash)).not.toEqual(await api.rpc.state.getMetadata()) + }) + + test('system rpc', async () => { + expect(await api.rpc.system.chain()).toMatch('Acala') + expect(await api.rpc.system.name()).toMatch('Subway') + expect(await api.rpc.system.version()).toBeInstanceOf(String) + expect(await api.rpc.system.properties()).not.toBeNull() + expect(await api.rpc.system.health()).toMatchObject({ + peers: 0, + isSyncing: false, + shouldHavePeers: false, + }) + }) + + test('handles tx', async () => { + const nonce = async (address: string) => (await api.query.system.account(address)).nonce.toNumber() + await api.tx.balances.transfer('5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY', 0).signAndSend(alice) + + expect(await nonce(alice.address)).toBe(0) + }) +}) From ae1bdd22697406a55437ab5ecb13d5b81f9d7da0 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Mon, 16 Oct 2023 13:43:06 +0800 Subject: [PATCH 10/18] fix vite build --- packages/core/src/chopsticks-provider.ts | 2 +- packages/core/src/rpc/substrate/state.ts | 10 +++------- packages/web-test/vite.config.js | 3 +++ 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index 993702fd..36837e6e 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -76,7 +76,7 @@ export class ChopsticksProvider implements ProviderInterface { this.#eventemitter.once('error', reject) }) - const chopsticksWorker = new Worker(new URL('./chopsticks-worker.ts', import.meta.url), { type: 'module' }) + const chopsticksWorker = new Worker(new URL('./chopsticks-worker', import.meta.url), { type: 'module' }) this.#worker = chopsticksWorker this.connect() diff --git a/packages/core/src/rpc/substrate/state.ts b/packages/core/src/rpc/substrate/state.ts index 0e841f5a..074bdae8 100644 --- a/packages/core/src/rpc/substrate/state.ts +++ b/packages/core/src/rpc/substrate/state.ts @@ -1,14 +1,10 @@ -import { - Block, - RuntimeVersion, - isPrefixedChildKey, - prefixedChildKey, - stripChildPrefix, -} from '@acala-network/chopsticks-core' +import { Block } from '../../blockchain/block' import { HexString } from '@polkadot/util/types' import { Handler, ResponseError } from '../shared' +import { RuntimeVersion } from '../../executor' import { defaultLogger } from '../../logger' +import { isPrefixedChildKey, prefixedChildKey, stripChildPrefix } from '../../utils' const logger = defaultLogger.child({ name: 'rpc-state' }) diff --git a/packages/web-test/vite.config.js b/packages/web-test/vite.config.js index 7acaa5eb..91f69007 100644 --- a/packages/web-test/vite.config.js +++ b/packages/web-test/vite.config.js @@ -8,4 +8,7 @@ export default defineConfig({ build: { outDir: '../../dist', }, + worker: { + format: 'es', + }, }) From 321ec86ca9613b8a49c223758ae2064a3b336e3a Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Mon, 16 Oct 2023 14:10:37 +0800 Subject: [PATCH 11/18] try fix playwright tests --- packages/web-test/src/index.tsx | 6 +++--- .../tests/chopsticks-provider.spec.ts | 20 ++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/packages/web-test/src/index.tsx b/packages/web-test/src/index.tsx index beaa8954..93952bba 100644 --- a/packages/web-test/src/index.tsx +++ b/packages/web-test/src/index.tsx @@ -22,8 +22,8 @@ try { storageValues: { System: { Account: [ - [[alice.address], { providers: 1, data: { free: 1000 * 1e12 } }], - [[bob.address], { providers: 1, data: { free: 1000 * 1e12 } }], + [[alice.address], { providers: 1, data: { free: 1 * 1e12 } }], + [[bob.address], { providers: 1, data: { free: 1 * 1e12 } }], ], }, }, @@ -32,7 +32,7 @@ try { globalThis.api = api api.isReady.then(() => { api.rpc('new_block') - api.tx.balances.transfer(bob.address, 1000).signAndSend(alice, (result) => console.log(result.toHuman())) + api.tx.balances.transfer(bob.address, 1000).signAndSend(alice, () => console.log('sent')) }) } catch (e) { console.log(e) diff --git a/packages/web-test/tests/chopsticks-provider.spec.ts b/packages/web-test/tests/chopsticks-provider.spec.ts index cbad024e..c501da99 100644 --- a/packages/web-test/tests/chopsticks-provider.spec.ts +++ b/packages/web-test/tests/chopsticks-provider.spec.ts @@ -1,17 +1,15 @@ +import '@polkadot/api-augment' import { ApiPromise } from '@polkadot/api' import { Keyring } from '@polkadot/keyring' import { Page, expect, test } from '@playwright/test' -// Not working: +// Not working yet: // 1. globalThis.api cannot be correctly evaluate by playwright, all api.rpc method gives undefined. // 2. if init api promise inside this test, chopsticks worker cannot be created inside a playwright test worker test.describe.skip('chopsticks provider', async () => { let page: Page let api: ApiPromise - const keyring = new Keyring({ type: 'ed25519' }) - const alice = keyring.addFromUri('//Alice') // 5FA9nQDVg267DEd8m1ZypXLBnvN7SFxYwV7ndqSYGiN9TTpu - test.beforeAll(async ({ browser }) => { test.setTimeout(60000) page = await browser.newPage() @@ -21,6 +19,7 @@ test.describe.skip('chopsticks provider', async () => { // sleep await new Promise((resolve) => setTimeout(resolve, 10000)) api = await page.evaluate(() => globalThis.api) + await api.isReady }) test.afterAll(async () => { @@ -32,8 +31,6 @@ test.describe.skip('chopsticks provider', async () => { const hash0 = '0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c' const hash1000 = '0x1d2927c6b4aca4c42cb1f88ed7fa46dc53118bb00370475aaf514ac88933e3cc' - // const api = await page.evaluate(() => globalThis.api) - expect(await api.rpc.chain.getBlockHash()).toMatch(hashHead) expect(await api.rpc.chain.getBlockHash(0)).toMatch(hash0) expect(await api.rpc.chain.getBlockHash(1000)).toMatch(hash1000) @@ -63,9 +60,14 @@ test.describe.skip('chopsticks provider', async () => { }) test('handles tx', async () => { - const nonce = async (address: string) => (await api.query.system.account(address)).nonce.toNumber() - await api.tx.balances.transfer('5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY', 0).signAndSend(alice) + const keyring = new Keyring({ type: 'ed25519' }) + const alice = keyring.addFromUri('//Alice') + const bob = keyring.addFromUri('//Bob') + + await api.tx.balances.transfer(bob.address, 1000).signAndSend(alice) + await api.rpc('new_block') - expect(await nonce(alice.address)).toBe(0) + const bobAccount = await api.query.system.account(bob.address) + expect(bobAccount.data.free.toHuman()).toBe(`${1 * 1e12 + 1000}`) }) }) From dbdb3dab1c9d2f0bd3cf24eece98c8efb25cb1f2 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Mon, 16 Oct 2023 17:46:28 +0800 Subject: [PATCH 12/18] fix subscribe --- packages/core/src/chopsticks-provider.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index 36837e6e..2a2303fa 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -18,7 +18,7 @@ interface SubscriptionHandler { interface Subscription extends SubscriptionHandler { method: string params: unknown[] - onCancel: () => void + onCancel?: () => void result?: unknown } @@ -155,16 +155,12 @@ export class ChopsticksProvider implements ProviderInterface { // if it's a subscription, we usually returns the subid const subid = result as string if (subid) { - if (this.#subscriptions[subid]?.result) { - subscription.callback(null, this.#subscriptions[subid].result) - return - } else { + if (!this.#subscriptions[subid]) { this.#subscriptions[subid] = { callback: subscription.callback, method, params, type: subscription.type, - onCancel: (): void => {}, } } } @@ -240,7 +236,6 @@ export class ChopsticksProvider implements ProviderInterface { method: e.data.method, params: e.data.params, type: e.data.type, - onCancel: () => {}, result: JSON.parse(e.data.result), } return @@ -257,7 +252,7 @@ export class ChopsticksProvider implements ProviderInterface { logger.error(`Unable to find active subscription=${e.data.subid}`) return } - sub.onCancel() + sub?.onCancel?.() delete this.#subscriptions[e.data.subid] } break From 732ea4c320a88b5e7e85fa9e262015a2d70fc7dd Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Mon, 16 Oct 2023 18:41:12 +0800 Subject: [PATCH 13/18] fix test --- packages/e2e/src/chopsticks-provider.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/e2e/src/chopsticks-provider.test.ts b/packages/e2e/src/chopsticks-provider.test.ts index 2ac8269f..8328f9b8 100644 --- a/packages/e2e/src/chopsticks-provider.test.ts +++ b/packages/e2e/src/chopsticks-provider.test.ts @@ -6,10 +6,10 @@ import { env, expectHex, expectJson, mockCallback, testingPairs } from './helper // TODO: to be enabled after impl worker thread for nodejs compatibility describe.skip('chopsticks provider works', () => { - const chopsticksProvider = new ChopsticksProvider({ endpoint: env.acala.endpoint, blockHash: env.acala.blockHash }) let api: ApiPromise beforeAll(async () => { + const chopsticksProvider = new ChopsticksProvider({ endpoint: env.acala.endpoint, blockHash: env.acala.blockHash }) api = await ApiPromise.create({ provider: chopsticksProvider, signedExtensions: { From 591cee392845bd5ef7ea3c9e68211bf1dd3850c8 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Tue, 17 Oct 2023 09:34:33 +0800 Subject: [PATCH 14/18] remote coment --- packages/core/src/chopsticks-worker.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/core/src/chopsticks-worker.ts b/packages/core/src/chopsticks-worker.ts index 56633799..dc1f80bc 100644 --- a/packages/core/src/chopsticks-worker.ts +++ b/packages/core/src/chopsticks-worker.ts @@ -43,9 +43,6 @@ const subscriptionManager = { onmessage = async (e) => { switch (e.data.type) { case 'connect': - // FIXME: WARNING in /node_modules/typeorm/browser/driver/react-native/ReactNativeDriver.js - // see: https://github.com/typeorm/typeorm/issues/2158 - // this repo may not have this problem since using vite, but polkadot.js app will have try { logger.info('[Chopsticks worker] onMessage: connect. Initializing...') chain = await setup({ From e176837c90b2d29190c3dcc18d077f952dce6503 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Tue, 17 Oct 2023 12:16:53 +0800 Subject: [PATCH 15/18] fix log level --- packages/core/src/chopsticks-provider.ts | 29 +++++++++++------------- packages/core/src/chopsticks-worker.ts | 6 ++--- 2 files changed, 16 insertions(+), 19 deletions(-) diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index 2a2303fa..e1a22f98 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -32,7 +32,7 @@ interface Handler { export interface ChopsticksProviderProps { /** upstream endpoint */ - endpoint: string | undefined + endpoint: string /** default to latest block */ blockHash?: string dbPath?: string @@ -56,6 +56,7 @@ export class ChopsticksProvider implements ProviderInterface { #dbPath: string | undefined #storageValues: StorageValues | undefined #handlers: Record = {} + #idCounter = 0 constructor({ endpoint, blockHash, dbPath, storageValues }: ChopsticksProviderProps) { if (!endpoint) { @@ -70,7 +71,7 @@ export class ChopsticksProvider implements ProviderInterface { this.#isReadyPromise = new Promise((resolve, reject): void => { this.#eventemitter.once('connected', (): void => { - logger.info('[Chopsticks provider] isReadyPromise: connected.') + logger.debug('[Chopsticks provider] isReadyPromise: connected.') resolve() }) this.#eventemitter.once('error', reject) @@ -144,11 +145,9 @@ export class ChopsticksProvider implements ProviderInterface { throw new Error('Api is not connected') } - if (method !== 'system_health') { - logger.info('[Chopsticks provider] send', { method, params }) - } + logger.debug('[Chopsticks provider] send', { method, params }) - const id = `${method}::${Date.now()}::${Math.random()}` + const id = `${method}::${this.#idCounter++}` const callback = (error?: Error | null, result?: T): void => { if (subscription) { @@ -214,7 +213,7 @@ export class ChopsticksProvider implements ProviderInterface { #onWorkerMessage = (e: any) => { switch (e.data.type) { case 'connection': - logger.info('[Chopsticks provider] connection.', e.data) + logger.debug('[Chopsticks provider] connection.', e.data) if (e.data.connected) { this.#isConnected = true this.#eventemitter.emit('connected') @@ -227,7 +226,7 @@ export class ChopsticksProvider implements ProviderInterface { case 'subscribe-callback': { - logger.info('[Chopsticks provider] subscribe-callback', e.data) + logger.debug('[Chopsticks provider] subscribe-callback', e.data) const sub = this.#subscriptions[e.data.subid] if (!sub) { // record it first, sometimes callback comes first @@ -246,7 +245,7 @@ export class ChopsticksProvider implements ProviderInterface { case 'unsubscribe-callback': { - logger.info('[Chopsticks provider] unsubscribe-callback', e.data) + logger.debug('[Chopsticks provider] unsubscribe-callback', e.data) const sub = this.#subscriptions[e.data.subid] if (!sub) { logger.error(`Unable to find active subscription=${e.data.subid}`) @@ -264,13 +263,11 @@ export class ChopsticksProvider implements ProviderInterface { logger.error(`Unable to find handler=${e.data.id}`) return } - if (e.data.method !== 'system_health') { - logger.info('[Chopsticks provider] send-result', { - method: e.data.method, - result: JSON.parse(e.data.result || '{}'), - data: e.data, - }) - } + logger.debug('[Chopsticks provider] send-result', { + method: e.data.method, + result: JSON.parse(e.data.result || '{}'), + data: e.data, + }) try { handler.callback(null, e.data.result ? JSON.parse(e.data.result) : undefined) } catch (error) { diff --git a/packages/core/src/chopsticks-worker.ts b/packages/core/src/chopsticks-worker.ts index dc1f80bc..714ae158 100644 --- a/packages/core/src/chopsticks-worker.ts +++ b/packages/core/src/chopsticks-worker.ts @@ -44,16 +44,16 @@ onmessage = async (e) => { switch (e.data.type) { case 'connect': try { - logger.info('[Chopsticks worker] onMessage: connect. Initializing...') + logger.debug('[Chopsticks worker] onMessage: connect. Initializing...') chain = await setup({ endpoint: e.data.endpoint, mockSignatureHost: true, db: e.data.dbPath, block: e.data.blockHash, }) - logger.info('[Chopsticks worker] onMessage: connect. Chain setup done.') + logger.debug('[Chopsticks worker] onMessage: connect. Chain setup done.') await setStorage(chain, e.data.storageValues) - logger.info('[Chopsticks worker] onMessage: connect. Set storage done.') + logger.debug('[Chopsticks worker] onMessage: connect. Set storage done.') postMessage({ type: 'connection', connected: true, From 0f3fb5c5a88bc34b1d2b989456f63f07aa934224 Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Tue, 17 Oct 2023 12:31:14 +0800 Subject: [PATCH 16/18] fix indent --- .prettierignore | 1 - packages/core/tsconfig.json | 16 ++++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.prettierignore b/.prettierignore index 42db64fb..a3f3eef7 100644 --- a/.prettierignore +++ b/.prettierignore @@ -7,4 +7,3 @@ vendor/ .pnp.loader.mjs lib/ preview/ -tsconfig.json diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 903b5fc5..8f1f3584 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -4,17 +4,17 @@ "outDir": "lib", "rootDir": "src", "target": "es2016", - "module": "esnext", + "module": "esnext", "lib": ["es6", "dom", "dom.iterable"], "isolatedModules": true }, "include": ["src/**/*"], "exclude": ["src/**/*.test.ts"], - "typedocOptions": { - "entryPoints": ["src/index.ts"], - "out": "../../docs-src/core", - "plugin": "typedoc-plugin-markdown", - "readme": "none", - "excludePrivate": true, - } + "typedocOptions": { + "entryPoints": ["src/index.ts"], + "out": "../../docs-src/core", + "plugin": "typedoc-plugin-markdown", + "readme": "none", + "excludePrivate": true + } } From d16ad051ff0ce893c54e3af070c3212995c1154b Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Tue, 17 Oct 2023 13:14:37 +0800 Subject: [PATCH 17/18] fix logger --- packages/core/src/chopsticks-provider.ts | 16 +++++++++------- packages/core/src/chopsticks-worker.ts | 12 +++++++----- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/packages/core/src/chopsticks-provider.ts b/packages/core/src/chopsticks-provider.ts index e1a22f98..3a1c37fa 100644 --- a/packages/core/src/chopsticks-provider.ts +++ b/packages/core/src/chopsticks-provider.ts @@ -8,7 +8,9 @@ import { } from '@polkadot/rpc-provider/types' import { StorageValues } from './utils' -import { defaultLogger as logger } from './logger' +import { defaultLogger } from './logger' + +const logger = defaultLogger.child({ name: '[Chopsticks provider]' }) interface SubscriptionHandler { callback: ProviderInterfaceCallback @@ -71,7 +73,7 @@ export class ChopsticksProvider implements ProviderInterface { this.#isReadyPromise = new Promise((resolve, reject): void => { this.#eventemitter.once('connected', (): void => { - logger.debug('[Chopsticks provider] isReadyPromise: connected.') + logger.debug('isReadyPromise: connected.') resolve() }) this.#eventemitter.once('error', reject) @@ -145,7 +147,7 @@ export class ChopsticksProvider implements ProviderInterface { throw new Error('Api is not connected') } - logger.debug('[Chopsticks provider] send', { method, params }) + logger.debug('send', { method, params }) const id = `${method}::${this.#idCounter++}` @@ -213,7 +215,7 @@ export class ChopsticksProvider implements ProviderInterface { #onWorkerMessage = (e: any) => { switch (e.data.type) { case 'connection': - logger.debug('[Chopsticks provider] connection.', e.data) + logger.debug('connection.', e.data) if (e.data.connected) { this.#isConnected = true this.#eventemitter.emit('connected') @@ -226,7 +228,7 @@ export class ChopsticksProvider implements ProviderInterface { case 'subscribe-callback': { - logger.debug('[Chopsticks provider] subscribe-callback', e.data) + logger.debug('subscribe-callback', e.data) const sub = this.#subscriptions[e.data.subid] if (!sub) { // record it first, sometimes callback comes first @@ -245,7 +247,7 @@ export class ChopsticksProvider implements ProviderInterface { case 'unsubscribe-callback': { - logger.debug('[Chopsticks provider] unsubscribe-callback', e.data) + logger.debug('unsubscribe-callback', e.data) const sub = this.#subscriptions[e.data.subid] if (!sub) { logger.error(`Unable to find active subscription=${e.data.subid}`) @@ -263,7 +265,7 @@ export class ChopsticksProvider implements ProviderInterface { logger.error(`Unable to find handler=${e.data.id}`) return } - logger.debug('[Chopsticks provider] send-result', { + logger.debug('send-result', { method: e.data.method, result: JSON.parse(e.data.result || '{}'), data: e.data, diff --git a/packages/core/src/chopsticks-worker.ts b/packages/core/src/chopsticks-worker.ts index 714ae158..8dbe2ab8 100644 --- a/packages/core/src/chopsticks-worker.ts +++ b/packages/core/src/chopsticks-worker.ts @@ -1,11 +1,13 @@ import { Blockchain } from './blockchain' import { allHandlers } from './rpc' -import { defaultLogger as logger } from './logger' +import { defaultLogger } from './logger' import { setStorage } from './utils' import { setup } from './setup' let chain: Blockchain | undefined +const logger = defaultLogger.child({ name: '[Chopsticks worker]' }) + const subscriptions = {} const providerHandlers = { @@ -44,22 +46,22 @@ onmessage = async (e) => { switch (e.data.type) { case 'connect': try { - logger.debug('[Chopsticks worker] onMessage: connect. Initializing...') + logger.debug('onMessage: connect. Initializing...') chain = await setup({ endpoint: e.data.endpoint, mockSignatureHost: true, db: e.data.dbPath, block: e.data.blockHash, }) - logger.debug('[Chopsticks worker] onMessage: connect. Chain setup done.') + logger.debug('onMessage: connect. Chain setup done.') await setStorage(chain, e.data.storageValues) - logger.debug('[Chopsticks worker] onMessage: connect. Set storage done.') + logger.debug('onMessage: connect. Set storage done.') postMessage({ type: 'connection', connected: true, }) } catch (e) { - logger.error('[Chopsticks worker] onMessage: connect error.', e) + logger.error('onMessage: connect error.', e) postMessage({ type: 'connection', connected: false, From 44f8499a813f315890e734a05bf607edfa2ef2ad Mon Sep 17 00:00:00 2001 From: Qiwei Yang Date: Tue, 17 Oct 2023 13:26:09 +0800 Subject: [PATCH 18/18] fix lint --- packages/chopsticks/tsconfig.json | 16 +++++++--------- packages/e2e/tsconfig.json | 8 ++------ packages/testing/tsconfig.json | 6 +++--- packages/web-test/tsconfig.json | 6 ++---- 4 files changed, 14 insertions(+), 22 deletions(-) diff --git a/packages/chopsticks/tsconfig.json b/packages/chopsticks/tsconfig.json index fcec2fa2..c3be3a2d 100644 --- a/packages/chopsticks/tsconfig.json +++ b/packages/chopsticks/tsconfig.json @@ -6,13 +6,11 @@ }, "include": ["src/**/*"], "exclude": ["src/**/*.test.ts"], - "references": [ - { "path": "../core" }, - ], - "typedocOptions": { - "entryPoints": ["src/types.ts"], - "out": "../../docs-src/chopsticks", - "plugin": "typedoc-plugin-markdown", - "readme": "none", - } + "references": [{ "path": "../core" }], + "typedocOptions": { + "entryPoints": ["src/types.ts"], + "out": "../../docs-src/chopsticks", + "plugin": "typedoc-plugin-markdown", + "readme": "none" + } } diff --git a/packages/e2e/tsconfig.json b/packages/e2e/tsconfig.json index 1deb8fcd..2e4ba37e 100644 --- a/packages/e2e/tsconfig.json +++ b/packages/e2e/tsconfig.json @@ -2,12 +2,8 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "outDir": "lib", - "rootDir": "src", + "rootDir": "src" }, "include": ["src/**/*"], - "references": [ - { "path": "../core" }, - { "path": "../chopsticks" }, - { "path": "../testing" }, - ], + "references": [{ "path": "../core" }, { "path": "../chopsticks" }, { "path": "../testing" }] } diff --git a/packages/testing/tsconfig.json b/packages/testing/tsconfig.json index 95a60671..5aef92ec 100644 --- a/packages/testing/tsconfig.json +++ b/packages/testing/tsconfig.json @@ -3,13 +3,13 @@ "compilerOptions": { "outDir": "lib", "rootDir": "src", - "module": "ES2022", // this is required for vitest to work + "module": "ES2022" // this is required for vitest to work }, "include": ["src/**/*"], "exclude": ["src/**/*.test.ts"], "references": [ { - "path": "../chopsticks" + "path": "../chopsticks" } - ], + ] } diff --git a/packages/web-test/tsconfig.json b/packages/web-test/tsconfig.json index caf265af..bb3b81c1 100644 --- a/packages/web-test/tsconfig.json +++ b/packages/web-test/tsconfig.json @@ -1,7 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "jsx": "react-jsx", + "jsx": "react-jsx", "outDir": "lib", "rootDir": "src", "target": "es2016", @@ -10,7 +10,5 @@ "sourceMap": true }, "include": ["src/**/*"], - "references": [ - { "path": "../core" } - ] + "references": [{ "path": "../core" }] }