From e32084c5bdf04efb44d5222a0a0cf85adb37a03c Mon Sep 17 00:00:00 2001 From: dylanverstraete Date: Tue, 27 Dec 2022 11:12:35 +0100 Subject: [PATCH 01/10] wip: service contracts --- docs/typeChanges.md | 145 ++++- indexer/chart/Chart.yaml | 4 +- indexer/chart/templates/indexer-config.yaml | 32 ++ indexer/typesBundle.json | 32 ++ schema.graphql | 26 + src/types/events.ts | 127 +++++ src/types/v122.ts | 44 ++ src/typesLocal/events.ts | 576 ++++++++++++-------- src/typesLocal/v118.ts | 359 ------------ src/typesLocal/v122.ts | 44 ++ typegenLocal/tfchainVersions.json | 6 +- typegenLocal/typegen.json | 4 + typegenLocal/typesBundle.json | 32 ++ 13 files changed, 839 insertions(+), 592 deletions(-) create mode 100644 src/types/v122.ts delete mode 100644 src/typesLocal/v118.ts create mode 100644 src/typesLocal/v122.ts diff --git a/docs/typeChanges.md b/docs/typeChanges.md index 5f4b6d6..414b1b0 100644 --- a/docs/typeChanges.md +++ b/docs/typeChanges.md @@ -1,5 +1,146 @@ # How to handle type changes on chain -## Type change +## Type change -# TODO \ No newline at end of file +If a type change was made or some types were added we can use the following process to add the corresponding changes. + +### 1: Run a local chain + +See [./development] + +Make sure you increment the `specVersion` before you compile and run tfchain. + +### 2: Setup new indexer types + +Modify `indexer/typesBundle.json` with the new types additions / changes. + +Example: in specVersion 104, `solution_provider_id` was added to the `Contract` object, the typesbundle definition for that looks like: + +```json +{ + "minmax": [ + 104, + null + ], + "types": { + "Contract": { + "version": " u32", + "state": "ContractState", + "contractId": "u64", + "twinId": "u32", + "contractType": "ContractData", + "solutionProviderID": "Option" + } + } +}, +``` + +Notice the [104, null] definition, this means this type if valid from specVersion 104 until some to define perdiod (null if you don't know). + +If specVersion 104 would just add a type without modifiying existing types it could look like this: + +```json +{ + "minmax": [ + 104, + null + ], + "types": { + "newType": { + "someId": "u64", + } + } +}, +``` + +When the types.json file has been modified, it needs to be updated in the helm chart as well. + +```sh +kubectl create configmap indexer-config --from-file=./typesBundle.json --dry-run=client --output=yaml > chart/templates/indexer-config.yaml +``` + +Also increment the indexer chart version `indexer/chart/chart.yaml` + +### 3: Run typegen exploration + +`cd typegenLocal` + +Copy over the typesBundle.json changes to `typegenLocal/typesBundle.json`. + +Once the typesBundle is modified, check if changes are required for generating types in `typegen.json` + +If you for example need to track a new event you need to edit the events declaration: + +```json + "events": [ + "balances.Transfer", + "tfgridModule.EntityStored", + "tfgridModule.EntityUpdated", + "tfgridModule.EntityDeleted", + ... + "someModule.newEvent" + ... +``` + +Once you have done this, it's time to generate the types. + +``` +rm tfchainVersions.json +``` + +First, explore new types from the metadata: + +``` +npx squid-substrate-metadata-explorer \ + --chain ws://localhost:9944 \ + --out tfchainVersions.json +``` + +Then, run the type generation: + +``` +npx squid-substrate-typegen typegen.json +``` + +Notice it will re-generate following files: + +- src/typesLocal/events.js +- src/typesLocal/$SPECVERSION.js + +### 4: Add new types / event to the main events definitions + +All events / types should be moved to `src/types` because we cannot generate types based on 1 chain because this code served more than 1 chain. + +At the inception of this project we generated `src/types` from devnet chain, but since we resetted devnet and we don't incrementally upgrade every network +at all times, we stopped generating `src/types` and started modifiying them manually. While this is not really easy to develop against, it's the only solution for us. + +So we need to extend the generated src/types with incremental type changes we make over time. + +Steps: + +- move new $specVersion.ts file to `src/types` +- copy changes from `src/typesLocal/events.ts` to `src/types/events.ts` (see which events were added / modified and only copy those over) + +### 5: Modify graphql schema + +Make changes to the graphql schema but prepare the database first: + +``` +yarn db:up +yarn process +``` + +The process will likely crash or stop but the db is initialised with the current schema. Now we can edit the graphql schema file: `schema.graphql`. + +Once changes are done to the schema, you can create a database migration: + +``` +yarn build +yarn db:create-migration +``` + +### 6: Create / extend mappers + +Make the corresponding changes in `src/processor.ts` and mappers `src/mappings/..` for the type changes that were made + +### 7: Build and test diff --git a/indexer/chart/Chart.yaml b/indexer/chart/Chart.yaml index 53f677f..79304d2 100644 --- a/indexer/chart/Chart.yaml +++ b/indexer/chart/Chart.yaml @@ -1,5 +1,5 @@ name: tfchainindexer description: Helm Chart for the tfchain hydra indexer -version: 2.5.0 +version: 2.7.0 apiVersion: v2 -appVersion: "2.6.1" +appVersion: '2.7.0' diff --git a/indexer/chart/templates/indexer-config.yaml b/indexer/chart/templates/indexer-config.yaml index 1922ced..3a40817 100644 --- a/indexer/chart/templates/indexer-config.yaml +++ b/indexer/chart/templates/indexer-config.yaml @@ -598,6 +598,38 @@ data: "longitude": "Vec" } } + }, + { + "minmax": [ + 122, + null + ], + "types": { + "ServiceContract": { + "serviceContractId": "u64", + "serviceTwinId:": "u32", + "consumerTwinId": "u32", + "baseFee": "u64", + "variableFee": "u64", + "metadata": "Vec", + "acceptedByService": "bool", + "acceptedByConsumer": "bool", + "lastBill": "u64", + "state": "ServiceContractState" + }, + "ServiceContractState": { + "_enum": { + "Created": null, + "AgreementReady": null, + "ApprovedByBoth": null + } + }, + "ServiceContractBill": { + "variableAmount": "u64", + "window": "u64", + "metadata": "Vec" + } + } } ] } diff --git a/indexer/typesBundle.json b/indexer/typesBundle.json index 3a1137c..df83074 100644 --- a/indexer/typesBundle.json +++ b/indexer/typesBundle.json @@ -595,6 +595,38 @@ "longitude": "Vec" } } + }, + { + "minmax": [ + 122, + null + ], + "types": { + "ServiceContract": { + "serviceContractId": "u64", + "serviceTwinId:": "u32", + "consumerTwinId": "u32", + "baseFee": "u64", + "variableFee": "u64", + "metadata": "Vec", + "acceptedByService": "bool", + "acceptedByConsumer": "bool", + "lastBill": "u64", + "state": "ServiceContractState" + }, + "ServiceContractState": { + "_enum": { + "Created": null, + "AgreementReady": null, + "ApprovedByBoth": null + } + }, + "ServiceContractBill": { + "variableAmount": "u64", + "window": "u64", + "metadata": "Vec" + } + } } ] } diff --git a/schema.graphql b/schema.graphql index 392b744..ab42f2f 100644 --- a/schema.graphql +++ b/schema.graphql @@ -283,3 +283,29 @@ type RefundTransaction @entity { target: String! txHash: String! } + +type ServiceContract @entity { + serviceContractID: BigInt! + twinID: Int! + consumerTwinID: Int! + baseFee: BigInt! + variableFee: BigInt! + metadata: String! + acceptedByService: Boolean! + acceptedByConsmer: Boolean! + lastBilled: BigInt! + state: ServiceContractState! +} + +enum ServiceContractState { + Created + AgreementReady + ApprovedByBoth +} + +type ServiceContractBill { + serviceContractID: BigInt! + variableAmount: BigInt! + window: BigInt! + metadata: String +} diff --git a/src/types/events.ts b/src/types/events.ts index 24caee2..8bb700d 100644 --- a/src/types/events.ts +++ b/src/types/events.ts @@ -12,6 +12,7 @@ import * as v59 from './v59' import * as v62 from './v63' import * as v105 from './v105' import * as v118 from './v118' +import * as v122 from './v122' export type AccountId32 = Uint8Array @@ -473,6 +474,132 @@ export class SmartContractModuleSolutionProviderCreatedEvent { } } + +export class SmartContractModuleServiceContractApprovedEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractApproved') + } + + /** + * A Service contract is approved + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractApproved') === '00f6515829bfbe44983c54e0021bb8d6cdc3a70d2540c4c32c8b6f7e48a5689c' + } + + /** + * A Service contract is approved + */ + get asV122(): {serviceContractId: bigint} { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): {serviceContractId: bigint} { + deprecateLatest() + return this.asV122 + } +} + +export class SmartContractModuleServiceContractBilledEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractBilled') + } + + /** + * A Service contract is billed + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractBilled') === '1085881738293e9c9ac118a86170980f0660077707fad1c8826e08a408bc6a92' + } + + /** + * A Service contract is billed + */ + get asV122(): {serviceContractId: bigint, bill: v122.ServiceContractBill, amount: bigint} { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): {serviceContractId: bigint, bill: v122.ServiceContractBill, amount: bigint} { + deprecateLatest() + return this.asV122 + } +} + +export class SmartContractModuleServiceContractCanceledEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractCanceled') + } + + /** + * A Service contract is canceled + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractCanceled') === '5d9c761d54a2a85566da8e150a364cc6f59f363b1139be81f9993b7d62a74bb0' + } + + /** + * A Service contract is canceled + */ + get asV122(): {serviceContractId: bigint, cause: v122.Cause} { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): {serviceContractId: bigint, cause: v122.Cause} { + deprecateLatest() + return this.asV122 + } +} + +export class SmartContractModuleServiceContractCreatedEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractCreated') + } + + /** + * A Service contract is created + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractCreated') === '31b80feead37363efd85ab0f302bd2d559a9275d61d4642185d79b006d0ddc52' + } + + /** + * A Service contract is created + */ + get asV122(): v122.ServiceContract { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): v122.ServiceContract { + deprecateLatest() + return this.asV122 + } +} + + export class SmartContractModuleUpdatedUsedResourcesEvent { constructor(private ctx: EventContext) { assert(this.ctx.event.name === 'smartContractModule.UpdatedUsedResources') diff --git a/src/types/v122.ts b/src/types/v122.ts new file mode 100644 index 0000000..0a40670 --- /dev/null +++ b/src/types/v122.ts @@ -0,0 +1,44 @@ +import type {Result} from './support' + +export interface ServiceContractBill { + variableAmount: bigint + window: bigint + metadata: Uint8Array +} + +export interface ServiceContract { + serviceContractId: bigint + serviceTwinId: number + consumerTwinId: number + baseFee: bigint + variableFee: bigint + metadata: Uint8Array + acceptedByService: boolean + acceptedByConsumer: boolean + lastBill: bigint + state: ServiceContractState +} + +export type ServiceContractState = ServiceContractState_Created | ServiceContractState_AgreementReady | ServiceContractState_ApprovedByBoth + +export interface ServiceContractState_Created { + __kind: 'Created' +} + +export interface ServiceContractState_AgreementReady { + __kind: 'AgreementReady' +} + +export interface ServiceContractState_ApprovedByBoth { + __kind: 'ApprovedByBoth' +} + +export type Cause = Cause_CanceledByUser | Cause_OutOfFunds + +export interface Cause_CanceledByUser { + __kind: 'CanceledByUser' +} + +export interface Cause_OutOfFunds { + __kind: 'OutOfFunds' +} \ No newline at end of file diff --git a/src/typesLocal/events.ts b/src/typesLocal/events.ts index 72ccd22..ee630e8 100644 --- a/src/typesLocal/events.ts +++ b/src/typesLocal/events.ts @@ -1,6 +1,6 @@ import assert from 'assert' import {EventContext, Result, deprecateLatest} from './support' -import * as v118 from './v118' +import * as v122 from './v122' export class BalancesTransferEvent { constructor(private ctx: EventContext) { @@ -10,26 +10,26 @@ export class BalancesTransferEvent { /** * Transfer succeeded. */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('balances.Transfer') === '0ffdf35c495114c2d42a8bf6c241483fd5334ca0198662e14480ad040f1e3a66' } /** * Transfer succeeded. */ - get asV118(): {from: v118.AccountId32, to: v118.AccountId32, amount: bigint} { - assert(this.isV118) + get asV122(): {from: v122.AccountId32, to: v122.AccountId32, amount: bigint} { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): {from: v118.AccountId32, to: v118.AccountId32, amount: bigint} { + get asLatest(): {from: v122.AccountId32, to: v122.AccountId32, amount: bigint} { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -38,23 +38,23 @@ export class SmartContractModuleContractBilledEvent { assert(this.ctx.event.name === 'smartContractModule.ContractBilled') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.ContractBilled') === '80f35d404149c70acbd173262c31ae49812dbb6c9f279954678dd758bb5aa239' } - get asV118(): v118.ContractBill { - assert(this.isV118) + get asV122(): v122.ContractBill { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.ContractBill { + get asLatest(): v122.ContractBill { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -66,26 +66,26 @@ export class SmartContractModuleContractCreatedEvent { /** * A contract got created */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.ContractCreated') === 'bc600595215d0331e91aaeff45059fe6383f3362d537b936e491fe1154d3a842' } /** * A contract got created */ - get asV118(): v118.Contract { - assert(this.isV118) + get asV122(): v122.Contract { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Contract { + get asLatest(): v122.Contract { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -97,26 +97,26 @@ export class SmartContractModuleContractGracePeriodEndedEvent { /** * A Contract grace period was ended */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.ContractGracePeriodEnded') === '2a451998845cc7fbb5269823cda637a7f9805f49123c343665bb37cbbf9cfbe4' } /** * A Contract grace period was ended */ - get asV118(): {contractId: bigint, nodeId: number, twinId: number} { - assert(this.isV118) + get asV122(): {contractId: bigint, nodeId: number, twinId: number} { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): {contractId: bigint, nodeId: number, twinId: number} { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -128,26 +128,26 @@ export class SmartContractModuleContractGracePeriodStartedEvent { /** * A Contract grace period is triggered */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.ContractGracePeriodStarted') === '5c4b7518ed686396094c34c59a2f5d1cd0da102a76c852ec194b5c72a0faf79e' } /** * A Contract grace period is triggered */ - get asV118(): {contractId: bigint, nodeId: number, twinId: number, blockNumber: bigint} { - assert(this.isV118) + get asV122(): {contractId: bigint, nodeId: number, twinId: number, blockNumber: bigint} { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): {contractId: bigint, nodeId: number, twinId: number, blockNumber: bigint} { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -159,26 +159,26 @@ export class SmartContractModuleContractUpdatedEvent { /** * A contract was updated */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.ContractUpdated') === 'bc600595215d0331e91aaeff45059fe6383f3362d537b936e491fe1154d3a842' } /** * A contract was updated */ - get asV118(): v118.Contract { - assert(this.isV118) + get asV122(): v122.Contract { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Contract { + get asLatest(): v122.Contract { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -190,26 +190,26 @@ export class SmartContractModuleNameContractCanceledEvent { /** * A Name contract is canceled */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.NameContractCanceled') === '28d75d7f6a405072b1337c49414e7c89805fbab702800c1a4b653076bd2dc4db' } /** * A Name contract is canceled */ - get asV118(): {contractId: bigint} { - assert(this.isV118) + get asV122(): {contractId: bigint} { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): {contractId: bigint} { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -221,26 +221,26 @@ export class SmartContractModuleNodeContractCanceledEvent { /** * A Node contract is canceled */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.NodeContractCanceled') === '2a451998845cc7fbb5269823cda637a7f9805f49123c343665bb37cbbf9cfbe4' } /** * A Node contract is canceled */ - get asV118(): {contractId: bigint, nodeId: number, twinId: number} { - assert(this.isV118) + get asV122(): {contractId: bigint, nodeId: number, twinId: number} { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): {contractId: bigint, nodeId: number, twinId: number} { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -252,26 +252,26 @@ export class SmartContractModuleNruConsumptionReportReceivedEvent { /** * Network resources report received for contract */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.NruConsumptionReportReceived') === '8fb8781273a0957437746af773ed15577fcddcf30727d6027f1651e65345eaf8' } /** * Network resources report received for contract */ - get asV118(): v118.NruConsumption { - assert(this.isV118) + get asV122(): v122.NruConsumption { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.NruConsumption { + get asLatest(): v122.NruConsumption { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -283,26 +283,150 @@ export class SmartContractModuleRentContractCanceledEvent { /** * a Rent contract is canceled */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.RentContractCanceled') === '28d75d7f6a405072b1337c49414e7c89805fbab702800c1a4b653076bd2dc4db' } /** * a Rent contract is canceled */ - get asV118(): {contractId: bigint} { - assert(this.isV118) + get asV122(): {contractId: bigint} { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): {contractId: bigint} { deprecateLatest() - return this.asV118 + return this.asV122 + } +} + +export class SmartContractModuleServiceContractApprovedEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractApproved') + } + + /** + * A Service contract is approved + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractApproved') === '00f6515829bfbe44983c54e0021bb8d6cdc3a70d2540c4c32c8b6f7e48a5689c' + } + + /** + * A Service contract is approved + */ + get asV122(): {serviceContractId: bigint} { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): {serviceContractId: bigint} { + deprecateLatest() + return this.asV122 + } +} + +export class SmartContractModuleServiceContractBilledEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractBilled') + } + + /** + * A Service contract is billed + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractBilled') === '1085881738293e9c9ac118a86170980f0660077707fad1c8826e08a408bc6a92' + } + + /** + * A Service contract is billed + */ + get asV122(): {serviceContractId: bigint, bill: v122.ServiceContractBill, amount: bigint} { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): {serviceContractId: bigint, bill: v122.ServiceContractBill, amount: bigint} { + deprecateLatest() + return this.asV122 + } +} + +export class SmartContractModuleServiceContractCanceledEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractCanceled') + } + + /** + * A Service contract is canceled + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractCanceled') === '5d9c761d54a2a85566da8e150a364cc6f59f363b1139be81f9993b7d62a74bb0' + } + + /** + * A Service contract is canceled + */ + get asV122(): {serviceContractId: bigint, cause: v122.Cause} { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): {serviceContractId: bigint, cause: v122.Cause} { + deprecateLatest() + return this.asV122 + } +} + +export class SmartContractModuleServiceContractCreatedEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractCreated') + } + + /** + * A Service contract is created + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractCreated') === '31b80feead37363efd85ab0f302bd2d559a9275d61d4642185d79b006d0ddc52' + } + + /** + * A Service contract is created + */ + get asV122(): v122.ServiceContract { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): v122.ServiceContract { + deprecateLatest() + return this.asV122 } } @@ -311,23 +435,23 @@ export class SmartContractModuleSolutionProviderApprovedEvent { assert(this.ctx.event.name === 'smartContractModule.SolutionProviderApproved') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.SolutionProviderApproved') === '840ac8d292e1374dbb168d73165f148f05f011c240521661b812cf877cec0614' } - get asV118(): [bigint, boolean] { - assert(this.isV118) + get asV122(): [bigint, boolean] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): [bigint, boolean] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -336,23 +460,23 @@ export class SmartContractModuleSolutionProviderCreatedEvent { assert(this.ctx.event.name === 'smartContractModule.SolutionProviderCreated') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.SolutionProviderCreated') === 'd32a4b80af4fcacbe96dc685f8a21488024fe716bdb4ea57ff9ddee85e29bc26' } - get asV118(): v118.SolutionProvider { - assert(this.isV118) + get asV122(): v122.SolutionProvider { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.SolutionProvider { + get asLatest(): v122.SolutionProvider { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -364,26 +488,26 @@ export class SmartContractModuleUpdatedUsedResourcesEvent { /** * Contract resources got updated */ - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('smartContractModule.UpdatedUsedResources') === 'a2596f7d808ddd9ac668241df18cffb93329f10e334b13b87782cc828372795a' } /** * Contract resources got updated */ - get asV118(): v118.ContractResources { - assert(this.isV118) + get asV122(): v122.ContractResources { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.ContractResources { + get asLatest(): v122.ContractResources { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -392,23 +516,23 @@ export class TfgridModuleConnectionPriceSetEvent { assert(this.ctx.event.name === 'tfgridModule.ConnectionPriceSet') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.ConnectionPriceSet') === '0a0f30b1ade5af5fade6413c605719d59be71340cf4884f65ee9858eb1c38f6c' } - get asV118(): number { - assert(this.isV118) + get asV122(): number { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): number { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -417,23 +541,23 @@ export class TfgridModuleEntityDeletedEvent { assert(this.ctx.event.name === 'tfgridModule.EntityDeleted') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.EntityDeleted') === '0a0f30b1ade5af5fade6413c605719d59be71340cf4884f65ee9858eb1c38f6c' } - get asV118(): number { - assert(this.isV118) + get asV122(): number { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): number { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -442,23 +566,23 @@ export class TfgridModuleEntityStoredEvent { assert(this.ctx.event.name === 'tfgridModule.EntityStored') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.EntityStored') === '9d6387c93300e77d2fc96af3ccb27b7eddb14f3768bdf0cf045995fc0be93d47' } - get asV118(): v118.Entity { - assert(this.isV118) + get asV122(): v122.Entity { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Entity { + get asLatest(): v122.Entity { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -467,23 +591,23 @@ export class TfgridModuleEntityUpdatedEvent { assert(this.ctx.event.name === 'tfgridModule.EntityUpdated') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.EntityUpdated') === '9d6387c93300e77d2fc96af3ccb27b7eddb14f3768bdf0cf045995fc0be93d47' } - get asV118(): v118.Entity { - assert(this.isV118) + get asV122(): v122.Entity { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Entity { + get asLatest(): v122.Entity { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -492,23 +616,23 @@ export class TfgridModuleFarmCertificationSetEvent { assert(this.ctx.event.name === 'tfgridModule.FarmCertificationSet') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.FarmCertificationSet') === 'ffe62c890927616bc9d5af190bd4a3b2c69e29097ebc6ea5ee6a2e1e87ceb759' } - get asV118(): [number, v118.FarmCertification] { - assert(this.isV118) + get asV122(): [number, v122.FarmCertification] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): [number, v118.FarmCertification] { + get asLatest(): [number, v122.FarmCertification] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -517,23 +641,23 @@ export class TfgridModuleFarmDeletedEvent { assert(this.ctx.event.name === 'tfgridModule.FarmDeleted') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.FarmDeleted') === '0a0f30b1ade5af5fade6413c605719d59be71340cf4884f65ee9858eb1c38f6c' } - get asV118(): number { - assert(this.isV118) + get asV122(): number { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): number { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -542,23 +666,23 @@ export class TfgridModuleFarmPayoutV2AddressRegisteredEvent { assert(this.ctx.event.name === 'tfgridModule.FarmPayoutV2AddressRegistered') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.FarmPayoutV2AddressRegistered') === 'a0d19821e09bcebcf8e5acfe4b5eca3681c180d4c05c2f647fff4efbae5ffac9' } - get asV118(): [number, Uint8Array] { - assert(this.isV118) + get asV122(): [number, Uint8Array] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): [number, Uint8Array] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -567,23 +691,23 @@ export class TfgridModuleFarmStoredEvent { assert(this.ctx.event.name === 'tfgridModule.FarmStored') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.FarmStored') === '74b71e5fe3d2ea0881a33f99511ab05ec0233a16d23bc46f38fa69f638b7abe8' } - get asV118(): v118.Farm { - assert(this.isV118) + get asV122(): v122.Farm { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Farm { + get asLatest(): v122.Farm { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -592,23 +716,23 @@ export class TfgridModuleFarmUpdatedEvent { assert(this.ctx.event.name === 'tfgridModule.FarmUpdated') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.FarmUpdated') === '74b71e5fe3d2ea0881a33f99511ab05ec0233a16d23bc46f38fa69f638b7abe8' } - get asV118(): v118.Farm { - assert(this.isV118) + get asV122(): v122.Farm { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Farm { + get asLatest(): v122.Farm { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -617,23 +741,23 @@ export class TfgridModuleFarmingPolicySetEvent { assert(this.ctx.event.name === 'tfgridModule.FarmingPolicySet') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.FarmingPolicySet') === 'd64e52200384d2b2a6378823d0e0b9eba44abc0a9fc1b82114ef18b71937324c' } - get asV118(): [number, (v118.FarmingPolicyLimit | undefined)] { - assert(this.isV118) + get asV122(): [number, (v122.FarmingPolicyLimit | undefined)] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): [number, (v118.FarmingPolicyLimit | undefined)] { + get asLatest(): [number, (v122.FarmingPolicyLimit | undefined)] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -642,23 +766,23 @@ export class TfgridModuleFarmingPolicyStoredEvent { assert(this.ctx.event.name === 'tfgridModule.FarmingPolicyStored') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.FarmingPolicyStored') === 'e45f1ccb50e73b0f9a65c63399730f27041aa3b5c8347272bbbe01c3b66f5712' } - get asV118(): v118.FarmingPolicy { - assert(this.isV118) + get asV122(): v122.FarmingPolicy { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.FarmingPolicy { + get asLatest(): v122.FarmingPolicy { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -667,23 +791,23 @@ export class TfgridModuleFarmingPolicyUpdatedEvent { assert(this.ctx.event.name === 'tfgridModule.FarmingPolicyUpdated') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.FarmingPolicyUpdated') === 'e45f1ccb50e73b0f9a65c63399730f27041aa3b5c8347272bbbe01c3b66f5712' } - get asV118(): v118.FarmingPolicy { - assert(this.isV118) + get asV122(): v122.FarmingPolicy { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.FarmingPolicy { + get asLatest(): v122.FarmingPolicy { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -692,23 +816,23 @@ export class TfgridModuleNodeCertificationSetEvent { assert(this.ctx.event.name === 'tfgridModule.NodeCertificationSet') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.NodeCertificationSet') === 'd4945d9aee3a9679b5626ad868873cd15d01a6eafb319306d7528643c7ab38d2' } - get asV118(): [number, v118.NodeCertification] { - assert(this.isV118) + get asV122(): [number, v122.NodeCertification] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): [number, v118.NodeCertification] { + get asLatest(): [number, v122.NodeCertification] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -717,23 +841,23 @@ export class TfgridModuleNodeDeletedEvent { assert(this.ctx.event.name === 'tfgridModule.NodeDeleted') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.NodeDeleted') === '0a0f30b1ade5af5fade6413c605719d59be71340cf4884f65ee9858eb1c38f6c' } - get asV118(): number { - assert(this.isV118) + get asV122(): number { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): number { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -742,23 +866,23 @@ export class TfgridModuleNodePublicConfigStoredEvent { assert(this.ctx.event.name === 'tfgridModule.NodePublicConfigStored') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.NodePublicConfigStored') === '3280822d064c517c372255a87e0f164783d75d41adc342fe0475179b687a0ad8' } - get asV118(): [number, (v118.PublicConfig | undefined)] { - assert(this.isV118) + get asV122(): [number, (v122.PublicConfig | undefined)] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): [number, (v118.PublicConfig | undefined)] { + get asLatest(): [number, (v122.PublicConfig | undefined)] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -767,23 +891,23 @@ export class TfgridModuleNodeStoredEvent { assert(this.ctx.event.name === 'tfgridModule.NodeStored') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.NodeStored') === 'f41f098c82aee52660133d1fb75d350fab4d99e9a67ba251b35e04ee4c292fb3' } - get asV118(): v118.Node { - assert(this.isV118) + get asV122(): v122.Node { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Node { + get asLatest(): v122.Node { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -792,23 +916,23 @@ export class TfgridModuleNodeUpdatedEvent { assert(this.ctx.event.name === 'tfgridModule.NodeUpdated') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.NodeUpdated') === 'f41f098c82aee52660133d1fb75d350fab4d99e9a67ba251b35e04ee4c292fb3' } - get asV118(): v118.Node { - assert(this.isV118) + get asV122(): v122.Node { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Node { + get asLatest(): v122.Node { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -817,23 +941,23 @@ export class TfgridModuleNodeUptimeReportedEvent { assert(this.ctx.event.name === 'tfgridModule.NodeUptimeReported') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.NodeUptimeReported') === '4a0c168b038c7fd8096026ff00cc3456827e0f2c507248ecfbcf2c4c07367288' } - get asV118(): [number, bigint, bigint] { - assert(this.isV118) + get asV122(): [number, bigint, bigint] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): [number, bigint, bigint] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -842,23 +966,23 @@ export class TfgridModulePricingPolicyStoredEvent { assert(this.ctx.event.name === 'tfgridModule.PricingPolicyStored') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.PricingPolicyStored') === '088c108804351450f3ff89c4217a7450b4d211e3f833d8ab4746d27624010cc0' } - get asV118(): v118.PricingPolicy { - assert(this.isV118) + get asV122(): v122.PricingPolicy { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.PricingPolicy { + get asLatest(): v122.PricingPolicy { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -867,23 +991,23 @@ export class TfgridModuleTwinDeletedEvent { assert(this.ctx.event.name === 'tfgridModule.TwinDeleted') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.TwinDeleted') === '0a0f30b1ade5af5fade6413c605719d59be71340cf4884f65ee9858eb1c38f6c' } - get asV118(): number { - assert(this.isV118) + get asV122(): number { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): number { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -892,23 +1016,23 @@ export class TfgridModuleTwinEntityRemovedEvent { assert(this.ctx.event.name === 'tfgridModule.TwinEntityRemoved') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.TwinEntityRemoved') === 'a09602e40984745a7411a1855af06d133893a422fd68f7bdc4fb6a56bf1a3645' } - get asV118(): [number, number] { - assert(this.isV118) + get asV122(): [number, number] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): [number, number] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -917,23 +1041,23 @@ export class TfgridModuleTwinEntityStoredEvent { assert(this.ctx.event.name === 'tfgridModule.TwinEntityStored') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.TwinEntityStored') === 'f41c776f2baf981d5a0d5e9d89f98858c2cdd7ea515b3d32a99e45dcb2c7a185' } - get asV118(): [number, number, Uint8Array] { - assert(this.isV118) + get asV122(): [number, number, Uint8Array] { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } get asLatest(): [number, number, Uint8Array] { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -942,23 +1066,23 @@ export class TfgridModuleTwinStoredEvent { assert(this.ctx.event.name === 'tfgridModule.TwinStored') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.TwinStored') === '5b6f435dfe1514ae00c046d4634f4246d82542de8da2b6937732aec521f3408a' } - get asV118(): v118.Twin { - assert(this.isV118) + get asV122(): v122.Twin { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Twin { + get asLatest(): v122.Twin { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -967,23 +1091,23 @@ export class TfgridModuleTwinUpdatedEvent { assert(this.ctx.event.name === 'tfgridModule.TwinUpdated') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tfgridModule.TwinUpdated') === '5b6f435dfe1514ae00c046d4634f4246d82542de8da2b6937732aec521f3408a' } - get asV118(): v118.Twin { - assert(this.isV118) + get asV122(): v122.Twin { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.Twin { + get asLatest(): v122.Twin { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -992,23 +1116,23 @@ export class TftBridgeModuleBurnTransactionProcessedEvent { assert(this.ctx.event.name === 'tftBridgeModule.BurnTransactionProcessed') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tftBridgeModule.BurnTransactionProcessed') === '554a047c1ffa468c18106c4c9c346a7b03d75e25de542329ef60cf60d44206c9' } - get asV118(): v118.BurnTransaction { - assert(this.isV118) + get asV122(): v122.BurnTransaction { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.BurnTransaction { + get asLatest(): v122.BurnTransaction { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -1017,23 +1141,23 @@ export class TftBridgeModuleMintCompletedEvent { assert(this.ctx.event.name === 'tftBridgeModule.MintCompleted') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tftBridgeModule.MintCompleted') === '7484d8a69c745c46e51d9cf158387d67ab42730f0da3184b219d6240b1b537d7' } - get asV118(): v118.MintTransaction { - assert(this.isV118) + get asV122(): v122.MintTransaction { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.MintTransaction { + get asLatest(): v122.MintTransaction { deprecateLatest() - return this.asV118 + return this.asV122 } } @@ -1042,22 +1166,22 @@ export class TftBridgeModuleRefundTransactionProcessedEvent { assert(this.ctx.event.name === 'tftBridgeModule.RefundTransactionProcessed') } - get isV118(): boolean { + get isV122(): boolean { return this.ctx._chain.getEventHash('tftBridgeModule.RefundTransactionProcessed') === 'b8b1f1dc54430185acf4dfda7337f6b320da504654d541cc5260613d3ec89062' } - get asV118(): v118.RefundTransaction { - assert(this.isV118) + get asV122(): v122.RefundTransaction { + assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } get isLatest(): boolean { deprecateLatest() - return this.isV118 + return this.isV122 } - get asLatest(): v118.RefundTransaction { + get asLatest(): v122.RefundTransaction { deprecateLatest() - return this.asV118 + return this.asV122 } } diff --git a/src/typesLocal/v118.ts b/src/typesLocal/v118.ts deleted file mode 100644 index de308c2..0000000 --- a/src/typesLocal/v118.ts +++ /dev/null @@ -1,359 +0,0 @@ -import type {Result} from './support' - -export type AccountId32 = Uint8Array - -export interface ContractBill { - contractId: bigint - timestamp: bigint - discountLevel: DiscountLevel - amountBilled: bigint -} - -export interface Contract { - version: number - state: ContractState - contractId: bigint - twinId: number - contractType: ContractData - solutionProviderId: (bigint | undefined) -} - -export interface NruConsumption { - contractId: bigint - timestamp: bigint - window: bigint - nru: bigint -} - -export interface SolutionProvider { - solutionProviderId: bigint - providers: Provider[] - description: Uint8Array - link: Uint8Array - approved: boolean -} - -export interface ContractResources { - contractId: bigint - used: Resources -} - -export interface Entity { - version: number - id: number - name: Uint8Array - accountId: AccountId32 - country: CountryName - city: CityName -} - -export type FarmCertification = FarmCertification_NotCertified | FarmCertification_Gold - -export interface FarmCertification_NotCertified { - __kind: 'NotCertified' -} - -export interface FarmCertification_Gold { - __kind: 'Gold' -} - -export interface Farm { - version: number - id: number - name: FarmName - twinId: number - pricingPolicyId: number - certification: FarmCertification - publicIps: PublicIP[] - dedicatedFarm: boolean - farmingPolicyLimits: (FarmingPolicyLimit | undefined) -} - -export interface FarmingPolicyLimit { - farmingPolicyId: number - cu: (bigint | undefined) - su: (bigint | undefined) - end: (bigint | undefined) - nodeCount: (number | undefined) - nodeCertification: boolean -} - -export interface FarmingPolicy { - version: number - id: number - name: Uint8Array - cu: number - su: number - nu: number - ipv4: number - minimalUptime: number - policyCreated: number - policyEnd: number - immutable: boolean - default: boolean - nodeCertification: NodeCertification - farmCertification: FarmCertification -} - -export type NodeCertification = NodeCertification_Diy | NodeCertification_Certified - -export interface NodeCertification_Diy { - __kind: 'Diy' -} - -export interface NodeCertification_Certified { - __kind: 'Certified' -} - -export interface PublicConfig { - ip4: IP - ip6: (IP | undefined) - domain: (Domain | undefined) -} - -export interface Node { - version: number - id: number - farmId: number - twinId: number - resources: Resources - location: Location - publicConfig: (PublicConfig | undefined) - created: bigint - farmingPolicyId: number - interfaces: Interface[] - certification: NodeCertification - secureBoot: boolean - virtualized: boolean - serialNumber: (SerialNumber | undefined) - connectionPrice: number -} - -export interface PricingPolicy { - version: number - id: number - name: Uint8Array - su: Policy - cu: Policy - nu: Policy - ipu: Policy - uniqueName: Policy - domainName: Policy - foundationAccount: AccountId32 - certifiedSalesAccount: AccountId32 - discountForDedicationNodes: number -} - -export interface Twin { - version: number - id: number - accountId: AccountId32 - ip: TwinIp - entities: EntityProof[] -} - -export interface BurnTransaction { - block: number - amount: bigint - target: Uint8Array - signatures: StellarSignature[] - sequenceNumber: bigint -} - -export interface MintTransaction { - amount: bigint - target: AccountId32 - block: number - votes: number -} - -export interface RefundTransaction { - block: number - amount: bigint - target: Uint8Array - txHash: Uint8Array - signatures: StellarSignature[] - sequenceNumber: bigint -} - -export type DiscountLevel = DiscountLevel_None | DiscountLevel_Default | DiscountLevel_Bronze | DiscountLevel_Silver | DiscountLevel_Gold - -export interface DiscountLevel_None { - __kind: 'None' -} - -export interface DiscountLevel_Default { - __kind: 'Default' -} - -export interface DiscountLevel_Bronze { - __kind: 'Bronze' -} - -export interface DiscountLevel_Silver { - __kind: 'Silver' -} - -export interface DiscountLevel_Gold { - __kind: 'Gold' -} - -export type ContractState = ContractState_Created | ContractState_Deleted | ContractState_GracePeriod - -export interface ContractState_Created { - __kind: 'Created' -} - -export interface ContractState_Deleted { - __kind: 'Deleted' - value: Cause -} - -export interface ContractState_GracePeriod { - __kind: 'GracePeriod' - value: bigint -} - -export type ContractData = ContractData_NodeContract | ContractData_NameContract | ContractData_RentContract - -export interface ContractData_NodeContract { - __kind: 'NodeContract' - value: NodeContract -} - -export interface ContractData_NameContract { - __kind: 'NameContract' - value: NameContract -} - -export interface ContractData_RentContract { - __kind: 'RentContract' - value: RentContract -} - -export interface Provider { - who: AccountId32 - take: number -} - -export interface Resources { - hru: bigint - sru: bigint - cru: bigint - mru: bigint -} - -export type CountryName = Uint8Array - -export type CityName = Uint8Array - -export type FarmName = Uint8Array - -export interface PublicIP { - ip: Uint8Array - gateway: GatewayIP - contractId: bigint -} - -export interface IP { - ip: IP4 - gw: GW4 -} - -export type Domain = Uint8Array - -export interface Location { - city: CityName - country: CountryName - latitude: Uint8Array - longitude: Uint8Array -} - -export interface Interface { - name: InterfaceName - mac: InterfaceMac - ips: InterfaceIp[] -} - -export type SerialNumber = Uint8Array - -export interface Policy { - value: number - unit: Unit -} - -export type TwinIp = Uint8Array - -export interface EntityProof { - entityId: number - signature: Uint8Array -} - -export interface StellarSignature { - signature: Uint8Array - stellarPubKey: Uint8Array -} - -export type Cause = Cause_CanceledByUser | Cause_OutOfFunds - -export interface Cause_CanceledByUser { - __kind: 'CanceledByUser' -} - -export interface Cause_OutOfFunds { - __kind: 'OutOfFunds' -} - -export interface NodeContract { - nodeId: number - deploymentHash: H256 - deploymentData: Uint8Array - publicIps: number - publicIpsList: PublicIP[] -} - -export interface NameContract { - name: NameContractName -} - -export interface RentContract { - nodeId: number -} - -export type GatewayIP = Uint8Array - -export type IP4 = Uint8Array - -export type GW4 = Uint8Array - -export type InterfaceName = Uint8Array - -export type InterfaceMac = Uint8Array - -export type InterfaceIp = Uint8Array - -export type Unit = Unit_Bytes | Unit_Kilobytes | Unit_Megabytes | Unit_Gigabytes | Unit_Terrabytes - -export interface Unit_Bytes { - __kind: 'Bytes' -} - -export interface Unit_Kilobytes { - __kind: 'Kilobytes' -} - -export interface Unit_Megabytes { - __kind: 'Megabytes' -} - -export interface Unit_Gigabytes { - __kind: 'Gigabytes' -} - -export interface Unit_Terrabytes { - __kind: 'Terrabytes' -} - -export type H256 = Uint8Array - -export type NameContractName = Uint8Array diff --git a/src/typesLocal/v122.ts b/src/typesLocal/v122.ts new file mode 100644 index 0000000..0a40670 --- /dev/null +++ b/src/typesLocal/v122.ts @@ -0,0 +1,44 @@ +import type {Result} from './support' + +export interface ServiceContractBill { + variableAmount: bigint + window: bigint + metadata: Uint8Array +} + +export interface ServiceContract { + serviceContractId: bigint + serviceTwinId: number + consumerTwinId: number + baseFee: bigint + variableFee: bigint + metadata: Uint8Array + acceptedByService: boolean + acceptedByConsumer: boolean + lastBill: bigint + state: ServiceContractState +} + +export type ServiceContractState = ServiceContractState_Created | ServiceContractState_AgreementReady | ServiceContractState_ApprovedByBoth + +export interface ServiceContractState_Created { + __kind: 'Created' +} + +export interface ServiceContractState_AgreementReady { + __kind: 'AgreementReady' +} + +export interface ServiceContractState_ApprovedByBoth { + __kind: 'ApprovedByBoth' +} + +export type Cause = Cause_CanceledByUser | Cause_OutOfFunds + +export interface Cause_CanceledByUser { + __kind: 'CanceledByUser' +} + +export interface Cause_OutOfFunds { + __kind: 'OutOfFunds' +} \ No newline at end of file diff --git a/typegenLocal/tfchainVersions.json b/typegenLocal/tfchainVersions.json index 412294b..7ef1731 100644 --- a/typegenLocal/tfchainVersions.json +++ b/typegenLocal/tfchainVersions.json @@ -1,8 +1,8 @@ [ { "blockNumber": 0, - "blockHash": "0x7f426c83b510189eaac5049c9b26d6b532d9f2366835e1204022bba3d07550d3", - "specVersion": 118, - "metadata": "0x6d6574610edd04000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c011470686173653d02011450686173650001146576656e7444010445000118746f70696373410201185665633c543e000044083c7466636861696e5f72756e74696d65144576656e740001481853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e63657304006c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e0003003056616c696461746f72536574040074017076616c696461746f727365743a3a4576656e743c52756e74696d653e0004001c53657373696f6e040078015470616c6c65745f73657373696f6e3a3a4576656e740005001c4772616e64706104007c015470616c6c65745f6772616e6470613a3a4576656e74000700105375646f040090016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000900305466677269644d6f64756c650400a0017470616c6c65745f7466677269643a3a4576656e743c52756e74696d653e000b004c536d617274436f6e74726163744d6f64756c6504009901019470616c6c65745f736d6172745f636f6e74726163743a3a4576656e743c52756e74696d653e000c003c5446544272696467654d6f64756c650400e901018470616c6c65745f7466745f6272696467653a3a4576656e743c52756e74696d653e000d003854465450726963654d6f64756c6504000102018070616c6c65745f7466745f70726963653a3a4576656e743c52756e74696d653e000e00245363686564756c657204000502018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e000f00344275726e696e674d6f64756c6504001502017870616c6c65745f6275726e696e673a3a4576656e743c52756e74696d653e0010002454464b5653746f726504001902017870616c6c65745f6b7673746f72653a3a4576656e743c52756e74696d653e0011001c436f756e63696c04001d0201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00120044436f756e63696c4d656d626572736869700400210201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0013002456616c696461746f7204002502018070616c6c65745f76616c696461746f723a3a4576656e743c52756e74696d653e0015000c44616f04003102016870616c6c65745f64616f3a3a4576656e743c52756e74696d653e0016001c5574696c69747904003902015470616c6c65745f7574696c6974793a3a4576656e7400170000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000740c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144576656e740404540001086856616c696461746f724164646974696f6e496e697469617465640400000130543a3a4163636f756e744964000004ec4e65772076616c696461746f72206164646974696f6e20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e6456616c696461746f7252656d6f76616c496e697469617465640400000130543a3a4163636f756e744964000104d856616c696461746f722072656d6f76616c20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909780c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c0c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574800134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909098000000284008400000408882000880c4c73705f66696e616c6974795f6772616e6470610c617070185075626c6963000004008c013c656432353531393a3a5075626c696300008c0c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000900c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c749401384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f65729c01504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c749401384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909940418526573756c740804540198044501580108084f6b040098000000000c45727204005800000100009800000400009c04184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a00c3470616c6c65745f7466677269641870616c6c6574144576656e74040454000170284661726d53746f7265640400a401344661726d496e666f4f663c543e0000002c4661726d557064617465640400a401344661726d496e666f4f663c543e0001002c4661726d44656c65746564040010010c753332000200284e6f646553746f7265640400e401345466677269644e6f64653c543e0003002c4e6f6465557064617465640400e401345466677269644e6f64653c543e0004002c4e6f646544656c65746564040010010c753332000500484e6f6465557074696d655265706f727465640c0010010c753332000020010c753634000020010c753634000600584e6f64655075626c6963436f6e66696753746f726564080010010c7533320000610101784f7074696f6e3c70616c6c65743a3a507562436f6e6669674f663c543e3e00070030456e7469747953746f72656404007101013c546667726964456e746974793c543e00080034456e746974795570646174656404007101013c546667726964456e746974793c543e00090034456e7469747944656c65746564040010010c753332000a00285477696e53746f72656404007501019074797065733a3a5477696e3c543a3a5477696e49702c20543a3a4163636f756e7449643e000b002c5477696e5570646174656404007501019074797065733a3a5477696e3c543a3a5477696e49702c20543a3a4163636f756e7449643e000c00405477696e456e7469747953746f7265640c0010010c753332000010010c753332000028011c5665633c75383e000d00445477696e456e7469747952656d6f766564080010010c753332000010010c753332000e002c5477696e44656c65746564040010010c753332000f004c50726963696e67506f6c69637953746f72656404008501018874797065733a3a50726963696e67506f6c6963793c543a3a4163636f756e7449643e0010004c4661726d696e67506f6c69637953746f72656404009101019074797065733a3a4661726d696e67506f6c6963793c543a3a426c6f636b4e756d6265723e001100744661726d5061796f757456324164647265737352656769737465726564080010010c753332000028011c5665633c75383e001200544661726d4d61726b65644173446564696361746564040010010c75333200130048436f6e6e656374696f6e5072696365536574040010010c753332001400504e6f646543657274696669636174696f6e536574080010010c7533320000690101444e6f646543657274696669636174696f6e001500484e6f646543657274696669657241646465640400000130543a3a4163636f756e744964001600504e6f646543657274696669657252656d6f7665640400000130543a3a4163636f756e744964001700504661726d696e67506f6c6963795570646174656404009101019074797065733a3a4661726d696e67506f6c6963793c543a3a426c6f636b4e756d6265723e001800404661726d696e67506f6c696379536574080010010c7533320000d401684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e001900504661726d43657274696669636174696f6e536574080010010c7533320000c401444661726d43657274696669636174696f6e001a00445a6f7356657273696f6e55706461746564040028011c5665633c75383e001b000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3c7466636861696e5f737570706f7274147479706573104661726d08104e616d6501a8205075626c6963495001b00024011c76657273696f6e10010c753332000108696410010c7533320001106e616d65a801104e616d6500011c7477696e5f696410010c75333200014470726963696e675f706f6c6963795f696410010c75333200013463657274696669636174696f6ec401444661726d43657274696669636174696f6e0001287075626c69635f697073c8018c426f756e6465645665633c5075626c696349502c20436f6e73745533323c3235363e3e0001386465646963617465645f6661726dd00110626f6f6c0001546661726d696e675f706f6c6963795f6c696d697473d401684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0000a80c3470616c6c65745f746667726964106661726d204661726d4e616d6504045400000400ac0190426f756e6465645665633c75382c20543a3a4d61784661726d4e616d654c656e6774683e0000ac10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000b00c3c7466636861696e5f737570706f7274147479706573205075626c696349500808497001b41c4761746577617901bc000c01086970b40108497000011c67617465776179bc011c4761746577617900012c636f6e74726163745f696420010c7536340000b40c3470616c6c65745f746667726964187075625f6970205075626c6963495004045400000400b8019c426f756e6465645665633c75382c20436f6e73745533323c4d41585f49505f4c454e4754483e3e0000b810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000bc0c3470616c6c65745f746667726964187075625f69702447617465776179495004045400000400c001b0426f756e6465645665633c75382c20436f6e73745533323c4d41585f474154455741595f4c454e4754483e3e0000c010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000c40c3c7466636861696e5f737570706f7274147479706573444661726d43657274696669636174696f6e000108304e6f7443657274696669656400000010476f6c6400010000c810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401b0045300000400cc01185665633c543e0000cc000002b000d00000050000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d80c3c7466636861696e5f737570706f7274147479706573484661726d696e67506f6c6963794c696d697400001801446661726d696e675f706f6c6963795f696410010c7533320001086375dc012c4f7074696f6e3c7536343e0001087375dc012c4f7074696f6e3c7536343e00010c656e64dc012c4f7074696f6e3c7536343e0001286e6f64655f636f756e74e0012c4f7074696f6e3c7533323e0001486e6f64655f63657274696669636174696f6ed00110626f6f6c0000dc04184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000e004184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e40c3c7466636861696e5f737570706f7274147479706573104e6f646510204c6f636174696f6e01e824507562436f6e6669670101010849660135013053657269616c4e756d626572015901003c011c76657273696f6e10010c753332000108696410010c75333200011c6661726d5f696410010c75333200011c7477696e5f696410010c7533320001247265736f75726365735d0101245265736f75726365730001206c6f636174696f6ee801204c6f636174696f6e0001347075626c69635f636f6e666967610101444f7074696f6e3c507562436f6e6669673e00011c6372656174656420010c7536340001446661726d696e675f706f6c6963795f696410010c753332000128696e74657266616365736501011c5665633c49663e00013463657274696669636174696f6e690101444e6f646543657274696669636174696f6e00012c7365637572655f626f6f74d00110626f6f6c00012c7669727475616c697a6564d00110626f6f6c00013473657269616c5f6e756d6265726d0101504f7074696f6e3c53657269616c4e756d6265723e000140636f6e6e656374696f6e5f707269636510010c7533320000e80c3470616c6c65745f746667726964106e6f6465204c6f636174696f6e040454000010011063697479ec012c436974794e616d653c543e00011c636f756e747279f40138436f756e7472794e616d653c543e0001206c61746974756465fc01b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c415449545544455f4c454e4754483e3e0001246c6f6e676974756465fc01b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c4f4e4749545544455f4c454e4754483e3e0000ec0c3470616c6c65745f746667726964106e6f646520436974794e616d6504045400000400f001b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f434954595f4e414d455f4c454e4754483e3e0000f010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000f40c3470616c6c65745f746667726964106e6f64652c436f756e7472794e616d6504045400000400f801c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f434f554e5452595f4e414d455f4c454e4754483e3e0000f810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000fc10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000001010c3c7466636861696e5f737570706f7274147479706573305075626c6963436f6e6669670c0c4950340105010c49503601110118446f6d61696e012901000c010c6970340501010c49503400010c6970361101010c495036000118646f6d61696e29010118446f6d61696e000005010c3c7466636861696e5f737570706f72741474797065730849500818497041646472010901084777010d010008010869700901011849704164647200010867770d0101084777000009010c3470616c6c65745f746667726964287075625f636f6e6669670c49503404045400000400b801a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e00000d010c3470616c6c65745f746667726964287075625f636f6e6669670c47573404045400000400c001a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e0000110104184f7074696f6e0404540115010108104e6f6e6500000010536f6d6504001501000001000015010c3c7466636861696e5f737570706f72741474797065730849500818497041646472011901084777012101000801086970190101184970416464720001086777210101084777000019010c3470616c6c65745f746667726964287075625f636f6e6669670c495036040454000004001d0101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950365f4c454e4754483e3e00001d0110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000021010c3470616c6c65745f746667726964287075625f636f6e6669670c47573604045400000400250101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757365f4c454e4754483e3e0000250110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000290104184f7074696f6e040454012d010108104e6f6e6500000010536f6d6504002d0100000100002d010c3470616c6c65745f746667726964287075625f636f6e66696718446f6d61696e04045400000400310101c0426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f4d41494e5f4e414d455f4c454e4754483e3e0000310110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000035010c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d650139010c4d61630141010c497073014901000c01106e616d65390101104e616d6500010c6d61634101010c4d616300010c6970734901010c497073000039010c3470616c6c65745f74666772696424696e7465726661636534496e746572666163654e616d65040454000004003d0101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e54465f4e414d455f4c454e4754483e3e00003d0110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000041010c3470616c6c65745f74666772696424696e7465726661636530496e746572666163654d616304045400000400450101b8426f756e6465645665633c75382c20436f6e73745533323c494e544552464143455f4d41435f4c454e4754483e3e0000450110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000490110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014d01045300000400550101185665633c543e00004d010c3470616c6c65745f74666772696424696e746572666163652c496e74657266616365497004045400000400510101c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e544552464143455f49505f4c454e4754483e3e0000510110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000055010000024d010059010c3470616c6c65745f746667726964106e6f64653053657269616c4e756d62657204045400000400fc01c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f53455249414c5f4e554d4245525f4c454e4754483e3e00005d010c3c7466636861696e5f737570706f7274247265736f7572636573245265736f7572636573000010010c68727520010c75363400010c73727520010c75363400010c63727520010c75363400010c6d727520010c7536340000610104184f7074696f6e0404540101010108104e6f6e6500000010536f6d65040001010000010000650100000235010069010c3c7466636861696e5f737570706f7274147479706573444e6f646543657274696669636174696f6e0001080c44697900000024436572746966696564000100006d0104184f7074696f6e0404540159010108104e6f6e6500000010536f6d6504005901000001000071010c3470616c6c65745f74666772696414747970657318456e746974790c244163636f756e7449640100104369747901ec1c436f756e74727901f40018011c76657273696f6e10010c753332000108696410010c7533320001106e616d6528011c5665633c75383e0001286163636f756e745f69640001244163636f756e74496400011c636f756e747279f4011c436f756e74727900011063697479ec011043697479000075010c3470616c6c65745f746667726964147479706573105477696e08185477696e4970017901244163636f756e74496401000014011c76657273696f6e10010c753332000108696410010c7533320001286163636f756e745f69640001244163636f756e7449640001086970790101185477696e4970000120656e7469746965737d0101405665633c456e7469747950726f6f663e000079010c3470616c6c65745f746667726964107477696e185477696e4970040454000004002501019c426f756e6465645665633c75382c20436f6e73745533323c4d41585f49505f4c454e4754483e3e00007d0100000281010081010c3470616c6c65745f7466677269641474797065732c456e7469747950726f6f660000080124656e746974795f696410010c7533320001247369676e617475726528011c5665633c75383e000085010c3470616c6c65745f7466677269641474797065733450726963696e67506f6c69637904244163636f756e74496401000030011c76657273696f6e10010c753332000108696410010c7533320001106e616d6528011c5665633c75383e000108737589010118506f6c696379000108637589010118506f6c6963790001086e7589010118506f6c69637900010c69707589010118506f6c69637900012c756e697175655f6e616d6589010118506f6c69637900012c646f6d61696e5f6e616d6589010118506f6c696379000148666f756e646174696f6e5f6163636f756e740001244163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e740001244163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538000089010c3470616c6c65745f74666772696414747970657318506f6c696379000008011476616c756510010c753332000110756e69748d010110556e697400008d010c3470616c6c65745f74666772696414747970657310556e6974000114144279746573000000244b696c6f6279746573000100244d65676162797465730002002447696761627974657300030028546572726162797465730004000091010c3470616c6c65745f746667726964147479706573344661726d696e67506f6c696379042c426c6f636b4e756d62657201100038011c76657273696f6e10010c753332000108696410010c7533320001106e616d6528011c5665633c75383e000108637510010c753332000108737510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d659501010c753136000138706f6c6963795f6372656174656410012c426c6f636b4e756d626572000128706f6c6963795f656e6410012c426c6f636b4e756d626572000124696d6d757461626c65d00110626f6f6c00011c64656661756c74d00110626f6f6c0001486e6f64655f63657274696669636174696f6e690101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ec401444661726d43657274696669636174696f6e00009501000005040099010c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144576656e740404540001443c436f6e74726163744372656174656404009d01014874797065733a3a436f6e74726163743c543e000004584120636f6e747261637420676f7420637265617465643c436f6e74726163745570646174656404009d01014874797065733a3a436f6e74726163743c543e000104584120636f6e7472616374207761732075706461746564504e6f6465436f6e747261637443616e63656c65640c012c636f6e74726163745f696420010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c7533320002046c41204e6f646520636f6e74726163742069732063616e63656c6564504e616d65436f6e747261637443616e63656c656404012c636f6e74726163745f696420010c7536340003046c41204e616d6520636f6e74726163742069732063616e63656c65642c495073526573657276656408012c636f6e74726163745f696420010c7536340001287075626c69635f697073b50101f0426f756e6465645665633c436f6e74726163745075626c696349503c543e2c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e00040488495020676f742072657365727665642062792061204e6f646520636f6e747261637420495073467265656408012c636f6e74726163745f696420010c7536340001287075626c69635f697073b50101f0426f756e6465645665633c436f6e74726163745075626c696349503c543e2c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0005047c495020676f742066726565642062792061204e6f646520636f6e747261637440436f6e74726163744465706c6f796564080020010c7536340000000130543a3a4163636f756e7449640006044044657072656361746564206576656e7464436f6e73756d7074696f6e5265706f727452656365697665640400c901014874797065733a3a436f6e73756d7074696f6e0007044044657072656361746564206576656e7438436f6e747261637442696c6c65640400cd01014c74797065733a3a436f6e747261637442696c6c00080030546f6b656e734275726e656408012c636f6e74726163745f696420010c753634000118616d6f756e7418013042616c616e63654f663c543e000904cc41206365727461696e20616d6f756e74206f6620746f6b656e7320676f74206275726e6564206279206120636f6e74726163745055706461746564557365645265736f75726365730400d501016074797065733a3a436f6e74726163745265736f7572636573000a0478436f6e7472616374207265736f757263657320676f742075706461746564704e7275436f6e73756d7074696f6e5265706f727452656365697665640400d901015474797065733a3a4e7275436f6e73756d7074696f6e000b04b84e6574776f726b207265736f7572636573207265706f727420726563656976656420666f7220636f6e74726163745052656e74436f6e747261637443616e63656c656404012c636f6e74726163745f696420010c753634000c046c612052656e7420636f6e74726163742069732063616e63656c656468436f6e74726163744772616365506572696f645374617274656410012c636f6e74726163745f696420010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000130626c6f636b5f6e756d62657220010c753634000d04904120436f6e747261637420677261636520706572696f642069732074726967676572656460436f6e74726163744772616365506572696f64456e6465640c012c636f6e74726163745f696420010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000e04844120436f6e747261637420677261636520706572696f642077617320656e6465645c536f6c7574696f6e50726f7669646572437265617465640400dd01019474797065733a3a536f6c7574696f6e50726f76696465723c543a3a4163636f756e7449643e000f0060536f6c7574696f6e50726f7669646572417070726f766564080020010c7536340000d00110626f6f6c0010000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909099d010c5470616c6c65745f736d6172745f636f6e747261637414747970657320436f6e7472616374040454000018011c76657273696f6e10010c7533320001147374617465a1010134436f6e7472616374537461746500012c636f6e74726163745f696420010c75363400011c7477696e5f696410010c753332000134636f6e74726163745f74797065a901013c436f6e7472616374446174613c543e000150736f6c7574696f6e5f70726f76696465725f6964dc012c4f7074696f6e3c7536343e0000a1010c5470616c6c65745f736d6172745f636f6e747261637414747970657334436f6e7472616374537461746500010c1c437265617465640000001c44656c657465640400a501011443617573650001002c4772616365506572696f64040020012c426c6f636b4e756d62657200020000a5010c5470616c6c65745f736d6172745f636f6e74726163741474797065731443617573650001083843616e63656c6564427955736572000000284f75744f6646756e647300010000a9010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744461746104045400010c304e6f6465436f6e74726163740400ad01013c4e6f6465436f6e74726163743c543e000000304e616d65436f6e74726163740400b901013c4e616d65436f6e74726163743c543e0001003052656e74436f6e74726163740400c501013052656e74436f6e747261637400020000ad010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e6f6465436f6e7472616374040454000014011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f686173682401384465706c6f796d656e744861736800013c6465706c6f796d656e745f64617461b10101a8426f756e6465645665633c75382c204d61784465706c6f796d656e74446174614c656e6774683c543e3e0001287075626c69635f69707310010c75333200013c7075626c69635f6970735f6c697374b50101f0426f756e6465645665633c436f6e74726163745075626c696349503c543e2c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0000b10110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000b50110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401b0045300000400cc01185665633c543e0000b9010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e616d65436f6e747261637404045400000401106e616d65bd01014c543a3a4e616d65436f6e74726163744e616d650000bd010c5470616c6c65745f736d6172745f636f6e7472616374346e616d655f636f6e7472616374404e616d65436f6e74726163744e616d6504045400000400c10101b0426f756e6465645665633c75382c20543a3a4d61784e616d65436f6e74726163744e616d654c656e6774683e0000c10110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000c5010c5470616c6c65745f736d6172745f636f6e74726163741474797065733052656e74436f6e7472616374000004011c6e6f64655f696410010c7533320000c9010c5470616c6c65745f736d6172745f636f6e74726163741474797065732c436f6e73756d7074696f6e00001c012c636f6e74726163745f696420010c75363400012474696d657374616d7020010c75363400010c63727520010c75363400010c73727520010c75363400010c68727520010c75363400010c6d727520010c75363400010c6e727520010c7536340000cd010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e747261637442696c6c000010012c636f6e74726163745f696420010c75363400012474696d657374616d7020010c753634000138646973636f756e745f6c6576656cd1010134446973636f756e744c6576656c000134616d6f756e745f62696c6c6564180110753132380000d1010c5470616c6c65745f736d6172745f636f6e747261637414747970657334446973636f756e744c6576656c000114104e6f6e650000001c44656661756c740001001842726f6e7a650002001853696c76657200030010476f6c6400040000d5010c5470616c6c65745f736d6172745f636f6e747261637414747970657344436f6e74726163745265736f7572636573000008012c636f6e74726163745f696420010c753634000110757365645d0101245265736f75726365730000d9010c5470616c6c65745f736d6172745f636f6e7472616374147479706573384e7275436f6e73756d7074696f6e000010012c636f6e74726163745f696420010c75363400012474696d657374616d7020010c75363400011877696e646f7720010c75363400010c6e727520010c7536340000dd010c5470616c6c65745f736d6172745f636f6e747261637414747970657340536f6c7574696f6e50726f766964657204244163636f756e744964010000140150736f6c7574696f6e5f70726f76696465725f696420010c75363400012470726f766964657273e10101605665633c50726f76696465723c4163636f756e7449643e3e00012c6465736372697074696f6e28011c5665633c75383e0001106c696e6b28011c5665633c75383e000120617070726f766564d00110626f6f6c0000e101000002e50100e5010c5470616c6c65745f736d6172745f636f6e74726163741474797065732050726f766964657204244163636f756e74496401000008010c77686f0001244163636f756e74496400011074616b6508010875380000e9010c4470616c6c65745f7466745f6272696467651870616c6c6574144576656e7404045400013c5c4d696e745472616e73616374696f6e50726f706f7365640c0028011c5665633c75383e0000000130543a3a4163636f756e744964000020010c753634000000504d696e745472616e73616374696f6e566f746564040028011c5665633c75383e000100344d696e74436f6d706c657465640400ed0101b44d696e745472616e73616374696f6e3c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e000200584d696e745472616e73616374696f6e457870697265640c0028011c5665633c75383e000020010c7536340000000130543a3a4163636f756e744964000300584275726e5472616e73616374696f6e43726561746564100020010c7536340000000130543a3a4163636f756e744964000028011c5665633c75383e000020010c7536340004005c4275726e5472616e73616374696f6e50726f706f7365640c0020010c753634000028011c5665633c75383e000020010c753634000500744275726e5472616e73616374696f6e5369676e61747572654164646564080020010c7536340000f10101405374656c6c61725369676e6174757265000600504275726e5472616e73616374696f6e5265616479040020010c753634000700604275726e5472616e73616374696f6e50726f6365737365640400f501017c4275726e5472616e73616374696f6e3c543a3a426c6f636b4e756d6265723e000800584275726e5472616e73616374696f6e457870697265640c0020010c753634000028011c5665633c75383e000020010c75363400090060526566756e645472616e73616374696f6e437265617465640c0028011c5665633c75383e000028011c5665633c75383e000020010c753634000a007c526566756e645472616e73616374696f6e7369676e61747572654164646564080028011c5665633c75383e0000f10101405374656c6c61725369676e6174757265000b0058526566756e645472616e73616374696f6e5265616479040028011c5665633c75383e000c0068526566756e645472616e73616374696f6e50726f6365737365640400fd010184526566756e645472616e73616374696f6e3c543a3a426c6f636b4e756d6265723e000d0060526566756e645472616e73616374696f6e457870697265640c0028011c5665633c75383e000028011c5665633c75383e000020010c753634000e000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ed01084470616c6c65745f7466745f6272696467653c4d696e745472616e73616374696f6e08244163636f756e74496401002c426c6f636b4e756d626572011000100118616d6f756e7420010c7536340001187461726765740001244163636f756e744964000114626c6f636b10012c426c6f636b4e756d626572000114766f74657310010c7533320000f101084470616c6c65745f7466745f627269646765405374656c6c61725369676e617475726500000801247369676e617475726528011c5665633c75383e00013c7374656c6c61725f7075625f6b657928011c5665633c75383e0000f501084470616c6c65745f7466745f6272696467653c4275726e5472616e73616374696f6e042c426c6f636b4e756d626572011000140114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e7420010c75363400011874617267657428011c5665633c75383e0001287369676e617475726573f90101545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d62657220010c7536340000f901000002f10100fd01084470616c6c65745f7466745f62726964676544526566756e645472616e73616374696f6e042c426c6f636b4e756d626572011000180114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e7420010c75363400011874617267657428011c5665633c75383e00011c74785f6861736828011c5665633c75383e0001287369676e617475726573f90101545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d62657220010c753634000001020c4070616c6c65745f7466745f70726963651870616c6c6574144576656e740404540001142c507269636553746f726564040010010c753332000000584f6666636861696e576f726b657245786563757465640400000130543a3a4163636f756e7449640001004841766572616765507269636553746f726564040010010c7533320002006c417665726167655072696365497341626f76654d61785072696365080010010c753332000010010c7533320003006c417665726167655072696365497342656c6f774d696e5072696365080010010c753332000010010c7533320004000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090905020c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000110245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d02013c4f7074696f6e3c5665633c75383e3e000118726573756c749401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e4043616c6c4c6f6f6b75704661696c65640c01107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d02013c4f7074696f6e3c5665633c75383e3e0001146572726f721102012c4c6f6f6b75704572726f7200030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e04304576656e747320747970652e0902000004081010000d0204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000110210346672616d655f737570706f727418747261697473207363686564756c652c4c6f6f6b75704572726f720001081c556e6b6e6f776e00000024426164466f726d61740001000015020c3870616c6c65745f6275726e696e671870616c6c6574144576656e74040454000104584275726e5472616e73616374696f6e437265617465641000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000100138543a3a426c6f636b4e756d626572000028011c5665633c75383e0000000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090919020c3870616c6c65745f6b7673746f72651870616c6c6574144576656e7404045400010c20456e7472795365740c00000130543a3a4163636f756e744964000028011c5665633c75383e000028011c5665633c75383e00000468412075736572206861732073657420746865697220656e74727920456e747279476f740c00000130543a3a4163636f756e744964000028011c5665633c75383e000028011c5665633c75383e000104c841207573657220686173207265616420746865697220656e7472792c206c656176696e6720697420696e2073746f7261676528456e74727954616b656e0c00000130543a3a4163636f756e744964000028011c5665633c75383e000028011c5665633c75383e000204d441207573657220686173207265616420746865697220656e7472792c2072656d6f76696e672069742066726f6d2073746f726167650499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909091d020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736824011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114766f746564d00110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c749401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c749401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736824011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090921020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090925020c4070616c6c65745f76616c696461746f721870616c6c6574144576656e7404045400011c18426f6e6465640400000130543a3a4163636f756e7449640000005c56616c696461746f7252657175657374437265617465640800000130543a3a4163636f756e74496400002902017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0001006056616c696461746f7252657175657374417070726f76656404002902017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0002004856616c696461746f7241637469766174656404002902017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0003004056616c696461746f7252656d6f76656404002902017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e000400504e6f646556616c696461746f724368616e6765640400000130543a3a4163636f756e744964000500504e6f646556616c696461746f7252656d6f7665640400000130543a3a4163636f756e7449640006000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090929020c4070616c6c65745f76616c696461746f721474797065732456616c696461746f7204244163636f756e74496401000018015876616c696461746f725f6e6f64655f6163636f756e740001244163636f756e74496400013473746173685f6163636f756e740001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e00013474665f636f6e6e6563745f696428011c5665633c75383e000110696e666f28011c5665633c75383e00011473746174652d02015456616c696461746f7252657175657374537461746500002d020c4070616c6c65745f76616c696461746f721474797065735456616c696461746f7252657175657374537461746500010c1c4372656174656400000020417070726f7665640001002856616c69646174696e670002000031020c2870616c6c65745f64616f1870616c6c6574144576656e7404045400012014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114766f746564d00110626f6f6c00010c79657310010c7533320001086e6f10010c7533320000002050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736824011c543a3a486173680001247468726573686f6c6410010c753332000108490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c749401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f73656414013470726f706f73616c5f6861736824011c543a3a4861736800010c79657310010c7533320001287965735f77656967687420010c7536340001086e6f10010c7533320001246e6f5f77656967687420010c7536340005046901412070726f706f73616c5f686173682077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e3c436c6f7365644279436f756e63696c08013470726f706f73616c5f6861736824011c543a3a486173680001147665746f73350201445665633c543a3a4163636f756e7449643e00060044436f756e63696c4d656d6265725665746f08013470726f706f73616c5f6861736824011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640007000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909093502000002000039020c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c749401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909093d0208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000410200000224004502000002090200490208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e4d02014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d655102016473705f72756e74696d653a3a52756e74696d65537472696e6700004d0200000610005102000005020055020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f5902011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d735d0201345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973650201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59020c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c75333200005d020000026102006102000004082828006502000002280069020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c6173736d0201845065724469737061746368436c6173733c57656967687473506572436c6173733e00006d020c346672616d655f737570706f72741c77656967687473405065724469737061746368436c617373040454017102000c01186e6f726d616c710201045400012c6f7065726174696f6e616c71020104540001246d616e6461746f72797102010454000071020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963dc01384f7074696f6e3c5765696768743e0001246d61785f746f74616cdc01384f7074696f6e3c5765696768743e0001207265736572766564dc01384f7074696f6e3c5765696768743e000075020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178790201545065724469737061746368436c6173733c7533323e000079020c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400007d020c346672616d655f737570706f72741c776569676874733c52756e74696d654462576569676874000008011072656164200118576569676874000114777269746520011857656967687400008102082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d655102013452756e74696d65537472696e67000124696d706c5f6e616d655102013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069738502011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800008502040c436f77040454018902000400890200000089020000028d02008d020000040891021000910200000308000000080095020c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574990210346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400410201185665633c543e00009d020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77a1020124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea1020000062000a50210346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a902045300000400b10201185665633c543e0000a902083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964910201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73ad02011c526561736f6e730000ad02083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000b102000002a90200b50210346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401b902045300000400bd0201185665633c543e0000b902083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720191021c42616c616e6365011800080108696491020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000bd02000002b90200c102083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000c5020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e7366657208011064657374c902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d5020128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686fc902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565d5020128543a3a42616c616e63650001306e65775f7265736572766564d5020128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f75726365c902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011064657374c902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d5020128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c69766508011064657374c902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565d5020128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374c902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665d00110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686fc902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec9020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780198011408496404000001244163636f756e74496400000014496e6465780400cd0201304163636f756e74496e6465780001000c526177040028011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400d10201205b75383b2032305d00040000cd020000069800d102000003140000000800d5020000061800d9020c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd020c5c7375627374726174655f76616c696461746f725f7365741870616c6c65741043616c6c04045400010c346164645f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e74496400001c504164642061206e65772076616c696461746f722e000d014e65772076616c696461746f7227732073657373696f6e206b6579732073686f756c642062652073657420696e2053657373696f6e2070616c6c6574206265666f72653463616c6c696e6720746869732e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4072656d6f76655f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e7449640001104c52656d6f766520612076616c696461746f722e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4c6164645f76616c696461746f725f616761696e04013076616c696461746f725f6964000130543a3a4163636f756e74496400020ce841646420616e20617070726f7665642076616c696461746f7220616761696e207768656e20697420636f6d6573206261636b206f6e6c696e652e000101466f7220746869732063616c6c2c20746865206469737061746368206f726967696e206d757374206265207468652076616c696461746f7220697473656c662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee1020c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144572726f7204045400011050546f6f4c6f7756616c696461746f72436f756e74000004ec5461726765742028706f73742d72656d6f76616c292076616c696461746f7220636f756e742069732062656c6f7720746865206d696e696d756d2e244475706c6963617465000104a856616c696461746f7220697320616c726561647920696e207468652076616c696461746f72207365742e5056616c696461746f724e6f74417070726f766564000204a856616c696461746f72206973206e6f7420617070726f76656420666f722072652d6164646974696f6e2e244261644f726967696e000304ec4f6e6c79207468652076616c696461746f722063616e2061646420697473656c66206261636b20616674657220636f6d696e67206f6e6c696e652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e502000002e90200e9020000040800ed0200ed020c3c7466636861696e5f72756e74696d65186f70617175652c53657373696f6e4b657973000008011061757261f10201fc3c2f2ac2ab2a2f2041757261202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061880109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000f102104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400f502013c737232353531393a3a5075626c69630000f5020c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000f9020000021000fd02000004080103280001030c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d000005030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973ed02011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e09030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e0d03083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300001103083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965731503016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e001244f7074696f6e3c4e3e0000150310346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401840453000004008001185665633c543e000019030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f661d0301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6649030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f661d0301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6649030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d03084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e2103014845717569766f636174696f6e3c482c204e3e00002103084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040025030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404003d030141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100002503084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964018804560129030453012d0300100130726f756e645f6e756d62657220010c7536340001206964656e74697479880108496400011466697273743903011828562c2053290001187365636f6e643903011828562c20532900002903084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00002d030c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040031030148656432353531393a3a5369676e6174757265000031030c1c73705f636f72651c65643235353139245369676e617475726500000400350301205b75383b2036345d0000350300000340000000080039030000040829032d03003d03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964018804560141030453012d0300100130726f756e645f6e756d62657220010c7536340001206964656e74697479880108496400011466697273744503011828562c2053290001187365636f6e644503011828562c20532900004103084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000045030000040841032d03004903081c73705f636f726510566f6964000100004d030c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090951030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800005503086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000059030c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c5d030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6c5d030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e6577c902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686fc902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011063616c6c5d030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d03083c7466636861696e5f72756e74696d651043616c6c0001541853797374656d0400550201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d7004009d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400c50201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003003056616c696461746f725365740400dd0201c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f725365742c2052756e74696d653e0004001c53657373696f6e0400050301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0005001c4772616e6470610400190301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000700105375646f0400590301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00090028417574686f72736869700400610301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e000a00305466677269644d6f64756c650400710301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5466677269644d6f64756c652c2052756e74696d653e000b004c536d617274436f6e74726163744d6f64756c650400b90301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536d617274436f6e74726163744d6f64756c652c2052756e74696d653e000c003c5446544272696467654d6f64756c650400c90301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5446544272696467654d6f64756c652c2052756e74696d653e000d003854465450726963654d6f64756c650400cd0301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54465450726963654d6f64756c652c2052756e74696d653e000e00245363686564756c65720400d10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e000f00344275726e696e674d6f64756c650400dd0301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275726e696e674d6f64756c652c2052756e74696d653e0010002454464b5653746f72650400e10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54464b5653746f72652c2052756e74696d653e0011001c436f756e63696c0400e50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e00120044436f756e63696c4d656d626572736869700400e90301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e0013003852756e74696d65557067726164650400ed0301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52756e74696d65557067726164652c2052756e74696d653e0014002456616c696461746f720400f10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f722c2052756e74696d653e0015000c44616f0400f50301a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44616f2c2052756e74696d653e0016001c5574696c6974790400f90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0017000061030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573650301385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e65030000026903006903102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368016d030014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d6265724d0201184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c011844696765737400006d030c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000071030c3470616c6c65745f7466677269641870616c6c65741043616c6c04045400018c4c7365745f73746f726167655f76657273696f6e04011c76657273696f6e7503015474797065733a3a53746f7261676556657273696f6e0000002c6372656174655f6661726d0801106e616d65ac01404661726d4e616d65496e7075743c543e0001287075626c69635f697073790301505075626c696349704c697374496e7075743c543e0001002c7570646174655f6661726d080108696410010c7533320001106e616d65ac01404661726d4e616d65496e7075743c543e000200706164645f7374656c6c61725f7061796f75745f76326164647265737308011c6661726d5f696410010c75333200013c7374656c6c61725f6164647265737328011c5665633c75383e000300587365745f6661726d5f63657274696669636174696f6e08011c6661726d5f696410010c75333200013463657274696669636174696f6ec401444661726d43657274696669636174696f6e0004002c6164645f6661726d5f69700c0108696410010c7533320001086970b8013c5075626c696349704970496e70757400011c67617465776179c001505075626c6963497047617465776179496e7075740005003872656d6f76655f6661726d5f6970080108696410010c7533320001086970b8013c5075626c696349704970496e7075740006002c64656c6574655f6661726d040108696410010c7533320007002c6372656174655f6e6f64651c011c6661726d5f696410010c7533320001247265736f75726365735d0101385265736f7572636573496e7075740001206c6f636174696f6e850301344c6f636174696f6e496e707574000128696e746572666163657389030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74d00110626f6f6c00012c7669727475616c697a6564d00110626f6f6c00013473657269616c5f6e756d6265729d0301644f7074696f6e3c53657269616c4e756d626572496e7075743e0008002c7570646174655f6e6f646520011c6e6f64655f696410010c75333200011c6661726d5f696410010c7533320001247265736f75726365735d0101385265736f7572636573496e7075740001206c6f636174696f6e850301344c6f636174696f6e496e707574000128696e746572666163657389030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74d00110626f6f6c00012c7669727475616c697a6564d00110626f6f6c00013473657269616c5f6e756d6265729d0301644f7074696f6e3c53657269616c4e756d626572496e7075743e000900587365745f6e6f64655f63657274696669636174696f6e08011c6e6f64655f696410010c7533320001486e6f64655f63657274696669636174696f6e690101444e6f646543657274696669636174696f6e000a00347265706f72745f757074696d65040118757074696d6520010c753634000b00586164645f6e6f64655f7075626c69635f636f6e6669670c011c6661726d5f696410010c75333200011c6e6f64655f696410010c7533320001347075626c69635f636f6e666967a10301584f7074696f6e3c507562436f6e666967496e7075743e000c002c64656c6574655f6e6f6465040108696410010c753332000d00346372656174655f656e74697479140118746172676574000130543a3a4163636f756e7449640001106e616d6528011c5665633c75383e00011c636f756e747279f80140436f756e7472794e616d65496e70757400011063697479f00134436974794e616d65496e7075740001247369676e617475726528011c5665633c75383e000e00347570646174655f656e746974790c01106e616d6528011c5665633c75383e00011c636f756e747279f80140436f756e7472794e616d65496e70757400011063697479f00134436974794e616d65496e707574000f003464656c6574655f656e746974790010002c6372656174655f7477696e04010869702501012c5477696e4970496e7075740011002c7570646174655f7477696e04010869702501012c5477696e4970496e7075740012003c6164645f7477696e5f656e746974790c011c7477696e5f696410010c753332000124656e746974795f696410010c7533320001247369676e617475726528011c5665633c75383e0013004864656c6574655f7477696e5f656e7469747908011c7477696e5f696410010c753332000124656e746974795f696410010c7533320014002c64656c6574655f7477696e04011c7477696e5f696410010c753332001500546372656174655f70726963696e675f706f6c6963792801106e616d6528011c5665633c75383e00010873758901013474797065733a3a506f6c69637900010863758901013474797065733a3a506f6c6963790001086e758901013474797065733a3a506f6c69637900010c6970758901013474797065733a3a506f6c69637900012c756e697175655f6e616d658901013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d658901013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538001600547570646174655f70726963696e675f706f6c6963792c0108696410010c7533320001106e616d6528011c5665633c75383e00010873758901013474797065733a3a506f6c69637900010863758901013474797065733a3a506f6c6963790001086e758901013474797065733a3a506f6c69637900010c6970758901013474797065733a3a506f6c69637900012c756e697175655f6e616d658901013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d658901013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538001700546372656174655f6661726d696e675f706f6c6963792c01106e616d6528011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d659501010c753136000128706f6c6963795f656e64100138543a3a426c6f636b4e756d626572000124696d6d757461626c65d00110626f6f6c00011c64656661756c74d00110626f6f6c0001486e6f64655f63657274696669636174696f6e690101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ec401444661726d43657274696669636174696f6e00180038757365725f6163636570745f7463080134646f63756d656e745f6c696e6bfc0144446f63756d656e744c696e6b496e707574000134646f63756d656e745f68617368fc0144446f63756d656e7448617368496e7075740019004064656c6574655f6e6f64655f6661726d04011c6e6f64655f696410010c753332001a00487365745f6661726d5f64656469636174656408011c6661726d5f696410010c753332000124646564696361746564d00110626f6f6c001b004c666f7263655f72657365745f6661726d5f697008011c6661726d5f696410010c7533320001086970b8013c5075626c696349704970496e707574001c00507365745f636f6e6e656374696f6e5f7072696365040114707269636510010c753332001d00486164645f6e6f64655f63657274696669657204010c77686f000130543a3a4163636f756e744964001e005472656d6f76655f6e6f64655f63657274696669657204010c77686f000130543a3a4163636f756e744964001f00547570646174655f6661726d696e675f706f6c6963792c0108696410010c7533320001106e616d6528011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d659501010c753136000128706f6c6963795f656e64100138543a3a426c6f636b4e756d62657200011c64656661756c74d00110626f6f6c0001486e6f64655f63657274696669636174696f6e690101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ec401444661726d43657274696669636174696f6e002000546174746163685f706f6c6963795f746f5f6661726d08011c6661726d5f696410010c7533320001186c696d697473d401684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0021003c7365745f7a6f735f76657273696f6e04012c7a6f735f76657273696f6e28011c5665633c75383e002200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e75030c3470616c6c65745f7466677269641474797065733853746f7261676556657273696f6e0001302056315374727563740000002056325374727563740001002056335374727563740002002056345374727563740003002056355374727563740004002056365374727563740005002056375374727563740006002056385374727563740007002056395374727563740008002456313053747275637400090024563131537472756374000a0024563132537472756374000b0000790310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454017d03045300000400810301185665633c543e00007d030c3470616c6c65745f746667726964147479706573345075626c69634970496e7075740808495001b808475701c0000801086970b8010849500001086777c001084757000081030000027d030085030c3470616c6c65745f746667726964147479706573344c6f636174696f6e496e70757410104369747901f01c436f756e74727901f8204c6174697475646501fc244c6f6e67697475646501fc0010011063697479f001104369747900011c636f756e747279f8011c436f756e7472790001206c61746974756465fc01204c617469747564650001246c6f6e676974756465fc01244c6f6e6769747564650000890310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454018d03045300000400990301185665633c543e00008d030c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d65013d010c4d61630145010c497073019103000c01106e616d653d0101104e616d6500010c6d61634501010c4d616300010c6970739103010c4970730000910310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454015101045300000400950301185665633c543e0000950300000251010099030000028d03009d0304184f7074696f6e04045401fc0108104e6f6e6500000010536f6d650400fc0000010000a10304184f7074696f6e04045401a5030108104e6f6e6500000010536f6d650400a5030000010000a5030c3c7466636861696e5f737570706f7274147479706573305075626c6963436f6e6669670c0c49503401a9030c49503601ad0318446f6d61696e01b503000c010c697034a903010c49503400010c697036ad03010c495036000118646f6d61696eb5030118446f6d61696e0000a9030c3c7466636861696e5f737570706f7274147479706573084950081849704164647201b808477701c0000801086970b801184970416464720001086777c0010847770000ad0304184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b1030000010000b1030c3c7466636861696e5f737570706f72741474797065730849500818497041646472011d010847770125010008010869701d01011849704164647200010867772501010847770000b50304184f7074696f6e0404540131010108104e6f6e6500000010536f6d65040031010000010000b9030c5470616c6c65745f736d6172745f636f6e74726163741870616c6c65741043616c6c04045400012c506372656174655f6e6f64655f636f6e747261637414011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f686173682401384465706c6f796d656e744861736800013c6465706c6f796d656e745f64617461b10101584465706c6f796d656e7444617461496e7075743c543e0001287075626c69635f69707310010c753332000150736f6c7574696f6e5f70726f76696465725f6964dc012c4f7074696f6e3c7536343e000000507570646174655f6e6f64655f636f6e74726163740c012c636f6e74726163745f696420010c75363400013c6465706c6f796d656e745f686173682401384465706c6f796d656e744861736800013c6465706c6f796d656e745f64617461b10101584465706c6f796d656e7444617461496e7075743c543e0001003c63616e63656c5f636f6e747261637404012c636f6e74726163745f696420010c7536340002002c6164645f7265706f72747304011c7265706f727473bd03015c5665633c74797065733a3a436f6e73756d7074696f6e3e000300506372656174655f6e616d655f636f6e74726163740401106e616d6528011c5665633c75383e0004003c6164645f6e72755f7265706f72747304011c7265706f727473c10301685665633c74797065733a3a4e7275436f6e73756d7074696f6e3e000500647265706f72745f636f6e74726163745f7265736f7572636573040148636f6e74726163745f7265736f7572636573c50301745665633c74797065733a3a436f6e74726163745265736f75726365733e000600506372656174655f72656e745f636f6e747261637408011c6e6f64655f696410010c753332000150736f6c7574696f6e5f70726f76696465725f6964dc012c4f7074696f6e3c7536343e000700606372656174655f736f6c7574696f6e5f70726f76696465720c012c6465736372697074696f6e28011c5665633c75383e0001106c696e6b28011c5665633c75383e00012470726f766964657273e10101885665633c74797065733a3a50726f76696465723c543a3a4163636f756e7449643e3e00080064617070726f76655f736f6c7574696f6e5f70726f7669646572080150736f6c7574696f6e5f70726f76696465725f696420010c75363400011c617070726f7665d00110626f6f6c0009005c62696c6c5f636f6e74726163745f666f725f626c6f636b04012c636f6e74726163745f696420010c753634000a00042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd03000002c90100c103000002d90100c503000002d50100c9030c4470616c6c65745f7466745f6272696467651870616c6c65741043616c6c04045400012c506164645f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e7449640000005c72656d6f76655f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e7449640001003c7365745f6665655f6163636f756e74040118746172676574000130543a3a4163636f756e744964000200407365745f77697468647261775f666565040118616d6f756e7420010c7536340003003c7365745f6465706f7369745f666565040118616d6f756e7420010c7536340004003c737761705f746f5f7374656c6c61720801587461726765745f7374656c6c61725f6164647265737328011c5665633c75383e000118616d6f756e7418013042616c616e63654f663c543e0005008070726f706f73655f6f725f766f74655f6d696e745f7472616e73616374696f6e0c012c7472616e73616374696f6e28011c5665633c75383e000118746172676574000130543a3a4163636f756e744964000118616d6f756e7420010c7536340006008c70726f706f73655f6275726e5f7472616e73616374696f6e5f6f725f6164645f7369671801387472616e73616374696f6e5f696420010c75363400011874617267657428011c5665633c75383e000118616d6f756e7420010c7536340001247369676e617475726528011c5665633c75383e00013c7374656c6c61725f7075625f6b657928011c5665633c75383e00013c73657175656e63655f6e756d62657220010c753634000700747365745f6275726e5f7472616e73616374696f6e5f65786563757465640401387472616e73616374696f6e5f696420010c753634000800906372656174655f726566756e645f7472616e73616374696f6e5f6f725f6164645f73696718011c74785f6861736828011c5665633c75383e00011874617267657428011c5665633c75383e000118616d6f756e7420010c7536340001247369676e617475726528011c5665633c75383e00013c7374656c6c61725f7075625f6b657928011c5665633c75383e00013c73657175656e63655f6e756d62657220010c7536340009007c7365745f726566756e645f7472616e73616374696f6e5f657865637574656404011c74785f6861736828011c5665633c75383e000a00042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd030c4070616c6c65745f7466745f70726963651870616c6c65741043616c6c040454000110287365745f707269636573080114707269636510010c753332000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d626572000000487365745f616c6c6f7765645f6f726967696e040118746172676574000130543a3a4163636f756e744964000100447365745f6d696e5f7466745f7072696365040114707269636510010c753332000200447365745f6d61785f7466745f7072696365040114707269636510010c753332000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963d50301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd9030150426f783c43616c6c4f72486173684f663c543e3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d6564140108696428011c5665633c75383e0001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963d50301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd9030150426f783c43616c6c4f72486173684f663c543e3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d6564040108696428011c5665633c75383e0003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963d50301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd9030150426f783c43616c6c4f72486173684f663c543e3e000414a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002823203c7765696768743e5453616d65206173205b607363686564756c65605d2e2c23203c2f7765696768743e507363686564756c655f6e616d65645f6166746572140108696428011c5665633c75383e0001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963d50301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd9030150426f783c43616c6c4f72486173684f663c543e3e000514905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002823203c7765696768743ec453616d65206173205b607363686564756c655f6e616d6564605d2853656c663a3a7363686564756c655f6e616d6564292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed50304184f7074696f6e0404540109020108104e6f6e6500000010536f6d65040009020000010000d90310346672616d655f737570706f727418747261697473207363686564756c652c4d61796265486173686564080454015d031048617368012401081456616c756504005d03010454000000104861736804002401104861736800010000dd030c3870616c6c65745f6275726e696e671870616c6c65741043616c6c040454000104206275726e5f746674080118616d6f756e7418013042616c616e63654f663c543e00011c6d65737361676528011c5665633c75383e000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee1030c3870616c6c65745f6b7673746f72651870616c6c65741043616c6c0404540001080c73657408010c6b657928011c5665633c75383e00011476616c756528011c5665633c75383e000004a0536574207468652076616c75652073746f726564206174206120706172746963756c6172206b65791864656c65746504010c6b657928011c5665633c75383e000108290152656164207468652076616c75652073746f726564206174206120706172746963756c6172206b65792c207768696c652072656d6f76696e672069742066726f6d20746865206d61702e90416c736f20656d69742074686520726561642076616c756520696e20616e206576656e74042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee5030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273350201445665633c543a3a4163636f756e7449643e0001147072696d659c01504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c5d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644d02010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c644d02012c4d656d626572436f756e7400012070726f706f73616c5d03017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644d02010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c24011c543a3a48617368000114696e6465784d02013450726f706f73616c496e64657800011c617070726f7665d00110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f6861736824011c543a3a48617368000114696e6465784d02013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64a10201185765696768740001306c656e6774685f626f756e644d02010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736824011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee9030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f000130543a3a4163636f756e74496400000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f000130543a3a4163636f756e74496400010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665000130543a3a4163636f756e74496400010c616464000130543a3a4163636f756e744964000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273350201445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577000130543a3a4163636f756e744964000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f000130543a3a4163636f756e74496400050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eed030c5870616c6c65745f72756e74696d655f757067726164651870616c6c65741043616c6c040454000104207365745f636f6465040110636f646528011c5665633c75383e000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef1030c4070616c6c65745f76616c696461746f721870616c6c65741043616c6c040454000118606372656174655f76616c696461746f725f7265717565737414015876616c696461746f725f6e6f64655f6163636f756e74000130543a3a4163636f756e74496400013473746173685f6163636f756e74000130543a3a4163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e00013474665f636f6e6e6563745f696428011c5665633c75383e000110696e666f28011c5665633c75383e000020984372656174652061207265717565737420746f206265636f6d6520612076616c696461746f72910156616c696461746f72206163636f756e7420287369676e6572293a20746865206163636f756e74206f66207468652076616c696461746f72202874686973206163636f756e742077696c6c20626520616464656420746f2074686520636f756e63696c29250156616c696461746f72206e6f6465206163636f756e743a20746865206163636f756e7420746861742077696c6c2076616c6964617465206f6e20636f6e73656e737573206c61796572f9015374617368206163636f756e743a20746865202262616e6b22206163636f756e74206f66207468652076616c696461746f722028776865726520726577617264732073686f756c642062652073656e7420746f29207468652073746173682073686f756c6420626520626f6e64656420746f20612076616c696461746f72d04465736372697074696f6e3a2077687920736f6d656f6e652077616e747320746f206265636f6d6520612076616c696461746f725501546620436f6e6e6563742049443a20746865207468726565666f6c6420636f6e6e656374204944206f662074686520706572736f6e2077686f2077616e747320746f206265636f6d6520612076616c696461746f722101496e666f3a20736f6d65207075626c696320696e666f2061626f7574207468652076616c696461746f72202877656273697465206c696e6b2c20626c6f67206c696e6b2c202e2e29c84120757365722063616e206f6e6c79206861766520312076616c696461746f72207265717565737420617420612074696d655c61637469766174655f76616c696461746f725f6e6f64650001108053746172742070617274696369706174696e6720696e20636f6e73656e737573ec57696c6c206163746976617465207468652056616c696461746f72206e6f6465206163636f756e74206f6e20636f6e73656e737573206c6576656c55014120757365722063616e206f6e6c792063616c6c207468697320696620686973207265717565737420746f20626520612076616c696461746f7220697320617070726f7665642062792074686520636f756e63696c190153686f756c642062652063616c6c6564207768656e20686973206e6f64652069732073796e63656420616e6420726561647920746f2073746172742076616c69646174696e67746368616e67655f76616c696461746f725f6e6f64655f6163636f756e740401686e65775f6e6f64655f76616c696461746f725f6163636f756e74000130543a3a4163636f756e744964000210744368616e67652076616c696461746f72206e6f6465206163636f756e740501496e2063617365207468652056616c696461746f722077697368657320746f206368616e6765206869732076616c696461746f72206e6f6465206163636f756e74ec68652063616e2063616c6c2074686973206d6574686f64207769746820746865206e6577206e6f64652076616c696461746f72206163636f756e745d0174686973206e6577206163636f756e742077696c6c2062652061646465642061732061206e657720636f6e73656e7375732076616c696461746f722069662068652069732076616c69646174696e6720616c726561647910626f6e6404012476616c696461746f72c902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500030898426f6e6420616e206163636f756e7420746f20612076616c696461746f72206163636f756e744d014a7573742070726f766573207468617420746865207374617368206163636f756e7420697320696e6465656420756e64657220636f6e74726f6c206f66207468652076616c696461746f72206163636f756e7444617070726f76655f76616c696461746f7204014476616c696461746f725f6163636f756e74000130543a3a4163636f756e74496400040c6c417070726f76652076616c696461746f722028636f756e63696c29e0417070726f76657320612076616c696461746f7220746f206265206164646564206173206120636f756e63696c206d656d62657220616e646c746f20706172746963697061746520696e20636f6e73656e7375734072656d6f76655f76616c696461746f7204012476616c696461746f72000130543a3a4163636f756e7449640005184052656d6f76652076616c696461746f726452656d6f76657320612076616c696461746f722066726f6d3a28312e20436f756e63696c28322e2053746f7261676530332e20436f6e73656e737573b443616e206f6e6c792062652063616c6c6564206279207468652075736572206f722074686520636f756e63696c042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef5030c2870616c6c65745f64616f1870616c6c65741043616c6c0404540001101c70726f706f73651401247468726573686f6c644d02010c753332000118616374696f6e5d030170426f783c3c5420617320436f6e6669673e3a3a50726f706f73616c3e00012c6465736372697074696f6e28011c5665633c75383e0001106c696e6b28011c5665633c75383e0001206475726174696f6ee001584f7074696f6e3c543a3a426c6f636b4e756d6265723e00000010766f74650c011c6661726d5f696410010c75333200013470726f706f73616c5f6861736824011c543a3a4861736800011c617070726f7665d00110626f6f6c000100107665746f04013470726f706f73616c5f6861736824011c543a3a4861736800020014636c6f736508013470726f706f73616c5f6861736824011c543a3a4861736800013870726f706f73616c5f696e6465784d02013450726f706f73616c496e646578000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef9030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73fd0301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465789501010c75313600011063616c6c5d030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73fd0301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696e01040154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c5d030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73fd0301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd030000025d03000104083c7466636861696e5f72756e74696d65304f726967696e43616c6c657200010c1873797374656d0400050401746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400090401010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00120010566f69640400490301110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640002000005040c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200000904084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200000d040c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c657411040000021504001504084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800009c01384f7074696f6e3c417574686f723e0001000019040c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091d0400000221040021040c3470616c6c65745f746667726964287465726d735f636f6e64485465726d73416e64436f6e646974696f6e7304045400001001286163636f756e745f6964000130543a3a4163636f756e74496400012474696d657374616d7020010c753634000134646f63756d656e745f6c696e6bfc01c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f4c494e4b5f4c454e4754483e3e000134646f63756d656e745f68617368fc01c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f484153485f4c454e4754483e3e000025040c3470616c6c65745f7466677269641870616c6c6574144572726f720404540001b501244e6f6e6556616c75650000003c53746f726167654f766572666c6f770001004043616e6e6f744372656174654e6f6465000200344e6f64654e6f74457869737473000300504e6f6465576974685477696e49644578697374730004004043616e6e6f7444656c6574654e6f64650005005c4e6f646544656c6574654e6f74417574686f72697a65640006005c4e6f64655570646174654e6f74417574686f72697a6564000700284661726d457869737473000800344661726d4e6f744578697374730009006443616e6e6f744372656174654661726d57726f6e675477696e000a006443616e6e6f745570646174654661726d57726f6e675477696e000b004043616e6e6f7444656c6574654661726d000c007443616e6e6f7444656c6574654661726d576974685075626c6963495073000d008443616e6e6f7444656c6574654661726d576974684e6f64657341737369676e6564000e006443616e6e6f7444656c6574654661726d57726f6e675477696e000f002049704578697374730010002c49704e6f7445786973747300110050456e74697479576974684e616d6545786973747300120058456e74697479576974685075626b65794578697374730013003c456e746974794e6f744578697374730014006c456e746974795369676e6174757265446f65734e6f744d6174636800150080456e74697479576974685369676e6174757265416c72656164794578697374730016004843616e6e6f74557064617465456e746974790017004843616e6e6f7444656c657465456e74697479001800685369676e61747572654c656e6774684973496e636f7272656374001900285477696e457869737473001a00345477696e4e6f74457869737473001b00505477696e576974685075626b6579457869737473001c004043616e6e6f744372656174655477696e001d0060556e617574686f72697a6564546f5570646174655477696e001e004c50726963696e67506f6c696379457869737473001f005850726963696e67506f6c6963794e6f744578697374730020008850726963696e67506f6c69637957697468446966666572656e7449644578697374730021005c43657274696669636174696f6e436f6465457869737473002200684661726d696e67506f6c696379416c7265616479457869737473002300844661726d5061796f7574416472657373416c726561647952656769737465726564002400704661726d6572446f65734e6f7448617665456e6f75676846756e647300250080557365724469644e6f745369676e5465726d73416e64436f6e646974696f6e73002600884661726d65724469644e6f745369676e5465726d73416e64436f6e646974696f6e730027004c4661726d65724e6f74417574686f72697a65640028003c496e76616c69644661726d4e616d6500290040416c7265616479436572746966696572002a00304e6f74436572746966696572002b005c4e6f74416c6c6f776564546f436572746966794e6f6465002c00584661726d696e67506f6c6963794e6f74457869737473002d00385477696e4970546f6f53686f7274002e00345477696e4970546f6f4c6f6e67002f0034496e76616c69645477696e4970003000404661726d4e616d65546f6f53686f72740031003c4661726d4e616d65546f6f4c6f6e670032003c496e76616c69645075626c69634950003300405075626c69634950546f6f53686f72740034003c5075626c69634950546f6f4c6f6e6700350044476174657761794950546f6f53686f727400360040476174657761794950546f6f4c6f6e670037002c495034546f6f53686f727400380028495034546f6f4c6f6e6700390028496e76616c6964495034003a002c475734546f6f53686f7274003b0028475734546f6f4c6f6e67003c0028496e76616c6964475734003d002c495036546f6f53686f7274003e0028495036546f6f4c6f6e67003f0028496e76616c69644950360040002c475736546f6f53686f727400410028475736546f6f4c6f6e6700420028496e76616c696447573600430038446f6d61696e546f6f53686f727400440034446f6d61696e546f6f4c6f6e6700450034496e76616c6964446f6d61696e004600484d6574686f6449734465707265636174656400470054496e746572666163654e616d65546f6f53686f727400480050496e746572666163654e616d65546f6f4c6f6e6700490050496e76616c6964496e746572666163654e616d65004a0050496e746572666163654d6163546f6f53686f7274004b004c496e746572666163654d6163546f6f4c6f6e67004c0044496e76616c69644d616341646472657373004d004c496e746572666163654970546f6f53686f7274004e0048496e746572666163654970546f6f4c6f6e67004f0048496e76616c6964496e74657266616365495000500044496e76616c69645a6f7356657273696f6e005100504661726d696e67506f6c696379457870697265640052003c496e76616c6964485255496e7075740053003c496e76616c6964535255496e7075740054003c496e76616c6964435255496e7075740055003c496e76616c69644d5255496e707574005600544c61746974756465496e707574546f6f53686f7274005700504c61746974756465496e707574546f6f4c6f6e6700580050496e76616c69644c61746974756465496e707574005900584c6f6e676974756465496e707574546f6f53686f7274005a00544c6f6e676974756465496e707574546f6f4c6f6e67005b0054496e76616c69644c6f6e676974756465496e707574005c004c436f756e7472794e616d65546f6f53686f7274005d0048436f756e7472794e616d65546f6f4c6f6e67005e0048496e76616c6964436f756e7472794e616d65005f0040436974794e616d65546f6f53686f72740060003c436974794e616d65546f6f4c6f6e670061003c496e76616c6964436974794e616d6500620058496e76616c6964436f756e74727943697479506169720063005053657269616c4e756d626572546f6f53686f72740064004c53657269616c4e756d626572546f6f4c6f6e670065004c496e76616c696453657269616c4e756d62657200660064446f63756d656e744c696e6b496e707574546f6f53686f727400670060446f63756d656e744c696e6b496e707574546f6f4c6f6e6700680060496e76616c6964446f63756d656e744c696e6b496e70757400690064446f63756d656e7448617368496e707574546f6f53686f7274006a0060446f63756d656e7448617368496e707574546f6f4c6f6e67006b0060496e76616c6964446f63756d656e7448617368496e707574006c0004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090929040c5470616c6c65745f736d6172745f636f6e747261637414747970657368436f6e747261637442696c6c696e67496e666f726d6174696f6e00000c015070726576696f75735f6e755f7265706f7274656420010c7536340001306c6173745f7570646174656420010c75363400013c616d6f756e745f756e62696c6c656420010c75363400002d04000004081024003104000002200035040c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744c6f636b042442616c616e63654f660118000c0134616d6f756e745f6c6f636b656418012442616c616e63654f660001306c6f636b5f7570646174656420010c7536340001186379636c65739501010c753136000039040c5470616c6c65745f736d6172745f636f6e74726163741474797065733853746f7261676556657273696f6e000118085631000000085632000100085633000200085634000300085635000400085636000500003d040c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144572726f72040454000184345477696e4e6f74457869737473000000344e6f64654e6f74457869737473000100344661726d4e6f74457869737473000200644661726d4861734e6f74456e6f7567685075626c6963495073000300744661726d4861734e6f74456e6f7567685075626c696349507346726565000400444661696c6564546f5265736572766549500005003c4661696c6564546f4672656549507300060044436f6e74726163744e6f74457869737473000700845477696e4e6f74417574686f72697a6564546f557064617465436f6e7472616374000800845477696e4e6f74417574686f72697a6564546f43616e63656c436f6e7472616374000900844e6f64654e6f74417574686f72697a6564546f4465706c6f79436f6e7472616374000a00804e6f64654e6f74417574686f72697a6564546f436f6d707574655265706f7274000b005850726963696e67506f6c6963794e6f74457869737473000c004c436f6e747261637449734e6f74556e69717565000d00284e616d65457869737473000e00304e616d654e6f7456616c6964000f004c496e76616c6964436f6e74726163745479706500100048544654507269636556616c75654572726f72001100604e6f74456e6f7567685265736f75726365734f6e4e6f6465001200884e6f64654e6f74417574686f72697a6564546f5265706f72745265736f7572636573001300484d6574686f64497344657072656361746564001400584e6f6465486173416374697665436f6e7472616374730015004c4e6f646548617352656e74436f6e7472616374001600484e6f646549734e6f74446564696361746564001700604e6f64654e6f74417661696c61626c65546f4465706c6f790018008043616e6e6f74557064617465436f6e7472616374496e477261636553746174650019002c4e756d4f766572666c6f77001a00544f6666636861696e5369676e656454784572726f72001b00604e616d65436f6e74726163744e616d65546f6f53686f7274001c005c4e616d65436f6e74726163744e616d65546f6f4c6f6e67001d0070496e76616c696450726f7669646572436f6e66696775726174696f6e001e00584e6f53756368536f6c7574696f6e50726f7669646572001f006c536f6c7574696f6e50726f76696465724e6f74417070726f76656400200004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090941040c4470616c6c65745f7466745f6272696467651870616c6c6574144572726f720404540001503c56616c696461746f724578697374730000004856616c696461746f724e6f74457869737473000100685472616e73616374696f6e56616c696461746f72457869737473000200745472616e73616374696f6e56616c696461746f724e6f74457869737473000300544d696e745472616e73616374696f6e457869737473000400784d696e745472616e73616374696f6e416c72656164794578656375746564000500604d696e745472616e73616374696f6e4e6f74457869737473000600544275726e5472616e73616374696f6e457869737473000700604275726e5472616e73616374696f6e4e6f744578697374730008004c4275726e5369676e61747572654578697374730009006c456e6f7567684275726e5369676e61747572657350726573656e74000a0054526566756e645369676e6174757265457869737473000b00784275726e5472616e73616374696f6e416c72656164794578656375746564000c0068526566756e645472616e73616374696f6e4e6f74457869737473000d0080526566756e645472616e73616374696f6e416c72656164794578656375746564000e0074456e6f756768526566756e645369676e61747572657350726573656e74000f00584e6f74456e6f75676842616c616e6365546f537761700010006c416d6f756e7449734c6573735468616e576974686472617746656500110068416d6f756e7449734c6573735468616e4465706f7369744665650012005c57726f6e67506172616d657465727350726f766964656400130004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909450400000408950195010049040c4070616c6c65745f7466745f70726963651870616c6c6574144572726f72040454000118404572724665746368696e675072696365000000544f6666636861696e5369676e656454784572726f72000100544e6f4c6f63616c41636374466f725369676e696e67000200744163636f756e74556e617574686f72697a6564546f5365745072696365000300684d6178507269636542656c6f774d696e50726963654572726f72000400684d696e507269636541626f76654d617850726963654572726f7200050004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909094d04000002510400510404184f7074696f6e0404540155040108104e6f6e6500000010536f6d650400550400000100005504084070616c6c65745f7363686564756c65722c5363686564756c65645633101043616c6c01d9032c426c6f636b4e756d62657201103450616c6c6574734f726967696e010104244163636f756e7449640100001401206d617962655f69640d02013c4f7074696f6e3c5665633c75383e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cd903011043616c6c0001386d617962655f706572696f646963d50301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e0104013450616c6c6574734f726967696e000059040c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000110404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909095d040000026104006104083870616c6c65745f6275726e696e67104275726e0c244163636f756e74496401002442616c616e63654f6601182c426c6f636b4e756d6265720110001001187461726765740001244163636f756e744964000118616d6f756e7418012442616c616e63654f66000114626c6f636b10012c426c6f636b4e756d62657200011c6d65737361676528011c5665633c75383e000065040c3870616c6c65745f6275726e696e671870616c6c6574144572726f72040454000104584e6f74456e6f75676842616c616e6365546f4275726e00000004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909096904000004080028006d040c3870616c6c65745f6b7673746f72651870616c6c6574144572726f7204045400010c344e6f56616c756553746f726564000004b454686520726571756573746564207573657220686173206e6f742073746f72656420612076616c756520796574344b65794973546f6f4c617267650001003c56616c75654973546f6f4c6172676500020004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909710410346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400410201185665633c543e00007504084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573350201385665633c4163636f756e7449643e0001106e617973350201385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000079040c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909097d040c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010834416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090981040c4070616c6c65745f76616c696461746f721870616c6c6574144572726f72040454000130244261644f726967696e000000404e6f74436f756e63696c4d656d62657200010034416c7265616479426f6e6465640002003853746173684e6f74426f6e646564000300745374617368426f6e6465645769746857726f6e6756616c696461746f720004006443616e6e6f74426f6e645769746853616d654163636f756e74000500484475706c696361746556616c696461746f720006004456616c696461746f724e6f74466f756e640007005056616c696461746f724e6f74417070726f7665640008007c556e617574686f72697a6564546f416374697661746556616c696461746f720009006856616c696461746f7256616c69646174696e67416c7265616479000a005856616c696461746f724e6f7456616c69646174696e67000b0004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090985040c2870616c6c65745f64616f2070726f706f73616c2c44616f50726f706f73616c043450726f706f73616c496e6465780110000c0114696e64657810013450726f706f73616c496e64657800012c6465736372697074696f6e28011c5665633c75383e0001106c696e6b28011c5665633c75383e000089040c2870616c6c65745f64616f2070726f706f73616c2044616f566f7465730c3450726f706f73616c496e64657801102c426c6f636b4e756d6265720110244163636f756e744964010000180114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410010c753332000110617965738d04013c5665633c566f74655765696768743e0001106e6179738d04013c5665633c566f74655765696768743e00010c656e6410012c426c6f636b4e756d6265720001147665746f73350201385665633c4163636f756e7449643e00008d0400000291040091040c2870616c6c65745f64616f2070726f706f73616c28566f7465576569676874000008011c6661726d5f696410010c75333200011877656967687420010c753634000095040c2870616c6c65745f64616f1870616c6c6574144572726f72040454000140244e6f6e6556616c75650000003c53746f726167654f766572666c6f77000100344661726d4e6f74457869737473000200404e6f74436f756e63696c4d656d6265720003004c57726f6e6750726f706f73616c4c656e677468000400444475706c696361746550726f706f73616c0005004c4e6f74417574686f72697a6564546f566f74650006003c50726f706f73616c4d697373696e670007002857726f6e67496e646578000800344475706c6963617465566f74650009004c57726f6e6750726f706f73616c576569676874000a0020546f6f4561726c79000b004054696d654c696d697452656163686564000c00844f6e676f696e67566f7465416e6454726573686f6c645374696c6c4e6f744d6574000d00384661726d4861734e6f4e6f646573000e005c496e76616c696450726f706f73616c4475726174696f6e000f0004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090999040c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d04102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301c9021043616c6c015d03245369676e617475726501a10414457874726101b10400040028000000a104082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040031030148656432353531393a3a5369676e61747572650000001c537232353531390400a5040148737232353531393a3a5369676e61747572650001001445636473610400a904014065636473613a3a5369676e617475726500020000a5040c1c73705f636f72651c73723235353139245369676e617475726500000400350301205b75383b2036345d0000a9040c1c73705f636f7265146563647361245369676e617475726500000400ad0401205b75383b2036355d0000ad04000003410000000800b10400000420b504b904bd04c104c504cd04d104d50400b50410306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000b90410306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000bd0410306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000c10410306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000c50410306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400c904010c4572610000c904102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000cd0410306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004004d020120543a3a496e6465780000d10410306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000d504086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d502013042616c616e63654f663c543e0000d904083c7466636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022445020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000490204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100d00400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100d00400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500003d02040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01550201481830426c6f636b5765696768747369028501e0687c3e0100000000204aa9d1010000b8201d05000000000148a7eca82e010000010098f73e5d010000010000000000000000b8201d050000000001482f3f13a30100000100204aa9d1010000010088526a74000000b8201d050000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746875023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e2044625765696768747d024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e8102c9024c7375627374726174652d7468726565666f6c644c7375627374726174652d7468726565666f6c6401000000760000000100000028df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a80100000002000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669789501082a0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e019502006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100990204000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100d0040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f019d020004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200a502040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200b502040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100c10204000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01c502016c0c484578697374656e7469616c4465706f7369741840f401000000000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01d902033056616c696461746f72536574013056616c696461746f725365740c2856616c696461746f72730100350204000048417070726f76656456616c696461746f727301003502040000444f66666c696e6556616c696461746f72730100350204000001dd0201740001e102041c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010035020400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100d0040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100e5020400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100f9020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500ed020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405fd0200040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e0105030178000109030510417572610000000000061c4772616e647061011c4772616e6470611814537461746501000d0304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500001103040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000009020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e011903017c04384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e20757365014d0307485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100510340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01005503040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e0008105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e015903019000010d040928417574686f72736869700128417574686f72736869700c18556e636c6573010011040400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c65730100d0040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e016103000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e0119040a305466677269644d6f64756c6501305466677269644d6f64756c6564144661726d730001040210a4040000344e6f64657342794661726d49440101040210f902040000304661726d496442794e616d650101040228101000000000006c4661726d5061796f757456324164647265737342794661726d4944010104021028040000144e6f6465730001040210e4040000384e6f6465496442795477696e494401010402101010000000000020456e746974696573000104021071010400004c456e74697479496442794163636f756e74494400010402001004000038456e74697479496442794e616d65010104022810100000000000145477696e7300010402107501040000445477696e496442794163636f756e7449440001040200100400003c50726963696e67506f6c6963696573000104021085010400005450726963696e67506f6c696379496442794e616d65010104022810100000000000484661726d696e67506f6c69636965734d6170010104021091019c000000000000000000000000000000000000000000000000000000000000000000000000000000005c55736572735465726d73416e64436f6e646974696f6e7300010402001d0404000054416c6c6f7765644e6f646543657274696669657273000035020400003c436f6e6e656374696f6e5072696365010010100000000000184661726d4944010010100000000000184e6f6465494401001010000000000020456e746974794944010010100000000000185477696e49440100101000000000003c50726963696e67506f6c69637949440100101000000000003c4661726d696e67506f6c69637949440100101000000000003450616c6c657456657273696f6e01007503040b00285a6f7356657273696f6e01002804000001710301a010444d61784661726d4e616d654c656e67746810102800000000404d61784661726d5075626c6963497073101000020000004c4d6178496e74657266616365734c656e67746810100a00000000544d6178496e746572666163654970734c656e67746810100a000000000125040b4c536d617274436f6e74726163744d6f64756c65014c536d617274436f6e74726163744d6f64756c653824436f6e74726163747300010402209d0104000078436f6e747261637442696c6c696e67496e666f726d6174696f6e42794944010104022029046000000000000000000000000000000000000000000000000000544e6f6465436f6e74726163745265736f75726365730101040220d501a0000000000000000000000000000000000000000000000000000000000000000000000000000000000064436f6e7472616374494442794e6f64654944416e644861736801010802022d0420200000000000000000004c4163746976654e6f6465436f6e7472616374730101040210310404000044436f6e747261637473546f42696c6c41740101040220310404000030436f6e74726163744c6f636b010104022035046800000000000000000000000000000000000000000000000000000070436f6e7472616374494442794e616d65526567697374726174696f6e01010402bd0120200000000000000000006441637469766552656e74436f6e7472616374466f724e6f646500010402102004000028436f6e747261637449440100202000000000000000000044536f6c7574696f6e50726f7669646572730001040220dd0104000048536f6c7574696f6e50726f76696465724944010020200000000000000000003450616c6c657456657273696f6e010039040404004042696c6c696e674672657175656e63790100202058020000000000000001b9030199010c644d61784e616d65436f6e74726163744e616d654c656e677468101040000000005c4d61784465706c6f796d656e74446174614c656e67746810100002000000604d61784e6f6465436f6e74726163745075626c696349707310100002000000013d040c3c5446544272696467654d6f64756c65013c5446544272696467654d6f64756c652c2856616c696461746f727301003502040000284665654163636f756e74000000040000404d696e745472616e73616374696f6e730001040228ed010400006045786563757465644d696e745472616e73616374696f6e730001040228ed01040000404275726e5472616e73616374696f6e730101040220f5015800000000000000000000000000000000000000000000006045786563757465644275726e5472616e73616374696f6e730101040220f50158000000000000000000000000000000000000000000000048526566756e645472616e73616374696f6e730101040228fd015c000000000000000000000000000000000000000000000000684578656375746564526566756e645472616e73616374696f6e730101040228fd015c000000000000000000000000000000000000000000000000444275726e5472616e73616374696f6e4944010020200000000000000000002c576974686472617746656501002020000000000000000000284465706f7369744665650100202000000000000000000001c90301e901000141040d3854465450726963654d6f64756c65013854465450726963654d6f64756c6520205466745072696365010010100000000000304c617374426c6f636b5365740100101000000000003c4176657261676554667450726963650100101000000000003c5466745072696365486973746f7279010104029501101000000000002c42756666657252616e67650100450410000000000034416c6c6f7765644f726967696e0000000400002c4d696e54667450726963650100101000000000002c4d6178546674507269636501001010000000000001cd03010102000149040e245363686564756c657201245363686564756c657208184167656e646101010405104d040400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b7570000104052809020400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e01d10301050208344d6178696d756d576569676874202000806e877401000008450120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c6573206f66206c657373a4207072696f72697479207468616e20607363686564756c653a3a484152445f444541444c494e45602e504d61785363686564756c6564506572426c6f636b101032000000081d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e0159040f344275726e696e674d6f64756c6501344275726e696e674d6f64756c6504144275726e7300005d0404000001dd0301150200016504102454464b5653746f7265012454464b5653746f7265042454464b5653746f7265010108020269042804000001e10301190200016d04111c436f756e63696c011c436f756e63696c182450726f706f73616c7301007104040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406245d03040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406247504040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010035020400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01e503011d02000179041244436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d6265727301003502040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01e90301210200017d04133852756e74696d65557067726164650001ed03000000142456616c696461746f72012456616c696461746f72082456616c696461746f720001040500290204000018426f6e64656400010405000004000001f10301250200018104150c44616f010c44616f183050726f706f73616c4c69737401004102040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2450726f706f73616c7300010406248504040004e02041206d6170207468617420696e64657865732061206861736820746f20616e206163746976652070726f706f73616c206f626a6563742e2850726f706f73616c4f6600010406245d0304000018566f74696e6700010406248904040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e284661726d5765696768740101040610202000000000000000000001f50301310200019504161c5574696c6974790001f903013902044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e019904179d04042048436865636b4e6f6e5a65726f53656e646572b5049840436865636b5370656356657273696f6eb9041038436865636b547856657273696f6ebd041030436865636b47656e65736973c1042438436865636b4d6f7274616c697479c5042428436865636b4e6f6e6365cd04982c436865636b576569676874d10498604368617267655472616e73616374696f6e5061796d656e74d50498d904" + "blockHash": "0x0d4f942655b40ce35c7301e4a56f37957e9d17ef34a770b5260e7005215867a4", + "specVersion": 122, + "metadata": "0x6d6574610ecd04000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c011470686173653902011450686173650001146576656e744c010445000118746f706963733d0201185665633c543e00004c083c7466636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040074017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e0003003056616c696461746f7253657404007c017076616c696461746f727365743a3a4576656e743c52756e74696d653e0004001c53657373696f6e040080015470616c6c65745f73657373696f6e3a3a4576656e740005001c4772616e647061040084015470616c6c65745f6772616e6470613a3a4576656e74000700485472616e73616374696f6e5061796d656e7404009801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000800105375646f04009c016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000900305466677269644d6f64756c650400ac017470616c6c65745f7466677269643a3a4576656e743c52756e74696d653e000b004c536d617274436f6e74726163744d6f64756c6504008901019470616c6c65745f736d6172745f636f6e74726163743a3a4576656e743c52756e74696d653e000c003c5446544272696467654d6f64756c650400e901018470616c6c65745f7466745f6272696467653a3a4576656e743c52756e74696d653e000d003854465450726963654d6f64756c6504000102018070616c6c65745f7466745f70726963653a3a4576656e743c52756e74696d653e000e00245363686564756c657204000502018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e000f00344275726e696e674d6f64756c6504001102017870616c6c65745f6275726e696e673a3a4576656e743c52756e74696d653e0010002454464b5653746f726504001502017870616c6c65745f6b7673746f72653a3a4576656e743c52756e74696d653e0011001c436f756e63696c0400190201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00120044436f756e63696c4d656d6265727368697004001d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0013002456616c696461746f7204002102018070616c6c65745f76616c696461746f723a3a4576656e743c52756e74696d653e0015000c44616f04002d02016870616c6c65745f64616f3a3a4576656e743c52756e74696d653e0016001c5574696c69747904003502015470616c6c65745f7574696c6974793a3a4576656e7400170000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100007c0c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144576656e740404540001086856616c696461746f724164646974696f6e496e697469617465640400000130543a3a4163636f756e744964000004ec4e65772076616c696461746f72206164646974696f6e20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e6456616c696461746f7252656d6f76616c496e697469617465640400000130543a3a4163636f756e744964000104d856616c696461746f722072656d6f76616c20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909800c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909840c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574880134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909880000028c008c00000408902800900c4c73705f66696e616c6974795f6772616e6470610c617070185075626c69630000040094013c656432353531393a3a5075626c69630000940c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000980c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099c0c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c74a001384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572a801504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c74a001384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a00418526573756c7408045401a4044501600108084f6b0400a4000000000c4572720400600000010000a40000040000a804184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000ac0c3470616c6c65745f7466677269641870616c6c6574144576656e74040454000170284661726d53746f7265640400b001344661726d496e666f4f663c543e0000002c4661726d557064617465640400b001344661726d496e666f4f663c543e0001002c4661726d44656c65746564040010010c753332000200284e6f646553746f7265640400e801345466677269644e6f64653c543e0003002c4e6f6465557064617465640400e801345466677269644e6f64653c543e0004002c4e6f646544656c65746564040010010c753332000500484e6f6465557074696d655265706f727465640c0010010c753332000028010c753634000028010c753634000600584e6f64655075626c6963436f6e66696753746f726564080010010c7533320000310101704f7074696f6e3c70616c6c65743a3a5075626c6963436f6e6669673e00070030456e7469747953746f72656404006101013c546667726964456e746974793c543e00080034456e746974795570646174656404006101013c546667726964456e746974793c543e00090034456e7469747944656c65746564040010010c753332000a00285477696e53746f72656404006501019074797065733a3a5477696e3c543a3a5477696e49702c20543a3a4163636f756e7449643e000b002c5477696e5570646174656404006501019074797065733a3a5477696e3c543a3a5477696e49702c20543a3a4163636f756e7449643e000c00405477696e456e7469747953746f7265640c0010010c753332000010010c753332000030011c5665633c75383e000d00445477696e456e7469747952656d6f766564080010010c753332000010010c753332000e002c5477696e44656c65746564040010010c753332000f004c50726963696e67506f6c69637953746f72656404007501018874797065733a3a50726963696e67506f6c6963793c543a3a4163636f756e7449643e0010004c4661726d696e67506f6c69637953746f72656404008101019074797065733a3a4661726d696e67506f6c6963793c543a3a426c6f636b4e756d6265723e001100744661726d5061796f757456324164647265737352656769737465726564080010010c753332000030011c5665633c75383e001200544661726d4d61726b65644173446564696361746564040010010c75333200130048436f6e6e656374696f6e5072696365536574040010010c753332001400504e6f646543657274696669636174696f6e536574080010010c7533320000590101444e6f646543657274696669636174696f6e001500484e6f646543657274696669657241646465640400000130543a3a4163636f756e744964001600504e6f646543657274696669657252656d6f7665640400000130543a3a4163636f756e744964001700504661726d696e67506f6c6963795570646174656404008101019074797065733a3a4661726d696e67506f6c6963793c543a3a426c6f636b4e756d6265723e001800404661726d696e67506f6c696379536574080010010c7533320000d801684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e001900504661726d43657274696669636174696f6e536574080010010c7533320000bc01444661726d43657274696669636174696f6e001a00445a6f7356657273696f6e55706461746564040030011c5665633c75383e001b0004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909b00c3c7466636861696e5f737570706f7274147479706573104661726d04104e616d6501b40024011c76657273696f6e10010c753332000108696410010c7533320001106e616d65b401104e616d6500011c7477696e5f696410010c75333200014470726963696e675f706f6c6963795f696410010c75333200013463657274696669636174696f6ebc01444661726d43657274696669636174696f6e0001287075626c69635f697073c0018c426f756e6465645665633c5075626c696349502c20436f6e73745533323c3235363e3e0001386465646963617465645f6661726dd40110626f6f6c0001546661726d696e675f706f6c6963795f6c696d697473d801684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0000b40c3470616c6c65745f746667726964106661726d204661726d4e616d6504045400000400b80190426f756e6465645665633c75382c20543a3a4d61784661726d4e616d654c656e6774683e0000b8101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000bc0c3c7466636861696e5f737570706f7274147479706573444661726d43657274696669636174696f6e000108304e6f7443657274696669656400000010476f6c6400010000c0101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c4045300000400d001185665633c543e0000c40c3c7466636861696e5f737570706f7274147479706573205075626c6963495000000c01086970c801a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e00011c67617465776179cc01a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e00012c636f6e74726163745f696428010c7536340000c8101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000cc101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000d0000002c400d40000050000d804184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc0000010000dc0c3c7466636861696e5f737570706f7274147479706573484661726d696e67506f6c6963794c696d697400001801446661726d696e675f706f6c6963795f696410010c7533320001086375e0012c4f7074696f6e3c7536343e0001087375e0012c4f7074696f6e3c7536343e00010c656e64e0012c4f7074696f6e3c7536343e0001286e6f64655f636f756e74e4012c4f7074696f6e3c7533323e0001486e6f64655f63657274696669636174696f6ed40110626f6f6c0000e004184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000e404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e80c3c7466636861696e5f737570706f7274147479706573104e6f64650c204c6f636174696f6e01ec0849660105013053657269616c4e756d626572012901003c011c76657273696f6e10010c753332000108696410010c75333200011c6661726d5f696410010c75333200011c7477696e5f696410010c7533320001247265736f75726365732d0101245265736f75726365730001206c6f636174696f6eec01204c6f636174696f6e0001347075626c69635f636f6e666967310101504f7074696f6e3c5075626c6963436f6e6669673e00011c6372656174656428010c7536340001446661726d696e675f706f6c6963795f696410010c753332000128696e74657266616365735501011c5665633c49663e00013463657274696669636174696f6e590101444e6f646543657274696669636174696f6e00012c7365637572655f626f6f74d40110626f6f6c00012c7669727475616c697a6564d40110626f6f6c00013473657269616c5f6e756d6265725d0101504f7074696f6e3c53657269616c4e756d6265723e000140636f6e6e656374696f6e5f707269636510010c7533320000ec0c3470616c6c65745f746667726964106e6f6465204c6f636174696f6e040454000010011063697479f0012c436974794e616d653c543e00011c636f756e747279f80138436f756e7472794e616d653c543e0001206c61746974756465010101b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c415449545544455f4c454e4754483e3e0001246c6f6e676974756465010101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c4f4e4749545544455f4c454e4754483e3e0000f00c3470616c6c65745f746667726964106e6f646520436974794e616d6504045400000400f401b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f434954595f4e414d455f4c454e4754483e3e0000f4101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f80c3470616c6c65745f746667726964106e6f64652c436f756e7472794e616d6504045400000400fc01c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f434f554e5452595f4e414d455f4c454e4754483e3e0000fc101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00000101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000005010c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d650109010c4d61630111010c497073011901000c01106e616d65090101104e616d6500010c6d61631101010c4d616300010c6970731901010c497073000009010c3470616c6c65745f74666772696424696e7465726661636534496e746572666163654e616d65040454000004000d0101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e54465f4e414d455f4c454e4754483e3e00000d01101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000011010c3470616c6c65745f74666772696424696e7465726661636530496e746572666163654d616304045400000400150101b8426f756e6465645665633c75382c20436f6e73745533323c494e544552464143455f4d41435f4c454e4754483e3e00001501101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00001901101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454011d01045300000400250101185665633c543e00001d010c3470616c6c65745f74666772696424696e746572666163652c496e74657266616365497004045400000400210101c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e544552464143455f49505f4c454e4754483e3e00002101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000025010000021d010029010c3470616c6c65745f746667726964106e6f64653053657269616c4e756d62657204045400000400010101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f53455249414c5f4e554d4245525f4c454e4754483e3e00002d010c3c7466636861696e5f737570706f7274247265736f7572636573245265736f7572636573000010010c68727528010c75363400010c73727528010c75363400010c63727528010c75363400010c6d727528010c7536340000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d6504003501000001000035010c3c7466636861696e5f737570706f7274147479706573305075626c6963436f6e66696700000c010c6970343901010c49503400010c6970363d01012c4f7074696f6e3c4950363e000118646f6d61696e4d0101e04f7074696f6e3c426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f4d41494e5f4e414d455f4c454e4754483e3e3e000039010c3c7466636861696e5f737570706f72741474797065730c49503400000801086970c801a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e0001086777cc01a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e00003d0104184f7074696f6e0404540141010108104e6f6e6500000010536f6d6504004101000001000041010c3c7466636861696e5f737570706f72741474797065730c49503600000801086970450101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950365f4c454e4754483e3e0001086777490101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757365f4c454e4754483e3e00004501101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00004901101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00004d0104184f7074696f6e0404540151010108104e6f6e6500000010536f6d650400510100000100005101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000550100000205010059010c3c7466636861696e5f737570706f7274147479706573444e6f646543657274696669636174696f6e0001080c44697900000024436572746966696564000100005d0104184f7074696f6e0404540129010108104e6f6e6500000010536f6d6504002901000001000061010c3470616c6c65745f74666772696414747970657318456e746974790c244163636f756e7449640100104369747901f01c436f756e74727901f80018011c76657273696f6e10010c753332000108696410010c7533320001106e616d6530011c5665633c75383e0001286163636f756e745f69640001244163636f756e74496400011c636f756e747279f8011c436f756e74727900011063697479f0011043697479000065010c3470616c6c65745f746667726964147479706573105477696e08185477696e4970016901244163636f756e74496401000014011c76657273696f6e10010c753332000108696410010c7533320001286163636f756e745f69640001244163636f756e7449640001086970690101185477696e4970000120656e7469746965736d0101405665633c456e7469747950726f6f663e000069010c3470616c6c65745f746667726964107477696e185477696e4970040454000004004901019c426f756e6465645665633c75382c20436f6e73745533323c4d41585f49505f4c454e4754483e3e00006d0100000271010071010c3470616c6c65745f7466677269641474797065732c456e7469747950726f6f660000080124656e746974795f696410010c7533320001247369676e617475726530011c5665633c75383e000075010c3470616c6c65745f7466677269641474797065733450726963696e67506f6c69637904244163636f756e74496401000030011c76657273696f6e10010c753332000108696410010c7533320001106e616d6530011c5665633c75383e000108737579010118506f6c696379000108637579010118506f6c6963790001086e7579010118506f6c69637900010c69707579010118506f6c69637900012c756e697175655f6e616d6579010118506f6c69637900012c646f6d61696e5f6e616d6579010118506f6c696379000148666f756e646174696f6e5f6163636f756e740001244163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e740001244163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538000079010c3470616c6c65745f74666772696414747970657318506f6c696379000008011476616c756510010c753332000110756e69747d010110556e697400007d010c3470616c6c65745f74666772696414747970657310556e6974000114144279746573000000244b696c6f6279746573000100244d65676162797465730002002447696761627974657300030028546572726162797465730004000081010c3470616c6c65745f746667726964147479706573344661726d696e67506f6c696379042c426c6f636b4e756d62657201100038011c76657273696f6e10010c753332000108696410010c7533320001106e616d6530011c5665633c75383e000108637510010c753332000108737510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d658501010c753136000138706f6c6963795f6372656174656410012c426c6f636b4e756d626572000128706f6c6963795f656e6410012c426c6f636b4e756d626572000124696d6d757461626c65d40110626f6f6c00011c64656661756c74d40110626f6f6c0001486e6f64655f63657274696669636174696f6e590101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ebc01444661726d43657274696669636174696f6e00008501000005040089010c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144576656e740404540001583c436f6e74726163744372656174656404008d01014874797065733a3a436f6e74726163743c543e000004584120636f6e747261637420676f7420637265617465643c436f6e74726163745570646174656404008d01014874797065733a3a436f6e74726163743c543e000104584120636f6e7472616374207761732075706461746564504e6f6465436f6e747261637443616e63656c65640c012c636f6e74726163745f696428010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c7533320002046c41204e6f646520636f6e74726163742069732063616e63656c6564504e616d65436f6e747261637443616e63656c656404012c636f6e74726163745f696428010c7536340003046c41204e616d6520636f6e74726163742069732063616e63656c65642c495073526573657276656408012c636f6e74726163745f696428010c7536340001287075626c69635f697073a50101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e00040488495020676f742072657365727665642062792061204e6f646520636f6e747261637420495073467265656408012c636f6e74726163745f696428010c7536340001287075626c69635f697073a50101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0005047c495020676f742066726565642062792061204e6f646520636f6e747261637440436f6e74726163744465706c6f796564080028010c7536340000000130543a3a4163636f756e7449640006044044657072656361746564206576656e7464436f6e73756d7074696f6e5265706f727452656365697665640400b901014874797065733a3a436f6e73756d7074696f6e0007044044657072656361746564206576656e7438436f6e747261637442696c6c65640400bd01014c74797065733a3a436f6e747261637442696c6c00080030546f6b656e734275726e656408012c636f6e74726163745f696428010c753634000118616d6f756e7418013042616c616e63654f663c543e000904cc41206365727461696e20616d6f756e74206f6620746f6b656e7320676f74206275726e6564206279206120636f6e74726163745055706461746564557365645265736f75726365730400c501016074797065733a3a436f6e74726163745265736f7572636573000a0478436f6e7472616374207265736f757263657320676f742075706461746564704e7275436f6e73756d7074696f6e5265706f727452656365697665640400c901015474797065733a3a4e7275436f6e73756d7074696f6e000b04b84e6574776f726b207265736f7572636573207265706f727420726563656976656420666f7220636f6e74726163745052656e74436f6e747261637443616e63656c656404012c636f6e74726163745f696428010c753634000c046c612052656e7420636f6e74726163742069732063616e63656c656468436f6e74726163744772616365506572696f645374617274656410012c636f6e74726163745f696428010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000130626c6f636b5f6e756d62657228010c753634000d04904120436f6e747261637420677261636520706572696f642069732074726967676572656460436f6e74726163744772616365506572696f64456e6465640c012c636f6e74726163745f696428010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000e04844120436f6e747261637420677261636520706572696f642077617320656e6465645c536f6c7574696f6e50726f7669646572437265617465640400cd01019474797065733a3a536f6c7574696f6e50726f76696465723c543a3a4163636f756e7449643e000f0060536f6c7574696f6e50726f7669646572417070726f766564080028010c7536340000d40110626f6f6c0010005853657276696365436f6e7472616374437265617465640400d901015874797065733a3a53657276696365436f6e74726163740011047441205365727669636520636f6e747261637420697320637265617465645c53657276696365436f6e7472616374417070726f76656404014c736572766963655f636f6e74726163745f696428010c7536340012047841205365727669636520636f6e747261637420697320617070726f7665645c53657276696365436f6e747261637443616e63656c656408014c736572766963655f636f6e74726163745f696428010c75363400011463617573659501013074797065733a3a43617573650013047841205365727669636520636f6e74726163742069732063616e63656c65645453657276696365436f6e747261637442696c6c65640c014c736572766963655f636f6e74726163745f696428010c75363400011062696c6ce501016874797065733a3a53657276696365436f6e747261637442696c6c000118616d6f756e7418013042616c616e63654f663c543e0014047041205365727669636520636f6e74726163742069732062696c6c65645c42696c6c696e674672657175656e63794368616e676564040028010c75363400150004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098d010c5470616c6c65745f736d6172745f636f6e747261637414747970657320436f6e7472616374040454000018011c76657273696f6e10010c753332000114737461746591010134436f6e7472616374537461746500012c636f6e74726163745f696428010c75363400011c7477696e5f696410010c753332000134636f6e74726163745f747970659901013c436f6e7472616374446174613c543e000150736f6c7574696f6e5f70726f76696465725f6964e0012c4f7074696f6e3c7536343e000091010c5470616c6c65745f736d6172745f636f6e747261637414747970657334436f6e7472616374537461746500010c1c437265617465640000001c44656c6574656404009501011443617573650001002c4772616365506572696f64040028012c426c6f636b4e756d6265720002000095010c5470616c6c65745f736d6172745f636f6e74726163741474797065731443617573650001083843616e63656c6564427955736572000000284f75744f6646756e64730001000099010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744461746104045400010c304e6f6465436f6e747261637404009d01013c4e6f6465436f6e74726163743c543e000000304e616d65436f6e74726163740400a901013c4e616d65436f6e74726163743c543e0001003052656e74436f6e74726163740400b501013052656e74436f6e7472616374000200009d010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e6f6465436f6e7472616374040454000014011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461a10101a8426f756e6465645665633c75382c204d61784465706c6f796d656e74446174614c656e6774683c543e3e0001287075626c69635f69707310010c75333200013c7075626c69635f6970735f6c697374a50101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0000a101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000a501101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c4045300000400d001185665633c543e0000a9010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e616d65436f6e747261637404045400000401106e616d65ad01014c543a3a4e616d65436f6e74726163744e616d650000ad010c5470616c6c65745f736d6172745f636f6e7472616374346e616d655f636f6e7472616374404e616d65436f6e74726163744e616d6504045400000400b10101b0426f756e6465645665633c75382c20543a3a4d61784e616d65436f6e74726163744e616d654c656e6774683e0000b101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000b5010c5470616c6c65745f736d6172745f636f6e74726163741474797065733052656e74436f6e7472616374000004011c6e6f64655f696410010c7533320000b9010c5470616c6c65745f736d6172745f636f6e74726163741474797065732c436f6e73756d7074696f6e00001c012c636f6e74726163745f696428010c75363400012474696d657374616d7028010c75363400010c63727528010c75363400010c73727528010c75363400010c68727528010c75363400010c6d727528010c75363400010c6e727528010c7536340000bd010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e747261637442696c6c000010012c636f6e74726163745f696428010c75363400012474696d657374616d7028010c753634000138646973636f756e745f6c6576656cc1010134446973636f756e744c6576656c000134616d6f756e745f62696c6c6564180110753132380000c1010c5470616c6c65745f736d6172745f636f6e747261637414747970657334446973636f756e744c6576656c000114104e6f6e650000001c44656661756c740001001842726f6e7a650002001853696c76657200030010476f6c6400040000c5010c5470616c6c65745f736d6172745f636f6e747261637414747970657344436f6e74726163745265736f7572636573000008012c636f6e74726163745f696428010c753634000110757365642d0101245265736f75726365730000c9010c5470616c6c65745f736d6172745f636f6e7472616374147479706573384e7275436f6e73756d7074696f6e000010012c636f6e74726163745f696428010c75363400012474696d657374616d7028010c75363400011877696e646f7728010c75363400010c6e727528010c7536340000cd010c5470616c6c65745f736d6172745f636f6e747261637414747970657340536f6c7574696f6e50726f766964657204244163636f756e744964010000140150736f6c7574696f6e5f70726f76696465725f696428010c75363400012470726f766964657273d10101605665633c50726f76696465723c4163636f756e7449643e3e00012c6465736372697074696f6e30011c5665633c75383e0001106c696e6b30011c5665633c75383e000120617070726f766564d40110626f6f6c0000d101000002d50100d5010c5470616c6c65745f736d6172745f636f6e74726163741474797065732050726f766964657204244163636f756e74496401000008010c77686f0001244163636f756e74496400011074616b6508010875380000d9010c5470616c6c65745f736d6172745f636f6e74726163741474797065733c53657276696365436f6e7472616374000028014c736572766963655f636f6e74726163745f696428010c75363400013c736572766963655f7477696e5f696410010c753332000140636f6e73756d65725f7477696e5f696410010c753332000120626173655f66656528010c7536340001307661726961626c655f66656528010c7536340001206d65746164617461dd0101b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4d455441444154415f4c454e4754483e3e00014c61636365707465645f62795f73657276696365d40110626f6f6c00015061636365707465645f62795f636f6e73756d6572d40110626f6f6c0001246c6173745f62696c6c28010c7536340001147374617465e101015053657276696365436f6e747261637453746174650000dd01101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000e1010c5470616c6c65745f736d6172745f636f6e74726163741474797065735053657276696365436f6e7472616374537461746500010c1c437265617465640000003841677265656d656e74526561647900010038417070726f7665644279426f746800020000e5010c5470616c6c65745f736d6172745f636f6e74726163741474797065734c53657276696365436f6e747261637442696c6c00000c013c7661726961626c655f616d6f756e7428010c75363400011877696e646f7728010c7536340001206d65746164617461010101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f42494c4c5f4d455441444154415f4c454e4754483e3e0000e9010c4470616c6c65745f7466745f6272696467651870616c6c6574144576656e7404045400013c5c4d696e745472616e73616374696f6e50726f706f7365640c0030011c5665633c75383e0000000130543a3a4163636f756e744964000028010c753634000000504d696e745472616e73616374696f6e566f746564040030011c5665633c75383e000100344d696e74436f6d706c657465640400ed0101b44d696e745472616e73616374696f6e3c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e000200584d696e745472616e73616374696f6e457870697265640c0030011c5665633c75383e000028010c7536340000000130543a3a4163636f756e744964000300584275726e5472616e73616374696f6e43726561746564100028010c7536340000000130543a3a4163636f756e744964000030011c5665633c75383e000028010c7536340004005c4275726e5472616e73616374696f6e50726f706f7365640c0028010c753634000030011c5665633c75383e000028010c753634000500744275726e5472616e73616374696f6e5369676e61747572654164646564080028010c7536340000f10101405374656c6c61725369676e6174757265000600504275726e5472616e73616374696f6e5265616479040028010c753634000700604275726e5472616e73616374696f6e50726f6365737365640400f501017c4275726e5472616e73616374696f6e3c543a3a426c6f636b4e756d6265723e000800584275726e5472616e73616374696f6e457870697265640c0028010c753634000030011c5665633c75383e000028010c75363400090060526566756e645472616e73616374696f6e437265617465640c0030011c5665633c75383e000030011c5665633c75383e000028010c753634000a007c526566756e645472616e73616374696f6e7369676e61747572654164646564080030011c5665633c75383e0000f10101405374656c6c61725369676e6174757265000b0058526566756e645472616e73616374696f6e5265616479040030011c5665633c75383e000c0068526566756e645472616e73616374696f6e50726f6365737365640400fd010184526566756e645472616e73616374696f6e3c543a3a426c6f636b4e756d6265723e000d0060526566756e645472616e73616374696f6e457870697265640c0030011c5665633c75383e000030011c5665633c75383e000028010c753634000e0004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ed01084470616c6c65745f7466745f6272696467653c4d696e745472616e73616374696f6e08244163636f756e74496401002c426c6f636b4e756d626572011000100118616d6f756e7428010c7536340001187461726765740001244163636f756e744964000114626c6f636b10012c426c6f636b4e756d626572000114766f74657310010c7533320000f101084470616c6c65745f7466745f627269646765405374656c6c61725369676e617475726500000801247369676e617475726530011c5665633c75383e00013c7374656c6c61725f7075625f6b657930011c5665633c75383e0000f501084470616c6c65745f7466745f6272696467653c4275726e5472616e73616374696f6e042c426c6f636b4e756d626572011000140114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e7428010c75363400011874617267657430011c5665633c75383e0001287369676e617475726573f90101545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d62657228010c7536340000f901000002f10100fd01084470616c6c65745f7466745f62726964676544526566756e645472616e73616374696f6e042c426c6f636b4e756d626572011000180114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e7428010c75363400011874617267657430011c5665633c75383e00011c74785f6861736830011c5665633c75383e0001287369676e617475726573f90101545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d62657228010c753634000001020c4070616c6c65745f7466745f70726963651870616c6c6574144576656e740404540001142c507269636553746f726564040010010c753332000000584f6666636861696e576f726b657245786563757465640400000130543a3a4163636f756e7449640001004841766572616765507269636553746f726564040010010c7533320002006c417665726167655072696365497341626f76654d61785072696365080010010c753332000010010c7533320003006c417665726167655072696365497342656c6f774d696e5072696365080010010c753332000010010c75333200040004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090905020c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d0201404f7074696f6e3c5461736b4e616d653e000118726573756c74a001384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d0201404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d0201404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d0201404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e0902000004081010000d0204184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000011020c3870616c6c65745f6275726e696e671870616c6c6574144576656e74040454000104584275726e5472616e73616374696f6e437265617465641000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000100138543a3a426c6f636b4e756d626572000030011c5665633c75383e00000004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915020c3870616c6c65745f6b7673746f72651870616c6c6574144576656e7404045400010c20456e7472795365740c00000130543a3a4163636f756e744964000030011c5665633c75383e000030011c5665633c75383e00000468412075736572206861732073657420746865697220656e74727920456e747279476f740c00000130543a3a4163636f756e744964000030011c5665633c75383e000030011c5665633c75383e000104c841207573657220686173207265616420746865697220656e7472792c206c656176696e6720697420696e2073746f7261676528456e74727954616b656e0c00000130543a3a4163636f756e744964000030011c5665633c75383e000030011c5665633c75383e000204d441207573657220686173207265616420746865697220656e7472792c2072656d6f76696e672069742066726f6d2073746f7261676504a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090919020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564d40110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74a001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74a001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909091d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090921020c4070616c6c65745f76616c696461746f721870616c6c6574144576656e7404045400011c18426f6e6465640400000130543a3a4163636f756e7449640000005c56616c696461746f7252657175657374437265617465640800000130543a3a4163636f756e74496400002502017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0001006056616c696461746f7252657175657374417070726f76656404002502017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0002004856616c696461746f7241637469766174656404002502017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0003004056616c696461746f7252656d6f76656404002502017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e000400504e6f646556616c696461746f724368616e6765640400000130543a3a4163636f756e744964000500504e6f646556616c696461746f7252656d6f7665640400000130543a3a4163636f756e74496400060004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090925020c4070616c6c65745f76616c696461746f721474797065732456616c696461746f7204244163636f756e74496401000018015876616c696461746f725f6e6f64655f6163636f756e740001244163636f756e74496400013473746173685f6163636f756e740001244163636f756e74496400012c6465736372697074696f6e30011c5665633c75383e00013474665f636f6e6e6563745f696430011c5665633c75383e000110696e666f30011c5665633c75383e00011473746174652902015456616c696461746f72526571756573745374617465000029020c4070616c6c65745f76616c696461746f721474797065735456616c696461746f7252657175657374537461746500010c1c4372656174656400000020417070726f7665640001002856616c69646174696e67000200002d020c2870616c6c65745f64616f1870616c6c6574144576656e7404045400012014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564d40110626f6f6c00010c79657310010c7533320001086e6f10010c7533320000002050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410010c753332000108490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74a001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f73656414013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310010c7533320001287965735f77656967687428010c7536340001086e6f10010c7533320001246e6f5f77656967687428010c7536340005046901412070726f706f73616c5f686173682077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e3c436c6f7365644279436f756e63696c08013470726f706f73616c5f686173682c011c543a3a486173680001147665746f73310201445665633c543a3a4163636f756e7449643e00060044436f756e63696c4d656d6265725665746f08013470726f706f73616c5f686173682c011c543a3a4861736800010c77686f000130543a3a4163636f756e74496400070004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909093102000002000035020c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7260013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74a001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909390208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200003d020000022c004102000002090200450208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e4902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d654d02016473705f72756e74696d653a3a52756e74696d65537472696e670000490200000610004d02000005020051020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b30011c5665633c75383e000014684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646530011c5665633c75383e0002306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e000324190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73550201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579735d0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55020000025902005902000004083030005d02000002300061020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373650201845065724469737061746368436c6173733c57656967687473506572436c6173733e000065020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454016902000c01186e6f726d616c690201045400012c6f7065726174696f6e616c69020104540001246d616e6461746f72796902010454000069020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e7369636d0201384f7074696f6e3c5765696768743e0001246d61785f746f74616c6d0201384f7074696f6e3c5765696768743e00012072657365727665646d0201384f7074696f6e3c5765696768743e00006d0204184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000071020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178750201545065724469737061746368436c6173733c7533323e000075020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400007902082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400007d02082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d654d02013452756e74696d65537472696e67000124696d706c5f6e616d654d02013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069738102011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800008102040c436f77040454018502000400850200000085020000028902008902000004088d0210008d0200000308000000080091020c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c65749502101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c0453000004003d0201185665633c543e000099020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9d02101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a102045300000400a90201185665633c543e0000a102083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c010869648d0201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73a502011c526561736f6e730000a502083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000a902000002a10200ad02101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401b102045300000400b50201185665633c543e0000b102083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e746966696572018d021c42616c616e636501180008010869648d020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000b502000002b10200b9020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e7366657208011064657374bd0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565c9020128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565c9020128543a3a42616c616e63650001306e65775f7265736572766564c9020128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f75726365bd0201504163636f756e7449644c6f6f6b75704f663c543e00011064657374bd0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565c9020128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c69766508011064657374bd0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565c9020128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374bd0201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665d40110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801a4011408496404000001244163636f756e74496400000014496e6465780400c10201304163636f756e74496e6465780001000c526177040030011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400c50201205b75383b2032305d00040000c102000006a400c502000003140000000800c9020000061800cd020c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d1020c5c7375627374726174655f76616c696461746f725f7365741870616c6c65741043616c6c04045400010c346164645f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e74496400001c504164642061206e65772076616c696461746f722e000d014e65772076616c696461746f7227732073657373696f6e206b6579732073686f756c642062652073657420696e2053657373696f6e2070616c6c6574206265666f72653463616c6c696e6720746869732e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4072656d6f76655f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e7449640001104c52656d6f766520612076616c696461746f722e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4c6164645f76616c696461746f725f616761696e04013076616c696461746f725f6964000130543a3a4163636f756e74496400020ce841646420616e20617070726f7665642076616c696461746f7220616761696e207768656e20697420636f6d6573206261636b206f6e6c696e652e000101466f7220746869732063616c6c2c20746865206469737061746368206f726967696e206d757374206265207468652076616c696461746f7220697473656c662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5020c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144572726f7204045400011050546f6f4c6f7756616c696461746f72436f756e74000004ec5461726765742028706f73742d72656d6f76616c292076616c696461746f7220636f756e742069732062656c6f7720746865206d696e696d756d2e244475706c6963617465000104a856616c696461746f7220697320616c726561647920696e207468652076616c696461746f72207365742e5056616c696461746f724e6f74417070726f766564000204a856616c696461746f72206973206e6f7420617070726f76656420666f722072652d6164646974696f6e2e244261644f726967696e000304ec4f6e6c79207468652076616c696461746f722063616e2061646420697473656c66206261636b20616674657220636f6d696e67206f6e6c696e652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d902000002dd0200dd020000040800e10200e1020c3c7466636861696e5f72756e74696d65186f70617175652c53657373696f6e4b657973000008011061757261e50201fc3c2f2ac2ab2a2f2041757261202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061900109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000e502104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400e902013c737232353531393a3a5075626c69630000e9020c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000ed020000021000f10200000408f5023000f5020c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d0000f9020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973e102011c543a3a4b65797300011470726f6f6630011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd020c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e0103083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300000503083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965730903016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e401244f7074696f6e3c4e3e00000903101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018c0453000004008801185665633c543e00000d030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66110301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66110301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1103084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f66080448012c044e0110000801187365745f6964280114536574496400013065717569766f636174696f6e1503014845717569766f636174696f6e3c482c204e3e00001503084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e080448012c044e011001081c507265766f7465040019030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040031030141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100001903084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401900456011d03045301210300100130726f756e645f6e756d62657228010c7536340001206964656e74697479900108496400011466697273742d03011828562c2053290001187365636f6e642d03011828562c20532900001d03084066696e616c6974795f6772616e6470611c507265766f7465080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e000021030c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040025030148656432353531393a3a5369676e6174757265000025030c1c73705f636f72651c65643235353139245369676e617475726500000400290301205b75383b2036345d000029030000034000000008002d03000004081d032103003103084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401900456013503045301210300100130726f756e645f6e756d62657228010c7536340001206964656e74697479900108496400011466697273743903011828562c2053290001187365636f6e643903011828562c20532900003503084066696e616c6974795f6772616e64706124507265636f6d6d6974080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e000039030000040835032103003d03081c73705f636f726510566f69640001000041030c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090945030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800004903086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100004d030c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e6577bd0201504163636f756e7449644c6f6f6b75704f663c543e0002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5103083c7466636861696e5f72756e74696d652c52756e74696d6543616c6c0001541853797374656d0400510201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400990201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400b90201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003003056616c696461746f725365740400d10201c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f725365742c2052756e74696d653e0004001c53657373696f6e0400f90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0005001c4772616e64706104000d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000700105375646f04004d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00090028417574686f72736869700400550301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e000a00305466677269644d6f64756c650400650301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5466677269644d6f64756c652c2052756e74696d653e000b004c536d617274436f6e74726163744d6f64756c650400950301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536d617274436f6e74726163744d6f64756c652c2052756e74696d653e000c003c5446544272696467654d6f64756c650400a50301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5446544272696467654d6f64756c652c2052756e74696d653e000d003854465450726963654d6f64756c650400a90301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54465450726963654d6f64756c652c2052756e74696d653e000e00245363686564756c65720400ad0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e000f00344275726e696e674d6f64756c650400b50301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275726e696e674d6f64756c652c2052756e74696d653e0010002454464b5653746f72650400b90301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54464b5653746f72652c2052756e74696d653e0011001c436f756e63696c0400bd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e00120044436f756e63696c4d656d626572736869700400c90301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e0013003852756e74696d65557067726164650400cd0301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52756e74696d65557067726164652c2052756e74696d653e0014002456616c696461746f720400d10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f722c2052756e74696d653e0015000c44616f0400d50301a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44616f2c2052756e74696d653e0016001c5574696c6974790400d90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0017000055030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573590301385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59030000025d03005d03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680161030014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572490201184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f7574707574000118646967657374340118446967657374000061030c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000065030c3470616c6c65745f7466677269641870616c6c65741043616c6c04045400018c4c7365745f73746f726167655f76657273696f6e04011c76657273696f6e6903015474797065733a3a53746f7261676556657273696f6e0000002c6372656174655f6661726d0801106e616d65b801404661726d4e616d65496e7075743c543e0001287075626c69635f6970736d0301505075626c696349704c697374496e7075743c543e0001002c7570646174655f6661726d080108696410010c7533320001106e616d65b801404661726d4e616d65496e7075743c543e000200706164645f7374656c6c61725f7061796f75745f76326164647265737308011c6661726d5f696410010c75333200013c7374656c6c61725f6164647265737330011c5665633c75383e000300587365745f6661726d5f63657274696669636174696f6e08011c6661726d5f696410010c75333200013463657274696669636174696f6ebc01444661726d43657274696669636174696f6e0004002c6164645f6661726d5f69700c0108696410010c7533320001086970c80120497034496e7075740001086777cc0120477734496e7075740005003872656d6f76655f6661726d5f6970080108696410010c7533320001086970c80120497034496e7075740006002c64656c6574655f6661726d040108696410010c7533320007002c6372656174655f6e6f64651c011c6661726d5f696410010c7533320001247265736f75726365732d0101385265736f7572636573496e7075740001206c6f636174696f6e750301344c6f636174696f6e496e707574000128696e746572666163657379030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74d40110626f6f6c00012c7669727475616c697a6564d40110626f6f6c00013473657269616c5f6e756d6265728d0301644f7074696f6e3c53657269616c4e756d626572496e7075743e0008002c7570646174655f6e6f646520011c6e6f64655f696410010c75333200011c6661726d5f696410010c7533320001247265736f75726365732d0101385265736f7572636573496e7075740001206c6f636174696f6e750301344c6f636174696f6e496e707574000128696e746572666163657379030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74d40110626f6f6c00012c7669727475616c697a6564d40110626f6f6c00013473657269616c5f6e756d6265728d0301644f7074696f6e3c53657269616c4e756d626572496e7075743e000900587365745f6e6f64655f63657274696669636174696f6e08011c6e6f64655f696410010c7533320001486e6f64655f63657274696669636174696f6e590101444e6f646543657274696669636174696f6e000a00347265706f72745f757074696d65040118757074696d6528010c753634000b00586164645f6e6f64655f7075626c69635f636f6e6669670c011c6661726d5f696410010c75333200011c6e6f64655f696410010c7533320001347075626c69635f636f6e666967310101504f7074696f6e3c5075626c6963436f6e6669673e000c002c64656c6574655f6e6f6465040108696410010c753332000d00346372656174655f656e74697479140118746172676574000130543a3a4163636f756e7449640001106e616d6530011c5665633c75383e00011c636f756e747279fc0140436f756e7472794e616d65496e70757400011063697479f40134436974794e616d65496e7075740001247369676e617475726530011c5665633c75383e000e00347570646174655f656e746974790c01106e616d6530011c5665633c75383e00011c636f756e747279fc0140436f756e7472794e616d65496e70757400011063697479f40134436974794e616d65496e707574000f003464656c6574655f656e746974790010002c6372656174655f7477696e04010869704901012c5477696e4970496e7075740011002c7570646174655f7477696e04010869704901012c5477696e4970496e7075740012003c6164645f7477696e5f656e746974790c011c7477696e5f696410010c753332000124656e746974795f696410010c7533320001247369676e617475726530011c5665633c75383e0013004864656c6574655f7477696e5f656e7469747908011c7477696e5f696410010c753332000124656e746974795f696410010c7533320014002c64656c6574655f7477696e04011c7477696e5f696410010c753332001500546372656174655f70726963696e675f706f6c6963792801106e616d6530011c5665633c75383e00010873757901013474797065733a3a506f6c69637900010863757901013474797065733a3a506f6c6963790001086e757901013474797065733a3a506f6c69637900010c6970757901013474797065733a3a506f6c69637900012c756e697175655f6e616d657901013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d657901013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538001600547570646174655f70726963696e675f706f6c6963792c0108696410010c7533320001106e616d6530011c5665633c75383e00010873757901013474797065733a3a506f6c69637900010863757901013474797065733a3a506f6c6963790001086e757901013474797065733a3a506f6c69637900010c6970757901013474797065733a3a506f6c69637900012c756e697175655f6e616d657901013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d657901013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538001700546372656174655f6661726d696e675f706f6c6963792c01106e616d6530011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d658501010c753136000128706f6c6963795f656e64100138543a3a426c6f636b4e756d626572000124696d6d757461626c65d40110626f6f6c00011c64656661756c74d40110626f6f6c0001486e6f64655f63657274696669636174696f6e590101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ebc01444661726d43657274696669636174696f6e00180038757365725f6163636570745f7463080134646f63756d656e745f6c696e6b91030144446f63756d656e744c696e6b496e707574000134646f63756d656e745f6861736801010144446f63756d656e7448617368496e7075740019004064656c6574655f6e6f64655f6661726d04011c6e6f64655f696410010c753332001a00487365745f6661726d5f64656469636174656408011c6661726d5f696410010c753332000124646564696361746564d40110626f6f6c001b004c666f7263655f72657365745f6661726d5f697008011c6661726d5f696410010c7533320001086970c80120497034496e707574001c00507365745f636f6e6e656374696f6e5f7072696365040114707269636510010c753332001d00486164645f6e6f64655f63657274696669657204010c77686f000130543a3a4163636f756e744964001e005472656d6f76655f6e6f64655f63657274696669657204010c77686f000130543a3a4163636f756e744964001f00547570646174655f6661726d696e675f706f6c6963792c0108696410010c7533320001106e616d6530011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d658501010c753136000128706f6c6963795f656e64100138543a3a426c6f636b4e756d62657200011c64656661756c74d40110626f6f6c0001486e6f64655f63657274696669636174696f6e590101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ebc01444661726d43657274696669636174696f6e002000546174746163685f706f6c6963795f746f5f6661726d08011c6661726d5f696410010c7533320001186c696d697473d801684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0021003c7365745f7a6f735f76657273696f6e04012c7a6f735f76657273696f6e30011c5665633c75383e002200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e69030c3470616c6c65745f7466677269641474797065733853746f7261676556657273696f6e0001342056315374727563740000002056325374727563740001002056335374727563740002002056345374727563740003002056355374727563740004002056365374727563740005002056375374727563740006002056385374727563740007002056395374727563740008002456313053747275637400090024563131537472756374000a0024563132537472756374000b0024563133537472756374000c00006d03101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454013901045300000400710301185665633c543e0000710300000239010075030c3470616c6c65745f746667726964147479706573344c6f636174696f6e496e70757410104369747901f41c436f756e74727901fc204c61746974756465010101244c6f6e6769747564650101010010011063697479f401104369747900011c636f756e747279fc011c436f756e7472790001206c61746974756465010101204c617469747564650001246c6f6e676974756465010101244c6f6e67697475646500007903101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454017d03045300000400890301185665633c543e00007d030c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d65010d010c4d61630115010c497073018103000c01106e616d650d0101104e616d6500010c6d61631501010c4d616300010c6970738103010c49707300008103101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012101045300000400850301185665633c543e0000850300000221010089030000027d03008d0304184f7074696f6e0404540101010108104e6f6e6500000010536f6d650400010100000100009103101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000095030c5470616c6c65745f736d6172745f636f6e74726163741870616c6c65741043616c6c04045400014c506372656174655f6e6f64655f636f6e747261637414011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461a10101584465706c6f796d656e7444617461496e7075743c543e0001287075626c69635f69707310010c753332000150736f6c7574696f6e5f70726f76696465725f6964e0012c4f7074696f6e3c7536343e000000507570646174655f6e6f64655f636f6e74726163740c012c636f6e74726163745f696428010c75363400013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461a10101584465706c6f796d656e7444617461496e7075743c543e0001003c63616e63656c5f636f6e747261637404012c636f6e74726163745f696428010c7536340002002c6164645f7265706f72747304011c7265706f7274739903015c5665633c74797065733a3a436f6e73756d7074696f6e3e000300506372656174655f6e616d655f636f6e74726163740401106e616d6530011c5665633c75383e0004003c6164645f6e72755f7265706f72747304011c7265706f7274739d0301685665633c74797065733a3a4e7275436f6e73756d7074696f6e3e000500647265706f72745f636f6e74726163745f7265736f7572636573040148636f6e74726163745f7265736f7572636573a10301745665633c74797065733a3a436f6e74726163745265736f75726365733e000600506372656174655f72656e745f636f6e747261637408011c6e6f64655f696410010c753332000150736f6c7574696f6e5f70726f76696465725f6964e0012c4f7074696f6e3c7536343e000700606372656174655f736f6c7574696f6e5f70726f76696465720c012c6465736372697074696f6e30011c5665633c75383e0001106c696e6b30011c5665633c75383e00012470726f766964657273d10101885665633c74797065733a3a50726f76696465723c543a3a4163636f756e7449643e3e00080064617070726f76655f736f6c7574696f6e5f70726f7669646572080150736f6c7574696f6e5f70726f76696465725f696428010c75363400011c617070726f7665d40110626f6f6c0009005c62696c6c5f636f6e74726163745f666f725f626c6f636b04012c636f6e74726163745f696428010c753634000a005c736572766963655f636f6e74726163745f63726561746508013c736572766963655f6163636f756e74000130543a3a4163636f756e744964000140636f6e73756d65725f6163636f756e74000130543a3a4163636f756e744964000b0074736572766963655f636f6e74726163745f7365745f6d6574616461746108014c736572766963655f636f6e74726163745f696428010c7536340001206d6574616461746130011c5665633c75383e000c0064736572766963655f636f6e74726163745f7365745f666565730c014c736572766963655f636f6e74726163745f696428010c753634000120626173655f66656528010c7536340001307661726961626c655f66656528010c753634000d0060736572766963655f636f6e74726163745f617070726f766504014c736572766963655f636f6e74726163745f696428010c753634000e005c736572766963655f636f6e74726163745f72656a65637404014c736572766963655f636f6e74726163745f696428010c753634000f005c736572766963655f636f6e74726163745f63616e63656c04014c736572766963655f636f6e74726163745f696428010c75363400100054736572766963655f636f6e74726163745f62696c6c0c014c736572766963655f636f6e74726163745f696428010c75363400013c7661726961626c655f616d6f756e7428010c7536340001206d6574616461746130011c5665633c75383e001100606368616e67655f62696c6c696e675f6672657175656e63790401246672657175656e637928010c753634001200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9903000002b901009d03000002c90100a103000002c50100a5030c4470616c6c65745f7466745f6272696467651870616c6c65741043616c6c04045400012c506164645f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e7449640000005c72656d6f76655f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e7449640001003c7365745f6665655f6163636f756e74040118746172676574000130543a3a4163636f756e744964000200407365745f77697468647261775f666565040118616d6f756e7428010c7536340003003c7365745f6465706f7369745f666565040118616d6f756e7428010c7536340004003c737761705f746f5f7374656c6c61720801587461726765745f7374656c6c61725f6164647265737330011c5665633c75383e000118616d6f756e7418013042616c616e63654f663c543e0005008070726f706f73655f6f725f766f74655f6d696e745f7472616e73616374696f6e0c012c7472616e73616374696f6e30011c5665633c75383e000118746172676574000130543a3a4163636f756e744964000118616d6f756e7428010c7536340006008c70726f706f73655f6275726e5f7472616e73616374696f6e5f6f725f6164645f7369671801387472616e73616374696f6e5f696428010c75363400011874617267657430011c5665633c75383e000118616d6f756e7428010c7536340001247369676e617475726530011c5665633c75383e00013c7374656c6c61725f7075625f6b657930011c5665633c75383e00013c73657175656e63655f6e756d62657228010c753634000700747365745f6275726e5f7472616e73616374696f6e5f65786563757465640401387472616e73616374696f6e5f696428010c753634000800906372656174655f726566756e645f7472616e73616374696f6e5f6f725f6164645f73696718011c74785f6861736830011c5665633c75383e00011874617267657430011c5665633c75383e000118616d6f756e7428010c7536340001247369676e617475726530011c5665633c75383e00013c7374656c6c61725f7075625f6b657930011c5665633c75383e00013c73657175656e63655f6e756d62657228010c7536340009007c7365745f726566756e645f7472616e73616374696f6e5f657865637574656404011c74785f6861736830011c5665633c75383e000a00042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9030c4070616c6c65745f7466745f70726963651870616c6c65741043616c6c04045400010c287365745f707269636573080114707269636510010c753332000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d626572000000447365745f6d696e5f7466745f7072696365040114707269636510010c753332000200447365745f6d61785f7466745f7072696365040114707269636510010c753332000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000414a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002823203c7765696768743e5453616d65206173205b607363686564756c65605d2e2c23203c2f7765696768743e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000514905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002823203c7765696768743ec453616d65206173205b607363686564756c655f6e616d6564605d2853656c663a3a7363686564756c655f6e616d6564292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb10304184f7074696f6e0404540109020108104e6f6e6500000010536f6d65040009020000010000b5030c3870616c6c65745f6275726e696e671870616c6c65741043616c6c040454000104206275726e5f746674080118616d6f756e7418013042616c616e63654f663c543e00011c6d65737361676530011c5665633c75383e000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb9030c3870616c6c65745f6b7673746f72651870616c6c65741043616c6c0404540001080c73657408010c6b657930011c5665633c75383e00011476616c756530011c5665633c75383e000004a0536574207468652076616c75652073746f726564206174206120706172746963756c6172206b65791864656c65746504010c6b657930011c5665633c75383e000108290152656164207468652076616c75652073746f726564206174206120706172746963756c6172206b65792c207768696c652072656d6f76696e672069742066726f6d20746865206d61702e90416c736f20656d69742074686520726561642076616c756520696e20616e206576656e74042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273310201445665633c543a3a4163636f756e7449643e0001147072696d65a801504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c5103017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644902010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c644902012c4d656d626572436f756e7400012070726f706f73616c5103017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644902010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465784902013450726f706f73616c496e64657800011c617070726f7665d40110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e40636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465784902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64c10301244f6c645765696768740001306c656e6774685f626f756e644902010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465784902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e644902010c7533320006804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec103000006c50300c503082873705f77656967687473244f6c645765696768740000040028010c7536340000c9030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665bd0201504163636f756e7449644c6f6f6b75704f663c543e00010c616464bd0201504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273310201445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577bd0201504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd030c5870616c6c65745f72756e74696d655f757067726164651870616c6c65741043616c6c040454000104207365745f636f6465040110636f646530011c5665633c75383e000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1030c4070616c6c65745f76616c696461746f721870616c6c65741043616c6c040454000118606372656174655f76616c696461746f725f7265717565737414015876616c696461746f725f6e6f64655f6163636f756e74000130543a3a4163636f756e74496400013473746173685f6163636f756e74000130543a3a4163636f756e74496400012c6465736372697074696f6e30011c5665633c75383e00013474665f636f6e6e6563745f696430011c5665633c75383e000110696e666f30011c5665633c75383e000020984372656174652061207265717565737420746f206265636f6d6520612076616c696461746f72910156616c696461746f72206163636f756e7420287369676e6572293a20746865206163636f756e74206f66207468652076616c696461746f72202874686973206163636f756e742077696c6c20626520616464656420746f2074686520636f756e63696c29250156616c696461746f72206e6f6465206163636f756e743a20746865206163636f756e7420746861742077696c6c2076616c6964617465206f6e20636f6e73656e737573206c61796572f9015374617368206163636f756e743a20746865202262616e6b22206163636f756e74206f66207468652076616c696461746f722028776865726520726577617264732073686f756c642062652073656e7420746f29207468652073746173682073686f756c6420626520626f6e64656420746f20612076616c696461746f72d04465736372697074696f6e3a2077687920736f6d656f6e652077616e747320746f206265636f6d6520612076616c696461746f725501546620436f6e6e6563742049443a20746865207468726565666f6c6420636f6e6e656374204944206f662074686520706572736f6e2077686f2077616e747320746f206265636f6d6520612076616c696461746f722101496e666f3a20736f6d65207075626c696320696e666f2061626f7574207468652076616c696461746f72202877656273697465206c696e6b2c20626c6f67206c696e6b2c202e2e29c84120757365722063616e206f6e6c79206861766520312076616c696461746f72207265717565737420617420612074696d655c61637469766174655f76616c696461746f725f6e6f64650001108053746172742070617274696369706174696e6720696e20636f6e73656e737573ec57696c6c206163746976617465207468652056616c696461746f72206e6f6465206163636f756e74206f6e20636f6e73656e737573206c6576656c55014120757365722063616e206f6e6c792063616c6c207468697320696620686973207265717565737420746f20626520612076616c696461746f7220697320617070726f7665642062792074686520636f756e63696c190153686f756c642062652063616c6c6564207768656e20686973206e6f64652069732073796e63656420616e6420726561647920746f2073746172742076616c69646174696e67746368616e67655f76616c696461746f725f6e6f64655f6163636f756e740401686e65775f6e6f64655f76616c696461746f725f6163636f756e74000130543a3a4163636f756e744964000210744368616e67652076616c696461746f72206e6f6465206163636f756e740501496e2063617365207468652056616c696461746f722077697368657320746f206368616e6765206869732076616c696461746f72206e6f6465206163636f756e74ec68652063616e2063616c6c2074686973206d6574686f64207769746820746865206e6577206e6f64652076616c696461746f72206163636f756e745d0174686973206e6577206163636f756e742077696c6c2062652061646465642061732061206e657720636f6e73656e7375732076616c696461746f722069662068652069732076616c69646174696e6720616c726561647910626f6e6404012476616c696461746f72bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500030898426f6e6420616e206163636f756e7420746f20612076616c696461746f72206163636f756e744d014a7573742070726f766573207468617420746865207374617368206163636f756e7420697320696e6465656420756e64657220636f6e74726f6c206f66207468652076616c696461746f72206163636f756e7444617070726f76655f76616c696461746f7204014476616c696461746f725f6163636f756e74bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500040c6c417070726f76652076616c696461746f722028636f756e63696c29e0417070726f76657320612076616c696461746f7220746f206265206164646564206173206120636f756e63696c206d656d62657220616e646c746f20706172746963697061746520696e20636f6e73656e7375734072656d6f76655f76616c696461746f7204014476616c696461746f725f6163636f756e74bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650005184052656d6f76652076616c696461746f726452656d6f76657320612076616c696461746f722066726f6d3a28312e20436f756e63696c28322e2053746f7261676530332e20436f6e73656e737573b443616e206f6e6c792062652063616c6c6564206279207468652075736572206f722074686520636f756e63696c042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5030c2870616c6c65745f64616f1870616c6c65741043616c6c0404540001101c70726f706f73651401247468726573686f6c644902010c753332000118616374696f6e51030170426f783c3c5420617320436f6e6669673e3a3a50726f706f73616c3e00012c6465736372697074696f6e30011c5665633c75383e0001106c696e6b30011c5665633c75383e0001206475726174696f6ee401584f7074696f6e3c543a3a426c6f636b4e756d6265723e00000010766f74650c011c6661726d5f696410010c75333200013470726f706f73616c5f686173682c011c543a3a4861736800011c617070726f7665d40110626f6f6c000100107665746f04013470726f706f73616c5f686173682c011c543a3a4861736800020014636c6f736508013470726f706f73616c5f686173682c011c543a3a4861736800013870726f706f73616c5f696e6465784902013450726f706f73616c496e646578000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed9030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73dd03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465788501010c75313600011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73dd03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696ee1030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73dd03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c776974685f77656967687408011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874200118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd03000002510300e103083c7466636861696e5f72756e74696d65304f726967696e43616c6c657200010c1873797374656d0400e50301746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400e90301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00120010566f696404003d0301110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400020000e5030c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000e903084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000ed030c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574f103101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401f503045300000400f90301185665633c543e0000f503084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012c18417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002c0110486173680000a801384f7074696f6e3c417574686f723e00010000f903000002f50300fd030c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909010400000205040005040c3470616c6c65745f746667726964287465726d735f636f6e64485465726d73416e64436f6e646974696f6e7304045400001001286163636f756e745f6964000130543a3a4163636f756e74496400012474696d657374616d7028010c753634000134646f63756d656e745f6c696e6b910301c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f4c494e4b5f4c454e4754483e3e000134646f63756d656e745f68617368010101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f484153485f4c454e4754483e3e000009040c3470616c6c65745f7466677269641870616c6c6574144572726f720404540001b901244e6f6e6556616c75650000003c53746f726167654f766572666c6f770001004043616e6e6f744372656174654e6f6465000200344e6f64654e6f74457869737473000300504e6f6465576974685477696e49644578697374730004004043616e6e6f7444656c6574654e6f64650005005c4e6f646544656c6574654e6f74417574686f72697a65640006005c4e6f64655570646174654e6f74417574686f72697a6564000700284661726d457869737473000800344661726d4e6f744578697374730009006443616e6e6f744372656174654661726d57726f6e675477696e000a006443616e6e6f745570646174654661726d57726f6e675477696e000b004043616e6e6f7444656c6574654661726d000c007443616e6e6f7444656c6574654661726d576974685075626c6963495073000d008443616e6e6f7444656c6574654661726d576974684e6f64657341737369676e6564000e006443616e6e6f7444656c6574654661726d57726f6e675477696e000f002049704578697374730010002c49704e6f7445786973747300110050456e74697479576974684e616d6545786973747300120058456e74697479576974685075626b65794578697374730013003c456e746974794e6f744578697374730014006c456e746974795369676e6174757265446f65734e6f744d6174636800150080456e74697479576974685369676e6174757265416c72656164794578697374730016004843616e6e6f74557064617465456e746974790017004843616e6e6f7444656c657465456e74697479001800685369676e61747572654c656e6774684973496e636f7272656374001900285477696e457869737473001a00345477696e4e6f74457869737473001b00505477696e576974685075626b6579457869737473001c004043616e6e6f744372656174655477696e001d0060556e617574686f72697a6564546f5570646174655477696e001e004c50726963696e67506f6c696379457869737473001f005850726963696e67506f6c6963794e6f744578697374730020008850726963696e67506f6c69637957697468446966666572656e7449644578697374730021005c43657274696669636174696f6e436f6465457869737473002200684661726d696e67506f6c696379416c7265616479457869737473002300844661726d5061796f7574416472657373416c726561647952656769737465726564002400704661726d6572446f65734e6f7448617665456e6f75676846756e647300250080557365724469644e6f745369676e5465726d73416e64436f6e646974696f6e73002600884661726d65724469644e6f745369676e5465726d73416e64436f6e646974696f6e730027004c4661726d65724e6f74417574686f72697a65640028003c496e76616c69644661726d4e616d6500290040416c7265616479436572746966696572002a00304e6f74436572746966696572002b005c4e6f74416c6c6f776564546f436572746966794e6f6465002c00584661726d696e67506f6c6963794e6f74457869737473002d00385477696e4970546f6f53686f7274002e00345477696e4970546f6f4c6f6e67002f0034496e76616c69645477696e4970003000404661726d4e616d65546f6f53686f72740031003c4661726d4e616d65546f6f4c6f6e670032003c496e76616c69645075626c69634950003300405075626c69634950546f6f53686f72740034003c5075626c69634950546f6f4c6f6e6700350044476174657761794950546f6f53686f727400360040476174657761794950546f6f4c6f6e670037002c495034546f6f53686f727400380028495034546f6f4c6f6e6700390028496e76616c6964495034003a002c475734546f6f53686f7274003b0028475734546f6f4c6f6e67003c0028496e76616c6964475734003d002c495036546f6f53686f7274003e0028495036546f6f4c6f6e67003f0028496e76616c69644950360040002c475736546f6f53686f727400410028475736546f6f4c6f6e6700420028496e76616c696447573600430038446f6d61696e546f6f53686f727400440034446f6d61696e546f6f4c6f6e6700450034496e76616c6964446f6d61696e004600484d6574686f6449734465707265636174656400470054496e746572666163654e616d65546f6f53686f727400480050496e746572666163654e616d65546f6f4c6f6e6700490050496e76616c6964496e746572666163654e616d65004a0050496e746572666163654d6163546f6f53686f7274004b004c496e746572666163654d6163546f6f4c6f6e67004c0044496e76616c69644d616341646472657373004d004c496e746572666163654970546f6f53686f7274004e0048496e746572666163654970546f6f4c6f6e67004f0048496e76616c6964496e74657266616365495000500044496e76616c69645a6f7356657273696f6e005100504661726d696e67506f6c696379457870697265640052003c496e76616c6964485255496e7075740053003c496e76616c6964535255496e7075740054003c496e76616c6964435255496e7075740055003c496e76616c69644d5255496e707574005600544c61746974756465496e707574546f6f53686f7274005700504c61746974756465496e707574546f6f4c6f6e6700580050496e76616c69644c61746974756465496e707574005900584c6f6e676974756465496e707574546f6f53686f7274005a00544c6f6e676974756465496e707574546f6f4c6f6e67005b0054496e76616c69644c6f6e676974756465496e707574005c004c436f756e7472794e616d65546f6f53686f7274005d0048436f756e7472794e616d65546f6f4c6f6e67005e0048496e76616c6964436f756e7472794e616d65005f0040436974794e616d65546f6f53686f72740060003c436974794e616d65546f6f4c6f6e670061003c496e76616c6964436974794e616d6500620058496e76616c6964436f756e74727943697479506169720063005053657269616c4e756d626572546f6f53686f72740064004c53657269616c4e756d626572546f6f4c6f6e670065004c496e76616c696453657269616c4e756d62657200660064446f63756d656e744c696e6b496e707574546f6f53686f727400670060446f63756d656e744c696e6b496e707574546f6f4c6f6e6700680060496e76616c6964446f63756d656e744c696e6b496e70757400690064446f63756d656e7448617368496e707574546f6f53686f7274006a0060446f63756d656e7448617368496e707574546f6f4c6f6e67006b0060496e76616c6964446f63756d656e7448617368496e707574006c004c496e76616c69645075626c6963436f6e666967006d0004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909090d040c5470616c6c65745f736d6172745f636f6e747261637414747970657368436f6e747261637442696c6c696e67496e666f726d6174696f6e00000c015070726576696f75735f6e755f7265706f7274656428010c7536340001306c6173745f7570646174656428010c75363400013c616d6f756e745f756e62696c6c656428010c75363400001104000004081004001504000002280019040c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744c6f636b042442616c616e63654f660118000c0134616d6f756e745f6c6f636b656418012442616c616e63654f660001306c6f636b5f7570646174656428010c7536340001186379636c65738501010c75313600001d040c5470616c6c65745f736d6172745f636f6e74726163741474797065733853746f7261676556657273696f6e0001180856310000000856320001000856330002000856340003000856350004000856360005000021040c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144572726f720404540001c4345477696e4e6f74457869737473000000344e6f64654e6f74457869737473000100344661726d4e6f74457869737473000200644661726d4861734e6f74456e6f7567685075626c6963495073000300744661726d4861734e6f74456e6f7567685075626c696349507346726565000400444661696c6564546f5265736572766549500005003c4661696c6564546f4672656549507300060044436f6e74726163744e6f74457869737473000700845477696e4e6f74417574686f72697a6564546f557064617465436f6e7472616374000800845477696e4e6f74417574686f72697a6564546f43616e63656c436f6e7472616374000900844e6f64654e6f74417574686f72697a6564546f4465706c6f79436f6e7472616374000a00804e6f64654e6f74417574686f72697a6564546f436f6d707574655265706f7274000b005850726963696e67506f6c6963794e6f74457869737473000c004c436f6e747261637449734e6f74556e69717565000d00284e616d65457869737473000e00304e616d654e6f7456616c6964000f004c496e76616c6964436f6e74726163745479706500100048544654507269636556616c75654572726f72001100604e6f74456e6f7567685265736f75726365734f6e4e6f6465001200884e6f64654e6f74417574686f72697a6564546f5265706f72745265736f7572636573001300484d6574686f64497344657072656361746564001400584e6f6465486173416374697665436f6e7472616374730015004c4e6f646548617352656e74436f6e7472616374001600484e6f646549734e6f74446564696361746564001700604e6f64654e6f74417661696c61626c65546f4465706c6f790018008043616e6e6f74557064617465436f6e7472616374496e477261636553746174650019002c4e756d4f766572666c6f77001a00684f6666636861696e5369676e6564547843616e6e6f745369676e001b006c4f6666636861696e5369676e65645478416c726561647953656e74001c009c4f6666636861696e5369676e656454784e6f4c6f63616c4163636f756e74417661696c61626c65001d00604e616d65436f6e74726163744e616d65546f6f53686f7274001e005c4e616d65436f6e74726163744e616d65546f6f4c6f6e67001f0070496e76616c696450726f7669646572436f6e66696775726174696f6e002000584e6f53756368536f6c7574696f6e50726f76696465720021006c536f6c7574696f6e50726f76696465724e6f74417070726f766564002200445477696e4e6f74417574686f72697a65640023006053657276696365436f6e74726163744e6f744578697374730024008453657276696365436f6e74726163744372656174696f6e4e6f74416c6c6f7765640025009453657276696365436f6e74726163744d6f64696669636174696f6e4e6f74416c6c6f7765640026008453657276696365436f6e7472616374417070726f76616c4e6f74416c6c6f7765640027008853657276696365436f6e747261637452656a656374696f6e4e6f74416c6c6f7765640028009c53657276696365436f6e747261637442696c6c696e674e6f74417070726f7665644279426f7468002900ac53657276696365436f6e747261637442696c6c696e675661726961626c65416d6f756e74546f6f48696768002a008853657276696365436f6e747261637442696c6c4d65746164617461546f6f4c6f6e67002b007853657276696365436f6e74726163744d65746164617461546f6f4c6f6e67002c009853657276696365436f6e74726163744e6f74456e6f75676846756e6473546f50617942696c6c002d006043616e4f6e6c79496e6372656173654672657175656e6379002e004049734e6f74416e417574686f72697479002f003857726f6e67417574686f7269747900300004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090925040c4470616c6c65745f7466745f6272696467651870616c6c6574144572726f720404540001543c56616c696461746f724578697374730000004856616c696461746f724e6f74457869737473000100685472616e73616374696f6e56616c696461746f72457869737473000200745472616e73616374696f6e56616c696461746f724e6f74457869737473000300544d696e745472616e73616374696f6e457869737473000400784d696e745472616e73616374696f6e416c72656164794578656375746564000500604d696e745472616e73616374696f6e4e6f74457869737473000600544275726e5472616e73616374696f6e457869737473000700604275726e5472616e73616374696f6e4e6f744578697374730008004c4275726e5369676e61747572654578697374730009006c456e6f7567684275726e5369676e61747572657350726573656e74000a0054526566756e645369676e6174757265457869737473000b00784275726e5472616e73616374696f6e416c72656164794578656375746564000c0068526566756e645472616e73616374696f6e4e6f74457869737473000d0080526566756e645472616e73616374696f6e416c72656164794578656375746564000e0074456e6f756768526566756e645369676e61747572657350726573656e74000f00584e6f74456e6f75676842616c616e6365546f537761700010006c416d6f756e7449734c6573735468616e576974686472617746656500110068416d6f756e7449734c6573735468616e4465706f7369744665650012005c57726f6e67506172616d657465727350726f76696465640013005c496e76616c69645374656c6c61725075626c69634b657900140004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090929040000040885018501002d040c4070616c6c65745f7466745f70726963651870616c6c6574144572726f72040454000120404572724665746368696e675072696365000000544f6666636861696e5369676e656454784572726f72000100544e6f4c6f63616c41636374466f725369676e696e67000200744163636f756e74556e617574686f72697a6564546f5365745072696365000300684d6178507269636542656c6f774d696e50726963654572726f72000400684d696e507269636541626f76654d617850726963654572726f720005004049734e6f74416e417574686f726974790006003857726f6e67417574686f7269747900070004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909093104101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454013504045300000400410401185665633c543e0000350404184f7074696f6e0404540139040108104e6f6e6500000010536f6d650400390400000100003904084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c013d042c426c6f636b4e756d62657201103450616c6c6574734f726967696e01e103244163636f756e7449640100001401206d617962655f69640d0201304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d04011043616c6c0001386d617962655f706572696f646963b10301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ee103013450616c6c6574734f726967696e00003d0410346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454015103010c184c6567616379040110686173682c01104861736800000018496e6c696e65040051010134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173682c01104861736800010c6c656e10010c75333200020000410400000235040045040c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090949040000024d04004d04083870616c6c65745f6275726e696e67104275726e0c244163636f756e74496401002442616c616e63654f6601182c426c6f636b4e756d6265720110001001187461726765740001244163636f756e744964000118616d6f756e7418012442616c616e63654f66000114626c6f636b10012c426c6f636b4e756d62657200011c6d65737361676530011c5665633c75383e000051040c3870616c6c65745f6275726e696e671870616c6c6574144572726f72040454000104584e6f74456e6f75676842616c616e6365546f4275726e00000004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090955040000040800300059040c3870616c6c65745f6b7673746f72651870616c6c6574144572726f7204045400010c344e6f56616c756553746f726564000004b454686520726571756573746564207573657220686173206e6f742073746f72656420612076616c756520796574344b65794973546f6f4c617267650001003c56616c75654973546f6f4c6172676500020004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909095d04101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c0453000004003d0201185665633c543e00006104084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573310201385665633c4163636f756e7449643e0001106e617973310201385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000065040c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096904101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400310201185665633c543e00006d040c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090971040c4070616c6c65745f76616c696461746f721870616c6c6574144572726f72040454000130244261644f726967696e000000404e6f74436f756e63696c4d656d62657200010034416c7265616479426f6e6465640002003853746173684e6f74426f6e646564000300745374617368426f6e6465645769746857726f6e6756616c696461746f720004006443616e6e6f74426f6e645769746853616d654163636f756e74000500484475706c696361746556616c696461746f720006004456616c696461746f724e6f74466f756e640007005056616c696461746f724e6f74417070726f7665640008007c556e617574686f72697a6564546f416374697661746556616c696461746f720009006856616c696461746f7256616c69646174696e67416c7265616479000a005856616c696461746f724e6f7456616c69646174696e67000b0004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090975040c2870616c6c65745f64616f2070726f706f73616c2c44616f50726f706f73616c043450726f706f73616c496e6465780110000c0114696e64657810013450726f706f73616c496e64657800012c6465736372697074696f6e30011c5665633c75383e0001106c696e6b30011c5665633c75383e000079040c2870616c6c65745f64616f2070726f706f73616c2044616f566f7465730c3450726f706f73616c496e64657801102c426c6f636b4e756d6265720110244163636f756e744964010000180114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410010c753332000110617965737d04013c5665633c566f74655765696768743e0001106e6179737d04013c5665633c566f74655765696768743e00010c656e6410012c426c6f636b4e756d6265720001147665746f73310201385665633c4163636f756e7449643e00007d0400000281040081040c2870616c6c65745f64616f2070726f706f73616c28566f7465576569676874000008011c6661726d5f696410010c75333200011877656967687428010c753634000085040c2870616c6c65745f64616f1870616c6c6574144572726f72040454000140244e6f6e6556616c75650000003c53746f726167654f766572666c6f77000100344661726d4e6f74457869737473000200404e6f74436f756e63696c4d656d6265720003004c57726f6e6750726f706f73616c4c656e677468000400444475706c696361746550726f706f73616c0005004c4e6f74417574686f72697a6564546f566f74650006003c50726f706f73616c4d697373696e670007002857726f6e67496e646578000800344475706c6963617465566f74650009004c57726f6e6750726f706f73616c576569676874000a0020546f6f4561726c79000b004054696d654c696d697452656163686564000c00844f6e676f696e67566f7465416e6454726573686f6c645374696c6c4e6f744d6574000d00384661726d4861734e6f4e6f646573000e005c496e76616c696450726f706f73616c4475726174696f6e000f0004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090989040c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098d04102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301bd021043616c6c015103245369676e617475726501910414457874726101a104000400300000009104082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040025030148656432353531393a3a5369676e61747572650000001c53723235353139040095040148737232353531393a3a5369676e617475726500010014456364736104009904014065636473613a3a5369676e61747572650002000095040c1c73705f636f72651c73723235353139245369676e617475726500000400290301205b75383b2036345d000099040c1c73705f636f7265146563647361245369676e6174757265000004009d0401205b75383b2036355d00009d04000003410000000800a10400000420a504a904ad04b104b504bd04c104c50400a50410306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a90410306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000ad0410306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000b10410306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000b50410306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b904010c4572610000b904102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000bd0410306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040049020120543a3a496e6465780000c10410306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000c504086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400c902013042616c616e63654f663c543e0000c904083c7466636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010405102c8000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510300400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002c80000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010034040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004404001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022c41020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000450204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100d40400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100d40400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500003902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01510201501830426c6f636b576569676874736102f901e2817a55000b00204aa9d10113ffffffffffffffffc2e4981700010bd08e23a82e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2e4981700010bd0167612a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2e498170000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746871023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687479024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e7d02c9024c7375627374726174652d7468726565666f6c644c7375627374726174652d7468726565666f6c64010000007a0000000100000028df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a80200000002000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669788501082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e019102006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100950204000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100d4040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0199020004344d696e696d756d506572696f642820b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402009d02040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200ad02040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e01b90201740c484578697374656e7469616c4465706f7369741840f401000000000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01cd02033056616c696461746f72536574013056616c696461746f725365740c2856616c696461746f72730100310204000048417070726f76656456616c696461746f727301003102040000444f66666c696e6556616c696461746f72730100310204000001d102017c0001d502041c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010031020400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100d4040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100d9020400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100ed020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500e1020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405f10200040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01f90201800001fd020510417572610000000000061c4772616e647061011c4772616e647061181453746174650100010304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500000503040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000009020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010028200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405281004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e010d03018404384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e2075736501410307485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100450340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100490304000000019804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e0008105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e014d03019c0001ed030928417574686f72736869700128417574686f72736869700c18556e636c65730100f1030400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c65730100d4040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e015503000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01fd030a305466677269644d6f64756c6501305466677269644d6f64756c6564144661726d730001040210b0040000344e6f64657342794661726d49440101040210ed02040000304661726d496442794e616d650101040230101000000000006c4661726d5061796f757456324164647265737342794661726d4944010104021030040000144e6f6465730001040210e8040000384e6f6465496442795477696e494401010402101010000000000020456e746974696573000104021061010400004c456e74697479496442794163636f756e74494400010402001004000038456e74697479496442794e616d65010104023010100000000000145477696e7300010402106501040000445477696e496442794163636f756e7449440001040200100400003c50726963696e67506f6c6963696573000104021075010400005450726963696e67506f6c696379496442794e616d65010104023010100000000000484661726d696e67506f6c69636965734d6170010104021081019c000000000000000000000000000000000000000000000000000000000000000000000000000000005c55736572735465726d73416e64436f6e646974696f6e730001040200010404000054416c6c6f7765644e6f646543657274696669657273000031020400003c436f6e6e656374696f6e5072696365010010100000000000184661726d4944010010100000000000184e6f6465494401001010000000000020456e746974794944010010100000000000185477696e49440100101000000000003c50726963696e67506f6c69637949440100101000000000003c4661726d696e67506f6c69637949440100101000000000003450616c6c657456657273696f6e01006903040c00285a6f7356657273696f6e01003004000001650301ac10444d61784661726d4e616d654c656e67746810102800000000404d61784661726d5075626c6963497073101000020000004c4d6178496e74657266616365734c656e67746810100a00000000544d6178496e746572666163654970734c656e67746810100a000000000109040b4c536d617274436f6e74726163744d6f64756c65014c536d617274436f6e74726163744d6f64756c654024436f6e74726163747300010402288d0104000078436f6e747261637442696c6c696e67496e666f726d6174696f6e4279494401010402280d046000000000000000000000000000000000000000000000000000544e6f6465436f6e74726163745265736f75726365730101040228c501a0000000000000000000000000000000000000000000000000000000000000000000000000000000000064436f6e7472616374494442794e6f64654944416e64486173680101080202110428200000000000000000004c4163746976654e6f6465436f6e7472616374730101040210150404000044436f6e747261637473546f42696c6c41740101040228150404000030436f6e74726163744c6f636b010104022819046800000000000000000000000000000000000000000000000000000070436f6e7472616374494442794e616d65526567697374726174696f6e01010402ad0128200000000000000000006441637469766552656e74436f6e7472616374466f724e6f646500010402102804000028436f6e747261637449440100282000000000000000000044536f6c7574696f6e50726f7669646572730001040228cd0104000048536f6c7574696f6e50726f76696465724944010028200000000000000000003450616c6c657456657273696f6e01001d040404004042696c6c696e674672657175656e6379010028205802000000000000004053657276696365436f6e7472616374730001040228d9010400004453657276696365436f6e74726163744944010028200000000000000000000195030189010c644d61784e616d65436f6e74726163744e616d654c656e677468101040000000005c4d61784465706c6f796d656e74446174614c656e67746810100002000000604d61784e6f6465436f6e74726163745075626c6963497073101000020000000121040c3c5446544272696467654d6f64756c65013c5446544272696467654d6f64756c652c2856616c696461746f727301003102040000284665654163636f756e74000000040000404d696e745472616e73616374696f6e730001040230ed010400006045786563757465644d696e745472616e73616374696f6e730001040230ed01040000404275726e5472616e73616374696f6e730101040228f5015800000000000000000000000000000000000000000000006045786563757465644275726e5472616e73616374696f6e730101040228f50158000000000000000000000000000000000000000000000048526566756e645472616e73616374696f6e730101040230fd015c000000000000000000000000000000000000000000000000684578656375746564526566756e645472616e73616374696f6e730101040230fd015c000000000000000000000000000000000000000000000000444275726e5472616e73616374696f6e4944010028200000000000000000002c576974686472617746656501002820000000000000000000284465706f7369744665650100282000000000000000000001a50301e901000125040d3854465450726963654d6f64756c65013854465450726963654d6f64756c651c205466745072696365010010100000000000304c617374426c6f636b5365740100101000000000003c4176657261676554667450726963650100101000000000003c5466745072696365486973746f7279010104028501101000000000002c42756666657252616e6765010029041000000000002c4d696e54667450726963650100101000000000002c4d6178546674507269636501001010000000000001a90301010200012d040e245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e6461010104051031040400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405040902040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01ad0301050208344d6178696d756d57656967687420400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000041d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0145040f344275726e696e674d6f64756c6501344275726e696e674d6f64756c6504144275726e730000490404000001b50301110200015104102454464b5653746f7265012454464b5653746f7265042454464b5653746f7265010108020255043004000001b90301150200015904111c436f756e63696c011c436f756e63696c182450726f706f73616c7301005d04040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f66000104062c5103040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e67000104062c6104040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010031020400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01bd03011902000165041244436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d6265727301006904040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01c903011d0200016d04133852756e74696d65557067726164650001cd03000000142456616c696461746f72012456616c696461746f72082456616c696461746f720001040500250204000018426f6e64656400010405000004000001d10301210200017104150c44616f010c44616f183050726f706f73616c4c69737401003d02040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2450726f706f73616c73000104062c7504040004e02041206d6170207468617420696e64657865732061206861736820746f20616e206163746976652070726f706f73616c206f626a6563742e2850726f706f73616c4f66000104062c510304000018566f74696e67000104062c7904040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e284661726d5765696768740101040610282000000000000000000001d503012d0200018504161c5574696c6974790001d903013502044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e018904178d04042048436865636b4e6f6e5a65726f53656e646572a504a440436865636b5370656356657273696f6ea9041038436865636b547856657273696f6ead041030436865636b47656e65736973b1042c38436865636b4d6f7274616c697479b5042c28436865636b4e6f6e6365bd04a42c436865636b576569676874c104a4604368617267655472616e73616374696f6e5061796d656e74c504a4c904" } ] \ No newline at end of file diff --git a/typegenLocal/typegen.json b/typegenLocal/typegen.json index 05af3a4..c8d67e2 100644 --- a/typegenLocal/typegen.json +++ b/typegenLocal/typegen.json @@ -40,6 +40,10 @@ "smartContractModule.ContractGracePeriodEnded", "smartContractModule.SolutionProviderCreated", "smartContractModule.SolutionProviderApproved", + "smartContractModule.ServiceContractCreated", + "smartContractModule.ServiceContractApproved", + "smartContractModule.ServiceContractCanceled", + "smartContractModule.ServiceContractBilled", "tftBridgeModule.MintCompleted", "tftBridgeModule.BurnTransactionProcessed", "tftBridgeModule.RefundTransactionProcessed" diff --git a/typegenLocal/typesBundle.json b/typegenLocal/typesBundle.json index 687611d..04af319 100644 --- a/typegenLocal/typesBundle.json +++ b/typegenLocal/typesBundle.json @@ -607,6 +607,38 @@ "longitude": "Vec" } } + }, + { + "minmax": [ + 122, + null + ], + "types": { + "ServiceContract": { + "serviceContractId": "u64", + "serviceTwinId:": "u32", + "consumerTwinId": "u32", + "baseFee": "u64", + "variableFee": "u64", + "metadata": "Vec", + "acceptedByService": "bool", + "acceptedByConsumer": "bool", + "lastBill": "u64", + "state": "ServiceContractState" + }, + "ServiceContractState": { + "_enum": { + "Created": null, + "AgreementReady": null, + "ApprovedByBoth": null + } + }, + "ServiceContractBill": { + "variableAmount": "u64", + "window": "u64", + "metadata": "Vec" + } + } } ] } \ No newline at end of file From 992e10cdf148101ce8262db1a2699a798fc0e6e8 Mon Sep 17 00:00:00 2001 From: dylanverstraete Date: Tue, 27 Dec 2022 11:15:24 +0100 Subject: [PATCH 02/10] wip: generate models --- .../1672136105673-service_contract.js | 13 + schema.graphql | 2 +- src/model/generated/_serviceContractState.ts | 5 + src/model/generated/index.ts | 3 + src/model/generated/serviceContract.model.ts | 43 +++ .../generated/serviceContractBill.model.ts | 24 ++ src/typesLocal/v122.ts | 355 +++++++++++++++++- 7 files changed, 438 insertions(+), 7 deletions(-) create mode 100644 db/migrations/1672136105673-service_contract.js create mode 100644 src/model/generated/_serviceContractState.ts create mode 100644 src/model/generated/serviceContract.model.ts create mode 100644 src/model/generated/serviceContractBill.model.ts diff --git a/db/migrations/1672136105673-service_contract.js b/db/migrations/1672136105673-service_contract.js new file mode 100644 index 0000000..f407952 --- /dev/null +++ b/db/migrations/1672136105673-service_contract.js @@ -0,0 +1,13 @@ +module.exports = class service_contract1672136105673 { + name = 'service_contract1672136105673' + + async up(db) { + await db.query(`CREATE TABLE "service_contract" ("id" character varying NOT NULL, "service_contract_id" numeric NOT NULL, "twin_id" integer NOT NULL, "consumer_twin_id" integer NOT NULL, "base_fee" numeric NOT NULL, "variable_fee" numeric NOT NULL, "metadata" text NOT NULL, "accepted_by_service" boolean NOT NULL, "accepted_by_consmer" boolean NOT NULL, "last_billed" numeric NOT NULL, "state" character varying(14) NOT NULL, CONSTRAINT "PK_ff58318f8230b8053067edd0343" PRIMARY KEY ("id"))`) + await db.query(`CREATE TABLE "service_contract_bill" ("id" character varying NOT NULL, "service_contract_id" numeric NOT NULL, "variable_amount" numeric NOT NULL, "window" numeric NOT NULL, "metadata" text, CONSTRAINT "PK_1fd26292c0913e974b774342fa7" PRIMARY KEY ("id"))`) + } + + async down(db) { + await db.query(`DROP TABLE "service_contract"`) + await db.query(`DROP TABLE "service_contract_bill"`) + } +} diff --git a/schema.graphql b/schema.graphql index ab42f2f..76656c1 100644 --- a/schema.graphql +++ b/schema.graphql @@ -303,7 +303,7 @@ enum ServiceContractState { ApprovedByBoth } -type ServiceContractBill { +type ServiceContractBill @entity { serviceContractID: BigInt! variableAmount: BigInt! window: BigInt! diff --git a/src/model/generated/_serviceContractState.ts b/src/model/generated/_serviceContractState.ts new file mode 100644 index 0000000..25f566e --- /dev/null +++ b/src/model/generated/_serviceContractState.ts @@ -0,0 +1,5 @@ +export enum ServiceContractState { + Created = "Created", + AgreementReady = "AgreementReady", + ApprovedByBoth = "ApprovedByBoth", +} diff --git a/src/model/generated/index.ts b/src/model/generated/index.ts index 08f6589..f4e5944 100644 --- a/src/model/generated/index.ts +++ b/src/model/generated/index.ts @@ -32,3 +32,6 @@ export * from "./uptimeEvent.model" export * from "./mintTransaction.model" export * from "./burnTransaction.model" export * from "./refundTransaction.model" +export * from "./serviceContract.model" +export * from "./_serviceContractState" +export * from "./serviceContractBill.model" diff --git a/src/model/generated/serviceContract.model.ts b/src/model/generated/serviceContract.model.ts new file mode 100644 index 0000000..1d49971 --- /dev/null +++ b/src/model/generated/serviceContract.model.ts @@ -0,0 +1,43 @@ +import {Entity as Entity_, Column as Column_, PrimaryColumn as PrimaryColumn_} from "typeorm" +import * as marshal from "./marshal" +import {ServiceContractState} from "./_serviceContractState" + +@Entity_() +export class ServiceContract { + constructor(props?: Partial) { + Object.assign(this, props) + } + + @PrimaryColumn_() + id!: string + + @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) + serviceContractID!: bigint + + @Column_("integer", {nullable: false}) + twinID!: number + + @Column_("integer", {nullable: false}) + consumerTwinID!: number + + @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) + baseFee!: bigint + + @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) + variableFee!: bigint + + @Column_("text", {nullable: false}) + metadata!: string + + @Column_("bool", {nullable: false}) + acceptedByService!: boolean + + @Column_("bool", {nullable: false}) + acceptedByConsmer!: boolean + + @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) + lastBilled!: bigint + + @Column_("varchar", {length: 14, nullable: false}) + state!: ServiceContractState +} diff --git a/src/model/generated/serviceContractBill.model.ts b/src/model/generated/serviceContractBill.model.ts new file mode 100644 index 0000000..26fc7b6 --- /dev/null +++ b/src/model/generated/serviceContractBill.model.ts @@ -0,0 +1,24 @@ +import {Entity as Entity_, Column as Column_, PrimaryColumn as PrimaryColumn_} from "typeorm" +import * as marshal from "./marshal" + +@Entity_() +export class ServiceContractBill { + constructor(props?: Partial) { + Object.assign(this, props) + } + + @PrimaryColumn_() + id!: string + + @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) + serviceContractID!: bigint + + @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) + variableAmount!: bigint + + @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) + window!: bigint + + @Column_("text", {nullable: true}) + metadata!: string | undefined | null +} diff --git a/src/typesLocal/v122.ts b/src/typesLocal/v122.ts index 0a40670..3997f73 100644 --- a/src/typesLocal/v122.ts +++ b/src/typesLocal/v122.ts @@ -1,11 +1,46 @@ import type {Result} from './support' +export type AccountId32 = Uint8Array + +export interface ContractBill { + contractId: bigint + timestamp: bigint + discountLevel: DiscountLevel + amountBilled: bigint +} + +export interface Contract { + version: number + state: ContractState + contractId: bigint + twinId: number + contractType: ContractData + solutionProviderId: (bigint | undefined) +} + +export interface NruConsumption { + contractId: bigint + timestamp: bigint + window: bigint + nru: bigint +} + export interface ServiceContractBill { variableAmount: bigint window: bigint metadata: Uint8Array } +export type Cause = Cause_CanceledByUser | Cause_OutOfFunds + +export interface Cause_CanceledByUser { + __kind: 'CanceledByUser' +} + +export interface Cause_OutOfFunds { + __kind: 'OutOfFunds' +} + export interface ServiceContract { serviceContractId: bigint serviceTwinId: number @@ -19,6 +54,212 @@ export interface ServiceContract { state: ServiceContractState } +export interface SolutionProvider { + solutionProviderId: bigint + providers: Provider[] + description: Uint8Array + link: Uint8Array + approved: boolean +} + +export interface ContractResources { + contractId: bigint + used: Resources +} + +export interface Entity { + version: number + id: number + name: Uint8Array + accountId: AccountId32 + country: CountryName + city: CityName +} + +export type FarmCertification = FarmCertification_NotCertified | FarmCertification_Gold + +export interface FarmCertification_NotCertified { + __kind: 'NotCertified' +} + +export interface FarmCertification_Gold { + __kind: 'Gold' +} + +export interface Farm { + version: number + id: number + name: FarmName + twinId: number + pricingPolicyId: number + certification: FarmCertification + publicIps: PublicIP[] + dedicatedFarm: boolean + farmingPolicyLimits: (FarmingPolicyLimit | undefined) +} + +export interface FarmingPolicyLimit { + farmingPolicyId: number + cu: (bigint | undefined) + su: (bigint | undefined) + end: (bigint | undefined) + nodeCount: (number | undefined) + nodeCertification: boolean +} + +export interface FarmingPolicy { + version: number + id: number + name: Uint8Array + cu: number + su: number + nu: number + ipv4: number + minimalUptime: number + policyCreated: number + policyEnd: number + immutable: boolean + default: boolean + nodeCertification: NodeCertification + farmCertification: FarmCertification +} + +export type NodeCertification = NodeCertification_Diy | NodeCertification_Certified + +export interface NodeCertification_Diy { + __kind: 'Diy' +} + +export interface NodeCertification_Certified { + __kind: 'Certified' +} + +export interface PublicConfig { + ip4: IP4 + ip6: (IP6 | undefined) + domain: (Uint8Array | undefined) +} + +export interface Node { + version: number + id: number + farmId: number + twinId: number + resources: Resources + location: Location + publicConfig: (PublicConfig | undefined) + created: bigint + farmingPolicyId: number + interfaces: Interface[] + certification: NodeCertification + secureBoot: boolean + virtualized: boolean + serialNumber: (SerialNumber | undefined) + connectionPrice: number +} + +export interface PricingPolicy { + version: number + id: number + name: Uint8Array + su: Policy + cu: Policy + nu: Policy + ipu: Policy + uniqueName: Policy + domainName: Policy + foundationAccount: AccountId32 + certifiedSalesAccount: AccountId32 + discountForDedicationNodes: number +} + +export interface Twin { + version: number + id: number + accountId: AccountId32 + ip: TwinIp + entities: EntityProof[] +} + +export interface BurnTransaction { + block: number + amount: bigint + target: Uint8Array + signatures: StellarSignature[] + sequenceNumber: bigint +} + +export interface MintTransaction { + amount: bigint + target: AccountId32 + block: number + votes: number +} + +export interface RefundTransaction { + block: number + amount: bigint + target: Uint8Array + txHash: Uint8Array + signatures: StellarSignature[] + sequenceNumber: bigint +} + +export type DiscountLevel = DiscountLevel_None | DiscountLevel_Default | DiscountLevel_Bronze | DiscountLevel_Silver | DiscountLevel_Gold + +export interface DiscountLevel_None { + __kind: 'None' +} + +export interface DiscountLevel_Default { + __kind: 'Default' +} + +export interface DiscountLevel_Bronze { + __kind: 'Bronze' +} + +export interface DiscountLevel_Silver { + __kind: 'Silver' +} + +export interface DiscountLevel_Gold { + __kind: 'Gold' +} + +export type ContractState = ContractState_Created | ContractState_Deleted | ContractState_GracePeriod + +export interface ContractState_Created { + __kind: 'Created' +} + +export interface ContractState_Deleted { + __kind: 'Deleted' + value: Cause +} + +export interface ContractState_GracePeriod { + __kind: 'GracePeriod' + value: bigint +} + +export type ContractData = ContractData_NodeContract | ContractData_NameContract | ContractData_RentContract + +export interface ContractData_NodeContract { + __kind: 'NodeContract' + value: NodeContract +} + +export interface ContractData_NameContract { + __kind: 'NameContract' + value: NameContract +} + +export interface ContractData_RentContract { + __kind: 'RentContract' + value: RentContract +} + export type ServiceContractState = ServiceContractState_Created | ServiceContractState_AgreementReady | ServiceContractState_ApprovedByBoth export interface ServiceContractState_Created { @@ -33,12 +274,114 @@ export interface ServiceContractState_ApprovedByBoth { __kind: 'ApprovedByBoth' } -export type Cause = Cause_CanceledByUser | Cause_OutOfFunds +export interface Provider { + who: AccountId32 + take: number +} -export interface Cause_CanceledByUser { - __kind: 'CanceledByUser' +export interface Resources { + hru: bigint + sru: bigint + cru: bigint + mru: bigint } -export interface Cause_OutOfFunds { - __kind: 'OutOfFunds' -} \ No newline at end of file +export type CountryName = Uint8Array + +export type CityName = Uint8Array + +export type FarmName = Uint8Array + +export interface PublicIP { + ip: Uint8Array + gateway: Uint8Array + contractId: bigint +} + +export interface IP4 { + ip: Uint8Array + gw: Uint8Array +} + +export interface IP6 { + ip: Uint8Array + gw: Uint8Array +} + +export interface Location { + city: CityName + country: CountryName + latitude: Uint8Array + longitude: Uint8Array +} + +export interface Interface { + name: InterfaceName + mac: InterfaceMac + ips: InterfaceIp[] +} + +export type SerialNumber = Uint8Array + +export interface Policy { + value: number + unit: Unit +} + +export type TwinIp = Uint8Array + +export interface EntityProof { + entityId: number + signature: Uint8Array +} + +export interface StellarSignature { + signature: Uint8Array + stellarPubKey: Uint8Array +} + +export interface NodeContract { + nodeId: number + deploymentHash: Uint8Array + deploymentData: Uint8Array + publicIps: number + publicIpsList: PublicIP[] +} + +export interface NameContract { + name: NameContractName +} + +export interface RentContract { + nodeId: number +} + +export type InterfaceName = Uint8Array + +export type InterfaceMac = Uint8Array + +export type InterfaceIp = Uint8Array + +export type Unit = Unit_Bytes | Unit_Kilobytes | Unit_Megabytes | Unit_Gigabytes | Unit_Terrabytes + +export interface Unit_Bytes { + __kind: 'Bytes' +} + +export interface Unit_Kilobytes { + __kind: 'Kilobytes' +} + +export interface Unit_Megabytes { + __kind: 'Megabytes' +} + +export interface Unit_Gigabytes { + __kind: 'Gigabytes' +} + +export interface Unit_Terrabytes { + __kind: 'Terrabytes' +} + +export type NameContractName = Uint8Array From c45b44991d33dc6e4dcff46cbf1e31517ed2e464 Mon Sep 17 00:00:00 2001 From: dylanverstraete Date: Tue, 27 Dec 2022 11:15:57 +0100 Subject: [PATCH 03/10] extend doc --- docs/typeChanges.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/typeChanges.md b/docs/typeChanges.md index 414b1b0..99f772c 100644 --- a/docs/typeChanges.md +++ b/docs/typeChanges.md @@ -135,6 +135,7 @@ The process will likely crash or stop but the db is initialised with the current Once changes are done to the schema, you can create a database migration: ``` +yarn codegen yarn build yarn db:create-migration ``` @@ -144,3 +145,5 @@ yarn db:create-migration Make the corresponding changes in `src/processor.ts` and mappers `src/mappings/..` for the type changes that were made ### 7: Build and test + +TODO From 044905ed786de348ebe78e54e787b64c9632fe62 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 27 Dec 2022 15:08:24 -0300 Subject: [PATCH 04/10] feat: create mappers --- src/mappings/serviceContracts.ts | 63 ++++++++++++++++++++++++++++++++ src/processor.ts | 5 +++ 2 files changed, 68 insertions(+) create mode 100644 src/mappings/serviceContracts.ts diff --git a/src/mappings/serviceContracts.ts b/src/mappings/serviceContracts.ts new file mode 100644 index 0000000..818158a --- /dev/null +++ b/src/mappings/serviceContracts.ts @@ -0,0 +1,63 @@ +import { + EventHandlerContext, + Store +} from "@subsquid/substrate-processor"; +import { ServiceContract, ServiceContractState, ServiceContractBill } from "../model"; +import { SmartContractModuleServiceContractCreatedEvent, SmartContractModuleServiceContractApprovedEvent, SmartContractModuleServiceContractCanceledEvent, SmartContractModuleServiceContractBilledEvent } from "../types/events"; + +export async function serviceContractCreated(ctx: EventHandlerContext) { + let serviceContractCreatedEvent = new SmartContractModuleServiceContractCreatedEvent(ctx).asV122 + + let serviceContract = new ServiceContract() + + serviceContract.id = ctx.event.id + serviceContract.serviceContractID = serviceContractCreatedEvent.serviceContractId + serviceContract.twinID = serviceContractCreatedEvent.serviceTwinId + serviceContract.consumerTwinID = serviceContractCreatedEvent.consumerTwinId + serviceContract.baseFee = BigInt(0) + serviceContract.variableFee = BigInt(0) + serviceContract.metadata = "" + serviceContract.acceptedByService = false + serviceContract.acceptedByConsmer = false + serviceContract.lastBilled = BigInt(0) + serviceContract.state = ServiceContractState.Created + + await ctx.store.save(serviceContract) +} + +export async function serviceContractApproved(ctx: EventHandlerContext) { + let serviceContractApprovedEvent = new SmartContractModuleServiceContractApprovedEvent(ctx).asV122 + + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractApprovedEvent.serviceContractId } }) + if (savedServiceContract) { + savedServiceContract.acceptedByService = true + savedServiceContract.acceptedByConsmer = true + savedServiceContract.state = ServiceContractState.ApprovedByBoth + + await ctx.store.save(savedServiceContract) + } +} + +export async function serviceContractCanceled(ctx: EventHandlerContext) { + const serviceContractCanceledEvent = new SmartContractModuleServiceContractCanceledEvent(ctx).asV122 + + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractCanceledEvent.serviceContractId } }) + + if (savedServiceContract) { + await ctx.store.remove(savedServiceContract) + } +} + +export async function serviceContractBilled(ctx: EventHandlerContext) { + const serviceContractBilledEvent = new SmartContractModuleServiceContractBilledEvent(ctx).asV122 + + const serviceContractBill = new ServiceContractBill() + + serviceContractBill.id = ctx.event.id + serviceContractBill.serviceContractID = serviceContractBilledEvent.serviceContractId + serviceContractBill.variableAmount = serviceContractBilledEvent.bill.variableAmount + serviceContractBill.window = serviceContractBilledEvent.bill.window + serviceContractBill.metadata = serviceContractBilledEvent.bill.metadata.toString() + + await ctx.store.save(serviceContractBill) +} \ No newline at end of file diff --git a/src/processor.ts b/src/processor.ts index d15958f..24de6a1 100644 --- a/src/processor.ts +++ b/src/processor.ts @@ -7,6 +7,7 @@ import { entityDeleted, entityStored, entityUpdated } from './mappings/entity'; import { contractBilled, contractCreated, contractUpdated, contractUpdateUsedResources, nameContractCanceled, nodeContractCanceled, nruConsumptionReportReceived, rentContractCanceled, contractGracePeriodStarted, contractGracePeriodEnded } from './mappings/contracts'; import { burnProcessed, mintCompleted, refundProcessed } from './mappings/bridge'; import { solutionProviderCreated, solutionProviderApproved } from './mappings/solutionProviders' +import { serviceContractCreated, serviceContractApproved, serviceContractCanceled, serviceContractBilled } from './mappings/serviceContracts'; import { SubstrateProcessor, @@ -64,6 +65,10 @@ processor.addEventHandler('smartContractModule.ContractGracePeriodStarted', ctx processor.addEventHandler('smartContractModule.ContractGracePeriodEnded', ctx => contractGracePeriodEnded(ctx)) processor.addEventHandler('smartContractModule.SolutionProviderCreated', ctx => solutionProviderCreated(ctx)) processor.addEventHandler('smartContractModule.SolutionProviderApproved', ctx => solutionProviderApproved(ctx)) +processor.addEventHandler('smartContractModule.ServiceContractCreated', ctx => serviceContractCreated(ctx)) +processor.addEventHandler('smartContractModule.ServiceContractApproved', ctx => serviceContractApproved(ctx)) +processor.addEventHandler('smartContractModule.ServiceContractCanceled', ctx => serviceContractCanceled(ctx)) +processor.addEventHandler('smartContractModule.ServiceContractBilled', ctx => serviceContractBilled(ctx)) // processor.addEventHandler('smartContractModule.NodeMarkedAsDedicated', ctx => nodeMarkedAsDedicated(ctx)); From d54da3d8401cfdb6f31d3c32d8eb5399337755c2 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 27 Dec 2022 15:49:08 -0300 Subject: [PATCH 05/10] chore: renaming --- schema.graphql | 6 +++--- src/mappings/serviceContracts.ts | 8 ++++---- src/model/generated/serviceContract.model.ts | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/schema.graphql b/schema.graphql index 76656c1..9902eae 100644 --- a/schema.graphql +++ b/schema.graphql @@ -286,14 +286,14 @@ type RefundTransaction @entity { type ServiceContract @entity { serviceContractID: BigInt! - twinID: Int! + serviceTwinID: Int! consumerTwinID: Int! baseFee: BigInt! variableFee: BigInt! metadata: String! acceptedByService: Boolean! - acceptedByConsmer: Boolean! - lastBilled: BigInt! + acceptedByConsumer: Boolean! + lastBill: BigInt! state: ServiceContractState! } diff --git a/src/mappings/serviceContracts.ts b/src/mappings/serviceContracts.ts index 818158a..435cd6f 100644 --- a/src/mappings/serviceContracts.ts +++ b/src/mappings/serviceContracts.ts @@ -12,14 +12,14 @@ export async function serviceContractCreated(ctx: EventHandlerContext) { serviceContract.id = ctx.event.id serviceContract.serviceContractID = serviceContractCreatedEvent.serviceContractId - serviceContract.twinID = serviceContractCreatedEvent.serviceTwinId + serviceContract.serviceTwinID = serviceContractCreatedEvent.serviceTwinId serviceContract.consumerTwinID = serviceContractCreatedEvent.consumerTwinId serviceContract.baseFee = BigInt(0) serviceContract.variableFee = BigInt(0) serviceContract.metadata = "" serviceContract.acceptedByService = false - serviceContract.acceptedByConsmer = false - serviceContract.lastBilled = BigInt(0) + serviceContract.acceptedByConsumer = false + serviceContract.lastBill = BigInt(0) serviceContract.state = ServiceContractState.Created await ctx.store.save(serviceContract) @@ -31,7 +31,7 @@ export async function serviceContractApproved(ctx: EventHandlerContext) { const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractApprovedEvent.serviceContractId } }) if (savedServiceContract) { savedServiceContract.acceptedByService = true - savedServiceContract.acceptedByConsmer = true + savedServiceContract.acceptedByConsumer = true savedServiceContract.state = ServiceContractState.ApprovedByBoth await ctx.store.save(savedServiceContract) diff --git a/src/model/generated/serviceContract.model.ts b/src/model/generated/serviceContract.model.ts index 1d49971..39b8ea1 100644 --- a/src/model/generated/serviceContract.model.ts +++ b/src/model/generated/serviceContract.model.ts @@ -15,7 +15,7 @@ export class ServiceContract { serviceContractID!: bigint @Column_("integer", {nullable: false}) - twinID!: number + serviceTwinID!: number @Column_("integer", {nullable: false}) consumerTwinID!: number @@ -33,10 +33,10 @@ export class ServiceContract { acceptedByService!: boolean @Column_("bool", {nullable: false}) - acceptedByConsmer!: boolean + acceptedByConsumer!: boolean @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) - lastBilled!: bigint + lastBill!: bigint @Column_("varchar", {length: 14, nullable: false}) state!: ServiceContractState From 10165b98ff98d3d0c0f9a4b771b9e8e96cdcedec Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 27 Dec 2022 23:47:47 -0300 Subject: [PATCH 06/10] feat: improve service contract events --- schema.graphql | 1 + .../generated/serviceContractBill.model.ts | 3 + src/processor.ts | 4 +- src/types/events.ts | 78 ++++++++++++++++--- src/types/v122.ts | 14 ++-- src/typesLocal/events.ts | 74 ++++++++++++++++-- src/typesLocal/v122.ts | 26 +++---- typegenLocal/tfchainVersions.json | 4 +- typegenLocal/typegen.json | 4 +- 9 files changed, 169 insertions(+), 39 deletions(-) diff --git a/schema.graphql b/schema.graphql index 9902eae..d9a9140 100644 --- a/schema.graphql +++ b/schema.graphql @@ -308,4 +308,5 @@ type ServiceContractBill @entity { variableAmount: BigInt! window: BigInt! metadata: String + amount: BigInt! } diff --git a/src/model/generated/serviceContractBill.model.ts b/src/model/generated/serviceContractBill.model.ts index 26fc7b6..da5766f 100644 --- a/src/model/generated/serviceContractBill.model.ts +++ b/src/model/generated/serviceContractBill.model.ts @@ -21,4 +21,7 @@ export class ServiceContractBill { @Column_("text", {nullable: true}) metadata!: string | undefined | null + + @Column_("numeric", {transformer: marshal.bigintTransformer, nullable: false}) + amount!: bigint } diff --git a/src/processor.ts b/src/processor.ts index 24de6a1..0b19dc0 100644 --- a/src/processor.ts +++ b/src/processor.ts @@ -7,7 +7,7 @@ import { entityDeleted, entityStored, entityUpdated } from './mappings/entity'; import { contractBilled, contractCreated, contractUpdated, contractUpdateUsedResources, nameContractCanceled, nodeContractCanceled, nruConsumptionReportReceived, rentContractCanceled, contractGracePeriodStarted, contractGracePeriodEnded } from './mappings/contracts'; import { burnProcessed, mintCompleted, refundProcessed } from './mappings/bridge'; import { solutionProviderCreated, solutionProviderApproved } from './mappings/solutionProviders' -import { serviceContractCreated, serviceContractApproved, serviceContractCanceled, serviceContractBilled } from './mappings/serviceContracts'; +import { serviceContractCreated, serviceContractMetadataSet, serviceContractFeesSet, serviceContractApproved, serviceContractCanceled, serviceContractBilled } from './mappings/serviceContracts'; import { SubstrateProcessor, @@ -66,6 +66,8 @@ processor.addEventHandler('smartContractModule.ContractGracePeriodEnded', ctx => processor.addEventHandler('smartContractModule.SolutionProviderCreated', ctx => solutionProviderCreated(ctx)) processor.addEventHandler('smartContractModule.SolutionProviderApproved', ctx => solutionProviderApproved(ctx)) processor.addEventHandler('smartContractModule.ServiceContractCreated', ctx => serviceContractCreated(ctx)) +processor.addEventHandler('smartContractModule.ServiceContractMetadataSet', ctx => serviceContractMetadataSet(ctx)) +processor.addEventHandler('smartContractModule.ServiceContractFeesSet', ctx => serviceContractFeesSet(ctx)) processor.addEventHandler('smartContractModule.ServiceContractApproved', ctx => serviceContractApproved(ctx)) processor.addEventHandler('smartContractModule.ServiceContractCanceled', ctx => serviceContractCanceled(ctx)) processor.addEventHandler('smartContractModule.ServiceContractBilled', ctx => serviceContractBilled(ctx)) diff --git a/src/types/events.ts b/src/types/events.ts index 8bb700d..492b575 100644 --- a/src/types/events.ts +++ b/src/types/events.ts @@ -474,7 +474,6 @@ export class SmartContractModuleSolutionProviderCreatedEvent { } } - export class SmartContractModuleServiceContractApprovedEvent { constructor(private ctx: EventContext) { assert(this.ctx.event.name === 'smartContractModule.ServiceContractApproved') @@ -484,13 +483,13 @@ export class SmartContractModuleServiceContractApprovedEvent { * A Service contract is approved */ get isV122(): boolean { - return this.ctx._chain.getEventHash('smartContractModule.ServiceContractApproved') === '00f6515829bfbe44983c54e0021bb8d6cdc3a70d2540c4c32c8b6f7e48a5689c' + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractApproved') === '31b80feead37363efd85ab0f302bd2d559a9275d61d4642185d79b006d0ddc52' } /** * A Service contract is approved */ - get asV122(): {serviceContractId: bigint} { + get asV122(): v122.ServiceContract { assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } @@ -500,7 +499,7 @@ export class SmartContractModuleServiceContractApprovedEvent { return this.isV122 } - get asLatest(): {serviceContractId: bigint} { + get asLatest(): v122.ServiceContract { deprecateLatest() return this.asV122 } @@ -515,13 +514,13 @@ export class SmartContractModuleServiceContractBilledEvent { * A Service contract is billed */ get isV122(): boolean { - return this.ctx._chain.getEventHash('smartContractModule.ServiceContractBilled') === '1085881738293e9c9ac118a86170980f0660077707fad1c8826e08a408bc6a92' + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractBilled') === '7985d39a3e56b65ab2853980404ab7250260ef1f2f7395adf3092259fb9ddbc5' } /** * A Service contract is billed */ - get asV122(): {serviceContractId: bigint, bill: v122.ServiceContractBill, amount: bigint} { + get asV122(): { serviceContract: v122.ServiceContract, bill: v122.ServiceContractBill, amount: bigint } { assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } @@ -531,7 +530,7 @@ export class SmartContractModuleServiceContractBilledEvent { return this.isV122 } - get asLatest(): {serviceContractId: bigint, bill: v122.ServiceContractBill, amount: bigint} { + get asLatest(): { serviceContract: v122.ServiceContract, bill: v122.ServiceContractBill, amount: bigint } { deprecateLatest() return this.asV122 } @@ -552,7 +551,7 @@ export class SmartContractModuleServiceContractCanceledEvent { /** * A Service contract is canceled */ - get asV122(): {serviceContractId: bigint, cause: v122.Cause} { + get asV122(): { serviceContractId: bigint, cause: v122.Cause } { assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } @@ -562,7 +561,7 @@ export class SmartContractModuleServiceContractCanceledEvent { return this.isV122 } - get asLatest(): {serviceContractId: bigint, cause: v122.Cause} { + get asLatest(): { serviceContractId: bigint, cause: v122.Cause } { deprecateLatest() return this.asV122 } @@ -599,6 +598,67 @@ export class SmartContractModuleServiceContractCreatedEvent { } } +export class SmartContractModuleServiceContractFeesSetEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractFeesSet') + } + + /** + * A Service contract fees are set + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractFeesSet') === '31b80feead37363efd85ab0f302bd2d559a9275d61d4642185d79b006d0ddc52' + } + + /** + * A Service contract fees are set + */ + get asV122(): v122.ServiceContract { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): v122.ServiceContract { + deprecateLatest() + return this.asV122 + } +} + +export class SmartContractModuleServiceContractMetadataSetEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractMetadataSet') + } + + /** + * A Service contract metadata is set + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractMetadataSet') === '31b80feead37363efd85ab0f302bd2d559a9275d61d4642185d79b006d0ddc52' + } + + /** + * A Service contract metadata is set + */ + get asV122(): v122.ServiceContract { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): v122.ServiceContract { + deprecateLatest() + return this.asV122 + } +} export class SmartContractModuleUpdatedUsedResourcesEvent { constructor(private ctx: EventContext) { diff --git a/src/types/v122.ts b/src/types/v122.ts index 0a40670..7dd12ce 100644 --- a/src/types/v122.ts +++ b/src/types/v122.ts @@ -1,10 +1,4 @@ -import type {Result} from './support' - -export interface ServiceContractBill { - variableAmount: bigint - window: bigint - metadata: Uint8Array -} +import type { Result } from './support' export interface ServiceContract { serviceContractId: bigint @@ -19,6 +13,12 @@ export interface ServiceContract { state: ServiceContractState } +export interface ServiceContractBill { + variableAmount: bigint + window: bigint + metadata: Uint8Array +} + export type ServiceContractState = ServiceContractState_Created | ServiceContractState_AgreementReady | ServiceContractState_ApprovedByBoth export interface ServiceContractState_Created { diff --git a/src/typesLocal/events.ts b/src/typesLocal/events.ts index ee630e8..cb53058 100644 --- a/src/typesLocal/events.ts +++ b/src/typesLocal/events.ts @@ -315,13 +315,13 @@ export class SmartContractModuleServiceContractApprovedEvent { * A Service contract is approved */ get isV122(): boolean { - return this.ctx._chain.getEventHash('smartContractModule.ServiceContractApproved') === '00f6515829bfbe44983c54e0021bb8d6cdc3a70d2540c4c32c8b6f7e48a5689c' + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractApproved') === '31b80feead37363efd85ab0f302bd2d559a9275d61d4642185d79b006d0ddc52' } /** * A Service contract is approved */ - get asV122(): {serviceContractId: bigint} { + get asV122(): v122.ServiceContract { assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } @@ -331,7 +331,7 @@ export class SmartContractModuleServiceContractApprovedEvent { return this.isV122 } - get asLatest(): {serviceContractId: bigint} { + get asLatest(): v122.ServiceContract { deprecateLatest() return this.asV122 } @@ -346,13 +346,13 @@ export class SmartContractModuleServiceContractBilledEvent { * A Service contract is billed */ get isV122(): boolean { - return this.ctx._chain.getEventHash('smartContractModule.ServiceContractBilled') === '1085881738293e9c9ac118a86170980f0660077707fad1c8826e08a408bc6a92' + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractBilled') === '7985d39a3e56b65ab2853980404ab7250260ef1f2f7395adf3092259fb9ddbc5' } /** * A Service contract is billed */ - get asV122(): {serviceContractId: bigint, bill: v122.ServiceContractBill, amount: bigint} { + get asV122(): {serviceContract: v122.ServiceContract, bill: v122.ServiceContractBill, amount: bigint} { assert(this.isV122) return this.ctx._chain.decodeEvent(this.ctx.event) } @@ -362,7 +362,7 @@ export class SmartContractModuleServiceContractBilledEvent { return this.isV122 } - get asLatest(): {serviceContractId: bigint, bill: v122.ServiceContractBill, amount: bigint} { + get asLatest(): {serviceContract: v122.ServiceContract, bill: v122.ServiceContractBill, amount: bigint} { deprecateLatest() return this.asV122 } @@ -430,6 +430,68 @@ export class SmartContractModuleServiceContractCreatedEvent { } } +export class SmartContractModuleServiceContractFeesSetEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractFeesSet') + } + + /** + * A Service contract fees are set + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractFeesSet') === '31b80feead37363efd85ab0f302bd2d559a9275d61d4642185d79b006d0ddc52' + } + + /** + * A Service contract fees are set + */ + get asV122(): v122.ServiceContract { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): v122.ServiceContract { + deprecateLatest() + return this.asV122 + } +} + +export class SmartContractModuleServiceContractMetadataSetEvent { + constructor(private ctx: EventContext) { + assert(this.ctx.event.name === 'smartContractModule.ServiceContractMetadataSet') + } + + /** + * A Service contract metadata is set + */ + get isV122(): boolean { + return this.ctx._chain.getEventHash('smartContractModule.ServiceContractMetadataSet') === '31b80feead37363efd85ab0f302bd2d559a9275d61d4642185d79b006d0ddc52' + } + + /** + * A Service contract metadata is set + */ + get asV122(): v122.ServiceContract { + assert(this.isV122) + return this.ctx._chain.decodeEvent(this.ctx.event) + } + + get isLatest(): boolean { + deprecateLatest() + return this.isV122 + } + + get asLatest(): v122.ServiceContract { + deprecateLatest() + return this.asV122 + } +} + export class SmartContractModuleSolutionProviderApprovedEvent { constructor(private ctx: EventContext) { assert(this.ctx.event.name === 'smartContractModule.SolutionProviderApproved') diff --git a/src/typesLocal/v122.ts b/src/typesLocal/v122.ts index 3997f73..0e5ff9f 100644 --- a/src/typesLocal/v122.ts +++ b/src/typesLocal/v122.ts @@ -25,6 +25,19 @@ export interface NruConsumption { nru: bigint } +export interface ServiceContract { + serviceContractId: bigint + serviceTwinId: number + consumerTwinId: number + baseFee: bigint + variableFee: bigint + metadata: Uint8Array + acceptedByService: boolean + acceptedByConsumer: boolean + lastBill: bigint + state: ServiceContractState +} + export interface ServiceContractBill { variableAmount: bigint window: bigint @@ -41,19 +54,6 @@ export interface Cause_OutOfFunds { __kind: 'OutOfFunds' } -export interface ServiceContract { - serviceContractId: bigint - serviceTwinId: number - consumerTwinId: number - baseFee: bigint - variableFee: bigint - metadata: Uint8Array - acceptedByService: boolean - acceptedByConsumer: boolean - lastBill: bigint - state: ServiceContractState -} - export interface SolutionProvider { solutionProviderId: bigint providers: Provider[] diff --git a/typegenLocal/tfchainVersions.json b/typegenLocal/tfchainVersions.json index 7ef1731..49b5fdc 100644 --- a/typegenLocal/tfchainVersions.json +++ b/typegenLocal/tfchainVersions.json @@ -1,8 +1,8 @@ [ { "blockNumber": 0, - "blockHash": "0x0d4f942655b40ce35c7301e4a56f37957e9d17ef34a770b5260e7005215867a4", + "blockHash": "0x23fdd76dfff4533797274128462552ac1d386b3e6c0c74fa9eb2e5e0f7904f0e", "specVersion": 122, - "metadata": "0x6d6574610ecd04000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f7279200104540000200c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6524010c75363400012870726f6f665f73697a6524010c75363400002400000628002800000506002c083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d000030000002080034102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677338013c5665633c4469676573744974656d3e0000380000023c003c102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e00060024436f6e73656e7375730800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000400105365616c0800400144436f6e73656e737573456e67696e654964000030011c5665633c75383e000500144f74686572040030011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000400000030400000008004400000248004808306672616d655f73797374656d2c4576656e745265636f7264080445014c0454012c000c011470686173653902011450686173650001146576656e744c010445000118746f706963733d0201185665633c543e00004c083c7466636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005001706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040074017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e0003003056616c696461746f7253657404007c017076616c696461746f727365743a3a4576656e743c52756e74696d653e0004001c53657373696f6e040080015470616c6c65745f73657373696f6e3a3a4576656e740005001c4772616e647061040084015470616c6c65745f6772616e6470613a3a4576656e74000700485472616e73616374696f6e5061796d656e7404009801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000800105375646f04009c016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000900305466677269644d6f64756c650400ac017470616c6c65745f7466677269643a3a4576656e743c52756e74696d653e000b004c536d617274436f6e74726163744d6f64756c6504008901019470616c6c65745f736d6172745f636f6e74726163743a3a4576656e743c52756e74696d653e000c003c5446544272696467654d6f64756c650400e901018470616c6c65745f7466745f6272696467653a3a4576656e743c52756e74696d653e000d003854465450726963654d6f64756c6504000102018070616c6c65745f7466745f70726963653a3a4576656e743c52756e74696d653e000e00245363686564756c657204000502018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e000f00344275726e696e674d6f64756c6504001102017870616c6c65745f6275726e696e673a3a4576656e743c52756e74696d653e0010002454464b5653746f726504001502017870616c6c65745f6b7673746f72653a3a4576656e743c52756e74696d653e0011001c436f756e63696c0400190201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00120044436f756e63696c4d656d6265727368697004001d0201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0013002456616c696461746f7204002102018070616c6c65745f76616c696461746f723a3a4576656e743c52756e74696d653e0015000c44616f04002d02016870616c6c65745f64616f3a3a4576656e743c52756e74696d653e0016001c5574696c69747904003502015470616c6c65745f7574696c6974793a3a4576656e7400170000500c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5401304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7260013444697370617463684572726f7200013464697370617463685f696e666f5401304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e744964000110686173682c011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e540c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735801344469737061746368436c617373000120706179735f6665655c0110506179730000580c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f7279000200005c0c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000060082873705f72756e74696d653444697370617463684572726f72000134144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040064012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400680128546f6b656e4572726f720007002841726974686d6574696304006c013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007001485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c000064082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7240018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000070082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000740c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100007c0c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144576656e740404540001086856616c696461746f724164646974696f6e496e697469617465640400000130543a3a4163636f756e744964000004ec4e65772076616c696461746f72206164646974696f6e20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e6456616c696461746f7252656d6f76616c496e697469617465640400000130543a3a4163636f756e744964000104d856616c696461746f722072656d6f76616c20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909800c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909840c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574880134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909880000028c008c00000408902800900c4c73705f66696e616c6974795f6772616e6470610c617070185075626c69630000040094013c656432353531393a3a5075626c69630000940c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000980c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099c0c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c74a001384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572a801504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c74a001384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a00418526573756c7408045401a4044501600108084f6b0400a4000000000c4572720400600000010000a40000040000a804184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000ac0c3470616c6c65745f7466677269641870616c6c6574144576656e74040454000170284661726d53746f7265640400b001344661726d496e666f4f663c543e0000002c4661726d557064617465640400b001344661726d496e666f4f663c543e0001002c4661726d44656c65746564040010010c753332000200284e6f646553746f7265640400e801345466677269644e6f64653c543e0003002c4e6f6465557064617465640400e801345466677269644e6f64653c543e0004002c4e6f646544656c65746564040010010c753332000500484e6f6465557074696d655265706f727465640c0010010c753332000028010c753634000028010c753634000600584e6f64655075626c6963436f6e66696753746f726564080010010c7533320000310101704f7074696f6e3c70616c6c65743a3a5075626c6963436f6e6669673e00070030456e7469747953746f72656404006101013c546667726964456e746974793c543e00080034456e746974795570646174656404006101013c546667726964456e746974793c543e00090034456e7469747944656c65746564040010010c753332000a00285477696e53746f72656404006501019074797065733a3a5477696e3c543a3a5477696e49702c20543a3a4163636f756e7449643e000b002c5477696e5570646174656404006501019074797065733a3a5477696e3c543a3a5477696e49702c20543a3a4163636f756e7449643e000c00405477696e456e7469747953746f7265640c0010010c753332000010010c753332000030011c5665633c75383e000d00445477696e456e7469747952656d6f766564080010010c753332000010010c753332000e002c5477696e44656c65746564040010010c753332000f004c50726963696e67506f6c69637953746f72656404007501018874797065733a3a50726963696e67506f6c6963793c543a3a4163636f756e7449643e0010004c4661726d696e67506f6c69637953746f72656404008101019074797065733a3a4661726d696e67506f6c6963793c543a3a426c6f636b4e756d6265723e001100744661726d5061796f757456324164647265737352656769737465726564080010010c753332000030011c5665633c75383e001200544661726d4d61726b65644173446564696361746564040010010c75333200130048436f6e6e656374696f6e5072696365536574040010010c753332001400504e6f646543657274696669636174696f6e536574080010010c7533320000590101444e6f646543657274696669636174696f6e001500484e6f646543657274696669657241646465640400000130543a3a4163636f756e744964001600504e6f646543657274696669657252656d6f7665640400000130543a3a4163636f756e744964001700504661726d696e67506f6c6963795570646174656404008101019074797065733a3a4661726d696e67506f6c6963793c543a3a426c6f636b4e756d6265723e001800404661726d696e67506f6c696379536574080010010c7533320000d801684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e001900504661726d43657274696669636174696f6e536574080010010c7533320000bc01444661726d43657274696669636174696f6e001a00445a6f7356657273696f6e55706461746564040030011c5665633c75383e001b0004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909b00c3c7466636861696e5f737570706f7274147479706573104661726d04104e616d6501b40024011c76657273696f6e10010c753332000108696410010c7533320001106e616d65b401104e616d6500011c7477696e5f696410010c75333200014470726963696e675f706f6c6963795f696410010c75333200013463657274696669636174696f6ebc01444661726d43657274696669636174696f6e0001287075626c69635f697073c0018c426f756e6465645665633c5075626c696349502c20436f6e73745533323c3235363e3e0001386465646963617465645f6661726dd40110626f6f6c0001546661726d696e675f706f6c6963795f6c696d697473d801684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0000b40c3470616c6c65745f746667726964106661726d204661726d4e616d6504045400000400b80190426f756e6465645665633c75382c20543a3a4d61784661726d4e616d654c656e6774683e0000b8101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000bc0c3c7466636861696e5f737570706f7274147479706573444661726d43657274696669636174696f6e000108304e6f7443657274696669656400000010476f6c6400010000c0101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c4045300000400d001185665633c543e0000c40c3c7466636861696e5f737570706f7274147479706573205075626c6963495000000c01086970c801a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e00011c67617465776179cc01a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e00012c636f6e74726163745f696428010c7536340000c8101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000cc101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000d0000002c400d40000050000d804184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc0000010000dc0c3c7466636861696e5f737570706f7274147479706573484661726d696e67506f6c6963794c696d697400001801446661726d696e675f706f6c6963795f696410010c7533320001086375e0012c4f7074696f6e3c7536343e0001087375e0012c4f7074696f6e3c7536343e00010c656e64e0012c4f7074696f6e3c7536343e0001286e6f64655f636f756e74e4012c4f7074696f6e3c7533323e0001486e6f64655f63657274696669636174696f6ed40110626f6f6c0000e004184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000e404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e80c3c7466636861696e5f737570706f7274147479706573104e6f64650c204c6f636174696f6e01ec0849660105013053657269616c4e756d626572012901003c011c76657273696f6e10010c753332000108696410010c75333200011c6661726d5f696410010c75333200011c7477696e5f696410010c7533320001247265736f75726365732d0101245265736f75726365730001206c6f636174696f6eec01204c6f636174696f6e0001347075626c69635f636f6e666967310101504f7074696f6e3c5075626c6963436f6e6669673e00011c6372656174656428010c7536340001446661726d696e675f706f6c6963795f696410010c753332000128696e74657266616365735501011c5665633c49663e00013463657274696669636174696f6e590101444e6f646543657274696669636174696f6e00012c7365637572655f626f6f74d40110626f6f6c00012c7669727475616c697a6564d40110626f6f6c00013473657269616c5f6e756d6265725d0101504f7074696f6e3c53657269616c4e756d6265723e000140636f6e6e656374696f6e5f707269636510010c7533320000ec0c3470616c6c65745f746667726964106e6f6465204c6f636174696f6e040454000010011063697479f0012c436974794e616d653c543e00011c636f756e747279f80138436f756e7472794e616d653c543e0001206c61746974756465010101b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c415449545544455f4c454e4754483e3e0001246c6f6e676974756465010101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c4f4e4749545544455f4c454e4754483e3e0000f00c3470616c6c65745f746667726964106e6f646520436974794e616d6504045400000400f401b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f434954595f4e414d455f4c454e4754483e3e0000f4101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000f80c3470616c6c65745f746667726964106e6f64652c436f756e7472794e616d6504045400000400fc01c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f434f554e5452595f4e414d455f4c454e4754483e3e0000fc101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00000101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000005010c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d650109010c4d61630111010c497073011901000c01106e616d65090101104e616d6500010c6d61631101010c4d616300010c6970731901010c497073000009010c3470616c6c65745f74666772696424696e7465726661636534496e746572666163654e616d65040454000004000d0101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e54465f4e414d455f4c454e4754483e3e00000d01101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000011010c3470616c6c65745f74666772696424696e7465726661636530496e746572666163654d616304045400000400150101b8426f756e6465645665633c75382c20436f6e73745533323c494e544552464143455f4d41435f4c454e4754483e3e00001501101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00001901101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454011d01045300000400250101185665633c543e00001d010c3470616c6c65745f74666772696424696e746572666163652c496e74657266616365497004045400000400210101c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e544552464143455f49505f4c454e4754483e3e00002101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000025010000021d010029010c3470616c6c65745f746667726964106e6f64653053657269616c4e756d62657204045400000400010101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f53455249414c5f4e554d4245525f4c454e4754483e3e00002d010c3c7466636861696e5f737570706f7274247265736f7572636573245265736f7572636573000010010c68727528010c75363400010c73727528010c75363400010c63727528010c75363400010c6d727528010c7536340000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d6504003501000001000035010c3c7466636861696e5f737570706f7274147479706573305075626c6963436f6e66696700000c010c6970343901010c49503400010c6970363d01012c4f7074696f6e3c4950363e000118646f6d61696e4d0101e04f7074696f6e3c426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f4d41494e5f4e414d455f4c454e4754483e3e3e000039010c3c7466636861696e5f737570706f72741474797065730c49503400000801086970c801a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e0001086777cc01a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e00003d0104184f7074696f6e0404540141010108104e6f6e6500000010536f6d6504004101000001000041010c3c7466636861696e5f737570706f72741474797065730c49503600000801086970450101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950365f4c454e4754483e3e0001086777490101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757365f4c454e4754483e3e00004501101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00004901101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e00004d0104184f7074696f6e0404540151010108104e6f6e6500000010536f6d650400510100000100005101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000550100000205010059010c3c7466636861696e5f737570706f7274147479706573444e6f646543657274696669636174696f6e0001080c44697900000024436572746966696564000100005d0104184f7074696f6e0404540129010108104e6f6e6500000010536f6d6504002901000001000061010c3470616c6c65745f74666772696414747970657318456e746974790c244163636f756e7449640100104369747901f01c436f756e74727901f80018011c76657273696f6e10010c753332000108696410010c7533320001106e616d6530011c5665633c75383e0001286163636f756e745f69640001244163636f756e74496400011c636f756e747279f8011c436f756e74727900011063697479f0011043697479000065010c3470616c6c65745f746667726964147479706573105477696e08185477696e4970016901244163636f756e74496401000014011c76657273696f6e10010c753332000108696410010c7533320001286163636f756e745f69640001244163636f756e7449640001086970690101185477696e4970000120656e7469746965736d0101405665633c456e7469747950726f6f663e000069010c3470616c6c65745f746667726964107477696e185477696e4970040454000004004901019c426f756e6465645665633c75382c20436f6e73745533323c4d41585f49505f4c454e4754483e3e00006d0100000271010071010c3470616c6c65745f7466677269641474797065732c456e7469747950726f6f660000080124656e746974795f696410010c7533320001247369676e617475726530011c5665633c75383e000075010c3470616c6c65745f7466677269641474797065733450726963696e67506f6c69637904244163636f756e74496401000030011c76657273696f6e10010c753332000108696410010c7533320001106e616d6530011c5665633c75383e000108737579010118506f6c696379000108637579010118506f6c6963790001086e7579010118506f6c69637900010c69707579010118506f6c69637900012c756e697175655f6e616d6579010118506f6c69637900012c646f6d61696e5f6e616d6579010118506f6c696379000148666f756e646174696f6e5f6163636f756e740001244163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e740001244163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538000079010c3470616c6c65745f74666772696414747970657318506f6c696379000008011476616c756510010c753332000110756e69747d010110556e697400007d010c3470616c6c65745f74666772696414747970657310556e6974000114144279746573000000244b696c6f6279746573000100244d65676162797465730002002447696761627974657300030028546572726162797465730004000081010c3470616c6c65745f746667726964147479706573344661726d696e67506f6c696379042c426c6f636b4e756d62657201100038011c76657273696f6e10010c753332000108696410010c7533320001106e616d6530011c5665633c75383e000108637510010c753332000108737510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d658501010c753136000138706f6c6963795f6372656174656410012c426c6f636b4e756d626572000128706f6c6963795f656e6410012c426c6f636b4e756d626572000124696d6d757461626c65d40110626f6f6c00011c64656661756c74d40110626f6f6c0001486e6f64655f63657274696669636174696f6e590101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ebc01444661726d43657274696669636174696f6e00008501000005040089010c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144576656e740404540001583c436f6e74726163744372656174656404008d01014874797065733a3a436f6e74726163743c543e000004584120636f6e747261637420676f7420637265617465643c436f6e74726163745570646174656404008d01014874797065733a3a436f6e74726163743c543e000104584120636f6e7472616374207761732075706461746564504e6f6465436f6e747261637443616e63656c65640c012c636f6e74726163745f696428010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c7533320002046c41204e6f646520636f6e74726163742069732063616e63656c6564504e616d65436f6e747261637443616e63656c656404012c636f6e74726163745f696428010c7536340003046c41204e616d6520636f6e74726163742069732063616e63656c65642c495073526573657276656408012c636f6e74726163745f696428010c7536340001287075626c69635f697073a50101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e00040488495020676f742072657365727665642062792061204e6f646520636f6e747261637420495073467265656408012c636f6e74726163745f696428010c7536340001287075626c69635f697073a50101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0005047c495020676f742066726565642062792061204e6f646520636f6e747261637440436f6e74726163744465706c6f796564080028010c7536340000000130543a3a4163636f756e7449640006044044657072656361746564206576656e7464436f6e73756d7074696f6e5265706f727452656365697665640400b901014874797065733a3a436f6e73756d7074696f6e0007044044657072656361746564206576656e7438436f6e747261637442696c6c65640400bd01014c74797065733a3a436f6e747261637442696c6c00080030546f6b656e734275726e656408012c636f6e74726163745f696428010c753634000118616d6f756e7418013042616c616e63654f663c543e000904cc41206365727461696e20616d6f756e74206f6620746f6b656e7320676f74206275726e6564206279206120636f6e74726163745055706461746564557365645265736f75726365730400c501016074797065733a3a436f6e74726163745265736f7572636573000a0478436f6e7472616374207265736f757263657320676f742075706461746564704e7275436f6e73756d7074696f6e5265706f727452656365697665640400c901015474797065733a3a4e7275436f6e73756d7074696f6e000b04b84e6574776f726b207265736f7572636573207265706f727420726563656976656420666f7220636f6e74726163745052656e74436f6e747261637443616e63656c656404012c636f6e74726163745f696428010c753634000c046c612052656e7420636f6e74726163742069732063616e63656c656468436f6e74726163744772616365506572696f645374617274656410012c636f6e74726163745f696428010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000130626c6f636b5f6e756d62657228010c753634000d04904120436f6e747261637420677261636520706572696f642069732074726967676572656460436f6e74726163744772616365506572696f64456e6465640c012c636f6e74726163745f696428010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000e04844120436f6e747261637420677261636520706572696f642077617320656e6465645c536f6c7574696f6e50726f7669646572437265617465640400cd01019474797065733a3a536f6c7574696f6e50726f76696465723c543a3a4163636f756e7449643e000f0060536f6c7574696f6e50726f7669646572417070726f766564080028010c7536340000d40110626f6f6c0010005853657276696365436f6e7472616374437265617465640400d901015874797065733a3a53657276696365436f6e74726163740011047441205365727669636520636f6e747261637420697320637265617465645c53657276696365436f6e7472616374417070726f76656404014c736572766963655f636f6e74726163745f696428010c7536340012047841205365727669636520636f6e747261637420697320617070726f7665645c53657276696365436f6e747261637443616e63656c656408014c736572766963655f636f6e74726163745f696428010c75363400011463617573659501013074797065733a3a43617573650013047841205365727669636520636f6e74726163742069732063616e63656c65645453657276696365436f6e747261637442696c6c65640c014c736572766963655f636f6e74726163745f696428010c75363400011062696c6ce501016874797065733a3a53657276696365436f6e747261637442696c6c000118616d6f756e7418013042616c616e63654f663c543e0014047041205365727669636520636f6e74726163742069732062696c6c65645c42696c6c696e674672657175656e63794368616e676564040028010c75363400150004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098d010c5470616c6c65745f736d6172745f636f6e747261637414747970657320436f6e7472616374040454000018011c76657273696f6e10010c753332000114737461746591010134436f6e7472616374537461746500012c636f6e74726163745f696428010c75363400011c7477696e5f696410010c753332000134636f6e74726163745f747970659901013c436f6e7472616374446174613c543e000150736f6c7574696f6e5f70726f76696465725f6964e0012c4f7074696f6e3c7536343e000091010c5470616c6c65745f736d6172745f636f6e747261637414747970657334436f6e7472616374537461746500010c1c437265617465640000001c44656c6574656404009501011443617573650001002c4772616365506572696f64040028012c426c6f636b4e756d6265720002000095010c5470616c6c65745f736d6172745f636f6e74726163741474797065731443617573650001083843616e63656c6564427955736572000000284f75744f6646756e64730001000099010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744461746104045400010c304e6f6465436f6e747261637404009d01013c4e6f6465436f6e74726163743c543e000000304e616d65436f6e74726163740400a901013c4e616d65436f6e74726163743c543e0001003052656e74436f6e74726163740400b501013052656e74436f6e7472616374000200009d010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e6f6465436f6e7472616374040454000014011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461a10101a8426f756e6465645665633c75382c204d61784465706c6f796d656e74446174614c656e6774683c543e3e0001287075626c69635f69707310010c75333200013c7075626c69635f6970735f6c697374a50101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0000a101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000a501101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401c4045300000400d001185665633c543e0000a9010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e616d65436f6e747261637404045400000401106e616d65ad01014c543a3a4e616d65436f6e74726163744e616d650000ad010c5470616c6c65745f736d6172745f636f6e7472616374346e616d655f636f6e7472616374404e616d65436f6e74726163744e616d6504045400000400b10101b0426f756e6465645665633c75382c20543a3a4d61784e616d65436f6e74726163744e616d654c656e6774683e0000b101101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000b5010c5470616c6c65745f736d6172745f636f6e74726163741474797065733052656e74436f6e7472616374000004011c6e6f64655f696410010c7533320000b9010c5470616c6c65745f736d6172745f636f6e74726163741474797065732c436f6e73756d7074696f6e00001c012c636f6e74726163745f696428010c75363400012474696d657374616d7028010c75363400010c63727528010c75363400010c73727528010c75363400010c68727528010c75363400010c6d727528010c75363400010c6e727528010c7536340000bd010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e747261637442696c6c000010012c636f6e74726163745f696428010c75363400012474696d657374616d7028010c753634000138646973636f756e745f6c6576656cc1010134446973636f756e744c6576656c000134616d6f756e745f62696c6c6564180110753132380000c1010c5470616c6c65745f736d6172745f636f6e747261637414747970657334446973636f756e744c6576656c000114104e6f6e650000001c44656661756c740001001842726f6e7a650002001853696c76657200030010476f6c6400040000c5010c5470616c6c65745f736d6172745f636f6e747261637414747970657344436f6e74726163745265736f7572636573000008012c636f6e74726163745f696428010c753634000110757365642d0101245265736f75726365730000c9010c5470616c6c65745f736d6172745f636f6e7472616374147479706573384e7275436f6e73756d7074696f6e000010012c636f6e74726163745f696428010c75363400012474696d657374616d7028010c75363400011877696e646f7728010c75363400010c6e727528010c7536340000cd010c5470616c6c65745f736d6172745f636f6e747261637414747970657340536f6c7574696f6e50726f766964657204244163636f756e744964010000140150736f6c7574696f6e5f70726f76696465725f696428010c75363400012470726f766964657273d10101605665633c50726f76696465723c4163636f756e7449643e3e00012c6465736372697074696f6e30011c5665633c75383e0001106c696e6b30011c5665633c75383e000120617070726f766564d40110626f6f6c0000d101000002d50100d5010c5470616c6c65745f736d6172745f636f6e74726163741474797065732050726f766964657204244163636f756e74496401000008010c77686f0001244163636f756e74496400011074616b6508010875380000d9010c5470616c6c65745f736d6172745f636f6e74726163741474797065733c53657276696365436f6e7472616374000028014c736572766963655f636f6e74726163745f696428010c75363400013c736572766963655f7477696e5f696410010c753332000140636f6e73756d65725f7477696e5f696410010c753332000120626173655f66656528010c7536340001307661726961626c655f66656528010c7536340001206d65746164617461dd0101b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4d455441444154415f4c454e4754483e3e00014c61636365707465645f62795f73657276696365d40110626f6f6c00015061636365707465645f62795f636f6e73756d6572d40110626f6f6c0001246c6173745f62696c6c28010c7536340001147374617465e101015053657276696365436f6e747261637453746174650000dd01101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e0000e1010c5470616c6c65745f736d6172745f636f6e74726163741474797065735053657276696365436f6e7472616374537461746500010c1c437265617465640000003841677265656d656e74526561647900010038417070726f7665644279426f746800020000e5010c5470616c6c65745f736d6172745f636f6e74726163741474797065734c53657276696365436f6e747261637442696c6c00000c013c7661726961626c655f616d6f756e7428010c75363400011877696e646f7728010c7536340001206d65746164617461010101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f42494c4c5f4d455441444154415f4c454e4754483e3e0000e9010c4470616c6c65745f7466745f6272696467651870616c6c6574144576656e7404045400013c5c4d696e745472616e73616374696f6e50726f706f7365640c0030011c5665633c75383e0000000130543a3a4163636f756e744964000028010c753634000000504d696e745472616e73616374696f6e566f746564040030011c5665633c75383e000100344d696e74436f6d706c657465640400ed0101b44d696e745472616e73616374696f6e3c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e000200584d696e745472616e73616374696f6e457870697265640c0030011c5665633c75383e000028010c7536340000000130543a3a4163636f756e744964000300584275726e5472616e73616374696f6e43726561746564100028010c7536340000000130543a3a4163636f756e744964000030011c5665633c75383e000028010c7536340004005c4275726e5472616e73616374696f6e50726f706f7365640c0028010c753634000030011c5665633c75383e000028010c753634000500744275726e5472616e73616374696f6e5369676e61747572654164646564080028010c7536340000f10101405374656c6c61725369676e6174757265000600504275726e5472616e73616374696f6e5265616479040028010c753634000700604275726e5472616e73616374696f6e50726f6365737365640400f501017c4275726e5472616e73616374696f6e3c543a3a426c6f636b4e756d6265723e000800584275726e5472616e73616374696f6e457870697265640c0028010c753634000030011c5665633c75383e000028010c75363400090060526566756e645472616e73616374696f6e437265617465640c0030011c5665633c75383e000030011c5665633c75383e000028010c753634000a007c526566756e645472616e73616374696f6e7369676e61747572654164646564080030011c5665633c75383e0000f10101405374656c6c61725369676e6174757265000b0058526566756e645472616e73616374696f6e5265616479040030011c5665633c75383e000c0068526566756e645472616e73616374696f6e50726f6365737365640400fd010184526566756e645472616e73616374696f6e3c543a3a426c6f636b4e756d6265723e000d0060526566756e645472616e73616374696f6e457870697265640c0030011c5665633c75383e000030011c5665633c75383e000028010c753634000e0004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ed01084470616c6c65745f7466745f6272696467653c4d696e745472616e73616374696f6e08244163636f756e74496401002c426c6f636b4e756d626572011000100118616d6f756e7428010c7536340001187461726765740001244163636f756e744964000114626c6f636b10012c426c6f636b4e756d626572000114766f74657310010c7533320000f101084470616c6c65745f7466745f627269646765405374656c6c61725369676e617475726500000801247369676e617475726530011c5665633c75383e00013c7374656c6c61725f7075625f6b657930011c5665633c75383e0000f501084470616c6c65745f7466745f6272696467653c4275726e5472616e73616374696f6e042c426c6f636b4e756d626572011000140114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e7428010c75363400011874617267657430011c5665633c75383e0001287369676e617475726573f90101545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d62657228010c7536340000f901000002f10100fd01084470616c6c65745f7466745f62726964676544526566756e645472616e73616374696f6e042c426c6f636b4e756d626572011000180114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e7428010c75363400011874617267657430011c5665633c75383e00011c74785f6861736830011c5665633c75383e0001287369676e617475726573f90101545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d62657228010c753634000001020c4070616c6c65745f7466745f70726963651870616c6c6574144576656e740404540001142c507269636553746f726564040010010c753332000000584f6666636861696e576f726b657245786563757465640400000130543a3a4163636f756e7449640001004841766572616765507269636553746f726564040010010c7533320002006c417665726167655072696365497341626f76654d61785072696365080010010c753332000010010c7533320003006c417665726167655072696365497342656c6f774d696e5072696365080010010c753332000010010c75333200040004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090905020c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d0201404f7074696f6e3c5461736b4e616d653e000118726573756c74a001384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d0201404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d0201404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b0902016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640d0201404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e0902000004081010000d0204184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000011020c3870616c6c65745f6275726e696e671870616c6c6574144576656e74040454000104584275726e5472616e73616374696f6e437265617465641000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000100138543a3a426c6f636b4e756d626572000030011c5665633c75383e00000004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915020c3870616c6c65745f6b7673746f72651870616c6c6574144576656e7404045400010c20456e7472795365740c00000130543a3a4163636f756e744964000030011c5665633c75383e000030011c5665633c75383e00000468412075736572206861732073657420746865697220656e74727920456e747279476f740c00000130543a3a4163636f756e744964000030011c5665633c75383e000030011c5665633c75383e000104c841207573657220686173207265616420746865697220656e7472792c206c656176696e6720697420696e2073746f7261676528456e74727954616b656e0c00000130543a3a4163636f756e744964000030011c5665633c75383e000030011c5665633c75383e000204d441207573657220686173207265616420746865697220656e7472792c2072656d6f76696e672069742066726f6d2073746f7261676504a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090919020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564d40110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74a001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74a001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909091d020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090921020c4070616c6c65745f76616c696461746f721870616c6c6574144576656e7404045400011c18426f6e6465640400000130543a3a4163636f756e7449640000005c56616c696461746f7252657175657374437265617465640800000130543a3a4163636f756e74496400002502017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0001006056616c696461746f7252657175657374417070726f76656404002502017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0002004856616c696461746f7241637469766174656404002502017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0003004056616c696461746f7252656d6f76656404002502017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e000400504e6f646556616c696461746f724368616e6765640400000130543a3a4163636f756e744964000500504e6f646556616c696461746f7252656d6f7665640400000130543a3a4163636f756e74496400060004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090925020c4070616c6c65745f76616c696461746f721474797065732456616c696461746f7204244163636f756e74496401000018015876616c696461746f725f6e6f64655f6163636f756e740001244163636f756e74496400013473746173685f6163636f756e740001244163636f756e74496400012c6465736372697074696f6e30011c5665633c75383e00013474665f636f6e6e6563745f696430011c5665633c75383e000110696e666f30011c5665633c75383e00011473746174652902015456616c696461746f72526571756573745374617465000029020c4070616c6c65745f76616c696461746f721474797065735456616c696461746f7252657175657374537461746500010c1c4372656174656400000020417070726f7665640001002856616c69646174696e67000200002d020c2870616c6c65745f64616f1870616c6c6574144576656e7404045400012014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f686173682c011c543a3a48617368000114766f746564d40110626f6f6c00010c79657310010c7533320001086e6f10010c7533320000002050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f686173682c011c543a3a486173680001247468726573686f6c6410010c753332000108490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f686173682c011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f686173682c011c543a3a48617368000118726573756c74a001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f73656414013470726f706f73616c5f686173682c011c543a3a4861736800010c79657310010c7533320001287965735f77656967687428010c7536340001086e6f10010c7533320001246e6f5f77656967687428010c7536340005046901412070726f706f73616c5f686173682077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e3c436c6f7365644279436f756e63696c08013470726f706f73616c5f686173682c011c543a3a486173680001147665746f73310201445665633c543a3a4163636f756e7449643e00060044436f756e63696c4d656d6265725665746f08013470726f706f73616c5f686173682c011c543a3a4861736800010c77686f000130543a3a4163636f756e74496400070004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909093102000002000035020c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7260013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7260013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74a001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909390208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200003d020000022c004102000002090200450208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e4902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d654d02016473705f72756e74696d653a3a52756e74696d65537472696e670000490200000610004d02000005020051020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b30011c5665633c75383e000014684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657328010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646530011c5665633c75383e0002306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646530011c5665633c75383e000324190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73550201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579735d0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697830010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b30011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55020000025902005902000004083030005d02000002300061020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373650201845065724469737061746368436c6173733c57656967687473506572436c6173733e000065020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454016902000c01186e6f726d616c690201045400012c6f7065726174696f6e616c69020104540001246d616e6461746f72796902010454000069020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e7369636d0201384f7074696f6e3c5765696768743e0001246d61785f746f74616c6d0201384f7074696f6e3c5765696768743e00012072657365727665646d0201384f7074696f6e3c5765696768743e00006d0204184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000071020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178750201545065724469737061746368436c6173733c7533323e000075020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400007902082873705f776569676874733c52756e74696d65446257656967687400000801107265616428010c753634000114777269746528010c75363400007d02082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d654d02013452756e74696d65537472696e67000124696d706c5f6e616d654d02013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069738102011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800008102040c436f77040454018502000400850200000085020000028902008902000004088d0210008d0200000308000000080091020c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c65749502101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c0453000004003d0201185665633c543e000099020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77240124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9d02101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a102045300000400a90201185665633c543e0000a102083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c010869648d0201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73a502011c526561736f6e730000a502083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000a902000002a10200ad02101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401b102045300000400b50201185665633c543e0000b102083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e746966696572018d021c42616c616e636501180008010869648d020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000b502000002b10200b9020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e7366657208011064657374bd0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565c9020128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565c9020128543a3a42616c616e63650001306e65775f7265736572766564c9020128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f75726365bd0201504163636f756e7449644c6f6f6b75704f663c543e00011064657374bd0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565c9020128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c69766508011064657374bd0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565c9020128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374bd0201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665d40110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801a4011408496404000001244163636f756e74496400000014496e6465780400c10201304163636f756e74496e6465780001000c526177040030011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400c50201205b75383b2032305d00040000c102000006a400c502000003140000000800c9020000061800cd020c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d1020c5c7375627374726174655f76616c696461746f725f7365741870616c6c65741043616c6c04045400010c346164645f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e74496400001c504164642061206e65772076616c696461746f722e000d014e65772076616c696461746f7227732073657373696f6e206b6579732073686f756c642062652073657420696e2053657373696f6e2070616c6c6574206265666f72653463616c6c696e6720746869732e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4072656d6f76655f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e7449640001104c52656d6f766520612076616c696461746f722e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4c6164645f76616c696461746f725f616761696e04013076616c696461746f725f6964000130543a3a4163636f756e74496400020ce841646420616e20617070726f7665642076616c696461746f7220616761696e207768656e20697420636f6d6573206261636b206f6e6c696e652e000101466f7220746869732063616c6c2c20746865206469737061746368206f726967696e206d757374206265207468652076616c696461746f7220697473656c662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5020c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144572726f7204045400011050546f6f4c6f7756616c696461746f72436f756e74000004ec5461726765742028706f73742d72656d6f76616c292076616c696461746f7220636f756e742069732062656c6f7720746865206d696e696d756d2e244475706c6963617465000104a856616c696461746f7220697320616c726561647920696e207468652076616c696461746f72207365742e5056616c696461746f724e6f74417070726f766564000204a856616c696461746f72206973206e6f7420617070726f76656420666f722072652d6164646974696f6e2e244261644f726967696e000304ec4f6e6c79207468652076616c696461746f722063616e2061646420697473656c66206261636b20616674657220636f6d696e67206f6e6c696e652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d902000002dd0200dd020000040800e10200e1020c3c7466636861696e5f72756e74696d65186f70617175652c53657373696f6e4b657973000008011061757261e50201fc3c2f2ac2ab2a2f2041757261202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061900109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000e502104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400e902013c737232353531393a3a5075626c69630000e9020c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000ed020000021000f10200000408f5023000f5020c1c73705f636f72651863727970746f244b65795479706549640000040040011c5b75383b20345d0000f9020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973e102011c543a3a4b65797300011470726f6f6630011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd020c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e0103083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300000503083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965730903016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564e401244f7074696f6e3c4e3e00000903101c73705f636f72651c626f756e646564407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018c0453000004008801185665633c543e00000d030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66110301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66110301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1103084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f66080448012c044e0110000801187365745f6964280114536574496400013065717569766f636174696f6e1503014845717569766f636174696f6e3c482c204e3e00001503084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e080448012c044e011001081c507265766f7465040019030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040031030141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100001903084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401900456011d03045301210300100130726f756e645f6e756d62657228010c7536340001206964656e74697479900108496400011466697273742d03011828562c2053290001187365636f6e642d03011828562c20532900001d03084066696e616c6974795f6772616e6470611c507265766f7465080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e000021030c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040025030148656432353531393a3a5369676e6174757265000025030c1c73705f636f72651c65643235353139245369676e617475726500000400290301205b75383b2036345d000029030000034000000008002d03000004081d032103003103084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401900456013503045301210300100130726f756e645f6e756d62657228010c7536340001206964656e74697479900108496400011466697273743903011828562c2053290001187365636f6e643903011828562c20532900003503084066696e616c6974795f6772616e64706124507265636f6d6d6974080448012c044e01100008012c7461726765745f686173682c0104480001347461726765745f6e756d6265721001044e000039030000040835032103003d03081c73705f636f726510566f69640001000041030c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090945030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800004903086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100004d030c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e6577bd0201504163636f756e7449644c6f6f6b75704f663c543e0002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5103083c7466636861696e5f72756e74696d652c52756e74696d6543616c6c0001541853797374656d0400510201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400990201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400b90201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003003056616c696461746f725365740400d10201c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f725365742c2052756e74696d653e0004001c53657373696f6e0400f90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0005001c4772616e64706104000d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000700105375646f04004d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00090028417574686f72736869700400550301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e000a00305466677269644d6f64756c650400650301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5466677269644d6f64756c652c2052756e74696d653e000b004c536d617274436f6e74726163744d6f64756c650400950301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536d617274436f6e74726163744d6f64756c652c2052756e74696d653e000c003c5446544272696467654d6f64756c650400a50301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5446544272696467654d6f64756c652c2052756e74696d653e000d003854465450726963654d6f64756c650400a90301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54465450726963654d6f64756c652c2052756e74696d653e000e00245363686564756c65720400ad0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e000f00344275726e696e674d6f64756c650400b50301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275726e696e674d6f64756c652c2052756e74696d653e0010002454464b5653746f72650400b90301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54464b5653746f72652c2052756e74696d653e0011001c436f756e63696c0400bd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e00120044436f756e63696c4d656d626572736869700400c90301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e0013003852756e74696d65557067726164650400cd0301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52756e74696d65557067726164652c2052756e74696d653e0014002456616c696461746f720400d10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f722c2052756e74696d653e0015000c44616f0400d50301a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44616f2c2052756e74696d653e0016001c5574696c6974790400d90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0017000055030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573590301385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59030000025d03005d03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680161030014012c706172656e745f686173682c0130486173683a3a4f75747075740001186e756d626572490201184e756d62657200012873746174655f726f6f742c0130486173683a3a4f757470757400013c65787472696e736963735f726f6f742c0130486173683a3a4f7574707574000118646967657374340118446967657374000061030c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000065030c3470616c6c65745f7466677269641870616c6c65741043616c6c04045400018c4c7365745f73746f726167655f76657273696f6e04011c76657273696f6e6903015474797065733a3a53746f7261676556657273696f6e0000002c6372656174655f6661726d0801106e616d65b801404661726d4e616d65496e7075743c543e0001287075626c69635f6970736d0301505075626c696349704c697374496e7075743c543e0001002c7570646174655f6661726d080108696410010c7533320001106e616d65b801404661726d4e616d65496e7075743c543e000200706164645f7374656c6c61725f7061796f75745f76326164647265737308011c6661726d5f696410010c75333200013c7374656c6c61725f6164647265737330011c5665633c75383e000300587365745f6661726d5f63657274696669636174696f6e08011c6661726d5f696410010c75333200013463657274696669636174696f6ebc01444661726d43657274696669636174696f6e0004002c6164645f6661726d5f69700c0108696410010c7533320001086970c80120497034496e7075740001086777cc0120477734496e7075740005003872656d6f76655f6661726d5f6970080108696410010c7533320001086970c80120497034496e7075740006002c64656c6574655f6661726d040108696410010c7533320007002c6372656174655f6e6f64651c011c6661726d5f696410010c7533320001247265736f75726365732d0101385265736f7572636573496e7075740001206c6f636174696f6e750301344c6f636174696f6e496e707574000128696e746572666163657379030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74d40110626f6f6c00012c7669727475616c697a6564d40110626f6f6c00013473657269616c5f6e756d6265728d0301644f7074696f6e3c53657269616c4e756d626572496e7075743e0008002c7570646174655f6e6f646520011c6e6f64655f696410010c75333200011c6661726d5f696410010c7533320001247265736f75726365732d0101385265736f7572636573496e7075740001206c6f636174696f6e750301344c6f636174696f6e496e707574000128696e746572666163657379030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74d40110626f6f6c00012c7669727475616c697a6564d40110626f6f6c00013473657269616c5f6e756d6265728d0301644f7074696f6e3c53657269616c4e756d626572496e7075743e000900587365745f6e6f64655f63657274696669636174696f6e08011c6e6f64655f696410010c7533320001486e6f64655f63657274696669636174696f6e590101444e6f646543657274696669636174696f6e000a00347265706f72745f757074696d65040118757074696d6528010c753634000b00586164645f6e6f64655f7075626c69635f636f6e6669670c011c6661726d5f696410010c75333200011c6e6f64655f696410010c7533320001347075626c69635f636f6e666967310101504f7074696f6e3c5075626c6963436f6e6669673e000c002c64656c6574655f6e6f6465040108696410010c753332000d00346372656174655f656e74697479140118746172676574000130543a3a4163636f756e7449640001106e616d6530011c5665633c75383e00011c636f756e747279fc0140436f756e7472794e616d65496e70757400011063697479f40134436974794e616d65496e7075740001247369676e617475726530011c5665633c75383e000e00347570646174655f656e746974790c01106e616d6530011c5665633c75383e00011c636f756e747279fc0140436f756e7472794e616d65496e70757400011063697479f40134436974794e616d65496e707574000f003464656c6574655f656e746974790010002c6372656174655f7477696e04010869704901012c5477696e4970496e7075740011002c7570646174655f7477696e04010869704901012c5477696e4970496e7075740012003c6164645f7477696e5f656e746974790c011c7477696e5f696410010c753332000124656e746974795f696410010c7533320001247369676e617475726530011c5665633c75383e0013004864656c6574655f7477696e5f656e7469747908011c7477696e5f696410010c753332000124656e746974795f696410010c7533320014002c64656c6574655f7477696e04011c7477696e5f696410010c753332001500546372656174655f70726963696e675f706f6c6963792801106e616d6530011c5665633c75383e00010873757901013474797065733a3a506f6c69637900010863757901013474797065733a3a506f6c6963790001086e757901013474797065733a3a506f6c69637900010c6970757901013474797065733a3a506f6c69637900012c756e697175655f6e616d657901013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d657901013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538001600547570646174655f70726963696e675f706f6c6963792c0108696410010c7533320001106e616d6530011c5665633c75383e00010873757901013474797065733a3a506f6c69637900010863757901013474797065733a3a506f6c6963790001086e757901013474797065733a3a506f6c69637900010c6970757901013474797065733a3a506f6c69637900012c756e697175655f6e616d657901013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d657901013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538001700546372656174655f6661726d696e675f706f6c6963792c01106e616d6530011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d658501010c753136000128706f6c6963795f656e64100138543a3a426c6f636b4e756d626572000124696d6d757461626c65d40110626f6f6c00011c64656661756c74d40110626f6f6c0001486e6f64655f63657274696669636174696f6e590101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ebc01444661726d43657274696669636174696f6e00180038757365725f6163636570745f7463080134646f63756d656e745f6c696e6b91030144446f63756d656e744c696e6b496e707574000134646f63756d656e745f6861736801010144446f63756d656e7448617368496e7075740019004064656c6574655f6e6f64655f6661726d04011c6e6f64655f696410010c753332001a00487365745f6661726d5f64656469636174656408011c6661726d5f696410010c753332000124646564696361746564d40110626f6f6c001b004c666f7263655f72657365745f6661726d5f697008011c6661726d5f696410010c7533320001086970c80120497034496e707574001c00507365745f636f6e6e656374696f6e5f7072696365040114707269636510010c753332001d00486164645f6e6f64655f63657274696669657204010c77686f000130543a3a4163636f756e744964001e005472656d6f76655f6e6f64655f63657274696669657204010c77686f000130543a3a4163636f756e744964001f00547570646174655f6661726d696e675f706f6c6963792c0108696410010c7533320001106e616d6530011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d658501010c753136000128706f6c6963795f656e64100138543a3a426c6f636b4e756d62657200011c64656661756c74d40110626f6f6c0001486e6f64655f63657274696669636174696f6e590101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6ebc01444661726d43657274696669636174696f6e002000546174746163685f706f6c6963795f746f5f6661726d08011c6661726d5f696410010c7533320001186c696d697473d801684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0021003c7365745f7a6f735f76657273696f6e04012c7a6f735f76657273696f6e30011c5665633c75383e002200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e69030c3470616c6c65745f7466677269641474797065733853746f7261676556657273696f6e0001342056315374727563740000002056325374727563740001002056335374727563740002002056345374727563740003002056355374727563740004002056365374727563740005002056375374727563740006002056385374727563740007002056395374727563740008002456313053747275637400090024563131537472756374000a0024563132537472756374000b0024563133537472756374000c00006d03101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454013901045300000400710301185665633c543e0000710300000239010075030c3470616c6c65745f746667726964147479706573344c6f636174696f6e496e70757410104369747901f41c436f756e74727901fc204c61746974756465010101244c6f6e6769747564650101010010011063697479f401104369747900011c636f756e747279fc011c436f756e7472790001206c61746974756465010101204c617469747564650001246c6f6e676974756465010101244c6f6e67697475646500007903101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454017d03045300000400890301185665633c543e00007d030c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d65010d010c4d61630115010c497073018103000c01106e616d650d0101104e616d6500010c6d61631501010c4d616300010c6970738103010c49707300008103101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012101045300000400850301185665633c543e0000850300000221010089030000027d03008d0304184f7074696f6e0404540101010108104e6f6e6500000010536f6d650400010100000100009103101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401080453000004003001185665633c543e000095030c5470616c6c65745f736d6172745f636f6e74726163741870616c6c65741043616c6c04045400014c506372656174655f6e6f64655f636f6e747261637414011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461a10101584465706c6f796d656e7444617461496e7075743c543e0001287075626c69635f69707310010c753332000150736f6c7574696f6e5f70726f76696465725f6964e0012c4f7074696f6e3c7536343e000000507570646174655f6e6f64655f636f6e74726163740c012c636f6e74726163745f696428010c75363400013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461a10101584465706c6f796d656e7444617461496e7075743c543e0001003c63616e63656c5f636f6e747261637404012c636f6e74726163745f696428010c7536340002002c6164645f7265706f72747304011c7265706f7274739903015c5665633c74797065733a3a436f6e73756d7074696f6e3e000300506372656174655f6e616d655f636f6e74726163740401106e616d6530011c5665633c75383e0004003c6164645f6e72755f7265706f72747304011c7265706f7274739d0301685665633c74797065733a3a4e7275436f6e73756d7074696f6e3e000500647265706f72745f636f6e74726163745f7265736f7572636573040148636f6e74726163745f7265736f7572636573a10301745665633c74797065733a3a436f6e74726163745265736f75726365733e000600506372656174655f72656e745f636f6e747261637408011c6e6f64655f696410010c753332000150736f6c7574696f6e5f70726f76696465725f6964e0012c4f7074696f6e3c7536343e000700606372656174655f736f6c7574696f6e5f70726f76696465720c012c6465736372697074696f6e30011c5665633c75383e0001106c696e6b30011c5665633c75383e00012470726f766964657273d10101885665633c74797065733a3a50726f76696465723c543a3a4163636f756e7449643e3e00080064617070726f76655f736f6c7574696f6e5f70726f7669646572080150736f6c7574696f6e5f70726f76696465725f696428010c75363400011c617070726f7665d40110626f6f6c0009005c62696c6c5f636f6e74726163745f666f725f626c6f636b04012c636f6e74726163745f696428010c753634000a005c736572766963655f636f6e74726163745f63726561746508013c736572766963655f6163636f756e74000130543a3a4163636f756e744964000140636f6e73756d65725f6163636f756e74000130543a3a4163636f756e744964000b0074736572766963655f636f6e74726163745f7365745f6d6574616461746108014c736572766963655f636f6e74726163745f696428010c7536340001206d6574616461746130011c5665633c75383e000c0064736572766963655f636f6e74726163745f7365745f666565730c014c736572766963655f636f6e74726163745f696428010c753634000120626173655f66656528010c7536340001307661726961626c655f66656528010c753634000d0060736572766963655f636f6e74726163745f617070726f766504014c736572766963655f636f6e74726163745f696428010c753634000e005c736572766963655f636f6e74726163745f72656a65637404014c736572766963655f636f6e74726163745f696428010c753634000f005c736572766963655f636f6e74726163745f63616e63656c04014c736572766963655f636f6e74726163745f696428010c75363400100054736572766963655f636f6e74726163745f62696c6c0c014c736572766963655f636f6e74726163745f696428010c75363400013c7661726961626c655f616d6f756e7428010c7536340001206d6574616461746130011c5665633c75383e001100606368616e67655f62696c6c696e675f6672657175656e63790401246672657175656e637928010c753634001200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9903000002b901009d03000002c90100a103000002c50100a5030c4470616c6c65745f7466745f6272696467651870616c6c65741043616c6c04045400012c506164645f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e7449640000005c72656d6f76655f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e7449640001003c7365745f6665655f6163636f756e74040118746172676574000130543a3a4163636f756e744964000200407365745f77697468647261775f666565040118616d6f756e7428010c7536340003003c7365745f6465706f7369745f666565040118616d6f756e7428010c7536340004003c737761705f746f5f7374656c6c61720801587461726765745f7374656c6c61725f6164647265737330011c5665633c75383e000118616d6f756e7418013042616c616e63654f663c543e0005008070726f706f73655f6f725f766f74655f6d696e745f7472616e73616374696f6e0c012c7472616e73616374696f6e30011c5665633c75383e000118746172676574000130543a3a4163636f756e744964000118616d6f756e7428010c7536340006008c70726f706f73655f6275726e5f7472616e73616374696f6e5f6f725f6164645f7369671801387472616e73616374696f6e5f696428010c75363400011874617267657430011c5665633c75383e000118616d6f756e7428010c7536340001247369676e617475726530011c5665633c75383e00013c7374656c6c61725f7075625f6b657930011c5665633c75383e00013c73657175656e63655f6e756d62657228010c753634000700747365745f6275726e5f7472616e73616374696f6e5f65786563757465640401387472616e73616374696f6e5f696428010c753634000800906372656174655f726566756e645f7472616e73616374696f6e5f6f725f6164645f73696718011c74785f6861736830011c5665633c75383e00011874617267657430011c5665633c75383e000118616d6f756e7428010c7536340001247369676e617475726530011c5665633c75383e00013c7374656c6c61725f7075625f6b657930011c5665633c75383e00013c73657175656e63655f6e756d62657228010c7536340009007c7365745f726566756e645f7472616e73616374696f6e5f657865637574656404011c74785f6861736830011c5665633c75383e000a00042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9030c4070616c6c65745f7466745f70726963651870616c6c65741043616c6c04045400010c287365745f707269636573080114707269636510010c753332000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d626572000000447365745f6d696e5f7466745f7072696365040114707269636510010c753332000200447365745f6d61785f7466745f7072696365040114707269636510010c753332000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000414a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002823203c7765696768743e5453616d65206173205b607363686564756c65605d2e2c23203c2f7765696768743e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000514905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002823203c7765696768743ec453616d65206173205b607363686564756c655f6e616d6564605d2853656c663a3a7363686564756c655f6e616d6564292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb10304184f7074696f6e0404540109020108104e6f6e6500000010536f6d65040009020000010000b5030c3870616c6c65745f6275726e696e671870616c6c65741043616c6c040454000104206275726e5f746674080118616d6f756e7418013042616c616e63654f663c543e00011c6d65737361676530011c5665633c75383e000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb9030c3870616c6c65745f6b7673746f72651870616c6c65741043616c6c0404540001080c73657408010c6b657930011c5665633c75383e00011476616c756530011c5665633c75383e000004a0536574207468652076616c75652073746f726564206174206120706172746963756c6172206b65791864656c65746504010c6b657930011c5665633c75383e000108290152656164207468652076616c75652073746f726564206174206120706172746963756c6172206b65792c207768696c652072656d6f76696e672069742066726f6d20746865206d61702e90416c736f20656d69742074686520726561642076616c756520696e20616e206576656e74042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c2c7365745f6d656d626572730c012c6e65775f6d656d62657273310201445665633c543a3a4163636f756e7449643e0001147072696d65a801504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c5103017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644902010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c644902012c4d656d626572436f756e7400012070726f706f73616c5103017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644902010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c2c011c543a3a48617368000114696e6465784902013450726f706f73616c496e64657800011c617070726f7665d40110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e40636c6f73655f6f6c645f77656967687410013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465784902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64c10301244f6c645765696768740001306c656e6774685f626f756e644902010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f686173682c011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f686173682c011c543a3a48617368000114696e6465784902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642001185765696768740001306c656e6774685f626f756e644902010c7533320006804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec103000006c50300c503082873705f77656967687473244f6c645765696768740000040028010c7536340000c9030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665bd0201504163636f756e7449644c6f6f6b75704f663c543e00010c616464bd0201504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273310201445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577bd0201504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686fbd0201504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd030c5870616c6c65745f72756e74696d655f757067726164651870616c6c65741043616c6c040454000104207365745f636f6465040110636f646530011c5665633c75383e000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1030c4070616c6c65745f76616c696461746f721870616c6c65741043616c6c040454000118606372656174655f76616c696461746f725f7265717565737414015876616c696461746f725f6e6f64655f6163636f756e74000130543a3a4163636f756e74496400013473746173685f6163636f756e74000130543a3a4163636f756e74496400012c6465736372697074696f6e30011c5665633c75383e00013474665f636f6e6e6563745f696430011c5665633c75383e000110696e666f30011c5665633c75383e000020984372656174652061207265717565737420746f206265636f6d6520612076616c696461746f72910156616c696461746f72206163636f756e7420287369676e6572293a20746865206163636f756e74206f66207468652076616c696461746f72202874686973206163636f756e742077696c6c20626520616464656420746f2074686520636f756e63696c29250156616c696461746f72206e6f6465206163636f756e743a20746865206163636f756e7420746861742077696c6c2076616c6964617465206f6e20636f6e73656e737573206c61796572f9015374617368206163636f756e743a20746865202262616e6b22206163636f756e74206f66207468652076616c696461746f722028776865726520726577617264732073686f756c642062652073656e7420746f29207468652073746173682073686f756c6420626520626f6e64656420746f20612076616c696461746f72d04465736372697074696f6e3a2077687920736f6d656f6e652077616e747320746f206265636f6d6520612076616c696461746f725501546620436f6e6e6563742049443a20746865207468726565666f6c6420636f6e6e656374204944206f662074686520706572736f6e2077686f2077616e747320746f206265636f6d6520612076616c696461746f722101496e666f3a20736f6d65207075626c696320696e666f2061626f7574207468652076616c696461746f72202877656273697465206c696e6b2c20626c6f67206c696e6b2c202e2e29c84120757365722063616e206f6e6c79206861766520312076616c696461746f72207265717565737420617420612074696d655c61637469766174655f76616c696461746f725f6e6f64650001108053746172742070617274696369706174696e6720696e20636f6e73656e737573ec57696c6c206163746976617465207468652056616c696461746f72206e6f6465206163636f756e74206f6e20636f6e73656e737573206c6576656c55014120757365722063616e206f6e6c792063616c6c207468697320696620686973207265717565737420746f20626520612076616c696461746f7220697320617070726f7665642062792074686520636f756e63696c190153686f756c642062652063616c6c6564207768656e20686973206e6f64652069732073796e63656420616e6420726561647920746f2073746172742076616c69646174696e67746368616e67655f76616c696461746f725f6e6f64655f6163636f756e740401686e65775f6e6f64655f76616c696461746f725f6163636f756e74000130543a3a4163636f756e744964000210744368616e67652076616c696461746f72206e6f6465206163636f756e740501496e2063617365207468652056616c696461746f722077697368657320746f206368616e6765206869732076616c696461746f72206e6f6465206163636f756e74ec68652063616e2063616c6c2074686973206d6574686f64207769746820746865206e6577206e6f64652076616c696461746f72206163636f756e745d0174686973206e6577206163636f756e742077696c6c2062652061646465642061732061206e657720636f6e73656e7375732076616c696461746f722069662068652069732076616c69646174696e6720616c726561647910626f6e6404012476616c696461746f72bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500030898426f6e6420616e206163636f756e7420746f20612076616c696461746f72206163636f756e744d014a7573742070726f766573207468617420746865207374617368206163636f756e7420697320696e6465656420756e64657220636f6e74726f6c206f66207468652076616c696461746f72206163636f756e7444617070726f76655f76616c696461746f7204014476616c696461746f725f6163636f756e74bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500040c6c417070726f76652076616c696461746f722028636f756e63696c29e0417070726f76657320612076616c696461746f7220746f206265206164646564206173206120636f756e63696c206d656d62657220616e646c746f20706172746963697061746520696e20636f6e73656e7375734072656d6f76655f76616c696461746f7204014476616c696461746f725f6163636f756e74bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650005184052656d6f76652076616c696461746f726452656d6f76657320612076616c696461746f722066726f6d3a28312e20436f756e63696c28322e2053746f7261676530332e20436f6e73656e737573b443616e206f6e6c792062652063616c6c6564206279207468652075736572206f722074686520636f756e63696c042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5030c2870616c6c65745f64616f1870616c6c65741043616c6c0404540001101c70726f706f73651401247468726573686f6c644902010c753332000118616374696f6e51030170426f783c3c5420617320436f6e6669673e3a3a50726f706f73616c3e00012c6465736372697074696f6e30011c5665633c75383e0001106c696e6b30011c5665633c75383e0001206475726174696f6ee401584f7074696f6e3c543a3a426c6f636b4e756d6265723e00000010766f74650c011c6661726d5f696410010c75333200013470726f706f73616c5f686173682c011c543a3a4861736800011c617070726f7665d40110626f6f6c000100107665746f04013470726f706f73616c5f686173682c011c543a3a4861736800020014636c6f736508013470726f706f73616c5f686173682c011c543a3a4861736800013870726f706f73616c5f696e6465784902013450726f706f73616c496e646578000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed9030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73dd03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465788501010c75313600011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73dd03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696ee1030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73dd03017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c776974685f77656967687408011063616c6c5103017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874200118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd03000002510300e103083c7466636861696e5f72756e74696d65304f726967696e43616c6c657200010c1873797374656d0400e50301746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400e90301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00120010566f696404003d0301110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400020000e5030c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000e903084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000ed030c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574f103101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e64656456656308045401f503045300000400f90301185665633c543e0000f503084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012c18417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002c0110486173680000a801384f7074696f6e3c417574686f723e00010000f903000002f50300fd030c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909010400000205040005040c3470616c6c65745f746667726964287465726d735f636f6e64485465726d73416e64436f6e646974696f6e7304045400001001286163636f756e745f6964000130543a3a4163636f756e74496400012474696d657374616d7028010c753634000134646f63756d656e745f6c696e6b910301c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f4c494e4b5f4c454e4754483e3e000134646f63756d656e745f68617368010101c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f484153485f4c454e4754483e3e000009040c3470616c6c65745f7466677269641870616c6c6574144572726f720404540001b901244e6f6e6556616c75650000003c53746f726167654f766572666c6f770001004043616e6e6f744372656174654e6f6465000200344e6f64654e6f74457869737473000300504e6f6465576974685477696e49644578697374730004004043616e6e6f7444656c6574654e6f64650005005c4e6f646544656c6574654e6f74417574686f72697a65640006005c4e6f64655570646174654e6f74417574686f72697a6564000700284661726d457869737473000800344661726d4e6f744578697374730009006443616e6e6f744372656174654661726d57726f6e675477696e000a006443616e6e6f745570646174654661726d57726f6e675477696e000b004043616e6e6f7444656c6574654661726d000c007443616e6e6f7444656c6574654661726d576974685075626c6963495073000d008443616e6e6f7444656c6574654661726d576974684e6f64657341737369676e6564000e006443616e6e6f7444656c6574654661726d57726f6e675477696e000f002049704578697374730010002c49704e6f7445786973747300110050456e74697479576974684e616d6545786973747300120058456e74697479576974685075626b65794578697374730013003c456e746974794e6f744578697374730014006c456e746974795369676e6174757265446f65734e6f744d6174636800150080456e74697479576974685369676e6174757265416c72656164794578697374730016004843616e6e6f74557064617465456e746974790017004843616e6e6f7444656c657465456e74697479001800685369676e61747572654c656e6774684973496e636f7272656374001900285477696e457869737473001a00345477696e4e6f74457869737473001b00505477696e576974685075626b6579457869737473001c004043616e6e6f744372656174655477696e001d0060556e617574686f72697a6564546f5570646174655477696e001e004c50726963696e67506f6c696379457869737473001f005850726963696e67506f6c6963794e6f744578697374730020008850726963696e67506f6c69637957697468446966666572656e7449644578697374730021005c43657274696669636174696f6e436f6465457869737473002200684661726d696e67506f6c696379416c7265616479457869737473002300844661726d5061796f7574416472657373416c726561647952656769737465726564002400704661726d6572446f65734e6f7448617665456e6f75676846756e647300250080557365724469644e6f745369676e5465726d73416e64436f6e646974696f6e73002600884661726d65724469644e6f745369676e5465726d73416e64436f6e646974696f6e730027004c4661726d65724e6f74417574686f72697a65640028003c496e76616c69644661726d4e616d6500290040416c7265616479436572746966696572002a00304e6f74436572746966696572002b005c4e6f74416c6c6f776564546f436572746966794e6f6465002c00584661726d696e67506f6c6963794e6f74457869737473002d00385477696e4970546f6f53686f7274002e00345477696e4970546f6f4c6f6e67002f0034496e76616c69645477696e4970003000404661726d4e616d65546f6f53686f72740031003c4661726d4e616d65546f6f4c6f6e670032003c496e76616c69645075626c69634950003300405075626c69634950546f6f53686f72740034003c5075626c69634950546f6f4c6f6e6700350044476174657761794950546f6f53686f727400360040476174657761794950546f6f4c6f6e670037002c495034546f6f53686f727400380028495034546f6f4c6f6e6700390028496e76616c6964495034003a002c475734546f6f53686f7274003b0028475734546f6f4c6f6e67003c0028496e76616c6964475734003d002c495036546f6f53686f7274003e0028495036546f6f4c6f6e67003f0028496e76616c69644950360040002c475736546f6f53686f727400410028475736546f6f4c6f6e6700420028496e76616c696447573600430038446f6d61696e546f6f53686f727400440034446f6d61696e546f6f4c6f6e6700450034496e76616c6964446f6d61696e004600484d6574686f6449734465707265636174656400470054496e746572666163654e616d65546f6f53686f727400480050496e746572666163654e616d65546f6f4c6f6e6700490050496e76616c6964496e746572666163654e616d65004a0050496e746572666163654d6163546f6f53686f7274004b004c496e746572666163654d6163546f6f4c6f6e67004c0044496e76616c69644d616341646472657373004d004c496e746572666163654970546f6f53686f7274004e0048496e746572666163654970546f6f4c6f6e67004f0048496e76616c6964496e74657266616365495000500044496e76616c69645a6f7356657273696f6e005100504661726d696e67506f6c696379457870697265640052003c496e76616c6964485255496e7075740053003c496e76616c6964535255496e7075740054003c496e76616c6964435255496e7075740055003c496e76616c69644d5255496e707574005600544c61746974756465496e707574546f6f53686f7274005700504c61746974756465496e707574546f6f4c6f6e6700580050496e76616c69644c61746974756465496e707574005900584c6f6e676974756465496e707574546f6f53686f7274005a00544c6f6e676974756465496e707574546f6f4c6f6e67005b0054496e76616c69644c6f6e676974756465496e707574005c004c436f756e7472794e616d65546f6f53686f7274005d0048436f756e7472794e616d65546f6f4c6f6e67005e0048496e76616c6964436f756e7472794e616d65005f0040436974794e616d65546f6f53686f72740060003c436974794e616d65546f6f4c6f6e670061003c496e76616c6964436974794e616d6500620058496e76616c6964436f756e74727943697479506169720063005053657269616c4e756d626572546f6f53686f72740064004c53657269616c4e756d626572546f6f4c6f6e670065004c496e76616c696453657269616c4e756d62657200660064446f63756d656e744c696e6b496e707574546f6f53686f727400670060446f63756d656e744c696e6b496e707574546f6f4c6f6e6700680060496e76616c6964446f63756d656e744c696e6b496e70757400690064446f63756d656e7448617368496e707574546f6f53686f7274006a0060446f63756d656e7448617368496e707574546f6f4c6f6e67006b0060496e76616c6964446f63756d656e7448617368496e707574006c004c496e76616c69645075626c6963436f6e666967006d0004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909090d040c5470616c6c65745f736d6172745f636f6e747261637414747970657368436f6e747261637442696c6c696e67496e666f726d6174696f6e00000c015070726576696f75735f6e755f7265706f7274656428010c7536340001306c6173745f7570646174656428010c75363400013c616d6f756e745f756e62696c6c656428010c75363400001104000004081004001504000002280019040c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744c6f636b042442616c616e63654f660118000c0134616d6f756e745f6c6f636b656418012442616c616e63654f660001306c6f636b5f7570646174656428010c7536340001186379636c65738501010c75313600001d040c5470616c6c65745f736d6172745f636f6e74726163741474797065733853746f7261676556657273696f6e0001180856310000000856320001000856330002000856340003000856350004000856360005000021040c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144572726f720404540001c4345477696e4e6f74457869737473000000344e6f64654e6f74457869737473000100344661726d4e6f74457869737473000200644661726d4861734e6f74456e6f7567685075626c6963495073000300744661726d4861734e6f74456e6f7567685075626c696349507346726565000400444661696c6564546f5265736572766549500005003c4661696c6564546f4672656549507300060044436f6e74726163744e6f74457869737473000700845477696e4e6f74417574686f72697a6564546f557064617465436f6e7472616374000800845477696e4e6f74417574686f72697a6564546f43616e63656c436f6e7472616374000900844e6f64654e6f74417574686f72697a6564546f4465706c6f79436f6e7472616374000a00804e6f64654e6f74417574686f72697a6564546f436f6d707574655265706f7274000b005850726963696e67506f6c6963794e6f74457869737473000c004c436f6e747261637449734e6f74556e69717565000d00284e616d65457869737473000e00304e616d654e6f7456616c6964000f004c496e76616c6964436f6e74726163745479706500100048544654507269636556616c75654572726f72001100604e6f74456e6f7567685265736f75726365734f6e4e6f6465001200884e6f64654e6f74417574686f72697a6564546f5265706f72745265736f7572636573001300484d6574686f64497344657072656361746564001400584e6f6465486173416374697665436f6e7472616374730015004c4e6f646548617352656e74436f6e7472616374001600484e6f646549734e6f74446564696361746564001700604e6f64654e6f74417661696c61626c65546f4465706c6f790018008043616e6e6f74557064617465436f6e7472616374496e477261636553746174650019002c4e756d4f766572666c6f77001a00684f6666636861696e5369676e6564547843616e6e6f745369676e001b006c4f6666636861696e5369676e65645478416c726561647953656e74001c009c4f6666636861696e5369676e656454784e6f4c6f63616c4163636f756e74417661696c61626c65001d00604e616d65436f6e74726163744e616d65546f6f53686f7274001e005c4e616d65436f6e74726163744e616d65546f6f4c6f6e67001f0070496e76616c696450726f7669646572436f6e66696775726174696f6e002000584e6f53756368536f6c7574696f6e50726f76696465720021006c536f6c7574696f6e50726f76696465724e6f74417070726f766564002200445477696e4e6f74417574686f72697a65640023006053657276696365436f6e74726163744e6f744578697374730024008453657276696365436f6e74726163744372656174696f6e4e6f74416c6c6f7765640025009453657276696365436f6e74726163744d6f64696669636174696f6e4e6f74416c6c6f7765640026008453657276696365436f6e7472616374417070726f76616c4e6f74416c6c6f7765640027008853657276696365436f6e747261637452656a656374696f6e4e6f74416c6c6f7765640028009c53657276696365436f6e747261637442696c6c696e674e6f74417070726f7665644279426f7468002900ac53657276696365436f6e747261637442696c6c696e675661726961626c65416d6f756e74546f6f48696768002a008853657276696365436f6e747261637442696c6c4d65746164617461546f6f4c6f6e67002b007853657276696365436f6e74726163744d65746164617461546f6f4c6f6e67002c009853657276696365436f6e74726163744e6f74456e6f75676846756e6473546f50617942696c6c002d006043616e4f6e6c79496e6372656173654672657175656e6379002e004049734e6f74416e417574686f72697479002f003857726f6e67417574686f7269747900300004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090925040c4470616c6c65745f7466745f6272696467651870616c6c6574144572726f720404540001543c56616c696461746f724578697374730000004856616c696461746f724e6f74457869737473000100685472616e73616374696f6e56616c696461746f72457869737473000200745472616e73616374696f6e56616c696461746f724e6f74457869737473000300544d696e745472616e73616374696f6e457869737473000400784d696e745472616e73616374696f6e416c72656164794578656375746564000500604d696e745472616e73616374696f6e4e6f74457869737473000600544275726e5472616e73616374696f6e457869737473000700604275726e5472616e73616374696f6e4e6f744578697374730008004c4275726e5369676e61747572654578697374730009006c456e6f7567684275726e5369676e61747572657350726573656e74000a0054526566756e645369676e6174757265457869737473000b00784275726e5472616e73616374696f6e416c72656164794578656375746564000c0068526566756e645472616e73616374696f6e4e6f74457869737473000d0080526566756e645472616e73616374696f6e416c72656164794578656375746564000e0074456e6f756768526566756e645369676e61747572657350726573656e74000f00584e6f74456e6f75676842616c616e6365546f537761700010006c416d6f756e7449734c6573735468616e576974686472617746656500110068416d6f756e7449734c6573735468616e4465706f7369744665650012005c57726f6e67506172616d657465727350726f76696465640013005c496e76616c69645374656c6c61725075626c69634b657900140004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090929040000040885018501002d040c4070616c6c65745f7466745f70726963651870616c6c6574144572726f72040454000120404572724665746368696e675072696365000000544f6666636861696e5369676e656454784572726f72000100544e6f4c6f63616c41636374466f725369676e696e67000200744163636f756e74556e617574686f72697a6564546f5365745072696365000300684d6178507269636542656c6f774d696e50726963654572726f72000400684d696e507269636541626f76654d617850726963654572726f720005004049734e6f74416e417574686f726974790006003857726f6e67417574686f7269747900070004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909093104101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454013504045300000400410401185665633c543e0000350404184f7074696f6e0404540139040108104e6f6e6500000010536f6d650400390400000100003904084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c013d042c426c6f636b4e756d62657201103450616c6c6574734f726967696e01e103244163636f756e7449640100001401206d617962655f69640d0201304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d04011043616c6c0001386d617962655f706572696f646963b10301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ee103013450616c6c6574734f726967696e00003d0410346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454015103010c184c6567616379040110686173682c01104861736800000018496e6c696e65040051010134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173682c01104861736800010c6c656e10010c75333200020000410400000235040045040c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090949040000024d04004d04083870616c6c65745f6275726e696e67104275726e0c244163636f756e74496401002442616c616e63654f6601182c426c6f636b4e756d6265720110001001187461726765740001244163636f756e744964000118616d6f756e7418012442616c616e63654f66000114626c6f636b10012c426c6f636b4e756d62657200011c6d65737361676530011c5665633c75383e000051040c3870616c6c65745f6275726e696e671870616c6c6574144572726f72040454000104584e6f74456e6f75676842616c616e6365546f4275726e00000004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090955040000040800300059040c3870616c6c65745f6b7673746f72651870616c6c6574144572726f7204045400010c344e6f56616c756553746f726564000004b454686520726571756573746564207573657220686173206e6f742073746f72656420612076616c756520796574344b65794973546f6f4c617267650001003c56616c75654973546f6f4c6172676500020004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909095d04101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e646564566563080454012c0453000004003d0201185665633c543e00006104084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573310201385665633c4163636f756e7449643e0001106e617973310201385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000065040c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096904101c73705f636f72651c626f756e6465642c626f756e6465645f76656328426f756e6465645665630804540100045300000400310201185665633c543e00006d040c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090971040c4070616c6c65745f76616c696461746f721870616c6c6574144572726f72040454000130244261644f726967696e000000404e6f74436f756e63696c4d656d62657200010034416c7265616479426f6e6465640002003853746173684e6f74426f6e646564000300745374617368426f6e6465645769746857726f6e6756616c696461746f720004006443616e6e6f74426f6e645769746853616d654163636f756e74000500484475706c696361746556616c696461746f720006004456616c696461746f724e6f74466f756e640007005056616c696461746f724e6f74417070726f7665640008007c556e617574686f72697a6564546f416374697661746556616c696461746f720009006856616c696461746f7256616c69646174696e67416c7265616479000a005856616c696461746f724e6f7456616c69646174696e67000b0004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090975040c2870616c6c65745f64616f2070726f706f73616c2c44616f50726f706f73616c043450726f706f73616c496e6465780110000c0114696e64657810013450726f706f73616c496e64657800012c6465736372697074696f6e30011c5665633c75383e0001106c696e6b30011c5665633c75383e000079040c2870616c6c65745f64616f2070726f706f73616c2044616f566f7465730c3450726f706f73616c496e64657801102c426c6f636b4e756d6265720110244163636f756e744964010000180114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410010c753332000110617965737d04013c5665633c566f74655765696768743e0001106e6179737d04013c5665633c566f74655765696768743e00010c656e6410012c426c6f636b4e756d6265720001147665746f73310201385665633c4163636f756e7449643e00007d0400000281040081040c2870616c6c65745f64616f2070726f706f73616c28566f7465576569676874000008011c6661726d5f696410010c75333200011877656967687428010c753634000085040c2870616c6c65745f64616f1870616c6c6574144572726f72040454000140244e6f6e6556616c75650000003c53746f726167654f766572666c6f77000100344661726d4e6f74457869737473000200404e6f74436f756e63696c4d656d6265720003004c57726f6e6750726f706f73616c4c656e677468000400444475706c696361746550726f706f73616c0005004c4e6f74417574686f72697a6564546f566f74650006003c50726f706f73616c4d697373696e670007002857726f6e67496e646578000800344475706c6963617465566f74650009004c57726f6e6750726f706f73616c576569676874000a0020546f6f4561726c79000b004054696d654c696d697452656163686564000c00844f6e676f696e67566f7465416e6454726573686f6c645374696c6c4e6f744d6574000d00384661726d4861734e6f4e6f646573000e005c496e76616c696450726f706f73616c4475726174696f6e000f0004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090989040c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098d04102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301bd021043616c6c015103245369676e617475726501910414457874726101a104000400300000009104082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040025030148656432353531393a3a5369676e61747572650000001c53723235353139040095040148737232353531393a3a5369676e617475726500010014456364736104009904014065636473613a3a5369676e61747572650002000095040c1c73705f636f72651c73723235353139245369676e617475726500000400290301205b75383b2036345d000099040c1c73705f636f7265146563647361245369676e6174757265000004009d0401205b75383b2036355d00009d04000003410000000800a10400000420a504a904ad04b104b504bd04c104c50400a50410306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a90410306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000ad0410306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000b10410306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000b50410306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b904010c4572610000b904102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000bd0410306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040049020120543a3a496e6465780000c10410306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000c504086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400c902013042616c616e63654f663c543e0000c904083c7466636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010405102c8000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510300400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002c80000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010034040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004404001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022c41020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000450204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100d40400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100d40400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500003902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01510201501830426c6f636b576569676874736102f901e2817a55000b00204aa9d10113ffffffffffffffffc2e4981700010bd08e23a82e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2e4981700010bd0167612a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2e498170000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746871023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687479024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e7d02c9024c7375627374726174652d7468726565666f6c644c7375627374726174652d7468726565666f6c64010000007a0000000100000028df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a80200000002000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669788501082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e019102006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100950204000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701002820000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100d4040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0199020004344d696e696d756d506572696f642820b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402009d02040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200ad02040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e01b90201740c484578697374656e7469616c4465706f7369741840f401000000000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01cd02033056616c696461746f72536574013056616c696461746f725365740c2856616c696461746f72730100310204000048417070726f76656456616c696461746f727301003102040000444f66666c696e6556616c696461746f72730100310204000001d102017c0001d502041c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010031020400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100d4040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100d9020400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100ed020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500e1020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405f10200040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01f90201800001fd020510417572610000000000061c4772616e647061011c4772616e647061181453746174650100010304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500000503040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000009020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010028200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405281004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e010d03018404384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e2075736501410307485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100450340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100490304000000019804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e0008105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e014d03019c0001ed030928417574686f72736869700128417574686f72736869700c18556e636c65730100f1030400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c65730100d4040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e015503000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01fd030a305466677269644d6f64756c6501305466677269644d6f64756c6564144661726d730001040210b0040000344e6f64657342794661726d49440101040210ed02040000304661726d496442794e616d650101040230101000000000006c4661726d5061796f757456324164647265737342794661726d4944010104021030040000144e6f6465730001040210e8040000384e6f6465496442795477696e494401010402101010000000000020456e746974696573000104021061010400004c456e74697479496442794163636f756e74494400010402001004000038456e74697479496442794e616d65010104023010100000000000145477696e7300010402106501040000445477696e496442794163636f756e7449440001040200100400003c50726963696e67506f6c6963696573000104021075010400005450726963696e67506f6c696379496442794e616d65010104023010100000000000484661726d696e67506f6c69636965734d6170010104021081019c000000000000000000000000000000000000000000000000000000000000000000000000000000005c55736572735465726d73416e64436f6e646974696f6e730001040200010404000054416c6c6f7765644e6f646543657274696669657273000031020400003c436f6e6e656374696f6e5072696365010010100000000000184661726d4944010010100000000000184e6f6465494401001010000000000020456e746974794944010010100000000000185477696e49440100101000000000003c50726963696e67506f6c69637949440100101000000000003c4661726d696e67506f6c69637949440100101000000000003450616c6c657456657273696f6e01006903040c00285a6f7356657273696f6e01003004000001650301ac10444d61784661726d4e616d654c656e67746810102800000000404d61784661726d5075626c6963497073101000020000004c4d6178496e74657266616365734c656e67746810100a00000000544d6178496e746572666163654970734c656e67746810100a000000000109040b4c536d617274436f6e74726163744d6f64756c65014c536d617274436f6e74726163744d6f64756c654024436f6e74726163747300010402288d0104000078436f6e747261637442696c6c696e67496e666f726d6174696f6e4279494401010402280d046000000000000000000000000000000000000000000000000000544e6f6465436f6e74726163745265736f75726365730101040228c501a0000000000000000000000000000000000000000000000000000000000000000000000000000000000064436f6e7472616374494442794e6f64654944416e64486173680101080202110428200000000000000000004c4163746976654e6f6465436f6e7472616374730101040210150404000044436f6e747261637473546f42696c6c41740101040228150404000030436f6e74726163744c6f636b010104022819046800000000000000000000000000000000000000000000000000000070436f6e7472616374494442794e616d65526567697374726174696f6e01010402ad0128200000000000000000006441637469766552656e74436f6e7472616374466f724e6f646500010402102804000028436f6e747261637449440100282000000000000000000044536f6c7574696f6e50726f7669646572730001040228cd0104000048536f6c7574696f6e50726f76696465724944010028200000000000000000003450616c6c657456657273696f6e01001d040404004042696c6c696e674672657175656e6379010028205802000000000000004053657276696365436f6e7472616374730001040228d9010400004453657276696365436f6e74726163744944010028200000000000000000000195030189010c644d61784e616d65436f6e74726163744e616d654c656e677468101040000000005c4d61784465706c6f796d656e74446174614c656e67746810100002000000604d61784e6f6465436f6e74726163745075626c6963497073101000020000000121040c3c5446544272696467654d6f64756c65013c5446544272696467654d6f64756c652c2856616c696461746f727301003102040000284665654163636f756e74000000040000404d696e745472616e73616374696f6e730001040230ed010400006045786563757465644d696e745472616e73616374696f6e730001040230ed01040000404275726e5472616e73616374696f6e730101040228f5015800000000000000000000000000000000000000000000006045786563757465644275726e5472616e73616374696f6e730101040228f50158000000000000000000000000000000000000000000000048526566756e645472616e73616374696f6e730101040230fd015c000000000000000000000000000000000000000000000000684578656375746564526566756e645472616e73616374696f6e730101040230fd015c000000000000000000000000000000000000000000000000444275726e5472616e73616374696f6e4944010028200000000000000000002c576974686472617746656501002820000000000000000000284465706f7369744665650100282000000000000000000001a50301e901000125040d3854465450726963654d6f64756c65013854465450726963654d6f64756c651c205466745072696365010010100000000000304c617374426c6f636b5365740100101000000000003c4176657261676554667450726963650100101000000000003c5466745072696365486973746f7279010104028501101000000000002c42756666657252616e6765010029041000000000002c4d696e54667450726963650100101000000000002c4d6178546674507269636501001010000000000001a90301010200012d040e245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e6461010104051031040400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405040902040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01ad0301050208344d6178696d756d57656967687420400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000041d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0145040f344275726e696e674d6f64756c6501344275726e696e674d6f64756c6504144275726e730000490404000001b50301110200015104102454464b5653746f7265012454464b5653746f7265042454464b5653746f7265010108020255043004000001b90301150200015904111c436f756e63696c011c436f756e63696c182450726f706f73616c7301005d04040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f66000104062c5103040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e67000104062c6104040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010031020400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01bd03011902000165041244436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d6265727301006904040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01c903011d0200016d04133852756e74696d65557067726164650001cd03000000142456616c696461746f72012456616c696461746f72082456616c696461746f720001040500250204000018426f6e64656400010405000004000001d10301210200017104150c44616f010c44616f183050726f706f73616c4c69737401003d02040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2450726f706f73616c73000104062c7504040004e02041206d6170207468617420696e64657865732061206861736820746f20616e206163746976652070726f706f73616c206f626a6563742e2850726f706f73616c4f66000104062c510304000018566f74696e67000104062c7904040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e284661726d5765696768740101040610282000000000000000000001d503012d0200018504161c5574696c6974790001d903013502044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e018904178d04042048436865636b4e6f6e5a65726f53656e646572a504a440436865636b5370656356657273696f6ea9041038436865636b547856657273696f6ead041030436865636b47656e65736973b1042c38436865636b4d6f7274616c697479b5042c28436865636b4e6f6e6365bd04a42c436865636b576569676874c104a4604368617267655472616e73616374696f6e5061796d656e74c504a4c904" + "metadata": "0x6d6574610eb904000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401585b75383b202f2ac2ab2a2f203332202f2ac2bb2a2f5d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c011470686173653102011450686173650001146576656e7444010445000118746f70696373350201185665633c543e000044083c7466636861696e5f72756e74696d65144576656e740001481853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e63657304006c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e0003003056616c696461746f72536574040074017076616c696461746f727365743a3a4576656e743c52756e74696d653e0004001c53657373696f6e040078015470616c6c65745f73657373696f6e3a3a4576656e740005001c4772616e64706104007c015470616c6c65745f6772616e6470613a3a4576656e74000700105375646f040090016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000900305466677269644d6f64756c650400a0017470616c6c65745f7466677269643a3a4576656e743c52756e74696d653e000b004c536d617274436f6e74726163744d6f64756c6504007d01019470616c6c65745f736d6172745f636f6e74726163743a3a4576656e743c52756e74696d653e000c003c5446544272696467654d6f64756c650400dd01018470616c6c65745f7466745f6272696467653a3a4576656e743c52756e74696d653e000d003854465450726963654d6f64756c650400f501018070616c6c65745f7466745f70726963653a3a4576656e743c52756e74696d653e000e00245363686564756c65720400f901018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e000f00344275726e696e674d6f64756c6504000902017870616c6c65745f6275726e696e673a3a4576656e743c52756e74696d653e0010002454464b5653746f726504000d02017870616c6c65745f6b7673746f72653a3a4576656e743c52756e74696d653e0011001c436f756e63696c0400110201fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00120044436f756e63696c4d656d626572736869700400150201fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0013002456616c696461746f7204001902018070616c6c65745f76616c696461746f723a3a4576656e743c52756e74696d653e0015000c44616f04002502016870616c6c65745f64616f3a3a4576656e743c52756e74696d653e0016001c5574696c69747904002d02015470616c6c65745f7574696c6974793a3a4576656e7400170000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f4c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7258013444697370617463684572726f7200013464697370617463685f696e666f4c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736824011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000128144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504005c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400600128546f6b656e4572726f720007002841726974686d65746963040064013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04006801485472616e73616374696f6e616c4572726f72000900005c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7238018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000060082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000064082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000068082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100006c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475737001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000740c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144576656e740404540001086856616c696461746f724164646974696f6e496e697469617465640400000130543a3a4163636f756e744964000004ec4e65772076616c696461746f72206164646974696f6e20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e6456616c696461746f7252656d6f76616c496e697469617465640400000130543a3a4163636f756e744964000104d856616c696461746f722072656d6f76616c20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909780c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c0c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574800134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909098000000284008400000408882000880c4c73705f66696e616c6974795f6772616e6470610c617070185075626c6963000004008c013c656432353531393a3a5075626c696300008c0c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000900c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c749401384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f65729c01504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c749401384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909940418526573756c740804540198044501580108084f6b040098000000000c45727204005800000100009800000400009c04184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a00c3470616c6c65745f7466677269641870616c6c6574144576656e74040454000170284661726d53746f7265640400a401344661726d496e666f4f663c543e0000002c4661726d557064617465640400a401344661726d496e666f4f663c543e0001002c4661726d44656c65746564040010010c753332000200284e6f646553746f7265640400dc01345466677269644e6f64653c543e0003002c4e6f6465557064617465640400dc01345466677269644e6f64653c543e0004002c4e6f646544656c65746564040010010c753332000500484e6f6465557074696d655265706f727465640c0010010c753332000020010c753634000020010c753634000600584e6f64655075626c6963436f6e66696753746f726564080010010c7533320000250101704f7074696f6e3c70616c6c65743a3a5075626c6963436f6e6669673e00070030456e7469747953746f72656404005501013c546667726964456e746974793c543e00080034456e746974795570646174656404005501013c546667726964456e746974793c543e00090034456e7469747944656c65746564040010010c753332000a00285477696e53746f72656404005901019074797065733a3a5477696e3c543a3a5477696e49702c20543a3a4163636f756e7449643e000b002c5477696e5570646174656404005901019074797065733a3a5477696e3c543a3a5477696e49702c20543a3a4163636f756e7449643e000c00405477696e456e7469747953746f7265640c0010010c753332000010010c753332000028011c5665633c75383e000d00445477696e456e7469747952656d6f766564080010010c753332000010010c753332000e002c5477696e44656c65746564040010010c753332000f004c50726963696e67506f6c69637953746f72656404006901018874797065733a3a50726963696e67506f6c6963793c543a3a4163636f756e7449643e0010004c4661726d696e67506f6c69637953746f72656404007501019074797065733a3a4661726d696e67506f6c6963793c543a3a426c6f636b4e756d6265723e001100744661726d5061796f757456324164647265737352656769737465726564080010010c753332000028011c5665633c75383e001200544661726d4d61726b65644173446564696361746564040010010c75333200130048436f6e6e656374696f6e5072696365536574040010010c753332001400504e6f646543657274696669636174696f6e536574080010010c75333200004d0101444e6f646543657274696669636174696f6e001500484e6f646543657274696669657241646465640400000130543a3a4163636f756e744964001600504e6f646543657274696669657252656d6f7665640400000130543a3a4163636f756e744964001700504661726d696e67506f6c6963795570646174656404007501019074797065733a3a4661726d696e67506f6c6963793c543a3a426c6f636b4e756d6265723e001800404661726d696e67506f6c696379536574080010010c7533320000cc01684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e001900504661726d43657274696669636174696f6e536574080010010c7533320000b001444661726d43657274696669636174696f6e001a00445a6f7356657273696f6e55706461746564040028011c5665633c75383e001b000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3c7466636861696e5f737570706f7274147479706573104661726d04104e616d6501a80024011c76657273696f6e10010c753332000108696410010c7533320001106e616d65a801104e616d6500011c7477696e5f696410010c75333200014470726963696e675f706f6c6963795f696410010c75333200013463657274696669636174696f6eb001444661726d43657274696669636174696f6e0001287075626c69635f697073b4018c426f756e6465645665633c5075626c696349502c20436f6e73745533323c3235363e3e0001386465646963617465645f6661726dc80110626f6f6c0001546661726d696e675f706f6c6963795f6c696d697473cc01684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0000a80c3470616c6c65745f746667726964106661726d204661726d4e616d6504045400000400ac0190426f756e6465645665633c75382c20543a3a4d61784661726d4e616d654c656e6774683e0000ac10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000b00c3c7466636861696e5f737570706f7274147479706573444661726d43657274696669636174696f6e000108304e6f7443657274696669656400000010476f6c6400010000b410346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401b8045300000400c401185665633c543e0000b80c3c7466636861696e5f737570706f7274147479706573205075626c6963495000000c01086970bc01a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e00011c67617465776179c001a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e00012c636f6e74726163745f696420010c7536340000bc10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000c010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000c4000002b800c80000050000cc04184f7074696f6e04045401d00108104e6f6e6500000010536f6d650400d00000010000d00c3c7466636861696e5f737570706f7274147479706573484661726d696e67506f6c6963794c696d697400001801446661726d696e675f706f6c6963795f696410010c7533320001086375d4012c4f7074696f6e3c7536343e0001087375d4012c4f7074696f6e3c7536343e00010c656e64d4012c4f7074696f6e3c7536343e0001286e6f64655f636f756e74d8012c4f7074696f6e3c7533323e0001486e6f64655f63657274696669636174696f6ec80110626f6f6c0000d404184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000d804184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000dc0c3c7466636861696e5f737570706f7274147479706573104e6f64650c204c6f636174696f6e01e008496601f83053657269616c4e756d626572011d01003c011c76657273696f6e10010c753332000108696410010c75333200011c6661726d5f696410010c75333200011c7477696e5f696410010c7533320001247265736f7572636573210101245265736f75726365730001206c6f636174696f6ee001204c6f636174696f6e0001347075626c69635f636f6e666967250101504f7074696f6e3c5075626c6963436f6e6669673e00011c6372656174656420010c7536340001446661726d696e675f706f6c6963795f696410010c753332000128696e74657266616365734901011c5665633c49663e00013463657274696669636174696f6e4d0101444e6f646543657274696669636174696f6e00012c7365637572655f626f6f74c80110626f6f6c00012c7669727475616c697a6564c80110626f6f6c00013473657269616c5f6e756d626572510101504f7074696f6e3c53657269616c4e756d6265723e000140636f6e6e656374696f6e5f707269636510010c7533320000e00c3470616c6c65745f746667726964106e6f6465204c6f636174696f6e040454000010011063697479e4012c436974794e616d653c543e00011c636f756e747279ec0138436f756e7472794e616d653c543e0001206c61746974756465f401b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c415449545544455f4c454e4754483e3e0001246c6f6e676974756465f401b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f4c4f4e4749545544455f4c454e4754483e3e0000e40c3470616c6c65745f746667726964106e6f646520436974794e616d6504045400000400e801b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f434954595f4e414d455f4c454e4754483e3e0000e810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000ec0c3470616c6c65745f746667726964106e6f64652c436f756e7472794e616d6504045400000400f001c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f434f554e5452595f4e414d455f4c454e4754483e3e0000f010346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000f410346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000f80c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d6501fc0c4d61630105010c497073010d01000c01106e616d65fc01104e616d6500010c6d61630501010c4d616300010c6970730d01010c4970730000fc0c3470616c6c65745f74666772696424696e7465726661636534496e746572666163654e616d6504045400000400010101b8426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e54465f4e414d455f4c454e4754483e3e0000010110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000005010c3470616c6c65745f74666772696424696e7465726661636530496e746572666163654d616304045400000400090101b8426f756e6465645665633c75382c20436f6e73745533323c494e544552464143455f4d41435f4c454e4754483e3e0000090110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00000d0110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454011101045300000400190101185665633c543e000011010c3470616c6c65745f74666772696424696e746572666163652c496e74657266616365497004045400000400150101c4426f756e6465645665633c75382c20436f6e73745533323c4d41585f494e544552464143455f49505f4c454e4754483e3e0000150110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000019010000021101001d010c3470616c6c65745f746667726964106e6f64653053657269616c4e756d62657204045400000400f401c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f53455249414c5f4e554d4245525f4c454e4754483e3e000021010c3c7466636861696e5f737570706f7274247265736f7572636573245265736f7572636573000010010c68727520010c75363400010c73727520010c75363400010c63727520010c75363400010c6d727520010c7536340000250104184f7074696f6e0404540129010108104e6f6e6500000010536f6d6504002901000001000029010c3c7466636861696e5f737570706f7274147479706573305075626c6963436f6e66696700000c010c6970342d01010c49503400010c6970363101012c4f7074696f6e3c4950363e000118646f6d61696e410101e04f7074696f6e3c426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f4d41494e5f4e414d455f4c454e4754483e3e3e00002d010c3c7466636861696e5f737570706f72741474797065730c49503400000801086970bc01a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950345f4c454e4754483e3e0001086777c001a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757345f4c454e4754483e3e0000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d6504003501000001000035010c3c7466636861696e5f737570706f72741474797065730c49503600000801086970390101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4950365f4c454e4754483e3e00010867773d0101a0426f756e6465645665633c75382c20436f6e73745533323c4d41585f4757365f4c454e4754483e3e0000390110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00003d0110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000410104184f7074696f6e0404540145010108104e6f6e6500000010536f6d65040045010000010000450110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e00004901000002f8004d010c3c7466636861696e5f737570706f7274147479706573444e6f646543657274696669636174696f6e0001080c4469790000002443657274696669656400010000510104184f7074696f6e040454011d010108104e6f6e6500000010536f6d6504001d01000001000055010c3470616c6c65745f74666772696414747970657318456e746974790c244163636f756e7449640100104369747901e41c436f756e74727901ec0018011c76657273696f6e10010c753332000108696410010c7533320001106e616d6528011c5665633c75383e0001286163636f756e745f69640001244163636f756e74496400011c636f756e747279ec011c436f756e74727900011063697479e4011043697479000059010c3470616c6c65745f746667726964147479706573105477696e08185477696e4970015d01244163636f756e74496401000014011c76657273696f6e10010c753332000108696410010c7533320001286163636f756e745f69640001244163636f756e74496400010869705d0101185477696e4970000120656e746974696573610101405665633c456e7469747950726f6f663e00005d010c3470616c6c65745f746667726964107477696e185477696e4970040454000004003d01019c426f756e6465645665633c75382c20436f6e73745533323c4d41585f49505f4c454e4754483e3e0000610100000265010065010c3470616c6c65745f7466677269641474797065732c456e7469747950726f6f660000080124656e746974795f696410010c7533320001247369676e617475726528011c5665633c75383e000069010c3470616c6c65745f7466677269641474797065733450726963696e67506f6c69637904244163636f756e74496401000030011c76657273696f6e10010c753332000108696410010c7533320001106e616d6528011c5665633c75383e00010873756d010118506f6c69637900010863756d010118506f6c6963790001086e756d010118506f6c69637900010c6970756d010118506f6c69637900012c756e697175655f6e616d656d010118506f6c69637900012c646f6d61696e5f6e616d656d010118506f6c696379000148666f756e646174696f6e5f6163636f756e740001244163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e740001244163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f646573080108753800006d010c3470616c6c65745f74666772696414747970657318506f6c696379000008011476616c756510010c753332000110756e697471010110556e6974000071010c3470616c6c65745f74666772696414747970657310556e6974000114144279746573000000244b696c6f6279746573000100244d65676162797465730002002447696761627974657300030028546572726162797465730004000075010c3470616c6c65745f746667726964147479706573344661726d696e67506f6c696379042c426c6f636b4e756d62657201100038011c76657273696f6e10010c753332000108696410010c7533320001106e616d6528011c5665633c75383e000108637510010c753332000108737510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d657901010c753136000138706f6c6963795f6372656174656410012c426c6f636b4e756d626572000128706f6c6963795f656e6410012c426c6f636b4e756d626572000124696d6d757461626c65c80110626f6f6c00011c64656661756c74c80110626f6f6c0001486e6f64655f63657274696669636174696f6e4d0101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6eb001444661726d43657274696669636174696f6e0000790100000504007d010c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144576656e740404540001603c436f6e74726163744372656174656404008101014874797065733a3a436f6e74726163743c543e000004584120636f6e747261637420676f7420637265617465643c436f6e74726163745570646174656404008101014874797065733a3a436f6e74726163743c543e000104584120636f6e7472616374207761732075706461746564504e6f6465436f6e747261637443616e63656c65640c012c636f6e74726163745f696420010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c7533320002046c41204e6f646520636f6e74726163742069732063616e63656c6564504e616d65436f6e747261637443616e63656c656404012c636f6e74726163745f696420010c7536340003046c41204e616d6520636f6e74726163742069732063616e63656c65642c495073526573657276656408012c636f6e74726163745f696420010c7536340001287075626c69635f697073990101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e00040488495020676f742072657365727665642062792061204e6f646520636f6e747261637420495073467265656408012c636f6e74726163745f696420010c7536340001287075626c69635f697073990101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0005047c495020676f742066726565642062792061204e6f646520636f6e747261637440436f6e74726163744465706c6f796564080020010c7536340000000130543a3a4163636f756e7449640006044044657072656361746564206576656e7464436f6e73756d7074696f6e5265706f727452656365697665640400ad01014874797065733a3a436f6e73756d7074696f6e0007044044657072656361746564206576656e7438436f6e747261637442696c6c65640400b101014c74797065733a3a436f6e747261637442696c6c00080030546f6b656e734275726e656408012c636f6e74726163745f696420010c753634000118616d6f756e7418013042616c616e63654f663c543e000904cc41206365727461696e20616d6f756e74206f6620746f6b656e7320676f74206275726e6564206279206120636f6e74726163745055706461746564557365645265736f75726365730400b901016074797065733a3a436f6e74726163745265736f7572636573000a0478436f6e7472616374207265736f757263657320676f742075706461746564704e7275436f6e73756d7074696f6e5265706f727452656365697665640400bd01015474797065733a3a4e7275436f6e73756d7074696f6e000b04b84e6574776f726b207265736f7572636573207265706f727420726563656976656420666f7220636f6e74726163745052656e74436f6e747261637443616e63656c656404012c636f6e74726163745f696420010c753634000c046c612052656e7420636f6e74726163742069732063616e63656c656468436f6e74726163744772616365506572696f645374617274656410012c636f6e74726163745f696420010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000130626c6f636b5f6e756d62657220010c753634000d04904120436f6e747261637420677261636520706572696f642069732074726967676572656460436f6e74726163744772616365506572696f64456e6465640c012c636f6e74726163745f696420010c75363400011c6e6f64655f696410010c75333200011c7477696e5f696410010c753332000e04844120436f6e747261637420677261636520706572696f642077617320656e6465645c536f6c7574696f6e50726f7669646572437265617465640400c101019474797065733a3a536f6c7574696f6e50726f76696465723c543a3a4163636f756e7449643e000f0060536f6c7574696f6e50726f7669646572417070726f766564080020010c7536340000c80110626f6f6c0010005853657276696365436f6e7472616374437265617465640400cd01015874797065733a3a53657276696365436f6e74726163740011047441205365727669636520636f6e747261637420697320637265617465646853657276696365436f6e74726163744d657461646174615365740400cd01015874797065733a3a53657276696365436f6e74726163740012048841205365727669636520636f6e7472616374206d65746164617461206973207365745853657276696365436f6e7472616374466565735365740400cd01015874797065733a3a53657276696365436f6e74726163740013047c41205365727669636520636f6e7472616374206665657320617265207365745c53657276696365436f6e7472616374417070726f7665640400cd01015874797065733a3a53657276696365436f6e74726163740014047841205365727669636520636f6e747261637420697320617070726f7665645c53657276696365436f6e747261637443616e63656c656408014c736572766963655f636f6e74726163745f696420010c75363400011463617573658901013074797065733a3a43617573650015047841205365727669636520636f6e74726163742069732063616e63656c65645453657276696365436f6e747261637442696c6c65640c0140736572766963655f636f6e7472616374cd01015874797065733a3a53657276696365436f6e747261637400011062696c6cd901016874797065733a3a53657276696365436f6e747261637442696c6c000118616d6f756e7418013042616c616e63654f663c543e0016047041205365727669636520636f6e74726163742069732062696c6c65645c42696c6c696e674672657175656e63794368616e676564040020010c7536340017000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090981010c5470616c6c65745f736d6172745f636f6e747261637414747970657320436f6e7472616374040454000018011c76657273696f6e10010c753332000114737461746585010134436f6e7472616374537461746500012c636f6e74726163745f696420010c75363400011c7477696e5f696410010c753332000134636f6e74726163745f747970658d01013c436f6e7472616374446174613c543e000150736f6c7574696f6e5f70726f76696465725f6964d4012c4f7074696f6e3c7536343e000085010c5470616c6c65745f736d6172745f636f6e747261637414747970657334436f6e7472616374537461746500010c1c437265617465640000001c44656c6574656404008901011443617573650001002c4772616365506572696f64040020012c426c6f636b4e756d6265720002000089010c5470616c6c65745f736d6172745f636f6e74726163741474797065731443617573650001083843616e63656c6564427955736572000000284f75744f6646756e6473000100008d010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744461746104045400010c304e6f6465436f6e747261637404009101013c4e6f6465436f6e74726163743c543e000000304e616d65436f6e747261637404009d01013c4e616d65436f6e74726163743c543e0001003052656e74436f6e74726163740400a901013052656e74436f6e74726163740002000091010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e6f6465436f6e7472616374040454000014011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461950101a8426f756e6465645665633c75382c204d61784465706c6f796d656e74446174614c656e6774683c543e3e0001287075626c69635f69707310010c75333200013c7075626c69635f6970735f6c697374990101c4426f756e6465645665633c5075626c696349502c204d61784e6f6465436f6e74726163745075626c69634950733c543e3e0000950110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000990110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401b8045300000400c401185665633c543e00009d010c5470616c6c65745f736d6172745f636f6e7472616374147479706573304e616d65436f6e747261637404045400000401106e616d65a101014c543a3a4e616d65436f6e74726163744e616d650000a1010c5470616c6c65745f736d6172745f636f6e7472616374346e616d655f636f6e7472616374404e616d65436f6e74726163744e616d6504045400000400a50101b0426f756e6465645665633c75382c20543a3a4d61784e616d65436f6e74726163744e616d654c656e6774683e0000a50110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000a9010c5470616c6c65745f736d6172745f636f6e74726163741474797065733052656e74436f6e7472616374000004011c6e6f64655f696410010c7533320000ad010c5470616c6c65745f736d6172745f636f6e74726163741474797065732c436f6e73756d7074696f6e00001c012c636f6e74726163745f696420010c75363400012474696d657374616d7020010c75363400010c63727520010c75363400010c73727520010c75363400010c68727520010c75363400010c6d727520010c75363400010c6e727520010c7536340000b1010c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e747261637442696c6c000010012c636f6e74726163745f696420010c75363400012474696d657374616d7020010c753634000138646973636f756e745f6c6576656cb5010134446973636f756e744c6576656c000134616d6f756e745f62696c6c6564180110753132380000b5010c5470616c6c65745f736d6172745f636f6e747261637414747970657334446973636f756e744c6576656c000114104e6f6e650000001c44656661756c740001001842726f6e7a650002001853696c76657200030010476f6c6400040000b9010c5470616c6c65745f736d6172745f636f6e747261637414747970657344436f6e74726163745265736f7572636573000008012c636f6e74726163745f696420010c75363400011075736564210101245265736f75726365730000bd010c5470616c6c65745f736d6172745f636f6e7472616374147479706573384e7275436f6e73756d7074696f6e000010012c636f6e74726163745f696420010c75363400012474696d657374616d7020010c75363400011877696e646f7720010c75363400010c6e727520010c7536340000c1010c5470616c6c65745f736d6172745f636f6e747261637414747970657340536f6c7574696f6e50726f766964657204244163636f756e744964010000140150736f6c7574696f6e5f70726f76696465725f696420010c75363400012470726f766964657273c50101605665633c50726f76696465723c4163636f756e7449643e3e00012c6465736372697074696f6e28011c5665633c75383e0001106c696e6b28011c5665633c75383e000120617070726f766564c80110626f6f6c0000c501000002c90100c9010c5470616c6c65745f736d6172745f636f6e74726163741474797065732050726f766964657204244163636f756e74496401000008010c77686f0001244163636f756e74496400011074616b6508010875380000cd010c5470616c6c65745f736d6172745f636f6e74726163741474797065733c53657276696365436f6e7472616374000028014c736572766963655f636f6e74726163745f696420010c75363400013c736572766963655f7477696e5f696410010c753332000140636f6e73756d65725f7477696e5f696410010c753332000120626173655f66656520010c7536340001307661726961626c655f66656520010c7536340001206d65746164617461d10101b4426f756e6465645665633c75382c20436f6e73745533323c4d41585f4d455441444154415f4c454e4754483e3e00014c61636365707465645f62795f73657276696365c80110626f6f6c00015061636365707465645f62795f636f6e73756d6572c80110626f6f6c0001246c6173745f62696c6c20010c7536340001147374617465d501015053657276696365436f6e747261637453746174650000d10110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000d5010c5470616c6c65745f736d6172745f636f6e74726163741474797065735053657276696365436f6e7472616374537461746500010c1c437265617465640000003841677265656d656e74526561647900010038417070726f7665644279426f746800020000d9010c5470616c6c65745f736d6172745f636f6e74726163741474797065734c53657276696365436f6e747261637442696c6c00000c013c7661726961626c655f616d6f756e7420010c75363400011877696e646f7720010c7536340001206d65746164617461f401c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f42494c4c5f4d455441444154415f4c454e4754483e3e0000dd010c4470616c6c65745f7466745f6272696467651870616c6c6574144576656e7404045400013c5c4d696e745472616e73616374696f6e50726f706f7365640c0028011c5665633c75383e0000000130543a3a4163636f756e744964000020010c753634000000504d696e745472616e73616374696f6e566f746564040028011c5665633c75383e000100344d696e74436f6d706c657465640400e10101b44d696e745472616e73616374696f6e3c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e000200584d696e745472616e73616374696f6e457870697265640c0028011c5665633c75383e000020010c7536340000000130543a3a4163636f756e744964000300584275726e5472616e73616374696f6e43726561746564100020010c7536340000000130543a3a4163636f756e744964000028011c5665633c75383e000020010c7536340004005c4275726e5472616e73616374696f6e50726f706f7365640c0020010c753634000028011c5665633c75383e000020010c753634000500744275726e5472616e73616374696f6e5369676e61747572654164646564080020010c7536340000e50101405374656c6c61725369676e6174757265000600504275726e5472616e73616374696f6e5265616479040020010c753634000700604275726e5472616e73616374696f6e50726f6365737365640400e901017c4275726e5472616e73616374696f6e3c543a3a426c6f636b4e756d6265723e000800584275726e5472616e73616374696f6e457870697265640c0020010c753634000028011c5665633c75383e000020010c75363400090060526566756e645472616e73616374696f6e437265617465640c0028011c5665633c75383e000028011c5665633c75383e000020010c753634000a007c526566756e645472616e73616374696f6e7369676e61747572654164646564080028011c5665633c75383e0000e50101405374656c6c61725369676e6174757265000b0058526566756e645472616e73616374696f6e5265616479040028011c5665633c75383e000c0068526566756e645472616e73616374696f6e50726f6365737365640400f1010184526566756e645472616e73616374696f6e3c543a3a426c6f636b4e756d6265723e000d0060526566756e645472616e73616374696f6e457870697265640c0028011c5665633c75383e000028011c5665633c75383e000020010c753634000e000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e101084470616c6c65745f7466745f6272696467653c4d696e745472616e73616374696f6e08244163636f756e74496401002c426c6f636b4e756d626572011000100118616d6f756e7420010c7536340001187461726765740001244163636f756e744964000114626c6f636b10012c426c6f636b4e756d626572000114766f74657310010c7533320000e501084470616c6c65745f7466745f627269646765405374656c6c61725369676e617475726500000801247369676e617475726528011c5665633c75383e00013c7374656c6c61725f7075625f6b657928011c5665633c75383e0000e901084470616c6c65745f7466745f6272696467653c4275726e5472616e73616374696f6e042c426c6f636b4e756d626572011000140114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e7420010c75363400011874617267657428011c5665633c75383e0001287369676e617475726573ed0101545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d62657220010c7536340000ed01000002e50100f101084470616c6c65745f7466745f62726964676544526566756e645472616e73616374696f6e042c426c6f636b4e756d626572011000180114626c6f636b10012c426c6f636b4e756d626572000118616d6f756e7420010c75363400011874617267657428011c5665633c75383e00011c74785f6861736828011c5665633c75383e0001287369676e617475726573ed0101545665633c5374656c6c61725369676e61747572653e00013c73657175656e63655f6e756d62657220010c7536340000f5010c4070616c6c65745f7466745f70726963651870616c6c6574144576656e740404540001142c507269636553746f726564040010010c753332000000584f6666636861696e576f726b657245786563757465640400000130543a3a4163636f756e7449640001004841766572616765507269636553746f726564040010010c7533320002006c417665726167655072696365497341626f76654d61785072696365080010010c753332000010010c7533320003006c417665726167655072696365497342656c6f774d696e5072696365080010010c753332000010010c7533320004000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f9010c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000110245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bfd01016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640102013c4f7074696f6e3c5665633c75383e3e000118726573756c749401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e4043616c6c4c6f6f6b75704661696c65640c01107461736bfd01016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869640102013c4f7074696f6e3c5665633c75383e3e0001146572726f720502012c4c6f6f6b75704572726f7200030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e04304576656e747320747970652efd0100000408101000010204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000050210346672616d655f737570706f727418747261697473207363686564756c652c4c6f6f6b75704572726f720001081c556e6b6e6f776e00000024426164466f726d61740001000009020c3870616c6c65745f6275726e696e671870616c6c6574144576656e74040454000104584275726e5472616e73616374696f6e437265617465641000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0000100138543a3a426c6f636b4e756d626572000028011c5665633c75383e0000000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909090d020c3870616c6c65745f6b7673746f72651870616c6c6574144576656e7404045400010c20456e7472795365740c00000130543a3a4163636f756e744964000028011c5665633c75383e000028011c5665633c75383e00000468412075736572206861732073657420746865697220656e74727920456e747279476f740c00000130543a3a4163636f756e744964000028011c5665633c75383e000028011c5665633c75383e000104c841207573657220686173207265616420746865697220656e7472792c206c656176696e6720697420696e2073746f7261676528456e74727954616b656e0c00000130543a3a4163636f756e744964000028011c5665633c75383e000028011c5665633c75383e000204d441207573657220686173207265616420746865697220656e7472792c2072656d6f76696e672069742066726f6d2073746f726167650499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090911020c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736824011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114766f746564c80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c749401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c749401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736824011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090915020c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090919020c4070616c6c65745f76616c696461746f721870616c6c6574144576656e7404045400011c18426f6e6465640400000130543a3a4163636f756e7449640000005c56616c696461746f7252657175657374437265617465640800000130543a3a4163636f756e74496400001d02017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0001006056616c696461746f7252657175657374417070726f76656404001d02017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0002004856616c696461746f7241637469766174656404001d02017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e0003004056616c696461746f7252656d6f76656404001d02017874797065733a3a56616c696461746f723c543a3a4163636f756e7449643e000400504e6f646556616c696461746f724368616e6765640400000130543a3a4163636f756e744964000500504e6f646556616c696461746f7252656d6f7665640400000130543a3a4163636f756e7449640006000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909091d020c4070616c6c65745f76616c696461746f721474797065732456616c696461746f7204244163636f756e74496401000018015876616c696461746f725f6e6f64655f6163636f756e740001244163636f756e74496400013473746173685f6163636f756e740001244163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e00013474665f636f6e6e6563745f696428011c5665633c75383e000110696e666f28011c5665633c75383e00011473746174652102015456616c696461746f72526571756573745374617465000021020c4070616c6c65745f76616c696461746f721474797065735456616c696461746f7252657175657374537461746500010c1c4372656174656400000020417070726f7665640001002856616c69646174696e670002000025020c2870616c6c65745f64616f1870616c6c6574144576656e7404045400012014566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114766f746564c80110626f6f6c00010c79657310010c7533320001086e6f10010c7533320000002050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736824011c543a3a486173680001247468726573686f6c6410010c753332000108490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c749401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f73656414013470726f706f73616c5f6861736824011c543a3a4861736800010c79657310010c7533320001287965735f77656967687420010c7536340001086e6f10010c7533320001246e6f5f77656967687420010c7536340005046901412070726f706f73616c5f686173682077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e3c436c6f7365644279436f756e63696c08013470726f706f73616c5f6861736824011c543a3a486173680001147665746f73290201445665633c543a3a4163636f756e7449643e00060044436f756e63696c4d656d6265725665746f08013470726f706f73616c5f6861736824011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640007000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909290200000200002d020c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7258013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c749401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909310208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000350200000224003902000002fd01003d0208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e4102014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d654502016473705f72756e74696d653a3a52756e74696d65537472696e670000410200000610004502000005020049020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f4d02011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73510201345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973590201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000804a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d020c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c75333200005102000002550200550200000408282800590200000228005d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373610201845065724469737061746368436c6173733c57656967687473506572436c6173733e000061020c346672616d655f737570706f72741c77656967687473405065724469737061746368436c617373040454016502000c01186e6f726d616c650201045400012c6f7065726174696f6e616c65020104540001246d616e6461746f72796502010454000065020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963d401384f7074696f6e3c5765696768743e0001246d61785f746f74616cd401384f7074696f6e3c5765696768743e0001207265736572766564d401384f7074696f6e3c5765696768743e000069020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61786d0201545065724469737061746368436c6173733c7533323e00006d020c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f727910010454000071020c346672616d655f737570706f72741c776569676874733c52756e74696d654462576569676874000008011072656164200118576569676874000114777269746520011857656967687400007502082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d654502013452756e74696d65537472696e67000124696d706c5f6e616d654502013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069737902011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800007902040c436f77040454017d020004007d020000007d0200000281020081020000040885021000850200000308000000080089020c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c65748d0210346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400350201185665633c543e000091020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f7795020124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e95020000062000990210346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019d02045300000400a50201185665633c543e00009d02083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964850201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73a102011c526561736f6e730000a102083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000a5020000029d0200a90210346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401ad02045300000400b10201185665633c543e0000ad02083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e7469666965720185021c42616c616e6365011800080108696485020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000b102000002ad0200b502083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000b9020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e7366657208011064657374bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565c9020128543a3a42616c616e6365000064d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686fbd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565c9020128543a3a42616c616e63650001306e65775f7265736572766564c9020128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c3101616c736f20616c7465722074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920617070726f7072696174656c792e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f75726365bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011064657374bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565c9020128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c69766508011064657374bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565c9020128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665c80110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686fbd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780198011408496404000001244163636f756e74496400000014496e6465780400c10201304163636f756e74496e6465780001000c526177040028011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400c50201205b75383b2032305d00040000c1020000069800c502000003140000000800c9020000061800cd020c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d1020c5c7375627374726174655f76616c696461746f725f7365741870616c6c65741043616c6c04045400010c346164645f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e74496400001c504164642061206e65772076616c696461746f722e000d014e65772076616c696461746f7227732073657373696f6e206b6579732073686f756c642062652073657420696e2053657373696f6e2070616c6c6574206265666f72653463616c6c696e6720746869732e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4072656d6f76655f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e7449640001104c52656d6f766520612076616c696461746f722e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4c6164645f76616c696461746f725f616761696e04013076616c696461746f725f6964000130543a3a4163636f756e74496400020ce841646420616e20617070726f7665642076616c696461746f7220616761696e207768656e20697420636f6d6573206261636b206f6e6c696e652e000101466f7220746869732063616c6c2c20746865206469737061746368206f726967696e206d757374206265207468652076616c696461746f7220697473656c662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5020c5c7375627374726174655f76616c696461746f725f7365741870616c6c6574144572726f7204045400011050546f6f4c6f7756616c696461746f72436f756e74000004ec5461726765742028706f73742d72656d6f76616c292076616c696461746f7220636f756e742069732062656c6f7720746865206d696e696d756d2e244475706c6963617465000104a856616c696461746f7220697320616c726561647920696e207468652076616c696461746f72207365742e5056616c696461746f724e6f74417070726f766564000204a856616c696461746f72206973206e6f7420617070726f76656420666f722072652d6164646974696f6e2e244261644f726967696e000304ec4f6e6c79207468652076616c696461746f722063616e2061646420697473656c66206261636b20616674657220636f6d696e67206f6e6c696e652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d902000002dd0200dd020000040800e10200e1020c3c7466636861696e5f72756e74696d65186f70617175652c53657373696f6e4b657973000008011061757261e50201fc3c2f2ac2ab2a2f2041757261202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061880109013c2f2ac2ab2a2f204772616e647061202f2ac2bb2a2f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000e502104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400e902013c737232353531393a3a5075626c69630000e9020c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000ed020000021000f10200000408f5022800f5020c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000f9020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973e102011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd020c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e0103083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300000503083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965730903016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564d801244f7074696f6e3c4e3e0000090310346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401840453000004008001185665633c543e00000d030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66110301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66110301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1103084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e1503014845717569766f636174696f6e3c482c204e3e00001503084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040019030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040031030141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100001903084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401880456011d03045301210300100130726f756e645f6e756d62657220010c7536340001206964656e74697479880108496400011466697273742d03011828562c2053290001187365636f6e642d03011828562c20532900001d03084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000021030c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040025030148656432353531393a3a5369676e6174757265000025030c1c73705f636f72651c65643235353139245369676e617475726500000400290301205b75383b2036345d000029030000034000000008002d03000004081d032103003103084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401880456013503045301210300100130726f756e645f6e756d62657220010c7536340001206964656e74697479880108496400011466697273743903011828562c2053290001187365636f6e643903011828562c20532900003503084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000039030000040835032103003d03081c73705f636f726510566f69640001000041030c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090945030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800004903086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100004d030c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c51030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000028350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e547375646f5f756e636865636b65645f77656967687408011063616c6c51030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000118776569676874200118576569676874000128350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292ecc2d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e2c23203c2f7765696768743e1c7365745f6b657904010c6e6577bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650002285d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e402d204f6e65204442206368616e67652e2c23203c2f7765696768743e1c7375646f5f617308010c77686fbd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011063616c6c51030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00032c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292ec42d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5103083c7466636861696e5f72756e74696d651043616c6c0001541853797374656d0400490201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400910201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400b90201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003003056616c696461746f725365740400d10201c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f725365742c2052756e74696d653e0004001c53657373696f6e0400f90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0005001c4772616e64706104000d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000700105375646f04004d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00090028417574686f72736869700400550301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e000a00305466677269644d6f64756c650400650301c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5466677269644d6f64756c652c2052756e74696d653e000b004c536d617274436f6e74726163744d6f64756c650400950301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536d617274436f6e74726163744d6f64756c652c2052756e74696d653e000c003c5446544272696467654d6f64756c650400a50301d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5446544272696467654d6f64756c652c2052756e74696d653e000d003854465450726963654d6f64756c650400a90301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54465450726963654d6f64756c652c2052756e74696d653e000e00245363686564756c65720400ad0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e000f00344275726e696e674d6f64756c650400b90301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275726e696e674d6f64756c652c2052756e74696d653e0010002454464b5653746f72650400bd0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54464b5653746f72652c2052756e74696d653e0011001c436f756e63696c0400c10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e00120044436f756e63696c4d656d626572736869700400c50301d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c4d656d626572736869702c2052756e74696d653e0013003852756e74696d65557067726164650400c90301cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52756e74696d65557067726164652c2052756e74696d653e0014002456616c696461746f720400cd0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f722c2052756e74696d653e0015000c44616f0400d10301a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44616f2c2052756e74696d653e0016001c5574696c6974790400d50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0017000055030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573590301385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59030000025d03005d03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680161030014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572410201184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c0118446967657374000061030c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000065030c3470616c6c65745f7466677269641870616c6c65741043616c6c04045400018c4c7365745f73746f726167655f76657273696f6e04011c76657273696f6e6903015474797065733a3a53746f7261676556657273696f6e0000002c6372656174655f6661726d0801106e616d65ac01404661726d4e616d65496e7075743c543e0001287075626c69635f6970736d0301505075626c696349704c697374496e7075743c543e0001002c7570646174655f6661726d080108696410010c7533320001106e616d65ac01404661726d4e616d65496e7075743c543e000200706164645f7374656c6c61725f7061796f75745f76326164647265737308011c6661726d5f696410010c75333200013c7374656c6c61725f6164647265737328011c5665633c75383e000300587365745f6661726d5f63657274696669636174696f6e08011c6661726d5f696410010c75333200013463657274696669636174696f6eb001444661726d43657274696669636174696f6e0004002c6164645f6661726d5f69700c0108696410010c7533320001086970bc0120497034496e7075740001086777c00120477734496e7075740005003872656d6f76655f6661726d5f6970080108696410010c7533320001086970bc0120497034496e7075740006002c64656c6574655f6661726d040108696410010c7533320007002c6372656174655f6e6f64651c011c6661726d5f696410010c7533320001247265736f7572636573210101385265736f7572636573496e7075740001206c6f636174696f6e750301344c6f636174696f6e496e707574000128696e746572666163657379030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74c80110626f6f6c00012c7669727475616c697a6564c80110626f6f6c00013473657269616c5f6e756d6265728d0301644f7074696f6e3c53657269616c4e756d626572496e7075743e0008002c7570646174655f6e6f646520011c6e6f64655f696410010c75333200011c6661726d5f696410010c7533320001247265736f7572636573210101385265736f7572636573496e7075740001206c6f636174696f6e750301344c6f636174696f6e496e707574000128696e746572666163657379030144496e74657266616365496e7075743c543e00012c7365637572655f626f6f74c80110626f6f6c00012c7669727475616c697a6564c80110626f6f6c00013473657269616c5f6e756d6265728d0301644f7074696f6e3c53657269616c4e756d626572496e7075743e000900587365745f6e6f64655f63657274696669636174696f6e08011c6e6f64655f696410010c7533320001486e6f64655f63657274696669636174696f6e4d0101444e6f646543657274696669636174696f6e000a00347265706f72745f757074696d65040118757074696d6520010c753634000b00586164645f6e6f64655f7075626c69635f636f6e6669670c011c6661726d5f696410010c75333200011c6e6f64655f696410010c7533320001347075626c69635f636f6e666967250101504f7074696f6e3c5075626c6963436f6e6669673e000c002c64656c6574655f6e6f6465040108696410010c753332000d00346372656174655f656e74697479140118746172676574000130543a3a4163636f756e7449640001106e616d6528011c5665633c75383e00011c636f756e747279f00140436f756e7472794e616d65496e70757400011063697479e80134436974794e616d65496e7075740001247369676e617475726528011c5665633c75383e000e00347570646174655f656e746974790c01106e616d6528011c5665633c75383e00011c636f756e747279f00140436f756e7472794e616d65496e70757400011063697479e80134436974794e616d65496e707574000f003464656c6574655f656e746974790010002c6372656174655f7477696e04010869703d01012c5477696e4970496e7075740011002c7570646174655f7477696e04010869703d01012c5477696e4970496e7075740012003c6164645f7477696e5f656e746974790c011c7477696e5f696410010c753332000124656e746974795f696410010c7533320001247369676e617475726528011c5665633c75383e0013004864656c6574655f7477696e5f656e7469747908011c7477696e5f696410010c753332000124656e746974795f696410010c7533320014002c64656c6574655f7477696e04011c7477696e5f696410010c753332001500546372656174655f70726963696e675f706f6c6963792801106e616d6528011c5665633c75383e00010873756d01013474797065733a3a506f6c69637900010863756d01013474797065733a3a506f6c6963790001086e756d01013474797065733a3a506f6c69637900010c6970756d01013474797065733a3a506f6c69637900012c756e697175655f6e616d656d01013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d656d01013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538001600547570646174655f70726963696e675f706f6c6963792c0108696410010c7533320001106e616d6528011c5665633c75383e00010873756d01013474797065733a3a506f6c69637900010863756d01013474797065733a3a506f6c6963790001086e756d01013474797065733a3a506f6c69637900010c6970756d01013474797065733a3a506f6c69637900012c756e697175655f6e616d656d01013474797065733a3a506f6c69637900012c646f6d61696e5f6e616d656d01013474797065733a3a506f6c696379000148666f756e646174696f6e5f6163636f756e74000130543a3a4163636f756e74496400015c6365727469666965645f73616c65735f6163636f756e74000130543a3a4163636f756e744964000174646973636f756e745f666f725f64656469636174696f6e5f6e6f6465730801087538001700546372656174655f6661726d696e675f706f6c6963792c01106e616d6528011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d657901010c753136000128706f6c6963795f656e64100138543a3a426c6f636b4e756d626572000124696d6d757461626c65c80110626f6f6c00011c64656661756c74c80110626f6f6c0001486e6f64655f63657274696669636174696f6e4d0101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6eb001444661726d43657274696669636174696f6e00180038757365725f6163636570745f7463080134646f63756d656e745f6c696e6b91030144446f63756d656e744c696e6b496e707574000134646f63756d656e745f68617368f40144446f63756d656e7448617368496e7075740019004064656c6574655f6e6f64655f6661726d04011c6e6f64655f696410010c753332001a00487365745f6661726d5f64656469636174656408011c6661726d5f696410010c753332000124646564696361746564c80110626f6f6c001b004c666f7263655f72657365745f6661726d5f697008011c6661726d5f696410010c7533320001086970bc0120497034496e707574001c00507365745f636f6e6e656374696f6e5f7072696365040114707269636510010c753332001d00486164645f6e6f64655f63657274696669657204010c77686f000130543a3a4163636f756e744964001e005472656d6f76655f6e6f64655f63657274696669657204010c77686f000130543a3a4163636f756e744964001f00547570646174655f6661726d696e675f706f6c6963792c0108696410010c7533320001106e616d6528011c5665633c75383e000108737510010c753332000108637510010c7533320001086e7510010c7533320001106970763410010c7533320001386d696e696d616c5f757074696d657901010c753136000128706f6c6963795f656e64100138543a3a426c6f636b4e756d62657200011c64656661756c74c80110626f6f6c0001486e6f64655f63657274696669636174696f6e4d0101444e6f646543657274696669636174696f6e0001486661726d5f63657274696669636174696f6eb001444661726d43657274696669636174696f6e002000546174746163685f706f6c6963795f746f5f6661726d08011c6661726d5f696410010c7533320001186c696d697473cc01684f7074696f6e3c4661726d696e67506f6c6963794c696d69743e0021003c7365745f7a6f735f76657273696f6e04012c7a6f735f76657273696f6e28011c5665633c75383e002200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e69030c3470616c6c65745f7466677269641474797065733853746f7261676556657273696f6e0001342056315374727563740000002056325374727563740001002056335374727563740002002056345374727563740003002056355374727563740004002056365374727563740005002056375374727563740006002056385374727563740007002056395374727563740008002456313053747275637400090024563131537472756374000a0024563132537472756374000b0024563133537472756374000c00006d0310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454012d01045300000400710301185665633c543e000071030000022d010075030c3470616c6c65745f746667726964147479706573344c6f636174696f6e496e70757410104369747901e81c436f756e74727901f0204c6174697475646501f4244c6f6e67697475646501f40010011063697479e801104369747900011c636f756e747279f0011c436f756e7472790001206c61746974756465f401204c617469747564650001246c6f6e676974756465f401244c6f6e6769747564650000790310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454017d03045300000400890301185665633c543e00007d030c3c7466636861696e5f737570706f727414747970657324496e746572666163650c104e616d650101010c4d61630109010c497073018103000c01106e616d65010101104e616d6500010c6d61630901010c4d616300010c6970738103010c4970730000810310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454011501045300000400850301185665633c543e0000850300000215010089030000027d03008d0304184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f40000010000910310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000095030c5470616c6c65745f736d6172745f636f6e74726163741870616c6c65741043616c6c04045400014c506372656174655f6e6f64655f636f6e747261637414011c6e6f64655f696410010c75333200013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461950101584465706c6f796d656e7444617461496e7075743c543e0001287075626c69635f69707310010c753332000150736f6c7574696f6e5f70726f76696465725f6964d4012c4f7074696f6e3c7536343e000000507570646174655f6e6f64655f636f6e74726163740c012c636f6e74726163745f696420010c75363400013c6465706c6f796d656e745f6861736804011c4865784861736800013c6465706c6f796d656e745f64617461950101584465706c6f796d656e7444617461496e7075743c543e0001003c63616e63656c5f636f6e747261637404012c636f6e74726163745f696420010c7536340002002c6164645f7265706f72747304011c7265706f7274739903015c5665633c74797065733a3a436f6e73756d7074696f6e3e000300506372656174655f6e616d655f636f6e74726163740401106e616d6528011c5665633c75383e0004003c6164645f6e72755f7265706f72747304011c7265706f7274739d0301685665633c74797065733a3a4e7275436f6e73756d7074696f6e3e000500647265706f72745f636f6e74726163745f7265736f7572636573040148636f6e74726163745f7265736f7572636573a10301745665633c74797065733a3a436f6e74726163745265736f75726365733e000600506372656174655f72656e745f636f6e747261637408011c6e6f64655f696410010c753332000150736f6c7574696f6e5f70726f76696465725f6964d4012c4f7074696f6e3c7536343e000700606372656174655f736f6c7574696f6e5f70726f76696465720c012c6465736372697074696f6e28011c5665633c75383e0001106c696e6b28011c5665633c75383e00012470726f766964657273c50101885665633c74797065733a3a50726f76696465723c543a3a4163636f756e7449643e3e00080064617070726f76655f736f6c7574696f6e5f70726f7669646572080150736f6c7574696f6e5f70726f76696465725f696420010c75363400011c617070726f7665c80110626f6f6c0009005c62696c6c5f636f6e74726163745f666f725f626c6f636b04012c636f6e74726163745f696420010c753634000a005c736572766963655f636f6e74726163745f63726561746508013c736572766963655f6163636f756e74000130543a3a4163636f756e744964000140636f6e73756d65725f6163636f756e74000130543a3a4163636f756e744964000b0074736572766963655f636f6e74726163745f7365745f6d6574616461746108014c736572766963655f636f6e74726163745f696420010c7536340001206d6574616461746128011c5665633c75383e000c0064736572766963655f636f6e74726163745f7365745f666565730c014c736572766963655f636f6e74726163745f696420010c753634000120626173655f66656520010c7536340001307661726961626c655f66656520010c753634000d0060736572766963655f636f6e74726163745f617070726f766504014c736572766963655f636f6e74726163745f696420010c753634000e005c736572766963655f636f6e74726163745f72656a65637404014c736572766963655f636f6e74726163745f696420010c753634000f005c736572766963655f636f6e74726163745f63616e63656c04014c736572766963655f636f6e74726163745f696420010c75363400100054736572766963655f636f6e74726163745f62696c6c0c014c736572766963655f636f6e74726163745f696420010c75363400013c7661726961626c655f616d6f756e7420010c7536340001206d6574616461746128011c5665633c75383e001100606368616e67655f62696c6c696e675f6672657175656e63790401246672657175656e637920010c753634001200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9903000002ad01009d03000002bd0100a103000002b90100a5030c4470616c6c65745f7466745f6272696467651870616c6c65741043616c6c04045400012c506164645f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e7449640000005c72656d6f76655f6272696467655f76616c696461746f72040118746172676574000130543a3a4163636f756e7449640001003c7365745f6665655f6163636f756e74040118746172676574000130543a3a4163636f756e744964000200407365745f77697468647261775f666565040118616d6f756e7420010c7536340003003c7365745f6465706f7369745f666565040118616d6f756e7420010c7536340004003c737761705f746f5f7374656c6c61720801587461726765745f7374656c6c61725f6164647265737328011c5665633c75383e000118616d6f756e7418013042616c616e63654f663c543e0005008070726f706f73655f6f725f766f74655f6d696e745f7472616e73616374696f6e0c012c7472616e73616374696f6e28011c5665633c75383e000118746172676574000130543a3a4163636f756e744964000118616d6f756e7420010c7536340006008c70726f706f73655f6275726e5f7472616e73616374696f6e5f6f725f6164645f7369671801387472616e73616374696f6e5f696420010c75363400011874617267657428011c5665633c75383e000118616d6f756e7420010c7536340001247369676e617475726528011c5665633c75383e00013c7374656c6c61725f7075625f6b657928011c5665633c75383e00013c73657175656e63655f6e756d62657220010c753634000700747365745f6275726e5f7472616e73616374696f6e5f65786563757465640401387472616e73616374696f6e5f696420010c753634000800906372656174655f726566756e645f7472616e73616374696f6e5f6f725f6164645f73696718011c74785f6861736828011c5665633c75383e00011874617267657428011c5665633c75383e000118616d6f756e7420010c7536340001247369676e617475726528011c5665633c75383e00013c7374656c6c61725f7075625f6b657928011c5665633c75383e00013c73657175656e63655f6e756d62657220010c7536340009007c7365745f726566756e645f7472616e73616374696f6e5f657865637574656404011c74785f6861736828011c5665633c75383e000a00042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9030c4070616c6c65745f7466745f70726963651870616c6c65741043616c6c04045400010c287365745f707269636573080114707269636510010c753332000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d626572000000447365745f6d696e5f7466745f7072696365040114707269636510010c753332000100447365745f6d61785f7466745f7072696365040114707269636510010c753332000200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb5030150426f783c43616c6c4f72486173684f663c543e3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d6564140108696428011c5665633c75383e0001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb5030150426f783c43616c6c4f72486173684f663c543e3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d6564040108696428011c5665633c75383e0003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb5030150426f783c43616c6c4f72486173684f663c543e3e000414a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002823203c7765696768743e5453616d65206173205b607363686564756c65605d2e2c23203c2f7765696768743e507363686564756c655f6e616d65645f6166746572140108696428011c5665633c75383e0001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963b10301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb5030150426f783c43616c6c4f72486173684f663c543e3e000514905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002823203c7765696768743ec453616d65206173205b607363686564756c655f6e616d6564605d2853656c663a3a7363686564756c655f6e616d6564292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb10304184f7074696f6e04045401fd010108104e6f6e6500000010536f6d650400fd010000010000b50310346672616d655f737570706f727418747261697473207363686564756c652c4d617962654861736865640804540151031048617368012401081456616c756504005103010454000000104861736804002401104861736800010000b9030c3870616c6c65745f6275726e696e671870616c6c65741043616c6c040454000104206275726e5f746674080118616d6f756e7418013042616c616e63654f663c543e00011c6d65737361676528011c5665633c75383e000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd030c3870616c6c65745f6b7673746f72651870616c6c65741043616c6c0404540001080c73657408010c6b657928011c5665633c75383e00011476616c756528011c5665633c75383e000004a0536574207468652076616c75652073746f726564206174206120706172746963756c6172206b65791864656c65746504010c6b657928011c5665633c75383e000108290152656164207468652076616c75652073746f726564206174206120706172746963756c6172206b65792c207768696c652072656d6f76696e672069742066726f6d20746865206d61702e90416c736f20656d69742074686520726561642076616c756520696e20616e206576656e74042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec1030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273290201445665633c543a3a4163636f756e7449643e0001147072696d659c01504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c5103017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644102010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c644102012c4d656d626572436f756e7400012070726f706f73616c5103017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e644102010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c24011c543a3a48617368000114696e6465784102013450726f706f73616c496e64657800011c617070726f7665c80110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f6861736824011c543a3a48617368000114696e6465784102013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64950201185765696768740001306c656e6774685f626f756e644102010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736824011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec5030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f000130543a3a4163636f756e74496400000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f000130543a3a4163636f756e74496400010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665000130543a3a4163636f756e74496400010c616464000130543a3a4163636f756e744964000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273290201445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577000130543a3a4163636f756e744964000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f000130543a3a4163636f756e74496400050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec9030c5870616c6c65745f72756e74696d655f757067726164651870616c6c65741043616c6c040454000104207365745f636f6465040110636f646528011c5665633c75383e000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd030c4070616c6c65745f76616c696461746f721870616c6c65741043616c6c040454000118606372656174655f76616c696461746f725f7265717565737414015876616c696461746f725f6e6f64655f6163636f756e74000130543a3a4163636f756e74496400013473746173685f6163636f756e74000130543a3a4163636f756e74496400012c6465736372697074696f6e28011c5665633c75383e00013474665f636f6e6e6563745f696428011c5665633c75383e000110696e666f28011c5665633c75383e000020984372656174652061207265717565737420746f206265636f6d6520612076616c696461746f72910156616c696461746f72206163636f756e7420287369676e6572293a20746865206163636f756e74206f66207468652076616c696461746f72202874686973206163636f756e742077696c6c20626520616464656420746f2074686520636f756e63696c29250156616c696461746f72206e6f6465206163636f756e743a20746865206163636f756e7420746861742077696c6c2076616c6964617465206f6e20636f6e73656e737573206c61796572f9015374617368206163636f756e743a20746865202262616e6b22206163636f756e74206f66207468652076616c696461746f722028776865726520726577617264732073686f756c642062652073656e7420746f29207468652073746173682073686f756c6420626520626f6e64656420746f20612076616c696461746f72d04465736372697074696f6e3a2077687920736f6d656f6e652077616e747320746f206265636f6d6520612076616c696461746f725501546620436f6e6e6563742049443a20746865207468726565666f6c6420636f6e6e656374204944206f662074686520706572736f6e2077686f2077616e747320746f206265636f6d6520612076616c696461746f722101496e666f3a20736f6d65207075626c696320696e666f2061626f7574207468652076616c696461746f72202877656273697465206c696e6b2c20626c6f67206c696e6b2c202e2e29c84120757365722063616e206f6e6c79206861766520312076616c696461746f72207265717565737420617420612074696d655c61637469766174655f76616c696461746f725f6e6f64650001108053746172742070617274696369706174696e6720696e20636f6e73656e737573ec57696c6c206163746976617465207468652056616c696461746f72206e6f6465206163636f756e74206f6e20636f6e73656e737573206c6576656c55014120757365722063616e206f6e6c792063616c6c207468697320696620686973207265717565737420746f20626520612076616c696461746f7220697320617070726f7665642062792074686520636f756e63696c190153686f756c642062652063616c6c6564207768656e20686973206e6f64652069732073796e63656420616e6420726561647920746f2073746172742076616c69646174696e67746368616e67655f76616c696461746f725f6e6f64655f6163636f756e740401686e65775f6e6f64655f76616c696461746f725f6163636f756e74000130543a3a4163636f756e744964000210744368616e67652076616c696461746f72206e6f6465206163636f756e740501496e2063617365207468652056616c696461746f722077697368657320746f206368616e6765206869732076616c696461746f72206e6f6465206163636f756e74ec68652063616e2063616c6c2074686973206d6574686f64207769746820746865206e6577206e6f64652076616c696461746f72206163636f756e745d0174686973206e6577206163636f756e742077696c6c2062652061646465642061732061206e657720636f6e73656e7375732076616c696461746f722069662068652069732076616c69646174696e6720616c726561647910626f6e6404012476616c696461746f72bd02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500030898426f6e6420616e206163636f756e7420746f20612076616c696461746f72206163636f756e744d014a7573742070726f766573207468617420746865207374617368206163636f756e7420697320696e6465656420756e64657220636f6e74726f6c206f66207468652076616c696461746f72206163636f756e7444617070726f76655f76616c696461746f7204014476616c696461746f725f6163636f756e74000130543a3a4163636f756e74496400040c6c417070726f76652076616c696461746f722028636f756e63696c29e0417070726f76657320612076616c696461746f7220746f206265206164646564206173206120636f756e63696c206d656d62657220616e646c746f20706172746963697061746520696e20636f6e73656e7375734072656d6f76655f76616c696461746f7204012476616c696461746f72000130543a3a4163636f756e7449640005184052656d6f76652076616c696461746f726452656d6f76657320612076616c696461746f722066726f6d3a28312e20436f756e63696c28322e2053746f7261676530332e20436f6e73656e737573b443616e206f6e6c792062652063616c6c6564206279207468652075736572206f722074686520636f756e63696c042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed1030c2870616c6c65745f64616f1870616c6c65741043616c6c0404540001101c70726f706f73651401247468726573686f6c644102010c753332000118616374696f6e51030170426f783c3c5420617320436f6e6669673e3a3a50726f706f73616c3e00012c6465736372697074696f6e28011c5665633c75383e0001106c696e6b28011c5665633c75383e0001206475726174696f6ed801584f7074696f6e3c543a3a426c6f636b4e756d6265723e00000010766f74650c011c6661726d5f696410010c75333200013470726f706f73616c5f6861736824011c543a3a4861736800011c617070726f7665c80110626f6f6c000100107665746f04013470726f706f73616c5f6861736824011c543a3a4861736800020014636c6f736508013470726f706f73616c5f6861736824011c543a3a4861736800013870726f706f73616c5f696e6465784102013450726f706f73616c496e646578000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011414626174636804011463616c6c73d90301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465787901010c75313600011063616c6c51030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73d90301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696edd030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c51030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e2c666f7263655f626174636804011463616c6c73d90301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e0004387c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed903000002510300dd03083c7466636861696e5f72756e74696d65304f726967696e43616c6c657200010c1873797374656d0400e10301746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400e50301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00120010566f696404003d0301110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400020000e1030c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000e503084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000e9030c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574ed03000002f10300f103084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800009c01384f7074696f6e3c417574686f723e00010000f5030c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f903000002fd0300fd030c3470616c6c65745f746667726964287465726d735f636f6e64485465726d73416e64436f6e646974696f6e7304045400001001286163636f756e745f6964000130543a3a4163636f756e74496400012474696d657374616d7020010c753634000134646f63756d656e745f6c696e6b910301c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f4c494e4b5f4c454e4754483e3e000134646f63756d656e745f68617368f401c8426f756e6465645665633c75382c20436f6e73745533323c4d41585f444f43554d454e545f484153485f4c454e4754483e3e000001040c3470616c6c65745f7466677269641870616c6c6574144572726f720404540001b901244e6f6e6556616c75650000003c53746f726167654f766572666c6f770001004043616e6e6f744372656174654e6f6465000200344e6f64654e6f74457869737473000300504e6f6465576974685477696e49644578697374730004004043616e6e6f7444656c6574654e6f64650005005c4e6f646544656c6574654e6f74417574686f72697a65640006005c4e6f64655570646174654e6f74417574686f72697a6564000700284661726d457869737473000800344661726d4e6f744578697374730009006443616e6e6f744372656174654661726d57726f6e675477696e000a006443616e6e6f745570646174654661726d57726f6e675477696e000b004043616e6e6f7444656c6574654661726d000c007443616e6e6f7444656c6574654661726d576974685075626c6963495073000d008443616e6e6f7444656c6574654661726d576974684e6f64657341737369676e6564000e006443616e6e6f7444656c6574654661726d57726f6e675477696e000f002049704578697374730010002c49704e6f7445786973747300110050456e74697479576974684e616d6545786973747300120058456e74697479576974685075626b65794578697374730013003c456e746974794e6f744578697374730014006c456e746974795369676e6174757265446f65734e6f744d6174636800150080456e74697479576974685369676e6174757265416c72656164794578697374730016004843616e6e6f74557064617465456e746974790017004843616e6e6f7444656c657465456e74697479001800685369676e61747572654c656e6774684973496e636f7272656374001900285477696e457869737473001a00345477696e4e6f74457869737473001b00505477696e576974685075626b6579457869737473001c004043616e6e6f744372656174655477696e001d0060556e617574686f72697a6564546f5570646174655477696e001e004c50726963696e67506f6c696379457869737473001f005850726963696e67506f6c6963794e6f744578697374730020008850726963696e67506f6c69637957697468446966666572656e7449644578697374730021005c43657274696669636174696f6e436f6465457869737473002200684661726d696e67506f6c696379416c7265616479457869737473002300844661726d5061796f7574416472657373416c726561647952656769737465726564002400704661726d6572446f65734e6f7448617665456e6f75676846756e647300250080557365724469644e6f745369676e5465726d73416e64436f6e646974696f6e73002600884661726d65724469644e6f745369676e5465726d73416e64436f6e646974696f6e730027004c4661726d65724e6f74417574686f72697a65640028003c496e76616c69644661726d4e616d6500290040416c7265616479436572746966696572002a00304e6f74436572746966696572002b005c4e6f74416c6c6f776564546f436572746966794e6f6465002c00584661726d696e67506f6c6963794e6f74457869737473002d00385477696e4970546f6f53686f7274002e00345477696e4970546f6f4c6f6e67002f0034496e76616c69645477696e4970003000404661726d4e616d65546f6f53686f72740031003c4661726d4e616d65546f6f4c6f6e670032003c496e76616c69645075626c69634950003300405075626c69634950546f6f53686f72740034003c5075626c69634950546f6f4c6f6e6700350044476174657761794950546f6f53686f727400360040476174657761794950546f6f4c6f6e670037002c495034546f6f53686f727400380028495034546f6f4c6f6e6700390028496e76616c6964495034003a002c475734546f6f53686f7274003b0028475734546f6f4c6f6e67003c0028496e76616c6964475734003d002c495036546f6f53686f7274003e0028495036546f6f4c6f6e67003f0028496e76616c69644950360040002c475736546f6f53686f727400410028475736546f6f4c6f6e6700420028496e76616c696447573600430038446f6d61696e546f6f53686f727400440034446f6d61696e546f6f4c6f6e6700450034496e76616c6964446f6d61696e004600484d6574686f6449734465707265636174656400470054496e746572666163654e616d65546f6f53686f727400480050496e746572666163654e616d65546f6f4c6f6e6700490050496e76616c6964496e746572666163654e616d65004a0050496e746572666163654d6163546f6f53686f7274004b004c496e746572666163654d6163546f6f4c6f6e67004c0044496e76616c69644d616341646472657373004d004c496e746572666163654970546f6f53686f7274004e0048496e746572666163654970546f6f4c6f6e67004f0048496e76616c6964496e74657266616365495000500044496e76616c69645a6f7356657273696f6e005100504661726d696e67506f6c696379457870697265640052003c496e76616c6964485255496e7075740053003c496e76616c6964535255496e7075740054003c496e76616c6964435255496e7075740055003c496e76616c69644d5255496e707574005600544c61746974756465496e707574546f6f53686f7274005700504c61746974756465496e707574546f6f4c6f6e6700580050496e76616c69644c61746974756465496e707574005900584c6f6e676974756465496e707574546f6f53686f7274005a00544c6f6e676974756465496e707574546f6f4c6f6e67005b0054496e76616c69644c6f6e676974756465496e707574005c004c436f756e7472794e616d65546f6f53686f7274005d0048436f756e7472794e616d65546f6f4c6f6e67005e0048496e76616c6964436f756e7472794e616d65005f0040436974794e616d65546f6f53686f72740060003c436974794e616d65546f6f4c6f6e670061003c496e76616c6964436974794e616d6500620058496e76616c6964436f756e74727943697479506169720063005053657269616c4e756d626572546f6f53686f72740064004c53657269616c4e756d626572546f6f4c6f6e670065004c496e76616c696453657269616c4e756d62657200660064446f63756d656e744c696e6b496e707574546f6f53686f727400670060446f63756d656e744c696e6b496e707574546f6f4c6f6e6700680060496e76616c6964446f63756d656e744c696e6b496e70757400690064446f63756d656e7448617368496e707574546f6f53686f7274006a0060446f63756d656e7448617368496e707574546f6f4c6f6e67006b0060496e76616c6964446f63756d656e7448617368496e707574006c004c496e76616c69645075626c6963436f6e666967006d0004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090905040c5470616c6c65745f736d6172745f636f6e747261637414747970657368436f6e747261637442696c6c696e67496e666f726d6174696f6e00000c015070726576696f75735f6e755f7265706f7274656420010c7536340001306c6173745f7570646174656420010c75363400013c616d6f756e745f756e62696c6c656420010c75363400000904000004081004000d04000002200011040c5470616c6c65745f736d6172745f636f6e747261637414747970657330436f6e74726163744c6f636b042442616c616e63654f660118000c0134616d6f756e745f6c6f636b656418012442616c616e63654f660001306c6f636b5f7570646174656420010c7536340001186379636c65737901010c753136000015040c5470616c6c65745f736d6172745f636f6e74726163741474797065733853746f7261676556657273696f6e0001180856310000000856320001000856330002000856340003000856350004000856360005000019040c5470616c6c65745f736d6172745f636f6e74726163741870616c6c6574144572726f720404540001c4345477696e4e6f74457869737473000000344e6f64654e6f74457869737473000100344661726d4e6f74457869737473000200644661726d4861734e6f74456e6f7567685075626c6963495073000300744661726d4861734e6f74456e6f7567685075626c696349507346726565000400444661696c6564546f5265736572766549500005003c4661696c6564546f4672656549507300060044436f6e74726163744e6f74457869737473000700845477696e4e6f74417574686f72697a6564546f557064617465436f6e7472616374000800845477696e4e6f74417574686f72697a6564546f43616e63656c436f6e7472616374000900844e6f64654e6f74417574686f72697a6564546f4465706c6f79436f6e7472616374000a00804e6f64654e6f74417574686f72697a6564546f436f6d707574655265706f7274000b005850726963696e67506f6c6963794e6f74457869737473000c004c436f6e747261637449734e6f74556e69717565000d00284e616d65457869737473000e00304e616d654e6f7456616c6964000f004c496e76616c6964436f6e74726163745479706500100048544654507269636556616c75654572726f72001100604e6f74456e6f7567685265736f75726365734f6e4e6f6465001200884e6f64654e6f74417574686f72697a6564546f5265706f72745265736f7572636573001300484d6574686f64497344657072656361746564001400584e6f6465486173416374697665436f6e7472616374730015004c4e6f646548617352656e74436f6e7472616374001600484e6f646549734e6f74446564696361746564001700604e6f64654e6f74417661696c61626c65546f4465706c6f790018008043616e6e6f74557064617465436f6e7472616374496e477261636553746174650019002c4e756d4f766572666c6f77001a00684f6666636861696e5369676e6564547843616e6e6f745369676e001b006c4f6666636861696e5369676e65645478416c726561647953656e74001c009c4f6666636861696e5369676e656454784e6f4c6f63616c4163636f756e74417661696c61626c65001d00604e616d65436f6e74726163744e616d65546f6f53686f7274001e005c4e616d65436f6e74726163744e616d65546f6f4c6f6e67001f0070496e76616c696450726f7669646572436f6e66696775726174696f6e002000584e6f53756368536f6c7574696f6e50726f76696465720021006c536f6c7574696f6e50726f76696465724e6f74417070726f766564002200445477696e4e6f74417574686f72697a65640023006053657276696365436f6e74726163744e6f744578697374730024008453657276696365436f6e74726163744372656174696f6e4e6f74416c6c6f7765640025009453657276696365436f6e74726163744d6f64696669636174696f6e4e6f74416c6c6f7765640026008453657276696365436f6e7472616374417070726f76616c4e6f74416c6c6f7765640027008853657276696365436f6e747261637452656a656374696f6e4e6f74416c6c6f7765640028009c53657276696365436f6e747261637442696c6c696e674e6f74417070726f7665644279426f7468002900ac53657276696365436f6e747261637442696c6c696e675661726961626c65416d6f756e74546f6f48696768002a008853657276696365436f6e747261637442696c6c4d65746164617461546f6f4c6f6e67002b007853657276696365436f6e74726163744d65746164617461546f6f4c6f6e67002c009853657276696365436f6e74726163744e6f74456e6f75676846756e6473546f50617942696c6c002d006043616e4f6e6c79496e6372656173654672657175656e6379002e004049734e6f74416e417574686f72697479002f003857726f6e67417574686f7269747900300004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091d040c4470616c6c65745f7466745f6272696467651870616c6c6574144572726f720404540001503c56616c696461746f724578697374730000004856616c696461746f724e6f74457869737473000100685472616e73616374696f6e56616c696461746f72457869737473000200745472616e73616374696f6e56616c696461746f724e6f74457869737473000300544d696e745472616e73616374696f6e457869737473000400784d696e745472616e73616374696f6e416c72656164794578656375746564000500604d696e745472616e73616374696f6e4e6f74457869737473000600544275726e5472616e73616374696f6e457869737473000700604275726e5472616e73616374696f6e4e6f744578697374730008004c4275726e5369676e61747572654578697374730009006c456e6f7567684275726e5369676e61747572657350726573656e74000a0054526566756e645369676e6174757265457869737473000b00784275726e5472616e73616374696f6e416c72656164794578656375746564000c0068526566756e645472616e73616374696f6e4e6f74457869737473000d0080526566756e645472616e73616374696f6e416c72656164794578656375746564000e0074456e6f756768526566756e645369676e61747572657350726573656e74000f00584e6f74456e6f75676842616c616e6365546f537761700010006c416d6f756e7449734c6573735468616e576974686472617746656500110068416d6f756e7449734c6573735468616e4465706f7369744665650012005c57726f6e67506172616d657465727350726f766964656400130004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909210400000408790179010025040c4070616c6c65745f7466745f70726963651870616c6c6574144572726f72040454000120404572724665746368696e675072696365000000544f6666636861696e5369676e656454784572726f72000100544e6f4c6f63616c41636374466f725369676e696e67000200744163636f756e74556e617574686f72697a6564546f5365745072696365000300684d6178507269636542656c6f774d696e50726963654572726f72000400684d696e507269636541626f76654d617850726963654572726f720005004049734e6f74416e417574686f726974790006003857726f6e67417574686f7269747900070004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090929040000022d04002d0404184f7074696f6e0404540131040108104e6f6e6500000010536f6d650400310400000100003104084070616c6c65745f7363686564756c65722c5363686564756c65645633101043616c6c01b5032c426c6f636b4e756d62657201103450616c6c6574734f726967696e01dd03244163636f756e7449640100001401206d617962655f69640102013c4f7074696f6e3c5665633c75383e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb503011043616c6c0001386d617962655f706572696f646963b10301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696edd03013450616c6c6574734f726967696e000035040c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000110404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090939040000023d04003d04083870616c6c65745f6275726e696e67104275726e0c244163636f756e74496401002442616c616e63654f6601182c426c6f636b4e756d6265720110001001187461726765740001244163636f756e744964000118616d6f756e7418012442616c616e63654f66000114626c6f636b10012c426c6f636b4e756d62657200011c6d65737361676528011c5665633c75383e000041040c3870616c6c65745f6275726e696e671870616c6c6574144572726f72040454000104584e6f74456e6f75676842616c616e6365546f4275726e00000004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090945040000040800280049040c3870616c6c65745f6b7673746f72651870616c6c6574144572726f7204045400010c344e6f56616c756553746f726564000004b454686520726571756573746564207573657220686173206e6f742073746f72656420612076616c756520796574344b65794973546f6f4c617267650001003c56616c75654973546f6f4c6172676500020004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909094d0410346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400350201185665633c543e00005104084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573290201385665633c4163636f756e7449643e0001106e617973290201385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000055040c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090959040c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010834416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909095d040c4070616c6c65745f76616c696461746f721870616c6c6574144572726f72040454000130244261644f726967696e000000404e6f74436f756e63696c4d656d62657200010034416c7265616479426f6e6465640002003853746173684e6f74426f6e646564000300745374617368426f6e6465645769746857726f6e6756616c696461746f720004006443616e6e6f74426f6e645769746853616d654163636f756e74000500484475706c696361746556616c696461746f720006004456616c696461746f724e6f74466f756e640007005056616c696461746f724e6f74417070726f7665640008007c556e617574686f72697a6564546f416374697661746556616c696461746f720009006856616c696461746f7256616c69646174696e67416c7265616479000a005856616c696461746f724e6f7456616c69646174696e67000b0004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090961040c2870616c6c65745f64616f2070726f706f73616c2c44616f50726f706f73616c043450726f706f73616c496e6465780110000c0114696e64657810013450726f706f73616c496e64657800012c6465736372697074696f6e28011c5665633c75383e0001106c696e6b28011c5665633c75383e000065040c2870616c6c65745f64616f2070726f706f73616c2044616f566f7465730c3450726f706f73616c496e64657801102c426c6f636b4e756d6265720110244163636f756e744964010000180114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410010c753332000110617965736904013c5665633c566f74655765696768743e0001106e6179736904013c5665633c566f74655765696768743e00010c656e6410012c426c6f636b4e756d6265720001147665746f73290201385665633c4163636f756e7449643e000069040000026d04006d040c2870616c6c65745f64616f2070726f706f73616c28566f7465576569676874000008011c6661726d5f696410010c75333200011877656967687420010c753634000071040c2870616c6c65745f64616f1870616c6c6574144572726f72040454000140244e6f6e6556616c75650000003c53746f726167654f766572666c6f77000100344661726d4e6f74457869737473000200404e6f74436f756e63696c4d656d6265720003004c57726f6e6750726f706f73616c4c656e677468000400444475706c696361746550726f706f73616c0005004c4e6f74417574686f72697a6564546f566f74650006003c50726f706f73616c4d697373696e670007002857726f6e67496e646578000800344475706c6963617465566f74650009004c57726f6e6750726f706f73616c576569676874000a0020546f6f4561726c79000b004054696d654c696d697452656163686564000c00844f6e676f696e67566f7465416e6454726573686f6c645374696c6c4e6f744d6574000d00384661726d4861734e6f4e6f646573000e005c496e76616c696450726f706f73616c4475726174696f6e000f0004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090975040c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909097904102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301bd021043616c6c015103245369676e6174757265017d04144578747261018d04000400280000007d04082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040025030148656432353531393a3a5369676e61747572650000001c53723235353139040081040148737232353531393a3a5369676e617475726500010014456364736104008504014065636473613a3a5369676e61747572650002000081040c1c73705f636f72651c73723235353139245369676e617475726500000400290301205b75383b2036345d000085040c1c73705f636f7265146563647361245369676e617475726500000400890401205b75383b2036355d000089040000034100000008008d04000004209104950499049d04a104a904ad04b10400910410306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000950410306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000990410306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000009d0410306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000a10410306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400a504010c4572610000a504102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000a90410306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040041020120543a3a496e6465780000ad0410306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000b104086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400c902013042616c616e63654f663c543e0000b504083c7466636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022439020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d655570677261646500003d0204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100c80400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100c80400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500003102040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01490201481830426c6f636b576569676874735d028501e0687c3e0100000000204aa9d1010000b8201d05000000000148a7eca82e010000010098f73e5d010000010000000000000000b8201d050000000001482f3f13a30100000100204aa9d1010000010088526a74000000b8201d050000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746869023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687471024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e7502c9024c7375627374726174652d7468726565666f6c644c7375627374726174652d7468726565666f6c64010000007a0000000100000028df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a80100000002000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669787901082a0014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e018902006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c01008d0204000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100c8040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0191020004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402009902040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200a902040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100b50204000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01b902016c0c484578697374656e7469616c4465706f7369741840f401000000000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01cd02033056616c696461746f72536574013056616c696461746f725365740c2856616c696461746f72730100290204000048417070726f76656456616c696461746f727301002902040000444f66666c696e6556616c696461746f72730100290204000001d10201740001d502041c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010029020400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100c8040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100d9020400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100ed020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500e1020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405f10200040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01f90201780001fd020510417572610000000000061c4772616e647061011c4772616e647061181453746174650100010304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500000503040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000fd010400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e010d03017c04384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e2075736501410307485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100450340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01004903040000000004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e0008105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e014d0301900001e9030928417574686f72736869700128417574686f72736869700c18556e636c65730100ed030400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c65730100c8040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e015503000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01f5030a305466677269644d6f64756c6501305466677269644d6f64756c6564144661726d730001040210a4040000344e6f64657342794661726d49440101040210ed02040000304661726d496442794e616d650101040228101000000000006c4661726d5061796f757456324164647265737342794661726d4944010104021028040000144e6f6465730001040210dc040000384e6f6465496442795477696e494401010402101010000000000020456e746974696573000104021055010400004c456e74697479496442794163636f756e74494400010402001004000038456e74697479496442794e616d65010104022810100000000000145477696e7300010402105901040000445477696e496442794163636f756e7449440001040200100400003c50726963696e67506f6c6963696573000104021069010400005450726963696e67506f6c696379496442794e616d65010104022810100000000000484661726d696e67506f6c69636965734d6170010104021075019c000000000000000000000000000000000000000000000000000000000000000000000000000000005c55736572735465726d73416e64436f6e646974696f6e730001040200f90304000054416c6c6f7765644e6f646543657274696669657273000029020400003c436f6e6e656374696f6e5072696365010010100000000000184661726d4944010010100000000000184e6f6465494401001010000000000020456e746974794944010010100000000000185477696e49440100101000000000003c50726963696e67506f6c69637949440100101000000000003c4661726d696e67506f6c69637949440100101000000000003450616c6c657456657273696f6e01006903040c00285a6f7356657273696f6e01002804000001650301a010444d61784661726d4e616d654c656e67746810102800000000404d61784661726d5075626c6963497073101000020000004c4d6178496e74657266616365734c656e67746810100a00000000544d6178496e746572666163654970734c656e67746810100a000000000101040b4c536d617274436f6e74726163744d6f64756c65014c536d617274436f6e74726163744d6f64756c654024436f6e7472616374730001040220810104000078436f6e747261637442696c6c696e67496e666f726d6174696f6e42794944010104022005046000000000000000000000000000000000000000000000000000544e6f6465436f6e74726163745265736f75726365730101040220b901a0000000000000000000000000000000000000000000000000000000000000000000000000000000000064436f6e7472616374494442794e6f64654944416e64486173680101080202090420200000000000000000004c4163746976654e6f6465436f6e74726163747301010402100d0404000044436f6e747261637473546f42696c6c417401010402200d0404000030436f6e74726163744c6f636b010104022011046800000000000000000000000000000000000000000000000000000070436f6e7472616374494442794e616d65526567697374726174696f6e01010402a10120200000000000000000006441637469766552656e74436f6e7472616374466f724e6f646500010402102004000028436f6e747261637449440100202000000000000000000044536f6c7574696f6e50726f7669646572730001040220c10104000048536f6c7574696f6e50726f76696465724944010020200000000000000000003450616c6c657456657273696f6e010015040404004042696c6c696e674672657175656e6379010020205802000000000000004053657276696365436f6e7472616374730001040220cd010400004453657276696365436f6e7472616374494401002020000000000000000000019503017d010c644d61784e616d65436f6e74726163744e616d654c656e677468101040000000005c4d61784465706c6f796d656e74446174614c656e67746810100002000000604d61784e6f6465436f6e74726163745075626c6963497073101000020000000119040c3c5446544272696467654d6f64756c65013c5446544272696467654d6f64756c652c2856616c696461746f727301002902040000284665654163636f756e74000000040000404d696e745472616e73616374696f6e730001040228e1010400006045786563757465644d696e745472616e73616374696f6e730001040228e101040000404275726e5472616e73616374696f6e730101040220e9015800000000000000000000000000000000000000000000006045786563757465644275726e5472616e73616374696f6e730101040220e90158000000000000000000000000000000000000000000000048526566756e645472616e73616374696f6e730101040228f1015c000000000000000000000000000000000000000000000000684578656375746564526566756e645472616e73616374696f6e730101040228f1015c000000000000000000000000000000000000000000000000444275726e5472616e73616374696f6e4944010020200000000000000000002c576974686472617746656501002020000000000000000000284465706f7369744665650100202000000000000000000001a50301dd0100011d040d3854465450726963654d6f64756c65013854465450726963654d6f64756c651c205466745072696365010010100000000000304c617374426c6f636b5365740100101000000000003c4176657261676554667450726963650100101000000000003c5466745072696365486973746f7279010104027901101000000000002c42756666657252616e6765010021041000000000002c4d696e54667450726963650100101000000000002c4d6178546674507269636501001010000000000001a90301f501000125040e245363686564756c657201245363686564756c657208184167656e6461010104051029040400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001040528fd010400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e01ad0301f90108344d6178696d756d576569676874202000806e877401000008450120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c6573206f66206c657373a4207072696f72697479207468616e20607363686564756c653a3a484152445f444541444c494e45602e504d61785363686564756c6564506572426c6f636b101032000000081d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e0135040f344275726e696e674d6f64756c6501344275726e696e674d6f64756c6504144275726e730000390404000001b90301090200014104102454464b5653746f7265012454464b5653746f7265042454464b5653746f7265010108020245042804000001bd03010d0200014904111c436f756e63696c011c436f756e63696c182450726f706f73616c7301004d04040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406245103040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406245104040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010029020400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01c103011102000155041244436f756e63696c4d656d626572736869700144436f756e63696c4d656d62657273686970081c4d656d6265727301002902040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01c50301150200015904133852756e74696d65557067726164650001c903000000142456616c696461746f72012456616c696461746f72082456616c696461746f7200010405001d0204000018426f6e64656400010405000004000001cd0301190200015d04150c44616f010c44616f183050726f706f73616c4c69737401003502040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2450726f706f73616c7300010406246104040004e02041206d6170207468617420696e64657865732061206861736820746f20616e206163746976652070726f706f73616c206f626a6563742e2850726f706f73616c4f660001040624510304000018566f74696e6700010406246504040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e284661726d5765696768740101040610202000000000000000000001d10301250200017104161c5574696c6974790001d503012d02044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e017504177904042048436865636b4e6f6e5a65726f53656e64657291049840436865636b5370656356657273696f6e95041038436865636b547856657273696f6e99041030436865636b47656e657369739d042438436865636b4d6f7274616c697479a1042428436865636b4e6f6e6365a904982c436865636b576569676874ad0498604368617267655472616e73616374696f6e5061796d656e74b10498b504" } ] \ No newline at end of file diff --git a/typegenLocal/typegen.json b/typegenLocal/typegen.json index c8d67e2..f1697e0 100644 --- a/typegenLocal/typegen.json +++ b/typegenLocal/typegen.json @@ -41,6 +41,8 @@ "smartContractModule.SolutionProviderCreated", "smartContractModule.SolutionProviderApproved", "smartContractModule.ServiceContractCreated", + "smartContractModule.ServiceContractMetadataSet", + "smartContractModule.ServiceContractFeesSet", "smartContractModule.ServiceContractApproved", "smartContractModule.ServiceContractCanceled", "smartContractModule.ServiceContractBilled", @@ -48,4 +50,4 @@ "tftBridgeModule.BurnTransactionProcessed", "tftBridgeModule.RefundTransactionProcessed" ] -} +} \ No newline at end of file From 3bbbd797173e018cbf36366e589162952f5eb2ea Mon Sep 17 00:00:00 2001 From: renauter Date: Wed, 28 Dec 2022 09:56:55 -0300 Subject: [PATCH 07/10] missing changes from last commit --- src/mappings/serviceContracts.ts | 72 ++++++++++++++++++++++++++++---- 1 file changed, 65 insertions(+), 7 deletions(-) diff --git a/src/mappings/serviceContracts.ts b/src/mappings/serviceContracts.ts index 435cd6f..ce8671e 100644 --- a/src/mappings/serviceContracts.ts +++ b/src/mappings/serviceContracts.ts @@ -3,7 +3,7 @@ import { Store } from "@subsquid/substrate-processor"; import { ServiceContract, ServiceContractState, ServiceContractBill } from "../model"; -import { SmartContractModuleServiceContractCreatedEvent, SmartContractModuleServiceContractApprovedEvent, SmartContractModuleServiceContractCanceledEvent, SmartContractModuleServiceContractBilledEvent } from "../types/events"; +import { SmartContractModuleServiceContractCreatedEvent, SmartContractModuleServiceContractMetadataSetEvent, SmartContractModuleServiceContractFeesSetEvent, SmartContractModuleServiceContractApprovedEvent, SmartContractModuleServiceContractCanceledEvent, SmartContractModuleServiceContractBilledEvent } from "../types/events"; export async function serviceContractCreated(ctx: EventHandlerContext) { let serviceContractCreatedEvent = new SmartContractModuleServiceContractCreatedEvent(ctx).asV122 @@ -21,19 +21,71 @@ export async function serviceContractCreated(ctx: EventHandlerContext) { serviceContract.acceptedByConsumer = false serviceContract.lastBill = BigInt(0) serviceContract.state = ServiceContractState.Created - await ctx.store.save(serviceContract) } +export async function serviceContractMetadataSet(ctx: EventHandlerContext) { + let serviceContractMetadataSetEvent = new SmartContractModuleServiceContractMetadataSetEvent(ctx).asV122 + + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractMetadataSetEvent.serviceContractId } }) + if (savedServiceContract) { + savedServiceContract.metadata = serviceContractMetadataSetEvent.metadata.toString() + + let state = ServiceContractState.Created + switch (serviceContractMetadataSetEvent.state.__kind) { + case 'AgreementReady': + state = ServiceContractState.AgreementReady + break + case 'ApprovedByBoth': + state = ServiceContractState.ApprovedByBoth + break + } + savedServiceContract.state = state + await ctx.store.save(savedServiceContract) + } +} + +export async function serviceContractFeesSet(ctx: EventHandlerContext) { + let serviceContractFeesSetEvent = new SmartContractModuleServiceContractFeesSetEvent(ctx).asV122 + + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractFeesSetEvent.serviceContractId } }) + if (savedServiceContract) { + savedServiceContract.baseFee = serviceContractFeesSetEvent.baseFee + savedServiceContract.variableFee = serviceContractFeesSetEvent.variableFee + + let state = ServiceContractState.Created + switch (serviceContractFeesSetEvent.state.__kind) { + case 'AgreementReady': + state = ServiceContractState.AgreementReady + break + case 'ApprovedByBoth': + state = ServiceContractState.ApprovedByBoth + break + } + savedServiceContract.state = state + await ctx.store.save(savedServiceContract) + } +} + export async function serviceContractApproved(ctx: EventHandlerContext) { let serviceContractApprovedEvent = new SmartContractModuleServiceContractApprovedEvent(ctx).asV122 const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractApprovedEvent.serviceContractId } }) if (savedServiceContract) { - savedServiceContract.acceptedByService = true - savedServiceContract.acceptedByConsumer = true - savedServiceContract.state = ServiceContractState.ApprovedByBoth + savedServiceContract.acceptedByService = serviceContractApprovedEvent.acceptedByService + savedServiceContract.acceptedByConsumer = serviceContractApprovedEvent.acceptedByConsumer + savedServiceContract.lastBill = serviceContractApprovedEvent.lastBill + let state = ServiceContractState.Created + switch (serviceContractApprovedEvent.state.__kind) { + case 'AgreementReady': + state = ServiceContractState.AgreementReady + break + case 'ApprovedByBoth': + state = ServiceContractState.ApprovedByBoth + break + } + savedServiceContract.state = state await ctx.store.save(savedServiceContract) } } @@ -54,10 +106,16 @@ export async function serviceContractBilled(ctx: EventHandlerContext) { const serviceContractBill = new ServiceContractBill() serviceContractBill.id = ctx.event.id - serviceContractBill.serviceContractID = serviceContractBilledEvent.serviceContractId + serviceContractBill.serviceContractID = serviceContractBilledEvent.serviceContract.serviceContractId serviceContractBill.variableAmount = serviceContractBilledEvent.bill.variableAmount serviceContractBill.window = serviceContractBilledEvent.bill.window serviceContractBill.metadata = serviceContractBilledEvent.bill.metadata.toString() - + serviceContractBill.amount = serviceContractBilledEvent.amount await ctx.store.save(serviceContractBill) + + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractBilledEvent.serviceContract.serviceContractId } }) + if (savedServiceContract) { + savedServiceContract.lastBill = serviceContractBilledEvent.serviceContract.lastBill + await ctx.store.save(savedServiceContract) + } } \ No newline at end of file From 16834edf6eba5525cca59d2dd0e28106fce116ed Mon Sep 17 00:00:00 2001 From: renauter Date: Thu, 29 Dec 2022 11:12:56 -0300 Subject: [PATCH 08/10] fix: update migration file --- db/migrations/1672136105673-service_contract.js | 13 ------------- db/migrations/1672322090839-service_contract.js | 13 +++++++++++++ docs/development.md | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) delete mode 100644 db/migrations/1672136105673-service_contract.js create mode 100644 db/migrations/1672322090839-service_contract.js diff --git a/db/migrations/1672136105673-service_contract.js b/db/migrations/1672136105673-service_contract.js deleted file mode 100644 index f407952..0000000 --- a/db/migrations/1672136105673-service_contract.js +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = class service_contract1672136105673 { - name = 'service_contract1672136105673' - - async up(db) { - await db.query(`CREATE TABLE "service_contract" ("id" character varying NOT NULL, "service_contract_id" numeric NOT NULL, "twin_id" integer NOT NULL, "consumer_twin_id" integer NOT NULL, "base_fee" numeric NOT NULL, "variable_fee" numeric NOT NULL, "metadata" text NOT NULL, "accepted_by_service" boolean NOT NULL, "accepted_by_consmer" boolean NOT NULL, "last_billed" numeric NOT NULL, "state" character varying(14) NOT NULL, CONSTRAINT "PK_ff58318f8230b8053067edd0343" PRIMARY KEY ("id"))`) - await db.query(`CREATE TABLE "service_contract_bill" ("id" character varying NOT NULL, "service_contract_id" numeric NOT NULL, "variable_amount" numeric NOT NULL, "window" numeric NOT NULL, "metadata" text, CONSTRAINT "PK_1fd26292c0913e974b774342fa7" PRIMARY KEY ("id"))`) - } - - async down(db) { - await db.query(`DROP TABLE "service_contract"`) - await db.query(`DROP TABLE "service_contract_bill"`) - } -} diff --git a/db/migrations/1672322090839-service_contract.js b/db/migrations/1672322090839-service_contract.js new file mode 100644 index 0000000..aecba71 --- /dev/null +++ b/db/migrations/1672322090839-service_contract.js @@ -0,0 +1,13 @@ +module.exports = class service_contract1672322090839 { + name = 'service_contract1672322090839' + + async up(db) { + await db.query(`CREATE TABLE "service_contract" ("id" character varying NOT NULL, "service_contract_id" numeric NOT NULL, "service_twin_id" integer NOT NULL, "consumer_twin_id" integer NOT NULL, "base_fee" numeric NOT NULL, "variable_fee" numeric NOT NULL, "metadata" text NOT NULL, "accepted_by_service" boolean NOT NULL, "accepted_by_consumer" boolean NOT NULL, "last_bill" numeric NOT NULL, "state" character varying(14) NOT NULL, CONSTRAINT "PK_ff58318f8230b8053067edd0343" PRIMARY KEY ("id"))`) + await db.query(`CREATE TABLE "service_contract_bill" ("id" character varying NOT NULL, "service_contract_id" numeric NOT NULL, "variable_amount" numeric NOT NULL, "window" numeric NOT NULL, "metadata" text, "amount" numeric NOT NULL, CONSTRAINT "PK_1fd26292c0913e974b774342fa7" PRIMARY KEY ("id"))`) + } + + async down(db) { + await db.query(`DROP TABLE "service_contract"`) + await db.query(`DROP TABLE "service_contract_bill"`) + } +} diff --git a/docs/development.md b/docs/development.md index bb053a4..705e6cb 100644 --- a/docs/development.md +++ b/docs/development.md @@ -25,7 +25,7 @@ docker-compose up -d Indexer services should now be started, you can check if it's syncing properly by streaming the logs for the indexer: ``` -docker logs indexer-indexer-1 -f +docker logs indexer_indexer_1 -f ``` ### Run processor From 52c7a1cebc6f6ec8d110dec9cbe0e993093d5f77 Mon Sep 17 00:00:00 2001 From: renauter Date: Thu, 29 Dec 2022 14:21:19 -0300 Subject: [PATCH 09/10] fix: field name --- src/mappings/serviceContracts.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mappings/serviceContracts.ts b/src/mappings/serviceContracts.ts index ce8671e..5d06e7b 100644 --- a/src/mappings/serviceContracts.ts +++ b/src/mappings/serviceContracts.ts @@ -27,7 +27,7 @@ export async function serviceContractCreated(ctx: EventHandlerContext) { export async function serviceContractMetadataSet(ctx: EventHandlerContext) { let serviceContractMetadataSetEvent = new SmartContractModuleServiceContractMetadataSetEvent(ctx).asV122 - const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractMetadataSetEvent.serviceContractId } }) + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractID: serviceContractMetadataSetEvent.serviceContractId } }) if (savedServiceContract) { savedServiceContract.metadata = serviceContractMetadataSetEvent.metadata.toString() @@ -48,7 +48,7 @@ export async function serviceContractMetadataSet(ctx: EventHandlerContext) { export async function serviceContractFeesSet(ctx: EventHandlerContext) { let serviceContractFeesSetEvent = new SmartContractModuleServiceContractFeesSetEvent(ctx).asV122 - const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractFeesSetEvent.serviceContractId } }) + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractID: serviceContractFeesSetEvent.serviceContractId } }) if (savedServiceContract) { savedServiceContract.baseFee = serviceContractFeesSetEvent.baseFee savedServiceContract.variableFee = serviceContractFeesSetEvent.variableFee @@ -70,7 +70,7 @@ export async function serviceContractFeesSet(ctx: EventHandlerContext) { export async function serviceContractApproved(ctx: EventHandlerContext) { let serviceContractApprovedEvent = new SmartContractModuleServiceContractApprovedEvent(ctx).asV122 - const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractApprovedEvent.serviceContractId } }) + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractID: serviceContractApprovedEvent.serviceContractId } }) if (savedServiceContract) { savedServiceContract.acceptedByService = serviceContractApprovedEvent.acceptedByService savedServiceContract.acceptedByConsumer = serviceContractApprovedEvent.acceptedByConsumer @@ -93,7 +93,7 @@ export async function serviceContractApproved(ctx: EventHandlerContext) { export async function serviceContractCanceled(ctx: EventHandlerContext) { const serviceContractCanceledEvent = new SmartContractModuleServiceContractCanceledEvent(ctx).asV122 - const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractCanceledEvent.serviceContractId } }) + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractID: serviceContractCanceledEvent.serviceContractId } }) if (savedServiceContract) { await ctx.store.remove(savedServiceContract) @@ -113,7 +113,7 @@ export async function serviceContractBilled(ctx: EventHandlerContext) { serviceContractBill.amount = serviceContractBilledEvent.amount await ctx.store.save(serviceContractBill) - const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractId: serviceContractBilledEvent.serviceContract.serviceContractId } }) + const savedServiceContract = await ctx.store.get(ServiceContract, { where: { serviceContractID: serviceContractBilledEvent.serviceContract.serviceContractId } }) if (savedServiceContract) { savedServiceContract.lastBill = serviceContractBilledEvent.serviceContract.lastBill await ctx.store.save(savedServiceContract) From 5c6ffb8b2cb612c3bb3d019a0bee683f4f8ff5b4 Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Thu, 29 Dec 2022 16:35:32 -0300 Subject: [PATCH 10/10] Update development.md --- docs/development.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/docs/development.md b/docs/development.md index 705e6cb..313e3b7 100644 --- a/docs/development.md +++ b/docs/development.md @@ -28,6 +28,10 @@ Indexer services should now be started, you can check if it's syncing properly b docker logs indexer_indexer_1 -f ``` +You should be able to follow tfchain blocks processing: + +![image](https://user-images.githubusercontent.com/73958772/209998096-3d5381d9-97ee-438d-824d-d92d997b42aa.png) + ### Run processor Check `.env` and adjust the websocket endpoint to your local tfchain address. @@ -38,10 +42,33 @@ yarn db:up yarn process ``` +You should be able to follow tfchain blocks processing: + +![image](https://user-images.githubusercontent.com/73958772/210000023-c575d91a-382e-4fdc-85b3-199a135b493f.png) + + +If you make some changes, don't forget to turn down container before tuning it on again. + +``` +docker-compose down +``` + ### Run graphql UI +At this step, by running + +``` +docker ps +``` + +it should display such list of running containers: + +![image](https://user-images.githubusercontent.com/73958772/210003731-6abd405f-f92a-440d-aa9a-40410e580109.png) + +Make sure indexer and processor are both listening to tfchain to be able to browse. + ``` yarn api ``` -Browse to http://localhost:4000/graphql to see the UI \ No newline at end of file +Now you can use the UI (http://localhost:4000/graphql) and run some tests.