From 456299d1f00c6130d99424dcdf2ab73667eff46b Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 27 Sep 2023 13:46:32 +0100 Subject: [PATCH] Bump everything to 0.2.3 (#635) * Bump everything to 0.2.3 * package-lock.json and fix cargo.lock --- contracts/captcha/package.json | 2 +- .../captcha/src/contract-info/captcha.ts | 4 +- contracts/common/package.json | 2 +- contracts/common/src/contract-info/common.ts | 4 +- contracts/proxy/package.json | 2 +- contracts/proxy/src/contract-info/proxy.ts | 4 +- demos/client-bundle-example/package.json | 2 +- demos/client-example-server/package.json | 14 +- demos/client-example/package.json | 8 +- dev/config/package.json | 8 +- dev/scripts/package.json | 42 +-- package-lock.json | 349 +++++++++++------- package.json | 2 +- packages/api/package.json | 4 +- packages/cli/package.json | 16 +- packages/common/package.json | 4 +- packages/contract/package.json | 8 +- packages/database/package.json | 8 +- packages/datasets-fs/package.json | 8 +- packages/datasets/package.json | 10 +- packages/env/package.json | 16 +- packages/file-server/package.json | 2 +- packages/procaptcha-bundle/package.json | 14 +- packages/procaptcha-react/package.json | 6 +- packages/procaptcha/package.json | 14 +- packages/provider/package.json | 20 +- packages/server/package.json | 10 +- packages/types-database/package.json | 6 +- packages/types-env/package.json | 8 +- packages/types/package.json | 4 +- packages/util/package.json | 2 +- protocol/Cargo.lock | 8 +- protocol/contracts/captcha/Cargo.toml | 8 +- protocol/contracts/common/Cargo.toml | 2 +- protocol/contracts/proxy/Cargo.toml | 8 +- protocol/crates/disable_macro/Cargo.toml | 2 +- protocol/dev/package.json | 2 +- 37 files changed, 365 insertions(+), 268 deletions(-) diff --git a/contracts/captcha/package.json b/contracts/captcha/package.json index c167cc3993..c4f0a9adf3 100644 --- a/contracts/captcha/package.json +++ b/contracts/captcha/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/captcha-contract", - "version": "0.2.2", + "version": "0.2.3", "description": "The captcha contract", "main": "dist/index.js", "type": "module", diff --git a/contracts/captcha/src/contract-info/captcha.ts b/contracts/captcha/src/contract-info/captcha.ts index 031975a003..7d798a9f24 100644 --- a/contracts/captcha/src/contract-info/captcha.ts +++ b/contracts/captcha/src/contract-info/captcha.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0x6b5c8bfa6e2f6d5bc01492702f7266e7efce4f09f006003953957c4cf98c369a","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.2","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":68},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":67}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a single captcha dataset",""," Returns an error if the dapp does not exist"],"label":"get_captcha_data","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0x7a54158d"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":57},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":65},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1cefe50","ty":7}},"root_key":"0xd1cefe50"}},"name":"datasets"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","CaptchaData"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":56}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":56},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":14}],"path":["Result"]}},{"id":58,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"sequence":{"type":34}}}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":64}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":64},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":65,"type":{"def":{"variant":{"variants":[{"fields":[{"type":66}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":66},{"name":"E","type":14}],"path":["Result"]}},{"id":66,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":67,"type":{"def":{"primitive":"u64"}}},{"id":68,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0x6b5c8bfa6e2f6d5bc01492702f7266e7efce4f09f006003953957c4cf98c369a","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d010000000185011560027f7f0060037f7f7f017f60027f7f017f60037f7f7f0060017f0060017f017f60047f7f7f7f0060057f7f7f7f7f0060047f7f7f7f017f6000017f60000060057f7f7f7f7f017f60067f7f7f7f7f7f0060017f017e60047f7e7e7f0060037e7e7f0060057f7e7e7f7f0060027e7e0060037f7e7e017f60037e7e7f017f60027e7f017f02d20211057365616c310b6765745f73746f726167650008057365616c300c626c6f636b5f6e756d6265720000057365616c30036e6f770000057365616c3005696e7075740000057365616c300663616c6c65720000057365616c301176616c75655f7472616e736665727265640000057365616c300d64656275675f6d6573736167650002057365616c300d7365745f636f64655f686173680005057365616c300f686173685f626c616b65325f3132380003057365616c300f686173685f626c616b65325f3235360003057365616c30087472616e736665720008057365616c320b7365745f73746f726167650008057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c31097465726d696e6174650004057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003d601d401010100010e000000010100000c03030c00000400040000000003050005020000000002000a0400000300000003000300000303000008020300000f09090402020202030b0202051004040400000005030703070303020300020503090000000703020603000600090603030203030302060000060000020706000606030201030a00001104040a00041205000400050904020200050500010005050005000000130a020a090703080101010302020603060402040d070314020b06080207070202030101060202010202020b020202020201060504050170011d1d0608017f01418080040b0713020463616c6c00b101066465706c6f7900b301093a010041010b1c2ddc01517fd001cf01a10150a2018d01e001b201df01c201dd01de01c101ba01bc01bd01dc01c401d301d501d601d701d801d9010ad19d04d4012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b6f01017f0240200020014d04402000210303402002450d02200320012d00003a0000200141016a2101200341016a2103200241016b21020c000b000b200141016b2101200041016b210303402002450d01200220036a200120026a2d00003a0000200241016b21020c000b000b20000b2601017f037f2001200246047f200005200020026a41003a0000200241016a21020c010b0b1a0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b830102017f017e230041106b220424000240200341c000714504402003450d0120022003413f71ad2205862001410020036b413f71ad88842102200120058621010c010b20012003413f71ad862102420021010b2004200137030020042002370308200429030021012000200441086a29030037030820002001370300200441106a24000b9f0201037f230041206b22022400200241086a2001101641012103024020022d00084101710d000240024002400240024020022d0009220441037141016b0e03030201000b200441fc01714102762101410021030c040b200441034b0d0320022001101720022802000d03200228020422014180808080044921030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a41041018450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210180d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110192201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b220224002002410036020c024020012002410c6a41041019450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4101017f20002f01042103200041003a000420034101710440200120034108763a00002000280200200141016a200241016b10190f0b20002802002001200210190b3e01027f2000280204220320024922044504402001200220002802002201200241f4b20410b5012000200320026b3602042000200120026a3602000b20040b990101047f230041306b2202240002402001280200220420012802044f0d00200128020c21052001200441016a360200200241086a2001280208101b20022d00080440200541013a00000c010b20002002290009370001200041196a200241216a290000370000200041116a200241196a290000370000200041096a200241116a290000370000410121030b200020033a0000200241306a24000b6601017f230041206b220224002000027f20012002104645044020002002290300370001200041196a200241186a290300370000200041116a200241106a290300370000200041096a200241086a29030037000041000c010b41010b3a0000200241206a24000b3a000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200120036a3602000b0f0020002001200241b4a80410e2010b0f0020002001200241e8a80410e2010b3d000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200320014105746a3602000b7301017f230041106b22022400200220011021200020022802042201047f2000200120022802084105746a2201290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a29000037000041010541000b3a0000200241106a24000bba0301057f20012802202203450440200128020021032001410236020020012802082102024002400240024020030e03000103010b20012802042203450d01034020022802e8022102200341016b22030d000b0b2002450d010b034020022802e00222020d000b0b200041003602040f0b2001200341016b360220027f02400240024020012802000e03000201020b200141086a2802002102200128020422030440034020022802e8022102200341016b22030d000b0b2001410136020041000c020b41e08504412b41ac9104103e000b2001410c6a2802002104200141086a280200210220012802040b21060240024020022f01e60220044b0440200221030c010b034020022802e0022203450d02200641016a210620022f01e40221042004200322022f01e6024f0d000b0b200441016a210502402006450440200321020c010b200320054102746a41e8026a2802002102200641016b22050440034020022802e8022102200541016b22050d000b0b2002450d01410021050b200141003602042000200436020820002003360204200020063602002001410c6a2005360200200141086a20023602000f0b41e08504412b418c9104103e000b4f01017f230041106b22012400200141afccf2aa041023024020012802004101470440200042003702040c010b20002001290204370200200041086a2001410c6a2802003602000b200141106a24000be50202057f017e230041d0006b2202240020024100360218200242808001370224200241c0b5043602202001200241206a2204102720022002290320370310200241086a200241106a20022802281029200228020c2103200228020820022802102101200220022802142206360220200320012004100021032002410020022802202001200641b89204101c0240024002400240410c20032003410c4f1b0e0402010100010b200041003602000c020b2002412c6a4101360200200241346a4100360200200241e49204360228200241d8ae0436023020024100360220200241206a41ec9204102e000b200228020021012002200228020436023c20022001360238200241206a200241386a103a2002280220044020004102360200200041003a00040c010b200241c8006a2002412c6a28020022013602002002200229022422073703402000410c6a200136020020002007370204200041013602000b200241d0006a24000b0c0041afccf2aa04200010250bcd0302087f017e230041306b2202240020024100360218200242808001370224200241c0b5043602202000200241206a2200102720022002290320370310200241086a200241106a20022802281029200228020c2108200228020821092002290310210a200241003602282002200a370320200020012802082206103d024002402001280204220045200645720d00200128020021010340024002400240024020070e03000301030b41002104410121072001450d01034020002802e8022100200141016b22010d000b0c010b41e08504412b41bc9104103e000b410021010b024020002f01e60220044b044020042105200021030c010b034020002802e0022203450d04200141016a210120002f01e40221052005200322002f01e6024f0d000b0b200541016a210402402001450440200321000c010b200320044102746a41e8026a280200210041002104200141016b2201450d00034020002802e8022100200141016b22010d000b2003450d020b200320054105746a200241206a102841002101200641016b22060d000b0b200220022903203703102002200241106a200228022810292009200820022802002002280204100b1a200241306a24000f0b41e08504412b419c9104103e000b830602067f027e230041b0016b22022400200241346a200141086a2900003702002002413c6a200141106a290000370200200241c4006a200141186a290000370200200241a880043602282002200129000037022c2002410036025820024280800137026c200241c0b504360268419dfaa4a201200241e8006a22041027200241286a4104722004102820022002290368370350200241206a200241d0006a200228027010292002280224210320022802202002280250210120022002280254220636026820032001200410002103200241186a410020022802682001200641b89204101c0240024002400240410c20032003410c4f1b0e0400030301030b200228021c210120022002280218360260200220013602640240200241e0006a102a41ff017122014102460d002002200241e0006a102b20022802000d00200241106a290300210820022903082109200241e8006a200241e0006a101b20022d00680d0020024198016a2205200241f2006a290100370300200241a0016a2206200241fa006a290100370300200241a7016a220420024181016a2900003700002002200229016a3703900120022d00692107200241e0006a102c41ff017122034103460d00200241ff006a2004290000370000200241f8006a2006290300370300200241f0006a200529030037030020022002290390013703680c020b200241003a0050200241f4006a4101360200200241fc006a4101360200200241dc8004360270200241003602682002410136029401200220024190016a3602782002200241d0006a36029001200241e8006a41d08104102e000b410221010b20002009370320200020073a000020002002290368370001200020013a0031200020033a0030200041286a2008370300200041096a200241f0006a290300370000200041116a200241f8006a290300370000200041186a200241ff006a290000370000200241b0016a24000f0b200241f4006a4101360200200241fc006a4100360200200241e49204360270200241d8ae0436027820024100360268200241e8006a41ec9204102e000b2601017f230041106b220224002002200036020c20012002410c6a41041047200241106a24000b0a0020012000412010470b4501017f2002200128020422034b044041d8ae04412341acb004103e000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b4201027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101945044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b3d01027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a2400410341032000200041034f1b20024101711b0bad0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141feb10441062002410c6a410210db010c0d0b200128020041f1b104410d200128020428020c1101000c0c0b200128020041e3b104410e200128020428020c1101000c0b0b200128020041d8b104410b200128020428020c1101000c0a0b200128020041beb104411a200128020428020c1101000c090b200128020041b0b104410e200128020428020c1101000c080b200128020041a0b1044110200128020428020c1101000c070b20012802004194b104410c200128020428020c1101000c060b20012802004189b104410b200128020428020c1101000c050b20012802004182b1044107200128020428020c1101000c040b200128020041f3b004410f200128020428020c1101000c030b200128020041e2b0044111200128020428020c1101000c020b200128020041cfb0044113200128020428020c1101000c010b200128020041bcb0044113200128020428020c1101000b200241106a24000b3d01017f230041206b22022400200241013a0018200220013602142002200036021020024180a30436020c200241d8ae04360208200241086a10c301000b8f0401067f23004190046b22022400200241003602900220024280800137029c02200241c0b5043602980241dfcd9d8d7820024198026a22051027200120051028200220022903980237038802200241106a20024188026a20022802a002102920022802142103200228021020022802880221012002200228028c0222073602980220032001200510002103200241086a41002002280298022001200741b89204101c0240024002400240410c20032003410c4f1b0e0401000002000b200241a4026a4101360200200241ac026a4100360200200241e492043602a002200241d8ae043602a802200241003602980220024198026a41ec9204102e000b200228020821012002200228020c36028c04200220013602880420024198026a20024188046a103020022d0080042201410347044020022d0098022104200241206a20024198026a41017241e70110101a2002411e6a20024183046a2d00003a0000200220022f0081043b011c0c020b200241003a008802200241a4026a4101360200200241ac026a4101360200200241dc80043602a0022002410036029802200241013602242002200241206a3602a802200220024188026a36022020024198026a41d08104102e000b410321010b200020043a0000200041016a200241206a41e70110101a200020013a00e801200020022f011c3b00e901200041eb016a2002411e6a2d00003a000020024190046a24000b860801057f230041e0036b22022400200241a0036a2001101b0240024002400240024002400240024020022d00a00345044020024198026a200241b9036a220529000037030020024190026a200241b1036a220329000037030020024188026a200241a9036a2204290000370300200220022900a10337038002200241a0036a2001101b20022d00a0030d01200241b8026a2005290000370300200241b0026a2003290000370300200241a8026a2004290000370300200220022900a1033703a002200241a0036a2001101b20022d00a0030d02200241d8026a200241b9036a290000370300200241d0026a200241b1036a290000370300200241c8026a200241a9036a290000370300200220022900a1033703c002200241186a2001101620022d00184101710d0320022d0019220541034f0d03200241a0036a2001101b20022d00a0030d04200241f8026a200241b9036a2203290000370300200241f0026a200241b1036a2204290000370300200241e8026a200241a9036a2206290000370300200220022900a1033703e002200241a0036a2001101b20022d00a0030d0520024198036a200329000037030020024190036a200429000037030020024188036a2006290000370300200220022900a10337038003200241106a2001101720022802100d0620022802142103200241086a2001101720022802080d07200228020c2104200241a0036a220641c00010122001200641c0001019450440200241206a2201200241a0036a41c00010101a200241e8006a20024188026a290300370300200241f0006a20024190026a290300370300200241f8006a20024198026a29030037030020024188016a200241a8026a29030037030020024190016a200241b0026a29030037030020024198016a200241b8026a290300370300200241a8016a200241c8026a290300370300200241b0016a200241d0026a290300370300200241b8016a200241d8026a2903003703002002200229038002370360200220022903a00237038001200220022903c0023703a001200241d8016a200241f8026a290300370300200241d0016a200241f0026a290300370300200241c8016a200241e8026a290300370300200241f8016a20024198036a290300370300200241f0016a20024190036a290300370300200241e8016a20024188036a290300370300200220022903e0023703c00120022002290380033703e0012000200141e0011010220020053a00e801200020043602e401200020033602e0010c090b200041033a00e8010c080b200041033a00e8010c070b200041033a00e8010c060b200041033a00e8010c050b200041033a00e8010c040b200041033a00e8010c030b200041033a00e8010c020b200041033a00e8010c010b200041033a00e8010b200241e0036a24000be50501067f230041b0016b22022400200241246a200141086a2900003702002002412c6a200141106a290000370200200241346a200141186a290000370200200241b080043602182002200129000037021c410021012002410036024820024280800137026c200241c0b50436026841c3b3c4d105200241e8006a22061027200241186a4104722006102820022002290368370340200241106a200241406b20022802701029200228021421032002280210210420022802402105200220022802442207360268200420032005200610002103200241086a410020022802682005200741b89204101c02400240024002400240410c20032003410c4f1b0e0400040401040b200228020c210120022002280208360250200220013602542002200241d0006a1015024020022802000d0041012101200228025441057622032002280204220520032005491b22030440200341ffffff1f4b0d03200341057422044100480d032004200341808080204910322201450d040b41002104200241003602602002200136025c2002200336025820050440200241e8006a41017221010340200241e8006a200241d0006a101b20022d00680d02200241a8016a200141186a290000370300200241a0016a200141106a29000037030020024198016a200141086a2900003703002002200129000037039001200241d8006a20024190016a1033200541016b22050d000b2002280260210420022802582103200228025c21010b20010d010b200241003a0058200241f4006a4101360200200241fc006a4101360200200241dc8004360270200241003602682002410136029401200220024190016a3602782002200241d8006a36029001200241e8006a41d08104102e000b200020043602082000200136020420002003360200200241b0016a24000f0b1034000b20041035000b200241f4006a4101360200200241fc006a4100360200200241e49204360270200241d8ae0436027820024100360268200241e8006a41ec9204102e000b10002000047f2000200110680520010b0b930101027f200028020822022000280200460440230041106b22032400200341086a20002002108c012003280208200328020c108901200341106a2400200028020821020b2000200241016a360208200028020420024105746a22002001290000370000200041086a200141086a290000370000200041106a200141106a290000370000200041186a200141186a2900003700000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041dc9904360210200041d8ae0436021820004100360208200041086a41e49904102e000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141849b04360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041949b043602142000200141106a36021020004180a30436020c200041d8ae04360208200041086a10c301000bdf0702077f027e230041b0026b220224002002418c016a200141086a29000037020020024194016a200141106a2900003702002002419c016a200141186a290000370200200241b48004360280012002200129000037028401200241003602b0012002428080013702c401200241c0b5043602c00141a78de48f03200241c0016a2204102720024180016a41047220041028200220022903c0013703a801200241286a200241a8016a20022802c8011029200228022c21032002280228210520022802a8012101200220022802ac0122063602c001200520032001200410002103200241206a410020022802c0012001200641b89204101c0240024002400240410c20032003410c4f1b0e0400030301030b20022802242101200220022802203602b801200220013602bc010240200241b8016a102a41ff017122014102460d00200241086a200241b8016a102b20022802080d00200241186a29030021092002290310210a2002200241b8016a101720022802000d0020022802042103200241b8016a102a41ff017122054102460d00200241406b200241b8016a10372002280244450d0020024188026a200241c8006a2802003602002002200229034037038002200241406b200241b8016a101b20022d00400d0020024198026a200241ca006a290100370300200241a0026a2206200241d2006a290100370300200241a7026a2204200241d9006a2208290000370000200220022901423703900220022d00412107200241406b200241b8016a101b20022d00400d00200241f7016a2008290000370000200241ef016a200241d1006a290000370000200241e7016a200241c9006a290000370000200241386a20024188026a280200360200200241c8016a20024198026a290300370300200241d0016a2006290300370300200241d7016a2004290000370000200220022900413700df01200220022903800237033020022002290390023703c001200241406b200241c0016a413f10101a0c020b200241003a009002200241cc016a4101360200200241d4016a4101360200200241dc80043602c801200241003602c001200241013602442002200241406b3602d001200220024190026a360240200241c0016a41d08104102e000b410221010b200020073a0000200041016a200241406b413f10101a200041c8006a20093703002000200a37034020002003360250200020053a0061200020013a006020002002290330370254200041dc006a200241386a280200360200200241b0026a24000f0b200241cc016a4101360200200241d4016a4100360200200241e492043602c801200241d8ae043602d001200241003602c001200241c0016a41ec9204102e000b810101037f230041106b22022400200241086a20011015024020022802084504400240200228020c220320012802044b0d00200220034101108f0120022802002104200120022802042201200310190d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000bc40301057f230041d0006b220324002003410036022820034280800137023c200341c0b50436023841bcc089ae02200341386a2204102720042001103920042002103920032003290338370320200341086a200341206a20032802401029200328020c2102200328020820032802202101200320032802242207360238200220012004100021022003410020032802382001200741b89204101c02402000027f024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341e49204360240200341d8ae0436024820034100360238200341386a41ec9204102e000b41000c010b200328020021012003200328020436023420032001360230200341386a200341306a103a20032802380d012003200329003d3703102003200341c4006a2800003600174101210520032d003c0b3a000420002005360200200020032903103700052000410c6a2003280017360000200341d0006a24000f0b200341003a0010200341c4006a4101360200200341cc006a4101360200200341dc800436024020034100360238200341013602242003200341206a3602482003200341106a360220200341386a41d08104102e000b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b20022003419cb004106a000b8c1802187f037e230041f0016b22022400200241406b200110150240024002400240200228024045044020022802442104200241003a004f200220013602b801200220043602b401200241003602b0012002200241cf006a3602bc01200241d8006a200241b0016a101a20022d0058450440200242003702d4010c040b200241d0016a22044104105c20024198016a410136020020022802d40122012002290059370000200141086a200241e1006a290000370000200141106a200241e9006a290000370000200141186a200241f1006a290000370000200220022903d00137039001200241d8016a200241b8016a290300370300200220022903b0013703d001200241d8006a2004101a024020022d0058450440200228029801210820022802940121060c010b200241d8006a4101722104200228029801220841057421030340200228029001200846044020024190016a4101105d0b200228029401220620036a22012004290000370000200141086a200441086a290000370000200141106a200441106a290000370000200141186a200441186a2900003700002002200841016a220836029801200341206a2103200241d8006a200241d0016a101a20022d00580d000b0b2008450d01200228029001211902400240200841154f0440200841047441e0ffffff0771200841808080c0004910682214450d02200641206a2118411010694194840410652110411021160c010b20084102490d0420062008410110610c040b03400240024002402008200d220a6b220341024f04402006200a41057422056a220141206a200110540d024102210420034102460d01200520186a21010340200141206a2205200110540d02200521012003200441016a2204470d000b0b200321040b2004200a6a210d0c010b41022104024020034102460d00200520186a21010340200141206a220520011054450d01200521012003200441016a2204470d000b200321040b200241386a200a2004200a6a220d2006200841b48304101f200241306a20022802382201200228023c2203410176220f200f4180820410622002280234210e20022802302115200241286a200120034105746a200f41057422016b200f200f41908204106220034102490d00200228022c210b200228022820016a41206b210c4100211102400340200e2011460d01200b200f2011417f736a22014b0440410021010340200120156a22032d0000210520032001200c6a22032d00003a0000200320053a0000200141016a22014120470d000b201541206a2115200c41206b210c201141016a2211200f460d030c010b0b2001200b41b08204106a000b200e200e41a08204106a000b02402008200d49200a200d4b724504402008200d4d2004410a4f72450440200241206a200a200a410a6a2201200820012008491b220d2006200841808504101f2002280220200228022441012004200441014d1b10610b200720164604402016410374210120164101742216106941a48404106520102001101021100b201020074103746a2201200a3602042001200d200a6b360200200741016a2207210420074102490d010240034002400240024002402010200441016b220a4103746a2201280200220720012802046a2008460d00200441037420106a220141106b280200220320074d0d0020044103490440410221070c080b2010200441036b22124103746a2802002205200320076a4d0d0120044104490440410321070c080b200141206b280200200320056a4d0d01200421070c070b20044103490d012010200441036b22124103746a28020021050b20052007490d010b200441026b21120b20042010201241c48304104522012802002113200241186a2001280204221520042010201241016a220c41d48304104522012802042001280200220b6a2006200841e48304101f20022802182201201341057422036a21052001200228021c22074105746a210f024002402013200720136b220e4b044020142005200e41057422031010220720036a21090240201341004c200e41004c720d00200f41206b210303402003200541206b2211200941206b220f200f20111054220e1b2217290000370000200341186a201741186a290000370000200341106a201741106a290000370000200341086a201741086a2900003700002009200f200e1b210920112005200e1b220520014d0d01200341206b210320072009490d000b0b200521010c010b2003201420012003101022036a2109201341004c200720134c720d00034020012005200320052003105422071b220e290000370000200141186a200e41186a290000370000200141106a200e41106a290000370000200141086a200e41086a290000370000200141206a2101200320074101734105746a220320094f0d02200520074105746a2205200f490d000b0c010b201421030b20012003200920036b10101a2004200c4b04402010200c4103746a220120153602042001200b20136a360200200420124d0d02201020124103746a2201200141086a20042012417f736a41037410111a41012107200a220441014d0d040c010b0b200241e4006a4101360200200241ec006a4100360200200241f88104360260200241d8ae0436026820024100360258200241d8006a41f48304102e000b200241e4006a4101360200200241ec006a4100360200200241f88104360260200241d8ae0436026820024100360258200241d8006a41b48404102e000b41c48404412c41f08404103e000b2008200d4b0d000b0c030b41e08504412b41848404103e000b200041013602000c030b200242003702d4010c010b2002106b22093602544100210d20024100360250200220063602642002200620084105746a22043602602002200636025c20022019360258200241e9006a210b410221054100210c0340200241023a0068027f024002400240200541ff01712201410246044020042006460d02200241e8016a200641186a290000370300200241e0016a200641106a290000370300200241d8016a200641086a290000370300200220062900003703d001200641206a21060c010b200241e8016a200b41186a290000370300200241e0016a200b41106a290000370300200241d8016a200b41086a2900003703002002200b2900003703d0012001450d010b200241c8016a2214200241e8016a290300370300200241c0016a220a200241e0016a290300370300200241b8016a2203200241d8016a290300370300200220022903d0013703b00120042006460d012002200641206a220136025c200641086a290000211a200641106a290000211b2006290000211c200b41186a200641186a290000370000200b41106a201b370000200b41086a201a370000200b201c37000041012105200241013a0068200241b0016a200b104e450440200121060c040b20010c020b2002280254210620022802502204044020062101200421050340024020012f01e60222030440200220053602682002200541016b2205360260200220053602582002200136026c2002200141e8026a220a20034102746a28020022013602642002200341016b22033602702002200a20034102746a28020036025c20012f01e602220341054f0d01200241d8006a410520036b106c0c010b41dc8f04411941f88f04103e000b20050d000b0b2002200d3602d801200220063602d401200220043602d0010c030b41002105200241003a006820040b2106200241a8016a2014290300370300200241a0016a200a29030037030020024198016a2003290300370300200220022903b00137039001024020092f01e602410b490440200920024190016a106d0c010b0240034020092802e00222090440200c41016a210c20092f01e602410b4f0d010c020b0b200241106a200241d0006a106e200228021421092002280210210c0b2002106b22073602b40141002111200241003602b001200c41016b220304400340200241086a200241b0016a106e200341016b22030d000b20022802b001211120022802b40121070b200c200920024190016a20112007106f200241d0016a200c2009107020022802d401210920022802d001210c0b200d41016a210d0c000b000b2000027f20022d004f450440200241e0006a200241d8016a280200360200200220022903d00137035841000c010b200241d0016a105841010b360200200020022903583702042000410c6a200241e0006a2802003602000b200241f0016a24000bdb0401067f230041b0046b220224002002418c026a200141086a29000037020020024194026a200141106a2900003702002002419c026a200141186a290000370200200241ac8004360280022002200129000037028402200241003602b0022002428080013702bc02200241c0b5043602b80241dfcd9d8d78200241b8026a2205102720024180026a41047220051028200220022903b8023703a802200241086a200241a8026a20022802c0021029200228020c2103200228020820022802a8022101200220022802ac0222073602b802200320012005100021032002410020022802b8022001200741b89204101c0240024002400240410c20032003410c4f1b0e0401000002000b200241c4026a4101360200200241cc026a4100360200200241e492043602c002200241d8ae043602c802200241003602b802200241b8026a41ec9204102e000b20022802002101200220022802043602ac04200220013602a804200241b8026a200241a8046a103020022d00a0042201410347044020022d00b8022104200241186a200241b8026a41017241e70110101a200241166a200241a3046a2d00003a0000200220022f00a1043b01140c020b200241003a00a802200241c4026a4101360200200241cc026a4101360200200241dc80043602c002200241003602b8022002410136021c2002200241186a3602c8022002200241a8026a360218200241b8026a41d08104102e000b410321010b200020043a0000200041016a200241186a41e70110101a200020013a00e801200020022f01143b00e901200041eb016a200241166a2d00003a0000200241b0046a24000bdd0302077f017e230041306b2203240020034100360218200342808001370224200341c0b50436022041bcc089ae02200341206a2204102720042000103920042001103920032003290320370310200341086a200341106a20032802281029200328020c2108200328020821092003290310210a200341003602282003200a370320200420022802082206103d024002402002280204220045200645720d00200228020021020340024002400240024020070e03000301030b41002105410121072002450d01034020002802e8022100200241016b22020d000b0c010b41e08504412b41bc9104103e000b410021020b024020002f01e60220054b044020052104200021010c010b034020002802e0022201450d04200241016a210220002f01e40221042004200122002f01e6024f0d000b0b200441016a210502402002450440200121000c010b200120054102746a41e8026a280200210041002105200241016b2202450d00034020002802e8022100200241016b22020d000b2001450d020b200120044105746a200341206a102841002102200641016b22060d000b0b200320032903203703102003200341106a200328022810292009200820032802002003280204100b1a200341306a24000f0b41e08504412b419c9104103e000b50002001413f4d04402000200141027410390f0b200141ffff004d04402001410274410172200010490f0b200141ffffffff034d04402001410274410272200010270f0b2000410310392001200010270b5001017f230041206b220324002003410c6a4101360200200341146a4100360200200341d8ae04360210200341003602002003200136021c200320003602182003200341186a36020820032002102e000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241b480043602182002200029000037021c20024100360248200242808001370254200241c0b50436025041a78de48f03200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104020022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b6201027f200120002d006010392000290340200041c8006a2903002001104a200028025020011027200120002d00611039200041d8006a28020021022001200041dc006a2802002203103d2001200220031047200020011028200041206a200110280bfd0102047f017e230041e0006b22032400200341246a200041086a2900003702002003412c6a200041106a290000370200200341346a200041186a290000370200200341b080043602182003200029000037021c20034100360248200342808001370254200341c0b50436025041c3b3c4d105200341d0006a22041027200341186a4104722004102820032003290350370340200341106a200341406b220520032802581029200328021421002003280210200329034021072003410036025820032007370350200120022004104220032003290350370340200341086a20052003280258102920002003280208200328020c100b1a200341e0006a24000b2d0020022001103d20010440200141057421010340200020021028200041206a2100200141206b22010d000b0b0bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241a880043602182002200029000037021c20024100360248200242808001370254200241c0b504360250419dfaa4a201200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104420022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b2b00200120002d003110392000290320200041286a2903002001104a200020011028200120002d003010390b5b01017f230041206b22042400200020024d0440200441146a41013602002004411c6a4100360200200441f88104360210200441d8ae0436021820044100360208200441086a2003102e000b200441206a2400200120024103746a0b2f0020014200370000200141186a4200370000200141106a4200370000200141086a420037000020002001412010190b5801037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200220012002418cb00410b501200020033602080f0b2004200341fcaf04101e000b2003200541fcaf04101d000b820101027f230041206b22022400200241106a20011037024002402002280214450d00200241086a2001101720022802080d00200228020c21032001102a41ff017122014102460d002000200336020020002002290310370204200020013a00102000410c6a200241186a2802003602000c010b200041023a00100b200241206a24000b2601017f230041106b22022400200220003b010e20012002410e6a41021047200241106a24000b2a01017f230041106b2203240020032001370308200320003703002002200341101047200341106a24000b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b3602017f027e230041106b220024002000104d200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b0b0020002001104f4101730b0b002000200141201013450b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110510c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1052200141e8a40441022002280208200228020c10530c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1052200141e8a40441022002280200200228020410530b20024190016a24000b0c002000350200200110c7010b2d0020024181014f0440200241800141d8a40410c601000b200041800120026b3602042000200120026a3602000bcb0301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a200110c80120066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210c9010d01200620032004200028020c11010021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b410110ca0120072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210c9010d02200620032004200028020c1101000d0220092006200010cb0121050c020b4101210520002802002206200041046a280200220020082001200210c9010d01200620032004200028020c11010021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210c9010d00200741086a2000200920066b410110ca01200728020c2201418080c400460d002007280208200a20032004200b28020c1101000d002001200a200b10cb010d002000200d3a00202000200c36021c410021050b200741106a240020050b100020002001105541ff017141ff01460b1700417f2000200141201013220041004720004100481b0b1701017f2000410110322201044020010f0b20001035000bb70902047f087e230041a0016b220524002001200284500440200541cc006a4101360200200541d4006a4100360200200541fc9604360248200541d8ae0436025020054100360240200541406b41849704102e000b104b2106200542003703402005410836029001200541406b220720054190016a22081002200529034021092005200636023420052009370338200741cc001012200541286a20074100410441e0950410602005280228200528022c200541346a410441f0950410b501200541206a20074104410c41809604106020052802202005280224200541386a41084190960410b501200541186a2007410c412c41a0960410602005280218200528021c2003412041b0960410b50120054184016a200441186a290000370000200541fc006a200441106a290000370000200541f4006a200441086a2900003700002005200429000037006c20054198016a220342003703002005420037039001200741cc0020081008200541086a210720052903900121092003290300210c230041206b22042400230041206b220324000240024002402001220a504520025071450440200c502009200a542002200c562002200c511b720d012003200a2002200279a7200c79a76b220641ff0071101442012006413f71ad862110200341086a290300210f2003290300210e03402009200e7d2101200c200f7d2009200e54ad7d220b4200590440200d201084210d2001200a5a2002200b582002200b511b450d04200b210c200121090b200f423f86200e42018884210e20104201882110200f420188210f0c000b000b0240024002400240200c50450440200a200c560d01200a200c510d03200c200a82210b200c200a80210e200a4280808080105a0d02200b4220862009422088842201200a802202422086200942ffffffff0f832001200a82422086842201200a8084210d2002422088200e84210e2001200a8221014200210b0c070b2009200a8221012009200a80210d0c030b200341106a200a2002413f200a79a72206200c79a722086b41406b20062008461b220641ff0071101442012006413f71ad86210b200341186a290300210e2003290310210f03400240200c200e7d2009200f54ad7d22014200530d002009200f7d2109200b200d84210d2001504504402001210c0c010b2009200a8221012009200a80200d84210d0c040b200e423f86200f42018884210f200b420188210b200e420188210e0c000b000b2009200a542002200b562002200b511b4504402002423f86200a42018884210f200a423f862110428080808080808080807f210103400240200b200f7d2009201054ad7d22024200530d00200920107d21092001200d84210d2002504504402002210b0c010b2009200a8221012009200a80200d84210d4200210b0c070b200f423f86201042018884211020014201882101200f420188210f0c000b000b200921010c040b2009200c8221012009200c80210d4201210e0c030b4200210b0c010b20092101200c210b0b4200210e0b200420013703102004200d370300200441186a2206200b3703002004200e370308200341206a2400200429031021012007200629030037030820072001370300200441206a24002000200541106a29030037030820002005290308370300200541a0016a24000b7401037f230041306b220124002001027f2000280204220204402001200236022020012002360210410021022001410036020820012000280200220336021c2001200336020c20002802080c010b410221022001410236020841000b36022820012002360218200141086a1059200141306a24000b2401017f230041106b22012400034020012000102120012802040d000b200141106a24000b110020002802000440200041046a10580b0bb00301057f23004190016b22022400200241086a22032001412410101a200241406b20031020024020022d0040450440200041003602082000428080808010370200200241086a10590c010b200241e8006a22034104200228022841016a2201417f20011b2201200141044d1b105c200241386a22064101360200200228026c22012002290041370000200141086a200241c9006a290000370000200141106a200241d1006a290000370000200141186a200241d9006a29000037000020022002290368370330200241406b2201200241086a412410101a20032001102020022d00680440200241e8006a4101722101200228023822044105742105034020022802302004460440200241306a200228026041016a2203417f20031b105d0b200228023420056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441016a2204360238200541206a2105200241e8006a200241406b102020022d00680d000b0b200241406b1059200041086a2006280200360200200020022903303702000b20024190016a24000b5e01027f0240024002402001450440410121020c010b200141ffffff1f4b0d01200141057422034100480d012003200141808080204910322202450d020b2000410036020820002002360204200020013602000f0b1034000b20031035000b4201027f230041106b2202240020012000280200200028020822036b4b0440200241086a2000200320011088012002280208200228020c1089010b200241106a24000b17002000410c4f04402000410b41fc8a04101d000b20000b23002002410c4f04402002410b41ec8a04101d000b20002002360204200020013602000b3e01017f230041106b22052400200541086a20022003200141cc002004101c200528020c21012000200528020836020020002001360204200541106a24000b9c03010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141d08504101f20052802082208200528020c22064105746a220741206b2203200741406a220410540440200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f200641026b22060440200741e0006b21040340200441206a2203200541106a20041054450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41908504412e41c08504103e000b3d01017f230041106b22052400200541086a41002003200120022004101f200528020c21012000200528020836020020002001360204200541106a24000b3000200128020045044041e08504412b2002103e000b20002001290204370200200041086a2001410c6a2802003602000b500020012d000045044041e08504412b2002103e000b20002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a2900003700000b1500200045044041e08504412b2001103e000b20000b230020012d00e801410346044041e08504412b2002103e000b2000200141ec0110101a0b0b002000280200200110270ba90101027f027f410041b8b5042802002202200020016a41016b410020016b7122036a22012002490d001a41bcb50428020020014904402003200341ffff036a22004b044041000f0b200041107640002201417f46044041000f0b2001200141ffff037147044041000f0b2001411074220220004180807c716a2200200249044041000f0b41bcb50420003602004100200220036a22012002490d011a0b41b8b504200136020020020b0b0b002000410374410410680b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4103360200200341d4a20436021020034100360208200341033602242003200341206a360218200320033602282003200341046a360220200341086a2002102e000b080041e80210e3010bff03020a7f057e230041206b2205240002402000410c6a28020022042f01e602220620016a2208410b4d0440024002402001200028020422072f01e60222024d04402007200220016b22033b01e602200420083b01e602200420014105746a2004200641057410111a2007200341016a22064105746a200220066b22022004200141016b22091075200220091076200041146a280200200041186a2802004105746a2202290000210e200720034105746a220341086a290000210f200341106a290000210c200341186a290000210d20022003290000370000200241186a220329000021102003200d370000200241106a2203290000210d2003200c370000200241086a2202290000210c2002200f370000200541086a2203200c370300200541106a220a200d370300200541186a220b20103703002005200e370300200420094105746a22022005290300370000200241086a2003290300370000200241106a200a290300370000200241186a200b2903003700002000280200210220002802080d012002450d020c040b41a88c04412741d08c04103e000b2002450d02200441e8026a220020014102746a2000200841016a220220016b41027410111a200720064102746a41e8026a2001200020011078200441002002107d0b200541206a24000f0b41e48b04413341988c04103e000b41808004412841e08c04103e000b6d01017f20002f01e6022202410a4d04402000200241016a3b01e602200020024105746a22002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700000f0b41a08704412041c08804103e000b6201047f230041106b2202240020012802002103200128020421041077220520043602e802200241086a2005200341016a1079200228020821032001200228020c2204360204200120033602002000200436020420002003360200200241106a24000ba7010002402003200041016b46044020012f01e6022200410a4d0d0141a08704412041908904103e000b41d08804413041808904103e000b2001200041016a22033b01e602200120004105746a22002002290000370000200041186a200241186a290000370000200041106a200241106a290000370000200041086a200241086a290000370000200120034102746a41e8026a2004360200200420033b01e402200420013602e0020b4100200104400340200220022f01e6024102746a41e8026a2802002102200141016b22010d000b0b2000200236020420004100360200200020022f01e6023602080bb50b01137f230041e0016b22022400024002400240027f024002400240024020002802042206450440200241386a200141086a280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c21040c010b200241c0016a200028020020062001107220022802c001450d03200241386a200141086a2206280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c2104200241c8016a28020022050d010b106b2101200241c8016a200241386a280200360200200241d8016a200241286a290300370300200220022903303703c001200220043602cc01200220022903203703d0012001200241c0016a106d2000410136020820002001360204200041003602000c010b20022802c40121072002200241cc016a28020022033602482002200736024020022005360244200241d8006a2006280000360200200241e8006a200141106a220641086a2900003703002002200436025c2002200129000037035020022006290000370360024020052f01e602410a4d0440200241a0016a200241406b200241d0006a10730c010b200241a0016a220c2003107420022802a0012101200241a8016a2213280200210b20022802a4012109106b220620052f01e602220a2001417f736a22043b01e602200241c8016a220d200520014105746a220341086a290000370300200241d0016a220e200341106a290000370300200241d8016a220f200341186a290000370300200220032900003703c001200241186a20062004105f2005200141016a22034105746a200a20036b2002280218200228021c10752004105e220320031076200520013b01e6022002200b3602a80120022006200520091b3602a4014100210420024100200720091b3602a001200241f0006a200c200241d0006a107320024188016a2209200f29030037030020024180016a220b200e290300370300200241f8006a2211200d290300370300200220022903c001370370024020052802e0022203044003402003210120052f01e402210a200241b8016a2009290300370300200241b0016a200b29030037030020132011290300370300200220022903703703a00120042007470d0720012f01e6022214410b490d02200241c0016a200a107420022802c001210520022802c801210c20022802c401211210772103200d200120054105746a220441086a290000370300200e200441106a290000370300200f200441186a290000370300200320012f01e60222102005417f736a22083b01e602200220042900003703c001200241106a20032008105f2001200541016a22044105746a201020046b2002280210200228021410752008105e220820081076200120053b01e60220032f01e602221041016a21082010410c4f0d08200120044102746a41e8026a201420056b200341e8026a20081078200241086a2003200741016a220710792011200d290300370300200b200e2903003703002009200f290300370300200220022903c00137037020022802082104200228020c21032002200c3602c80120022003200120121b3602c40120022004200720121b3602c001200241c0016a200241a0016a2006107a200121052003210620012802e00222030d000b0b2002200a36029801200220013602940120022007360290012000280204450d0720022000106e200228020421012002280200200241d8016a20024188016a290300370300200241d0016a20024180016a290300370300200241c8016a200241f8006a290300370300200220022903703703c0012001200241c0016a20042006106f0c010b2002200a3602980120022001360294012002200741016a3602900120024190016a200241a0016a2006107a0b2000200028020841016a3602080b41010c010b41000b200241e0016a24000f0b419c8b04413541d48b04103e000b2008410c418c8b04101d000b41e08504412b41908704103e000bc30101057f034020022f01e6022206410574210741002104417f210502400240034020042007460440200621050c020b200220046a2108200541016a2105200441206a2104024020032008105541ff01710e020001020b0b200020013602042000410c6a2005360200200041086a2002360200410021040c010b2001450440200041003602042000410c6a2005360200200041086a2002360200410121040c010b200141016b2101200220054102746a41e8026a28020021020c010b0b200020043602000b4201037f2001280204220320032f01e60241016a2204200128020822052002108001200320043b01e6022000200536020820002003360204200020012802003602000b5b01027f41042102024020014105490d002001210202400240200141056b0e020201000b200141076b210141012103410621020c010b4100210141012103410521020b2000200336020420002002360200200041086a20013602000b24002001200346044020022000200141057410101a0f0b41b48a04412841dc8a04103e000b1800200020014604400f0b41b48a04412841dc8a04103e000b080041980310e3010b24002001200346044020022000200141027410101a0f0b41b48a04412841dc8a04103e000b5901047f200141e8026a210520012f01e602210403400240200520034102746a280200220620033b01e402200620013602e002200320044f0d00200320032004496a220320044d0d010b0b20002001360204200020023602000b800101067f200041046a280200220320032f01e602220541016a2206200028020822002001108001200041016a2101200341e8026a2104200041026a2207200541026a2208490440200420074102746a200420014102746a200520006b41027410111a0b200420014102746a2002360200200320063b01e602200320012008107d0ba00401097f230041f0006b220224000240027f410020002802042205450d001a200241086a20002802002206200520011072410020022802080d001a200241146a2802002101200241106a2802002103200228020c2104200241003a001f02402004450440200220013602282002200336022420024100360220200241406b200241206a2002411f6a107c0c010b200241406b200441016b200320014102746a41e8026a2802001070200228024021012002027f20022802482203044020022802442104200341016b0c010b4100210441000b3602282002200436022420022001360220200241406b200241206a2002411f6a107c200241386a2208200241d8006a290300370300200241306a2209200241d0006a290300370300200241286a220a200241c8006a290300370300200220022903403703200240200241e8006a2802002207200241e4006a28020022032f01e602490440200321010c010b4100210120032802e0022204450d00034020032f01e4022207200422012f01e602490d01200122032802e00222040d000b410021010b200120074105746a22012002290320370000200141186a2008290300370000200141106a2009290300370000200141086a200a2903003700000b2000200028020841016b36020820022d001f04402006450d02200020052802e80222013602042000200641016b360200200141003602e0020b41010b200241f0006a24000f0b41808a04412141a48a04103e000bd608010c7f230041e0016b22032400200341186a220c20012802042206200128020822054105746a220441086a290000370300200341206a220d200441106a290000370300200341286a220e200441186a2900003703002003200429000037031020042006200541016a22044105746a20062f01e60222072005417f736a41057410111a2006200741016b22083b01e602200128020021070240200841ffff037141054f0d0020034180016a20072006107e024002400240024020032802800141016b0e020100020b2003200536023820032003290284013703300c020b200341e8006a2003418c016a290200370300200341f8006a2003419c016a280200360200200341f0006a20034194016a2902003703002003200329028401370360200328026422012f01e602200341ec006a2802002f01e6026a410b4f0440200341e0006a41011081012003200536023820032001360234200320032802603602300c020b200341306a200341e0006a410020051083010c010b200341c8006a2003418c016a290200370300200341d8006a2003419c016a280200360200200341d0006a20034194016a290200370300200320032902840137034020032802442f01e602200341cc006a28020022012f01e6026a410b4f0440200341406b4101106c2003200436023820032001360234200320032802483602300c010b200341306a200341406b410120051083010b2003280238210520032802302107200328023422062802e0022201450d00200741016a210820034180016a4104722104034020012f01e602220941044b0d0120034180016a20082001107e0240027f0240024020032802800141016b0e020003010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b10810141000c020b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c001200341086a200341c0016a10820120032802082108200328020c0c010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b106c41000c010b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c0012003200341c0016a1082012003280200210820032802040b22010d010c020b0b20090d00200241013a00000b2000200329031037020020002007360220200041286a2005360200200041246a2006360200200041186a200e290300370200200041106a200d290300370200200041086a200c290300370200200341e0016a24000b5101027f200120024904402002200120012002491b2103200141027420006a41e8026a210203402002280200220420013b01e402200420003602e002200241046a21022003200141016a2201470d000b0b0bdf0201047f230041406a220324000240024020022802e00222040440200141016a210520022f01e4022206450d012000200436021820002005360214200020023602102000200136020c20002001360204200041003602002000200641016b220136021c2000200420014102746a41e8026a2802003602080c020b2000200136020420004102360200200041086a20023602000c010b20042f01e60204402000410036021c20002004360218200020053602142000200136020c2000200236020820002001360204200041013602002000200441ec026a2802003602100c010b200341146a41013602002003411c6a4101360200200341346a41013602002003413c6a4100360200200341cc89043602102003410036020820034104360224200341e88904360230200341d8ae04360238200341003602282003200341206a3602182003200341286a360220200341086a41f08904102e000b200341406b24000b5401027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a10b901200241206a24000b7101017f2001200241016a22044b0440200020044105746a200020024105746a2002417f7320016a41057410111a0b200020024105746a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700000b8904020b7f057e230041206b220524000240200028020422062f01e602220920016a2207410b4d04400240024020012000410c6a28020022042f01e60222024d0440200620073b01e6022004200220016b22083b01e602200041146a280200200041186a2802004105746a2202290000210f2004200141016b220a4105746a220341086a2900002110200341106a290000210d200341186a290000210e20022003290000370000200241186a220329000021112003200e370000200241106a2203290000210e2003200d370000200241086a2202290000210d20022010370000200541086a2203200d370300200541106a220b200e370300200541186a220c20113703002005200f370300200620094105746a22022005290300370000200241086a2003290300370000200241106a200b290300370000200241186a200c2903003700002004200a2006200941016a22024105746a200720026b22031075200a200310762004200420014105746a2008410574101121042000280200210320002802080d012003450d020c040b41b48d04412841dc8d04103e000b2003450d02200441e8026a22002001200620024102746a41e8026a200110782000200020014102746a200841027441046a10111a20062002200741016a107d20044100200841016a107d0b200541206a24000f0b41f08c04413241a48d04103e000b41808004412841ec8d04103e000ba303010f7f230041206b22032400200128020422052f01e602220641016a22082001410c6a280200220a2f01e60222076a220b410b4d04402001280210210c200141146a28020022022f01e602210d2005200b3b01e602200341186a220f2002200141186a28020022094105746a220441186a290000370300200341106a2210200441106a290000370300200341086a2201200441086a2900003703002003200429000037030020042002200941016a220e4105746a200d2009417f736a220441057410111a200520064105746a220641186a200f290300370000200641106a2010290300370000200641086a200129030037000020062003290300370000200a2007200520084105746a20071075200720071076200241e8026a2201200e4102746a200941027420016a41086a200441027410111a2002200e200d107d200220022f01e60241016b3b01e602200c41014b0440200a41e8026a200741016a200520084102746a41e8026a200b41016a220120086b1078200520082001107d0b200020023602042000200c360200200341206a24000f0b41a08f04412a41cc8f04103e000bd20301107f230041206b22042400024020032001410c6a280200220c2f01e6022205200128020422062f01e602220720021b4d0440200741016a220a20056a220d410b4b0d0120012802002110200141146a28020022082f01e602210e2006200d3b01e6022001280210200441186a22122008200141186a280200220b4105746a220941186a290000370300200441106a2213200941106a290000370300200441086a2201200941086a2900003703002004200929000037030020092008200b41016a220f4105746a200e200b417f736a220941057410111a200620074105746a220741186a2012290300370000200741106a2013290300370000200741086a200129030037000020072004290300370000200c20052006200a4105746a20051075200520051076200841e8026a2201200f4102746a200b41027420016a41086a200941027410111a2008200f200e107d200820082f01e60241016b3b01e60241014b0440200c41e8026a200541016a2006200a4102746a41e8026a200d41016a2201200a6b10782006200a2001107d0b20002006360204200020103602002000200a410020021b20036a360208200441206a24000f0b41fc8d0441910141908f04103e000b41a08f04412a41cc8f04103e000b850302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241d8ae04210341000c010b20040d012005280200210320052802040b2201108501200228021021042000200228021422053602042000200436020020052003200110101a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a20011085012002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a1086010d010b200241306a24000f0b41a49b044133200241186a41cc980441c49c04108701000b3801017f230041106b22022400200241086a20014100108f01200228020c21012000200228020836020020002001360204200241106a24000b0d002000200141b4980410e1010b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541b4a30436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102e000bd00101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b22034180808020492105200341057421060240200204402004410136021820042002410574360214200420012802043602100c010b200441003602180b200420062005200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d0120001035000b0f0b1034000bf60201077f230041106b220624002000027f0240027f0240200204400240200141004e044020032802080d0120062001200210bf012006280200210420062802040c040b200041086a41003602000c040b20032802042209450440200641086a20012002410010c00120062802082104200628020c0c030b200141b8b5042802002207200120026a41016b410020026b7122086a22052007490d021a2003280200210a41bcb5042802002005490440200841ffff036a22052008490d02200541107640002203417f46200341ffff0371200347720d022003411074220720054180807c716a22032007490d0241bcb50420033602002001200720086a22052007490d031a0b41b8b504200536020020012007450d021a2007200a20091010210420010c020b20002001360204200041086a41003602000c020b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd50101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b220341e8006c2105200341b2a7ec09494103742106024020020440200441083602182004200241e8006c360214200420012802043602100c010b200441003602180b200420052006200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000bce0101047f230041206b220324002000027f4100200241016a2202450d001a4104200128020022044101742205200220022005491b2202200241044d1b22024180808020492105200241057421060240200404402003410136021820032004410574360214200320012802043602100c010b200341003602180b200320062005200341106a108a0120032802004504402003280204210420012002360200200120043602044181808080780c010b20032802042102200341086a2802000b36020420002002360200200341206a24000b1100200120002802042000280208108e010bc404010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11010021030c020b2000410c6a2802002204200120026a200110c80122034b0440200841086a2000200420036b410010ca0141012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1101000d0220062004200010cb0121030c020b200028020020012002200028020428020c11010021030c010b200028020020012002200028020428020c11010021030b200841106a240020030b7301027f230041106b2203240002402001450440410121020c010b200141004e22040440027f2002450440200341086a2001200410bf0120032802080c010b200320012004410110c00120032802000b22020d0120011035000b1034000b2000200236020420002001360200200341106a24000b3801017f230041106b22002400200042808001370204200041c0b5043602002000410110392000109c0141012000280208109a01109b01000ba60101027f230041106b22022400200242808001370204200241c0b50436020002402001280200450440200241001039200141086a2802002203044020024100103920022001410c6a2802002201103d2001450d02200141e8006c21010340200320021040200341e8006a2103200141e8006b22010d000b0c020b200241011039200220012d000410390c010b2002410110392002109c010b20002002280208109a01109b01000b4e01017f230041106b22022400200242808001370204200241c0b5043602002002410010392002200141ff0171411f47047f20024101103920010541000b103920002002280208109a01109b01000b3b01017f230041106b22022400200242808001370204200241c0b504360200200241001039200020012002104a41002002280208109a01109b01000b3901017f230041106b22012400200142808001370204200141c0b50436020020014100103920002001104941002001280208109a01109b01000b3901017f230041106b22012400200142808001370204200141c0b50436020020014100103920002001102741002001280208109a01109b01000b7a01047f230041306b2200240020004100360218200042808001370224200041c0b5043602204181deb7de7a200041206a102720002000290320370310200041086a200041106a220120002802281029200028020c210220002802082000200141001029200220002802002000280204100b1a200041306a24000bae0102047f017e230041306b2202240020024100360218200242808001370224200241c0b5043602202000280200200241206a22031067200041046a2003102820022002290320370310200241086a200241106a220420022802281029200228020c21002002280208200229031021062002410036022820022006370320200120031028200220022903203703102002200420022802281029200020022802002002280204100b1a200241306a24000b6c01027f230041306b2201240020014100360218200142808001370224200141c0b5043602202000280200200141206a22021067200041046a2002102820012001290320370310200141086a200141106a200128022810292001280208200128020c100c1a200141306a24000b820202047f017e230041d0006b22032400200341286a200041186a290000370300200341206a200041106a290000370300200341186a200041086a2900003703002003200029000037031020034100360238200342808001370244200341c0b504360240200341106a200341406b2204102820032003290340370330200341086a200341306a220520032802481029200328020c210020032802082106200329033021072003410036024820032007370340200120022004104a200320032903403703302003200520032802481029410c2006200020032802002003280204100a22002000410c4f1b2200047f200041abb5046a2d000005410e0b200341d0006a24000b1b002000418180014f044020004180800141a49e04101d000b20000b0d00200041c0b5042001100f000b08002000410110390b5a00200041406b20011028200041e0006a2001102820004180016a20011028200120002d00e8011039200041a0016a20011028200041c0016a2001102820002802e0012001102720002802e401200110272001200041c00010470b6301047f230041106b22012400200141086a21032000280200220420002802044704402000200441016a360200410121020b20032004360204200320023602002001280208047f2000200128020c6a41086a2d00004101710541020b200141106a24000b2201027f230041206b22002400200010a001200010a401200041206a240041ff01710ba80101017f230041306b2201240020014180800136020041c0b5042001100420014180800136022c200141c0b5043602282001200141286a101b20012d00000440200141003a000041e49c0441c100200141d49c0441949e04108701000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b2d01017f230041106b220224002002200036020c20014184b20441092002410c6a410b10db01200241106a24000b2e00200128020020002d000041027422004188b4046a2802002000418cb3046a280200200128020428020c1101000b4400024041c0b5052d000045044041c1b5052d00004101710d010b410c20002001100622002000410c4f1b410947044041c0b50541013a00000b41c1b50541013a00000b0b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c37030020002001104f2100200141206a2400411f410020001b0bf91902127f047e230041f0046b22012400200141286a10a001200141d0026a200141406b290300370300200141c8026a200141386a290300370300200141c0026a200141306a290300370300200120012903283703b802200141c8006a200141b8026a103620002d005821070240024002400240027f20012d00a801220c4102460440200704402001104b3602a804200141b8026a220010a001200141e4016a4107360200200141dc016a4108360200200141d4046a4104360200200141dc046a4103360200200141093602d4012001419597043602d0012001419c95043602d004200141003602c804200120003602e0012001200141a8046a3602d8012001200141d0016a3602d804200141a0036a2202200141c8046a108401200141cc036a4102360200200141d4036a41013602002001410a3602b401200141fcae043602c803200141003602c003200120023602b0012001200141b0016a3602d0032000200141c0036a10840120012802bc0220012802c00210a301410821000c060b200141c8016a4200370300200141c0016a4200370300200141b8016a4200370300200142003703b001200141d0016a41c000101220014198026a4200370300200141a0026a4100360200200141ac026a4100360200200142003703900220014181023b01b00220014280808080103702a402410121094101210541010c010b2007450d01200141c8016a4200370300200141c0016a4200370300200141b8016a4200370300200142003703b001200141d0016a200141c8006a41e00010101a200141b4026a200141ac016a280000360000200120012800a9013600b1022001200c3a00b002200141ac026a2802002104200141a8026a280200210520012802a002210d20012d00b1022109200c0b2107200041106a2802002000410c6a280200210320002802082106200141206a2004108501200128022021082001280224200520041010210a2000280200210b2000280204210e2009410047211020002d001422114102462112024020002d0015450440200141d8036a200141e8016a290300370300200141d0036a200141e0016a290300370300200141c8036a200141d8016a290300370300200120012903d0013703c0030c010b200141d8036a2000412e6a290000370300200141d0036a200041266a290000370300200141c8036a2000411e6a2900003703002001200041166a2900003703c0030b200420031b210f200e200d200b1b210b2010201120121b210e2006200820031b21062003200a20031b2108200141f0016a2102024020002d0036450440200141e0046a200241186a290000370300200141d8046a200241106a290000370300200141d0046a200241086a290000370300200120022900003703c8040c010b200141e0046a200041cf006a290000370300200141d8046a200041c7006a290000370300200141d0046a2000413f6a2900003703002001200041376a2900003703c8040b20014194036a200f36020020014190036a2008360200200141c0026a200141c8036a290300370300200141c8026a200141d0036a290300370300200141d0026a200141d8036a290300370300200141e0026a200141d0046a290300370300200141e8026a200141d8046a290300370300200141f0026a200141e0046a290300370300200120073a0098032001200b360288032001200636028c03200120012903c0033703b802200120012903c8043703d802410121032001200e41017122063a00990320014198026a29030021132001290390022114200141106a104d200141186a290300211520012014200129031022167c22143703f80220014180036a2014201654ad201320157c7c2213370300200141d8026a210a0240201442ff93ebdc035620134200522013501b450d00200141b8026a200141b0016a104e450d00200a200141b0016a104e450d0020002d005741004721030b200120033a00980302402006200947201520168442005272200c41024620032007477272200b200d47720d00200520042008200f10b701450d00200141d0016a200141b8026a104f450d00411f21002002200a104f0d040b0240200141b8026a200141b0016a104e22000440200a200141b8026a104f0d010b200b41c0843d4b0d02200141a0036a22022005200410b601200141c0036a22042008200f10b60120022004104e450d03200141d4046a2204200141c8036a290300370200200141dc046a2202200141d0036a290300370200200141e4046a2205200141d8036a290300370200200141e081043602c804200120012903c0033702cc0420014100360298042001428080013702ac04200141c0b5043602a80441c799c28d7d200141a8046a22081027200141c8046a41047220081028200120012903a80437039004200141086a20014190046a20012802b00410292001280208200128020c100d417f4604402004200141a8036a2903003702002002200141b0036a2903003702002005200141b8036a290300370200200141e081043602c804200120012903a0033702cc04200141c8046a109801200141c0036a200141b0016a104e450d04200141d4046a200141c8036a290300370200200141dc046a200141d0036a290300370200200141e4046a200141d8036a290300370200200141e081043602c804200120012903c0033702cc04200141c8046a200141286a1097010c040b2001104b3602c404200141c8046a220010a001200141bc046a4107360200200141b4046a41083602002001419c046a4104360200200141a4046a4103360200200141093602ac042001419997043602a8042001419c9504360298042001410036029004200120003602b8042001200141c4046a3602b0042001200141a8046a3602a00420014180046a220220014190046a108401200141ec036a4102360200200141f4036a41013602002001410a3602fc03200141fcae043602e803200141003602e003200120023602f8032001200141f8036a3602f0032000200141e0036a10840120012802cc0420012802d00410a301410b21000c040b2001104b36028004200141c8046a220210a00141142100200141d4036a4107360200200141cc036a4108360200200141ac036a4104360200200141b4036a4103360200200141093602c4032001419797043602c0032001419c95043602a803200141003602a003200120023602d003200120014180046a3602c8032001200141c0036a3602b00320014190046a2203200141a0036a108401200141b4046a4102360200200141bc046a41013602002001410a3602e403200141fcae043602b004200141003602a804200120033602e0032001200141e0036a3602b8042002200141a8046a10840120012802cc0420012802d00410a3010c030b2001104b3602a804200141b8026a220010a001200141e4016a4107360200200141dc016a4108360200200141d4046a4104360200200141dc046a4103360200200141093602d4012001419697043602d0012001419c95043602d004200141003602c804200120003602e0012001200141a8046a3602d8012001200141d0016a3602d804200141a0036a2202200141c8046a108401200141cc036a4102360200200141d4036a41013602002001410a3602b401200141fcae043602c803200141003602c003200120023602b0012001200141b0016a3602d0032000200141c0036a10840120012802bc0220012802c00210a301410621000c020b2001104b36028004200141c8046a220010a001200141d4036a4107360200200141cc036a4108360200200141ac036a4104360200200141b4036a4103360200200141093602c4032001419897043602c0032001419c95043602a803200141003602a003200120003602d003200120014180046a3602c8032001200141c0036a3602b00320014190046a2202200141a0036a108401200141b4046a4102360200200141bc046a41013602002001410a3602e403200141fcae043602b004200141003602a804200120023602e0032001200141e0036a3602b8042000200141a8046a10840120012802cc0420012802d00410a301411c21000c010b200141d4046a2204200141d8016a290300370200200141dc046a2202200141e0016a290300370200200141e4046a2205200141e8016a290300370200200141b880043602c804200120012903d0013702cc04200141c8046a109801200004402004200141c0026a2903003702002002200141c8026a2903003702002005200141d0026a290300370200200141b880043602c804200120012903b8023702cc04200141c8046a200141286a1097010b200141e0046a200141406b290300370300200141d8046a200141386a290300370300200141d0046a200141306a290300370300200120012903283703c804200141c8046a200141b8026a103f0240200c410247044020032007462006200946710d0120072009200141286a10a701220041ff0171411f470d0220032006200141286a10b801220041ff0171411f460d010c020b20032006200141286a10b801220041ff0171411f470d010b411f21000b200141f0046a240020000bf50201027f230041f0016b22022400200241e8016a200141186a290000370300200241e0016a200141106a290000370300200241d8016a200141086a290000370300200220012900003703d0012002200241d0016a1036024020022d006041024604402002104b3602cc01200241d0016a220110a001200241c4016a4107360200200241bc016a4108360200200241a4016a4104360200200241ac016a4103360200200241093602b4012002419597043602b0012002419098043602a0012002410036029801200220013602c0012002200241cc016a3602b8012002200241b0016a3602a80120024188016a220320024198016a108401200241f4006a4102360200200241fc006a41013602002002410a36028401200241fcae04360270200241003602682002200336028001200220024180016a3602782001200241e8006a10840120022802d40120022802d80110a301200041023a0060200041083a00000c010b2000200241e80010101a0b200241f0016a24000bfd0201017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103802402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b027f200341086a2002107b0440200041ff0171410047200141ff0171410047200341086a2200103c20001058411f0c010b2003104b36027c20034180016a220010a001200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a4103360200200341093602642003419a97043602602003419c950436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341fcae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a301200341086a105841070b200341a0016a24000bee0201027f230041c0016b22022400200241b8016a200141186a290000370300200241b0016a200141106a290000370300200241a8016a200141086a290000370300200220012900003703a0012002200241a0016a1026024020022d003141024604402002104b36029c01200241a0016a220110a00120024194016a41073602002002418c016a4108360200200241f4006a4104360200200241fc006a410336020020024109360284012002419d97043602800120024190980436027020024100360268200220013602900120022002419c016a36028801200220024180016a360278200241d8006a2203200241e8006a108401200241c4006a4102360200200241cc006a41013602002002410a360254200241fcae0436024020024100360238200220033602502002200241d0006a3602482001200241386a10840120022802a40120022802a80110a301200041023a00312000410d3a00000c010b20002002413810101a0b200241c0016a24000bbf0a02097f047e23004190026b22012400200141d0016a200041186a290000370300200141c8016a200041106a290000370300200141c0016a200041086a290000370300200120002900003703b801200141186a200141b8016a1026024002400240024020012d00492202410246410020002d004322041b4504402004452002410247710d0241022105027f2002410246044020014180016a10a001200141a8016a4200370300200142003703a00120014182023b01b00141010c010b20014180016a200141186a413110101a200141b6016a200141ce006a2f01003b0100200120023a00b1012001200128014a3601b20120012d00b001210520020b2104200520002d0020220320034103461b2103024020002d002145044020014188026a20014198016a29030037030020014180026a20014190016a290300370300200141f8016a20014188016a29030037030020012001290380013703f0010c010b20014188026a2000413a6a29000037030020014180026a200041326a290000370300200141f8016a2000412a6a2900003703002001200041226a2900003703f0010b200141c0016a200141f8016a2206290300370300200141c8016a20014180026a2207290300370300200141d0016a20014188026a2208290300370300200120012903f0013703b801200120033a00e801200141a8016a290300210b20012903a001210a200141086a104d200141106a290300210c2001200a2001290308220d7c220a3703d801200141e0016a200a200d54ad200b200c7c7c220b3703002001200b50200a428094ebdc03547120002d00424100477222093a00e90120024102460d0102402004200947200c200d84420052720d0020014180016a200141b8016a104f450d00411f21022005200341ff0171460d050b200141b8016a10aa0141ff01712202411f470d040c030b2001104b36027c200141b8016a220010a00120014194016a41073602002001418c016a4108360200200141fc016a410436020020014184026a410336020020014109360284012001419d9704360280012001419c95043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2202200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141fcae0436025820014100360250200120023602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a301410d21020c030b200141d0006a220210222008200041186a2900003703002007200041106a2900003703002006200041086a290000370300200120002900003703f0012002200141f0016a10711a20021024200210580c010b2001104b36027c200141b8016a220010a00120014194016a4107360200410c21022001418c016a4108360200200141fc016a410436020020014184026a410336020020014109360284012001419e9704360280012001419c95043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2203200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141fcae0436025820014100360250200120033602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a3010c010b20014188026a200041186a29000037030020014180026a200041106a290000370300200141f8016a200041086a290000370300200120002900003703f001200141f0016a200141b8016a1043411f21020b20014190026a240020020b910201027f230041b0016b22012400200141086a220210a00120002002104e047f2001104b36028c0120014190016a220010a00120014184016a4107360200200141fc006a4108360200200141e4006a4104360200200141ec006a4103360200200141093602742001419c97043602702001419c950436026020014100360258200120003602800120012001418c016a3602782001200141f0006a360268200141c8006a2202200141d8006a108401200141346a41023602002001413c6a41013602002001410a360244200141fcae0436023020014100360228200120023602402001200141406b3602382000200141286a10840120012802940120012802980110a301410005411f0b200141b0016a24000ba00301067f230041f0036b2202240020024198026a200141186a29000037030020024190026a200141106a29000037030020024188026a200141086a2900003703002002200129000037038002200241106a20024180026a10ad0120022d0010210102402002280214220304402002410e6a20022d001322043a0000200220022f001122063b010c20022802182105200220013a0010200220063b0011200220043a0013200220053602182002200336021420024180026a200241106a10ae0141002106410021044100210320022802880222050440200228028402210120054105742105034020024180026a22072001102f200241106a200741ac94041066024002400240024020022d00f80141016b0e020002010b200341016a21030c020b20004181323b01000c050b200441016a21040b200141206a2101200541206b22050d000b0b200320046a41ffff037122010440200341c8016c41f8ff037120016e21060b200020033b0102200041003a0000200041066a20063a0000200041046a20043b01000c010b200041013a0000200020013a00010b200241f0036a24000b921702077f027e23004190046b22012400200141206a10a001200141e8026a2202200141386a290300370300200141e0026a2203200141306a290300370300200141d8026a2204200141286a290300370300200120012903203703d002200141406b200141d0026a10a6010240024020012d00a0012205410247044020014188016a290300210820012903800121092002200041b8016a2900003703002003200041b0016a2900003703002004200041a8016a290000370300200120002900a0013703d002200141406b200141d0026a10a80120012d007122024102470d010b20012d004021020c010b0240024020054504402008502009428094ebdc03547104402001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141d397043602d0022001419c95043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141fcae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301410921020c040b2001290360200141e8006a290300200210b001220241ff0171411f470d03200141e8026a2202200041d8006a290000370300200141e0026a2203200041d0006a290000370300200141d8026a2204200041c8006a290000370300200120002900403703d002200141406b200141d0026a103b20012d00a8024103460440200141d0036a200041f8006a2205290000370300200141c8036a200041f0006a2206290000370300200141c0036a200041e8006a2207290000370300200120002900603703b8032002200041406b220241186a2900003703002003200241106a2900003703002004200241086a290000370300200120022900003703d002200141d8006a2005290000370300200141d0006a2006290000370300200141c8006a200729000037030020012000290060370340200141c0026a200141406b1031027f20012802c4020440200141b8026a200141c8026a2802002203360200200120012903c00222083703b0022008a70c010b200141d8006a200041e0006a220241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141406b22034101410010412003419bc9e59f041023024020012802404101470440200142003702f4030c010b200141f8036a200141cc006a280200360200200120012902443703f0030b200141d8006a200241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141f0036a2202200141406b10711a419bc9e59f0420021025200141003602b80220014280808080103703b002200210584100210341000b2102200141cc006a200141d8026a290300370200200141d4006a200141e0026a290300370200200141dc006a200141e8026a290300370200200141ac8004360240200120012903d002370244200141003602c8022001428080013702f403200141c0b5043602f00341dfcd9d8d78200141f0036a22061027200141406b41047220061028200120012903f0033703c002200141186a200141c0026a220720012802f8031029200128021c2104200128021820012903c0022108200141003602f803200120083703f00320002006109d01200120012903f0033703c002200141106a200720012802f8031029200420012802102001280214100b1a20022003460d020c030b2001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141d097043602d0022001419c95043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141fcae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301411d21020c030b2001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141fbae043602d0022001419c95043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141fcae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301410a21020c020b200141086a200141b0026a2002108c012001280208200128020c1089010b20012802b402210220030440200241206a2002200341057410111a0b200220012903d002370000200141b8026a2204200341016a2203360200200241186a200141e8026a290300370000200241106a200141e0026a290300370000200241086a200141d8026a290300370000200141f8036a2003360200200120012903b0023703f003200141406b200141f0036a10ae012004200141c8006a2205280200360200200120012903403703b002200141d0006a2104200141d4006a2802002203044020042802002102200341057421030340200141003602f803200142808001370244200141c0b50436024041dfcd9d8d78200141406b22061027200220061028200120012903403703f0032001200141f0036a2001280248102920012802002001280204100c1a200241206a2102200341206b22030d000b0b200141d8006a200141d0036a22022903003703002004200141c8036a22032903003703002005200141c0036a2204290300370300200120012903b803370340200141406b220520012802b40220012802b80210412002200141386a2903003703002003200141306a2903003703002004200141286a290300370300200120012903203703b8032005200141b8036a10a60120012d004021020240027f0240024020012d00a00122034102460d00200141d0026a410172200141406b2205410172220441df0010101a200141b4036a200141a4016a280000360000200120012800a1013600b103200120033a00b003200120023a00d00220014188046a200041a0016a220041186a29000037030020014180046a200041106a290000370300200141f8036a200041086a290000370300200120002900003703f0032005200141f0036a10a80120012d0040210220012d007122034102460d00200141b8036a4101722004413010101a200141ee036a200141f6006a2f01003b0100200120012801723601ea03200120033a00e903200120023a00b80320012802a0032203450d0320012d00b1030d01200141e0036a2202200229030020012903d80322082003ad220954ad7d3703002001200820097d3703d80320014190036a0c020b200241ff0171411f470d030c020b20014198036a2202200229030020012903900322082003ad220954ad7d3703002001200820097d37039003200141d8036a0b2202200229030022082003ad7c2209370300200241086a220220022903002008200956ad7c370300200141d8006a2202200141386a290300370300200141d0006a2203200141306a290300370300200141c8006a2204200141286a29030037030020012001290320370340200141406b2205200141d0026a103f2002200041186a2900003703002003200041106a2900003703002004200041086a290000370300200120002900003703402005200141b8036a10430b411f21020b20014190046a240020020bf70201027f230041a0016b2202240020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241086a20024180016a10310240200228020c4504402002104b36027c20024180016a220110a001200241f4006a4107360200200241ec006a4108360200200241d4006a4104360200200241dc006a410336020020024109360264200241b1980436026020024190980436025020024100360248200220013602702002200241fc006a3602682002200241e0006a360258200241386a2203200241c8006a108401200241246a41023602002002412c6a41013602002002410a360234200241fcae0436022020024100360218200220033602302002200241306a3602282001200241186a10840120022802840120022802880110a30120004100360204200041123a00000c010b20002002290308370200200041086a200241106a2802003602000b200241a0016a24000bef0401067f230041f0036b22022400104b210620024100360208200242808080801037030020024180026a41017221050240027f20012802082204410b4f0440200128020420044105746a41206b210303402001200441016b220436020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220741a09704106420024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b21032002200710332004410a4b0d000b20024180026a4101722105410a210420064181af1a6b22034100200320064d1b0c010b2004450d0120064181af1a6b22034100200320064d1b0b2107200441016b2106200128020420044105746a41206b2103034020024180026a22042003102f200241106a200441b09704106620022802f40120074f0d012001200636020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220441c09704106420024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b2103200220041033200641016b2206417f470d000b0b2000200229030037020c20002001290200370200200041086a200141086a280200360200200041146a200241086a280200360200200241f0036a24000b860301077f230041a0016b2202240020024100360210200242808080808001370308024020012802082203450d002001280204220120034105746a2105200241f9006a220641036a210741082103034020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241186a20024180016a103620022d00782208410247044020022006280000360280012002200728000036008301200141206a21012002280208200446047f230041106b22032400200341086a200241086a20044101108b012003280208200328020c108901200341106a2400200228020c210320022802100520040b41e8006c20036a200241186a41e0001011220420083a00602004200228028001360061200441e4006a2002280083013600002002200228021041016a220436021020012005470d010c020b200141206a22012005470d000b0b20002002290308370200200041086a200241106a280200360200200241a0016a24000bf60301027f23004190016b22032400027f200241ff0171450440411f2001502000428094ebdc035471450d011a2003104b36026c200341f0006a220210a001200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341d297043602502003419c950436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341fcae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a301410f0c010b2003104b36026c200341f0006a220210a001200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341d197043602502003419c950436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341fcae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a301410e0b20034190016a24000b80a201020f7f067e230041b0066b2201240020014180800136026041c0b504200141e0006a22031003200141d8006a4100200128026041c0b5044180800141b89204101c200120012903583703d002200141003602600240200141d0026a2003410410190d00200128026022044118762102411021002004411076210520044108762103024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200441ff01712204413b6b0e2419303004303024143030103023303020303030303021301f1e111630013030303030150f000b0240200441c6016b0e120c301a0509300230303030300d0330303006000b02402004419e016b0e092530303007301d300e000b0240200441f9016b0e0313300a000b20044123460d2120044136470440200441ef00460d0b200441fa00460d1c2004418d01460d082004419401460d18200441b001460d12200441be01460d1b200441dc01460d17200441f30147200341ff017141344772200541ff017141a60147200241d7014772720d30410221000c2d0b200341ff017141850147200541ff017141e9014772200241940147720d2f410021000c2c0b200341ff01712204418701460d2a200441b80147200541ff017141a8014772200241a70147720d2e410121000c2b0b200341ff017141e80147200541ff017141d1004772200241af0147720d2d410321000c2a0b200341ff017141960147200541ff017141084772200241f00147720d2c410421000c290b200341ff017141fe0047200541ff01714189014772200241c10047720d2b410521000c280b200341ff017141830147200541ff017141cf004772200241ee0147720d2a410621000c270b200341ff017141990147200541ff017141cf014772200241930147720d29410721000c260b200341ff0171200541ff017141be014772200241a10147720d28410821000c250b200341ff0171413f47200541ff0171411547722002411d47720d27410921000c240b200341ff017141b40147200541ff017141fa0147722002410a47720d26410a21000c230b200341ff017141f10047200541ff017141de004772200241f10047720d25410b21000c220b200341ff0171413347200541ff017141374772200241c30147720d24410c21000c210b200341ff017141ef0047200541ff0171419a0147722002412a47720d23200141e0006a200141d0026a104820012d007022054102460d23200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021022001280264210620012802682103200128026c2107410d21000c200b200341ff017141f70147200541ff0171410d4772200241e80147720d22200141e0006a200141d0026a104820012d007022054102460d22200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021022001280264210620012802682103200128026c2107410e21000c1f0b200341ff017141d20047200541ff017141324772200241da0147720d21410f21000c1e0b200341ff017141ff0147200541ff017141d3004772200241cf0147720d200c1d0b200341ff017141fc0047200541ff017141f4004772200241c40047720d1f200141e0006a200141d0026a101b20012d00600d1f200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411121000c1c0b200341ff0171220441b201460d19200441ee0147200541ff01714183014772200241bb0147720d1e411221000c1b0b200341ff017141e70147200541ff017141ab014772200241990147720d1d200141c8046a200141d0026a101b20012d00c8040d1d200141e0006a200141d0026a101b20012d00600d1d2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a2802002107200141f0006a2903002110200141e8006a290300210f200141d4046a2802002103200141d0046a2802002106200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210a20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105411321000c1a0b200341ff017141e40047200541ff017141f7004772200241c00147720d1c200141e0006a200141d0026a101b20012d00600d1c200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a28020021034114210020012d0064210220012f0162210820012d00612109200141f4006a310000a721050c190b200341ff017141b40147200541ff017141de004772200241fa0147720d1b200141e0006a200141d0026a101b20012d00600d1b200141d0026a102c41ff0171220a4103460d1b200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441152100200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c180b200341ff017141bf0147200541ff017141a90147722002410447720d1a200141c8046a200141d0026a101b20012d00c8040d1a200141d0026a102c41ff0171220a4103460d1a200141e0006a200141d0026a101b20012d00600d1a2001419c046a20012f00653b0100200141b2046a20012d00cf043a000020014180046a200141ff006a2f00003b01002001200128006136029804200120012f00cd043b01b0042001200141f7006a2900003703f803200141d8046a2802002107200141ef006a2900002110200141d0046a2802002106200141d4046a2802002103200141dc046a310000200141dd046a2f0000200141df046a2d00002001290067210f20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105411621000c170b200341ff017141da0147200541ff017141e2004772200241a90147720d19200141e0006a200141d0026a101b20012d00600d19200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441172100200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c160b200341ff017141fd0047200541ff017141a4014772200241d50147720d18200141e0006a200141d0026a101b20012d00600d18200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b004411821002001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c150b200341ff017141f10047200541ff0171418d014772200241ef0047720d17200141e0006a200141d0026a101b20012d00600d17200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411921000c140b200341ff017141e10147200541ff0171412a4772200241d60147720d16200141e0006a200141d0026a101b20012d00600d16200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411a21000c130b200341ff017141d40147200541ff017141b3014772200241b20147720d15200141106a200141d0026a101520012802100d154104210620012802d40241ec016e22032001280214220520032005491b2202450d0f200241f2b1ab044b0d13200241ec016c22034100480d132003200241f3b1ab0449410274103222060d0f20031035000b200341ff0171220341fb00460d0d200341930147200541ff0171410f47722002411847720d14200141e0006a200141d0026a101b20012d00600d14200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411e21000c110b200341ff017141d40047200541ff0171411547722002418d0147720d13200141e0006a200141d0026a101b20012d00600d13200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411f21000c100b200341ff017141ca0147200541ff017141d3004772200241ce0047720d12200141e0006a200141d0026a101b20012d00600d12200141b2046a20012d00673a000041202100200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c0f0b200341ff0171412947200541ff017141f50147720d11200241d100460d090c110b200341ff017141f00147200541ff017141d2014772200241cb0147720d10200141206a200141d0026a101520012802200d10200141b8046a20012802d402410576220320012802242202200220034b1b105c2002450d06200141e0006a41017221040340200141e0006a200141d0026a101b20012d00600d11200141e0046a2200200441186a290000370300200141d8046a220a200441106a290000370300200141d0046a220c200441086a290000370300200120042900003703c80420012802c004220320012802b804460440230041106b22052400200541086a200141b8046a200341011088012005280208200528020c108901200541106a240020012802c00421030b20012802bc04220620034105746a220520012903c804370000200541086a200c290300370000200541106a200a290300370000200541186a20002903003700002001200341016a22033602c004200241016b22020d000b0c070b200341ff017141ee0147200541ff017141db004772200241ad0147720d0f200141c8046a200141d0026a101b20012d00c8040d0f200141e0006a200141d0026a101b20012d00600d0f2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a2802002107200141f0006a2903002110200141e8006a290300210f200141d4046a2802002103200141d0046a2802002106200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210a20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105412421000c0c0b200341ff017141d20047200541ff0171410247722002411f47720d0e412521000c0b0b200341ff0171410647200541ff017141ae014772200241cd0147720d0d200141286a200141d0026a102b20012802280d0d200141386a29030021102001290330210f200141c8046a200141d0026a101b20012d00c8040d0d200141e0006a200141d0026a101b20012d00600d0d20014190046a200141f9006a29000037030020014188046a200141f1006a29000037030020014180046a200141e9006a290000370300200141a8046a200141e1046a2d00003a0000200120012900613703f8032001200141d9046a2900003703a004200141d1046a2800002107200141e2046a2d0000210a200141d5046a310000200141d6046a2f0100200141d8046a2d000020012800c904210620012800cd0421032001419c046a200141e7046a2f00003b01002001200141e3046a28000036029804411074722104a72105412621000c0a0b200341ff017141ed0047200541ff017141830147722002419f0147720d0c412721000c090b200341ff0171410f47200541ff017141cc0147722002419d0147720d0b200141406b200141d0026a102b2001290340a70d0b20012903482210422088a72103200141d0006a290300220f422888a72104200f422088a721052010a72106200fa72107412821000c080b200341ff017141dc0047200541ff017141d7004772200241d80047720d0a200141d0026a200141e0006a10460d0a200141b2046a20012d00663a0000200141a8046a200141ff006a2d00003a0000200120012f01643b01b004200120012900773703a00420012f0174200141f6006a2d0000411074722104200128006f210720012d0063210220012f0061210820012d0060210920012800672106200128006b2103200141f3006a310000a72105412921000c070b20012802c004210320012802bc0421060b200141c6046a220420012d00bb043a0000200120012f00b9043b01c4042006450d0820012d00b8042102200141b2046a20042d00003a0000200120012f01c4043b01b004412221000c050b200141e0006a200141d0026a101b20012d00600d07200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105412121000c040b200541ff017141ee0047200241f90147720d06200141e0006a200141d0026a101b20012d00600d06200141186a200141d0026a101620012d00184101710d0620012d0019210a200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411d21000c030b41002103200141003602c004200120063602bc04200120023602b80420050440200141c9026a21000340200141e0006a200141d0026a103020012d00c802220b4103460d07200141c8046a200141e0006a41e80110101a200141c6046a220a200041026a2d00003a0000200120002f00003b01c40420012802b804200346047f200141b8046a2104230041206b22022400027f4100200341016a2203450d001a410420042802002206410174220d20032003200d491b2203200341044d1b220341ec016c210d200341f3b1ab0449410274210e024020060440200241043602182002200641ec016c360214200220042802043602100c010b200241003602180b2002200d200e200241106a108a0120022802004504402002280204210620042003360200200420063602044181808080780c010b20022802042103200241086a2802000b210420032004108901200241206a240020012802bc04210620012802c0040520030b41ec016c20066a200141c8046a41e80110102203200b3a00e801200320012f01c4043b00e901200341eb016a200a2d00003a0000200120012802c00441016a22033602c004200541016b22050d000b20012802bc04210620012d00b80421020b200141b6046a220420012d00bb043a0000200120012f00b9043b01b4042006450d05200141b2046a20042d00003a0000200120012f01b4043b01b004411c21000c020b200541ff0171418a0147200241b40147720d04200141086a200141d0026a101520012802080d044101210620012802d4022203200128020c220420032004491b2202044020024100480d032002410110322206450d040b41002103200141003602682001200636026420012002360260200404400340200141d0026a102a41ff017122054102460d062001280260200346047f200141e0006a2100230041206b22022400027f4100200341016a2203450d001a410820002802002206410174220b20032003200b491b2203200341084d1b2203417f73411f76210b0240200604402002410136021820022006360214200220002802043602100c010b200241003602180b20022003200b200241106a108a0120022802004504402002280204210620002003360200200020063602044181808080780c010b20022802042103200241086a2802000b210020032000108901200241206a24002001280264210620012802680520030b20066a20053a00002001200128026841016a2203360268200441016b22040d000b2001280264210620012d006021020b200141ca046a220420012d00633a0000200120012f00613b01c8042006450d04200141b2046a20042d00003a0000200120012f01c8043b01b004412321000c010b200541ff017141e300472002411647720d03200141e0006a200141d0026a103020012d00c802220c4103460d03200141b2046a20012d00633a0000200141a8046a200141fc006a2d00003a00002001419c046a20014182016a2f01003b0100200120012f00613b01b004200120012902743703a0042001200128017e36029804200141f0006a310000200141f3006a2d00002105200128026c210720012d00602102200128026421062001280268210320012d007d210a20012f007120014180046a2001419c016a29020037030020014188046a200141a4016a29020037030020014190046a200141ac016a29020037030020012001290294013703f8032001418c016a2902002110200129028401210f200141e0026a200141b4016a41940110101a200141de026a200141cb026a2d00003a0000200120012f00c9023b01dc022005411074722104a72105411b21000b20014180016a200141a8046a2d00003a000020014186016a2001419c046a2f01003b0100200141a0016a20014180046a290300370300200141a8016a20014188046a290300370300200141b0016a20014190046a290300370300200120012f01b0043b0065200120012903a004370378200120012802980436018201200120012903f803370398012001200141b2046a2d00003a0067200141b8016a200141e0026a220b41940110101a200141cf026a200141de026a2d00003a0000200141f4006a2005ad3c000020014190016a2010370300200120043b0075200141f7006a20044110763a0000200120012f01dc023b00cd02200120073602702001200f370388012001200c3a00cc022001200a3a0081012001200336026c20012006360268200120023a0064200120083b0162200120093a0061200120003a00602001027f200141e0006a2102230041d0076b22002400200041003602b00320004280800137029c05200041c0b504360298054181deb7de7a20004198056a2204102720002000290398053703a803200041d0006a200041a8036a20002802a005102920002802542106200028025020002802a8032105200020002802ac0322033602980520062005200410002104200041c8006a41002000280298052005200341b89204101c024002400240410c20042004410c4f1b0e0402000001000b200041a4056a4101360200200041ac056a4100360200200041e492043602a005200041d8ae043602a805200041003602980520004198056a41ec9204102e000b200041a4056a4101360200200041ac056a4100360200200041e893043602a005200041d8ae043602a805200041003602980520004198056a41c09304102e000b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240027f02400240024020022d000041016b0e290a0b0c0d0e0f10111213141516171819011b1c1d1e1f202122232425262728292a2b2c2d0706050400090b104c41ff017122044105470d2e200041c0036a200241196a290000370300200041b8036a200241116a290000370300200041b0036a200241096a290000370300200020022900013703a803109f0141ff01712204411f460440410c200041a8036a100722012001410c4f1b2201450d02027f200141074604402000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c4012000419497043602c0012000419c950436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0521054115210420002802a0050c010b2000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c401200041bd94043602c0012000419c950436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a10840141022104200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c05210520002802a0050b21012005200110a3010b41010c020b104c41ff017122044105460d180c2d0b109601411f210441000b2004109201000b200241106a290300210f20022903082110104c41ff017122044105470d2a200041a8036a10a001200041b0056a2201200041c0036a2203290300370300200041a8056a200041b8036a290300370300200041a0056a2202200041b0036a2205290300370300200020002903a80337039805024020004198056a10a40141ff01712204411f46044020012003290300370300200041a8056a200041b8036a29030037030020022005290300370300200020002903a8033703980520004198056a2010200f10990141ff0171410e460d012000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c401200041bc94043602c0012000419c950436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0520002802a00510a301410121040b410121010c2a0b109601411f2104410021010c290b104c41ff017122044105470d29109f0141ff01712201411f460d0241012001109201000b104c41ff017122044105470d2820004198056a2203200241086a41d00010101a230041d0006b22012400200341286a290300210f20032903202110200141286a200341186a290000370300200141206a200341106a290000370300200141186a200341086a29000037030020012003290000370310200141c8006a200341c8006a290000370300200141406b200341406b290000370300200141386a200341386a2900003703002001200329003037033020012010200f200141106a200141306a10572001290300210f200041386a2203200141086a2903003703082003200f370300200141d0006a24002000290338200041406b290300109301000b104c41ff017122044105470d27200041003602b80120004280808080103703b00120004180023b0190072000410236028c0720004190076a2106410021024101210541002103034020002002220141016a220236028807200120066a2d0000210120004180023b01b00720004280808080203703a8070240200041a8076a109e0141ff017122044102460d00200141017121070340200041c0016a2007200441ff0171410047103820002802c0014101460440200041b0036a200041c8016a290300370300200020002903c0013703a803200041d8006a200041a8036a220341d0950410632000200028025c22013602b0052000200028025822053602ac05200020013602a0052000200536029c0520002000280260410020011b3602b805200020014541017422013602a8052000200136029805200320004198056a105b20002802ac032103200041b0016a20002802b0032201105d20002802b401220520002802b80122044105746a2003200141057410101a2000200120046a22033602b801200041a8076a109e0141ff017122044102470d010c020b200041c0016a105a200041a8076a109e0141ff017122044102470d000b0b20024102470d000b20002802b0012101200041a4056a2003360200200041a0056a20053602002000200136029c052000410036029805200545230041106b22022400200242808001370204200241c0b504360200024020004198056a2201280200450440200241001039200141086a2802002203044020024100103920022001410c6a2802002201103d2001450d02200141057421010340200320021028200341206a2103200141206b22010d000b0c020b200241011039200220012d000410390c010b2002410110392002109c010b2002280208109a01109b01000b20004198056a220310a001230041206b22012400200141186a2202200341186a290000370300200141106a2205200341106a290000370300200141086a2204200341086a29000037030020012003290000370300230041206b22032400200341186a2002290000370300200341106a2005290000370300200341086a200429000037030020032001290000370300230041306b2201240020014100360218200142808001370224200141c0b5043602202003200141206a102820012001290320370310200141086a200141106a200128022810292001280208100e000b104c41ff017122044105470d25200041a9056a418ddcc7d77d360000200041a1056a42c5a8d0f9cfc8eea79b7f370000200042b39ce0f692cecfecc80037009905200041003a009805230041106b22022400200242808001370204200241c0b504360200024020004198056a22012d00004504402002410010392002200141016a411410470c010b2002410110392002410110390b0c2e0b104c41ff017122044105470d24200041b1056a429aad91bcdeb49bd1fd00370000200041a9056a4282d994c4d590d3e663370000200041a1056a42e1a8e8e8cba0eacf56370000200042d4ebccbcdca2ffe91c37009905200041003a009805230041106b22022400200242808001370204200241c0b504360200024020004198056a22012d0000450440200241001039200141016a200210280c010b2002410110392002410110390b0c2d0b104c41ff017122044105470d2341021056210120004198056a220341023602082003200136020420034102360200200141013b00000c240b104c41ff017122044105470d2241031056220141023a0002200141013b000020004198056a2203410336020820032001360204200341033602000c230b104c41ff017122044105470d2141021056210120004198056a22034102360208200320013602042003410236020020014180023b00000c220b104c41ff017122044105470d20428094ebdc034200109301000b104c41ff017122044105470d1f428094ebdc034200109301000b104c41ff017122044105470d1e41c0843d109501000b104c41ff017122044105470d1d4100109401000b104c41ff017122044105470d1c4106109401000b104c41ff017122044105470d1b41809a9e01109501000b104c41ff017122044105470d1a410a109401000b104c41ff017122044105470d194181af1a109501000b200241146a2d0000210120022802042103200041a8056a200241106a280200360200200020013a00ac05200041003b00ef050c1a0b200241146a2d0000210120022802042103200041a8056a200241106a280200360200200020013a00ac0520004180023b00ef050c190b104c41ff017122044105470d16200041a4056a410036020020004181023b00ef05200041003a00ce052000410036029805200041023b01ac0520004198056a10a501220241ff0171411f4604401096010b0c190b104c41ff017122044105470d15200041c0016a10a001200041c0036a200041d8016a2201290300370300200041b8036a200041d0016a2203290300370300200041b0036a200041c8016a2202290300370300200020002903c0013703a80320004198056a200041a8036a10a601027f024020002d00f80522054102470440200041e0056a290300210f20002903d805211020002d00f9052104200041a4056a2002290300370200200041ac056a2003290300370200200041b4056a2001290300370200200041b4800436029805200020002903c00137029c0520004198056a10980120052004200041c0016a10a701220441ff0171411f460440200f201084500d02200041b0056a200041d8016a290300370300200041a8056a200041d0016a290300370300200041a0056a200041c8016a290300370300200020002903c001370398054101210420004198056a2010200f10990141ff0171410e460d020b41010c020b410120002d0098052204411f470d011a0b109601411f210441000b2004109201000b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a220120004198056a220210a60120002d0088042002200141e80010101a4102462103230041106b22012400200142808001370204200141c0b504360200024020022d006022054103470440200141001039200541024704402001410010392002200110400c020b200141011039200120022d000010390c010b2001410110392001109c010b0c1b0b200041a4056a410036020020004180023b00ef05200041003a00ce052000410036029805200041023b01ac0520004198056a10a501220141ff01712203411f4604401096010b2003411f472001109201000b200041a8036a200241016a41c00010101a200041cf056a20002903c803370000200041d7056a200041d0036a290300370000200041df056a200041d8036a290300370000200041e7056a200041e0036a290300370000200041a4056a4100360200200041c6056a200241196a290000370100200041be056a200241116a290000370100200041b6056a200241096a290000370100200041ae056a200229000137010020004180023b00ef05200041013a00ce0520004182023b01ac0520004100360298050c160b104c41ff017122044105470d11200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a220120004198056a220210a80120002d00d90320022001413810101a4102462103230041106b22012400200142808001370204200141c0b504360200024020022d003122054103470440200141001039200541024704402001410010392002200110440c020b200141011039200120022d000010390c010b2001410110392001109c010b0c180b200241216a2d00002101200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a290000370300200041003b01da05200041003a00b9050c150b200241216a2d00002101200041d2056a2002413a6a290000370100200041ca056a200241326a290000370100200041c2056a2002412a6a290000370100200041ba056a200241226a290000370100200041a0056a200241096a290000370300200041a8056a200241116a290000370300200041b0056a200241196a29000037030020004180023b01da05200041013a00b9050c140b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a29000037030020004180023b01da05200041033b01b8050c140b104c41ff017122044105470d0d200041f0006a200241016a220141186a2203290000370300200041e8006a200141106a2202290000370300200041e0006a200141086a220529000037030020002001290000370358200041d8016a2003290000370300200041d0016a2002290000370300200041c8016a2005290000370300200020012900003703c00120004198056a200041c0016a10a80120002d0098052105027f02400240024020002d00c9054102460d002000419f076a2203200041b0056a29000037000020004198076a200041a9056a29000037030020004190076a200041a1056a29000037030020002000290099053703880720002903c80522114280fe0383428004510d0020002903b805210f200041d0036a200041c0056a2903002210370300200041bf076a20032900002212370000200041b8076a20004198076a2903002213370300200041b0076a20004190076a2903002214370300200041b1036a2014370000200041b9036a2013370000200041c0036a20123700002000200f3703c803200020002903880722123703a807200020053a00a803200020123700a903200020113703d803200041a8036a10aa0141ff01712202411f460440200f201084500d02200041a1056a200041b0076a290300370000200041a9056a200041b8076a290300370000200041b0056a200041bf076a290000370000200020053a009805200020002903a807370099054101210220004198056a200f201010990141ff0171410e460d020b2002210541010c030b4101200541ff0171411f470d021a0c010b200041a4056a200141086a290000370200200041ac056a200141106a290000370200200041b4056a200141186a290000370200200041a88004360298052000200129000037029c0520004198056a2201109801200110222001200041d8006a107b1a20011024200110580b109601411f210541000b2005109201000b104c41ff017122044105470d0c200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a29000037030020004181023b01da05200041033b01b805200020022900013703980520004198056a10a90141ff01712201411f4604401096010b2001411f472001109201000b104c41ff017122044105470d0b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a220310ab0120002d00a803200020002903a80337039805230041106b22012400200142808001370204200141c0b504360200230041106b22022400024020032d000022044102470440200141001039200445044020014100103920032f010220011049200341046a2f0100200110492002200341066a2d00003a000f20012002410f6a410110470c020b200141011039200120032d000110390c010b2001410110392001109c010b200241106a24002001280208109a01109b01000b104c41ff017122044105470d0a2000200041c8076a3602980520004198056a410472200241046a41ec01101010ac01220241ff0171411f4604401096010b0c0d0b200241086a2802002105104c41ff017122044105470d092002410c6a28020041ec016c210202400340200222010440200141ec016b2102200510ac012104200541ec016a2105200441ff0171411f460d010c020b0b109601411f21040b20014100472004109201000b200241216a2d00002103104c41ff017122044105470d08200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a10ab012000027f20002d00a8032201044020002d00a9030c010b20002d00ae0320034b0b3a009a05200041003a0098052000200141004722023a009905230041106b22012400200142808001370204200141c0b504360200230041106b22032400024020004198056a22052d000045044020014100103920052d0001450440200141001039200320052d00023a000f20012003410f6a410110470c020b200141011039200120052d000210390c010b2001410110392001109c010b200341106a24000c100b104c41ff017122044105470d07200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a10ad0120002d00a8032105027f024020002802ac03220104402000418a076a20002d00ab0322023a0000200020002f00a90322033b01880720002802b0032104200020053a00a803200020033b00a903200020023a00ab03200020043602b003200020013602ac0320004198056a200041a8036a10ae0120002802a00522010440200028029c052104200141057421050340200041f0006a200441186a290000370300200041e8006a200441106a290000370300200041e0006a200441086a2900003703002000200429000037035820004198056a2201200041d8006a103b200041a8036a200141c09404106620002d0090054101460d03200441206a2104200541206b22050d000b0b411a21050b41010c010b200041c0016a2201200041a8036a220341e80110101a200041aa076a220220004193056a2d00003a0000200020002f0091053b01a80720004198056a2204200141e80110101a20004183076a20022d00003a0000200041013a008007200020002f01a8073b0081072003200441d094041066104b200041e2006a200041d0046a290300370100200041ea006a200041d8046a290300370100200041f2006a200041e0046a290300370100200020002903c80437015a200028028c056b210241000b210420004198056a2201410272200041d8006a412210101a200020023602bc05200020053a009905200020043a009805230041106b22032400200342808001370204200341c0b504360200024020012d0000220241024704402003410010392002450440200341001039200141246a28020020031027200141046a200310280c020b200341011039200320012d000110390c010b2003410110392003109c010b20042003280208109a01109b01000b104c41ff017122044105470d06200041a4056a200241016a220341086a29000037020041102101200041ac056a200341106a290000370200200041b4056a200341186a290000370200200041b88004360298052000200329000037029c05200041003602c8012000428080013702ac03200041c0b5043602a80341d0fcbb8e7d200041a8036a2202102720004198056a41047220021028200020002903a8033703c001200041086a200041c0016a20002802b0031029200028020c2104200028020820002802c0012105200020002802c40122073602a803200420052002100021022000410020002802a8032005200741b89204101c027f0240024002400240410c20022002410c4f1b0e0401000002000b200041b4036a4101360200200041bc036a4100360200200041e492043602b003200041d8ae043602b803200041003602a803200041a8036a41ec9204102e000b200028020021012000200028020436025c20002001360258200041a8036a200041d8006a101b20002d00a803450440200041bf076a2202200041c1036a290000370000200041b8076a2205200041ba036a290100370300200041b0076a2204200041b2036a290100220f370300200020002901aa0322103703a80720002d00a9032101200041c9016a200f370000200041d1016a2005290300370000200041d8016a22062002290000370000200020013a00c001200020103700c10120004198056a200041c0016a10a60120002d00f805410246044020002d00980521010c030b200041a8036a20004198056a41017241df0010101a200041e0006a200041cf036a290000370300200041e8006a200041d7036a290000370300200041f0006a200041df036a29000037030020004190076a200429030037030020004198076a20052903003703002000419f076a2002290000370000200041c8016a200341086a290000370300200041d0016a200341106a2900003703002006200341186a290000370300200020002900c703370358200020002903a80737038807200020032900003703c00141000c030b200041003a0058200041b4036a4101360200200041bc036a4101360200200041dc80043602b003200041003602a803200041013602c4012000200041c0016a3602b8032000200041d8006a3602c001200041a8036a41d08104102e000b2000104b3602900120004198056a220310a001200041bc036a4107360200200041b4036a4108360200200041cc016a4104360200200041d4016a4103360200200041093602ac03200041b298043602a8032000419098043602c801200041003602c001200020033602b803200020004190016a3602b0032000200041a8036a3602d00120004188076a2202200041c0016a108401200041e4006a4102360200200041ec006a41013602002000410a3602b401200041fcae0436026020004100360258200020023602b0012000200041b0016a3602682003200041d8006a108401200028029c0520002802a00510a3010b41010b2102200041ba056a20002903c001370100200041da056a2000290358370100200041b2056a2000419f076a290000370000200041ab056a20004198076a290300370000200041a3056a20004190076a290300370000200041c2056a200041c8016a290300370100200041ca056a200041d0016a290300370100200041d2056a200041d8016a290300370100200041e2056a200041e0006a290300370100200041ea056a200041e8006a290300370100200041f2056a200041f0006a290300370100200020002903880737009b05200020013a009a05200020023a009905200041003a009805230041106b22012400200142808001370204200141c0b504360200024020004198056a22032d0000450440200141001039200341026a210520032d0001450440200141001039200520011028200341226a20011028200341c2006a200110280c020b200141011039200120052d000010390c010b2001410110392001109c010b0c0e0b104c41ff017122044105470d05200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a220210ad0120002802ac03200041a4056a200041b0036a280200360200200020002903a80337029c052000410036029805452103230041106b22012400200142808001370204200141c0b50436020002402002280200450440200141001039200241086a2802002205044020014100103920052002410c6a280200200110420c020b200141011039200120022d000410390c010b2001410110392001109c010b0c0c0b104c41ff017122044105470d04200041c0036a200241196a29000037030041112105200041b8036a200241116a290000370300200041b0036a200241096a290000370300200020022900013703a80320004198056a200041a8036a103b024020002d008007220141034604402000104b36029001200041a8036a220310a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c401200041b098043602c00120004190980436026020004100360258200020033602d001200020004190016a3602c8012000200041c0016a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020023602b0012000200041b0016a3602b8072003200041a8076a10840120002802ac0320002802b00310a3010c010b20002d0098052105200041a8036a20004198056a41017241e70110101a200041c2016a20004183076a2d00003a0000200020002f0081073b01c0010b20004198056a2202410172200041a8036a41e70110101a20004183076a200041c2016a2d00003a0000200020053a009805200020002f01c0013b008107200020013a00800720014103462103230041106b22012400200142808001370204200141c0b504360200024020022d00e801220541044704402001410010392005410347044020014100103920022001109d010c020b200141011039200120022d000010390c010b2001410110392001109c010b0c0b0b104c41ff017122044105470d03200041a4056a2201200241046a220341086a2802003602002000200329020037029c052000200041c8076a36029805200041a8036a20004198056a220341047210af0120002802ac032001200041b0036a280200360200200020002903a80337029c052000410036029805452003109101000b2002410c6a280200210641082105200241086a2802002102104c41ff017122044105470d0241002104200041003602b8012000428080808080013703b00141002103027f024020060440200220066a2107410021014108210603402001210320022d00002101200042808080802037038807200041013b019007024020004188076a109e0141ff017122044102460440200321010c010b20014101712108200321010340200041c0016a2008200441ff0171410047103820002802c0014101460440200041b0036a200041c8016a290300370300200020002903c0013703a803200041d8006a200041a8036a220441e0940410632000200028025c22053602b0052000200028025822093602ac05200020053602a0052000200936029c0520002000280260410020051b3602b805200020054541017422053602a8052000200536029805200041a8076a20004198056a2205105b200041a0056a200041b0076a280200360200200020002903a807370398052004200510af0120002802ac032204450d0520002802b003220520002802b00120016b4b047f200041106a200041b0016a20012005108b012000280210200028021410890120002802b401210620002802b8010520010b41e8006c20066a2004200541e8006c10101a200020002802b80120056a22013602b80120004188076a109e0141ff017122044102470d010c020b200041c0016a105a20004188076a109e0141ff017122044102470d000b0b200241016a22022007470d000b20002802b401210520002d00b0012104200121030b200041aa036a20002d00b3013a0000200020002f00b1013b01a8032005450c010b20002d00a80321044100210541010b200041a4056a2003360200200041a0056a2005360200200020002f01a8033b009d05200020043a009c0520004100360298052000200041aa036a2d00003a009f0520004198056a109101000b104c41ff017122044105470d01200041c0016a200241016a220541c00010101a200041c0036a200041f8016a290300370300200041b8036a200041f0016a290300370300200041b0036a200041e8016a290300370300200020002903e0013703a80320004198056a200041a8036a10a801027f02400240027f024002400240024020002d00c9052202410247044020002d00c805210120002903b805200041c0056a290300200210b001220441ff0171411f470d07200041e0016a210420014102470d034100210220004198056a4100410110382000280298050d0120004200370294010c020b20002d00980521040c060b20004198016a200041a4056a28020022023602002000200029029c05370390010b4100210120004198056a4100410010380240200028029805450440200042003702b4010c010b200041b8016a200041a4056a28020022013602002000200029029c053703b0010b200120026a22014504402000104b3602ac0120004198056a220110a001200041bc036a4107360200200041b4036a4108360200200041e4006a4104360200200041ec006a4103360200200041093602ac03200041bc95043602a8032000419c950436026020004100360258200020013602b8032000200041ac016a3602b0032000200041a8036a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602a401200041fcae043602b007200041003602a807200020023602a0012000200041a0016a3602b8072001200041a8076a108401200028029c0520002802a00510a301200041b0016a105820004190016a1058411321040c050b200041c0036a200541186a290000370300200041b8036a200541106a290000370300200041b0036a200541086a290000370300200020052900003703a803200041b0056a200441186a290000370300200041a8056a200441106a290000370300200041a0056a200441086a2900003703002000200429000037039805200041186a2001ad4200200041a8036a20004198056a10572000290318220f2002ad5a4101200041206a290300501b0d0120004188016a20004198016a280200360200200020002903900137038001200041b0016a1058200fa70c020b20004198056a4100200141017110382000200028029c052201360280012000200041a4056a2802002203410020002802980522021b2206360288012000200041a0056a2207280200410020021b22023602840120060440200041c0036a200541186a290000370300200041b8036a200541106a290000370300200041b0036a200541086a290000370300200020052900003703a803200041b0056a200441186a290000370300200041a8056a200441106a2900003703002007200441086a2900003703002000200429000037039805200041286a2006ad4200200041a8036a20004198056a1057200028022821040c030b2000104b3602900120004198056a220110a001200041bc036a4107360200200041b4036a4108360200200041e4006a4104360200200041ec006a4103360200200041093602ac03200041bc95043602a8032000419c950436026020004100360258200020013602b803200020004190016a3602b0032000200041a8036a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020023602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0520002802a00510a30120004180016a1058411321040c030b20004188016a200041b8016a280200360200200020002903b0013703800120004190016a1058200fa720026b0b21042000280288012103200028028401210220002802800121010b20002003410020021b3602b805200020023602b005200020013602ac05200020024541017422033602a805200020023602a0052000200136029c05200020033602980502400240200404400340200041a8036a20004198056a102020002d00a803450d02200441016b22040d000b0b200041d8006a20004198056a102020002d0058450d01200041b0076a2201200041e2006a290100370300200041b8076a2203200041ea006a290100370300200041bf076a2206200041f1006a2900003700002000200029015a3703a80720002d0059210420004198056a22021059200041b1036a2001290300370000200041b9036a2003290300370000200041c0036a2006290000370000200020043a00a803200020002903a8073700a9032002200041a8036a10a60120002d009805210520002d00f80522024102460440200521040c030b200041a8036a20004198056a41017241df0010101a200041e0006a2001290300370300200041e8006a2003290300370300200041ef006a20062900003700002000200041fc056a28000036008b07200020002800f90536028807200020002903a807370358104b210341000c030b200041003a00580b41e08504412b41c09504103e000b4102210241010b200041b0056a200041ef006a290000370000200041a9056a200041e8006a290300370000200041a1056a200041e0006a2903003700002000200029035837009905200041b9056a200041a8036a41df0010101a2000419c066a200028008b07360000200020033602a006200020023a009806200020053a00b805200020043a009805200020002802880736009906230041106b22012400200142808001370204200141c0b504360200024020004198056a22032d0080012202410347044020014100103920024102470440200141001039200320011028200341206a20011040200328028801200110270c020b200141011039200120032d000010390c010b2001410110392001109c010b2001280208109a01109b01000b20012004109201000b200041d0076a240020040c090b200028029c05210120002802a0052103230041106b22022400200242808001370204200241c0b50436020002402001044020024100103920022003103d2003450d010340200220012d00001039200141016a2101200341016b22030d000b0c010b2002410110392002109c010b0c070b200041003a00ce05200041003a00ad052000200336029c0520004101360298052000200241086a2902003703a0050c010b200241ff0171411f472002109201000b20004198056a10a501220141ff0171411f4722034504401096010b20032001109201000b200020013a00b8050b200020022900013703980520004198056a10a90141ff01712201411f4722034504401096010b20032001109201000b20032001280208109a01109b01000b20022001280208109a01109b01000b41002002280208109a01109b01000b3a00f803200141d4046a4101360200200141dc046a41013602002001419494043602d004200141003602c8042001410c3602e4022001200b3602d8042001200141f8036a3602e002200141c8046a41c09304102e000b1034000b20021035000b109001000b920101017f230041306b22022400200241146a41013602002002411c6a4101360200200241d8ad043602102002410036020820024106360224200220002d000041027422004184b5046a28020036022c200220004198b5046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a10d201200241306a24000bb10401057f230041306b2200240020004180800136021041c0b504200041106a2201100320004100200028021041c0b5044180800141b89204101c2000200029030037031020004100360228024002402001200041286a410410190d002000280228220141187621022001411076210320014108762104200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d01200010b40141ff017122013a0010200041106a21002001411f472201450440109601410021000b230041106b22022400200242808001370204200241c0b50436020020024100103920022000047f20024101103920002d00000541000b103920012002280208109a01109b01000b200441ff017141c50047200341ff017141e0004772200241e80147720d00104c41ff0171410546044010b40141ff01712201411f470d02109601230041106b22002400200042808001370204200041c0b50436020020004100103920004100103941002000280208109a01109b01000b200041043a000f2000411c6a4101360200200041246a4101360200200041949404360218200041003602102000410c36022c2000200041286a36022020002000410f6a360228200041106a41c09304102e000b109001000b200020013a000f2000411c6a4101360200200041246a4101360200200041d8ad04360218200041003602102000410936022c2000200041286a36022020002000410f6a360228200041106a419c9404102e000b6a01027f230041406a220024002000429aad91bcdeb49bd1fd0037031820004282d994c4d590d3e663370310200042e1a8e8e8cba0eacf56370308200042d4ebccbcdca2ffe91c370300200041206a220110a00120012000104e2101200041406b2400411e411f20011b0b8501002001200346044020002002200110101a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041bcab0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004102e000b7801047f230041206b22032400200341186a22044200370300200341106a22054200370300200341086a22064200370300200342003703002001200220031009200041186a2004290300370000200041106a2005290300370000200041086a200629030037000020002003290300370000200341206a24000b1801017f2001200346047f20002002200110130541010b450bbf0301017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103802402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b20034198016a200241186a29000037030020034190016a200241106a29000037030020034188016a200241086a2900003703002003200229000037038001027f200341086a20034180016a10710440200041ff0171410047200141ff0171410047200341086a2200103c20001058411f0c010b2003104b36027c20034180016a220010a001200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a4103360200200341093602642003419b97043602602003419c950436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341fcae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a301200341086a105841050b200341a0016a24000bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10d10120032003290310370320200341086a2005200141046a10d10120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b100020002802002001200210bb0141000b6201027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210be012003280208200328020c108901200028020821040b200028020420046a2001200210101a2000200220046a360208200341106a24000bc10201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110be012004280208200428020c108901200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10bb010b200241106a240041000b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a108601200241206a24000bc60101027f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742205200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b3a01017f230041106b22032400200341086a20012002410010c001200328020c21012000200328020836020020002001360204200341106a24000bc50101027f027f20022001450d001a20034504402001200210680c010b410041b8b5042802002204200120026a41016b410020026b7122056a22022004490d001a024041bcb5042802002002490440200541ffff036a22032005490d01200341107640002202417f46200241ffff0371200247720d012002411074220420034180807c716a22022004490d0141bcb50420023602004100200420056a22022004490d021a0b41b8b504200236020020040c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6e01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141fcae04360228200141003602202001410d36023c2001200141386a36023020012001410c6a360238200141106a200141206a1084012001280214200128021810a301000b0c0042dac0ac93b1f2f1b5330b28002002200349044020032002200410c601000b2000200220036b3602042000200120036a3602000b0f002000200120024194a80410e2010bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441eaa4046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441eaa4046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441eaa4046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441eaa4046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141d8ae044100200441096a20026a412720026b1053200441306a24000bc10301077f230041106b2203240002400240200020016b22044110490d002004200141036a417c7120016b220049200041044b720d00200420006b22024104490d002001200010cc01200020016a22062002417c716a200241037110cc016a21042002410276210203402002450d0220032006200241c0012002200241c0014f1b41eca90410cd01200328020c21022003280208210620032003280200200328020422002000417c7141c4ac0410cd01200328020c2107024020032802042200450440410021000c010b2003280200220520004102746a21084100210003404100210103402000200120056a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200541106a22052008470d000b0b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21042007450d000b2003280208210120074102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21040c010b2001200410cc0121040b200341106a240020040b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1101000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41d8ae0441232004103e000b2200200120034d044020002001360204200020023602000f0b200120032004101d000b1100200120002802002000280204108e010b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410e470d0120012802000b2802002104410121030b20002004360204200020033602000b4a01017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a10b901200341206a24000be306010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041c0a70410ce01200341306a20042003280238200328023c10d40120032802304101470d012003280234210241010c040b200341186a20042001200010d401200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241d0a70410c501200341206a20042003280228200328022c10d401200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441c8ad0410ce01200220006b6a20002003280210200328021410b7010d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741dca3044104200628020c1101000d010b2003410a36026c20082002047f200341086a20002002200241016b41ecaa0410c501200341ec006a41012003280208200328020c10b7010541000b3a0000200720002002200628020c110100450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10d301200241106a24000b0d002000200141b4a60410e1010b0e0020002802002001200210d3010b0c002000280200200110d5010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10d601200241206a24000b8d0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110c7010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1052200141e8a40441022002280208200228020c10530c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1052200141e8a40441022002280200200228020410530b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011101000d00024020002802182208410471450440200641e6a304410120011101000d022003200020041102000d0220002802002106200028020428020c21010c010b200641e4a304410220011101000d01200541013a00172005200236020c2005200636020820052008360230200541c4a30436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d01200528021841e0a3044102200528021c28020c1101000d010b200641a0a2044101200111010021070b200541406b240020070b180020012802004184b3044105200128020428020c1101000b0b0020002802002001107f0b0c002000280200200110cf010b9c0301037f230041406a2202240020002802002103410121000240200128020022044190a304410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241a0a304360230200241003602282002410f3602142002200241106a36023820022002410c6a36021020042001200241286a10d201450d010c020b20032802002200200328020428020c110d0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241a0a30436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a10d2010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241e8a2043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10d20121000b200241406b240020000b990301067f230041406a220224002000280200210641002100200128020041e5a2044101200128020428020c11010021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041e2a3044102200128020428020c1101000d031a0c020b41012001280200220341fbae0441012001280204220428020c1101000d021a0b200241013a00172002200436020c2002200336020820022007360230200241c4a30436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10da01450440200228021841e0a3044102200228021c28020c1101000c020b41010c010b2005200110da010b21034100210420004120470d000b410121002003450440200128020041e7a3044101200128020428020c11010021000b200241406b240020000b5401017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a10b901200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41033602002004200336021020044100360208200441033602242004200441206a3602182004200441046a36022820042004360220200441086a2002102e000b2701017f200041041068220145044020001035000b200141003b01e602200141003602e00220010b0bc1350100418080040bb835696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64651d3d4914df66a781c319315aa706f93150feced14661696c656420746f206765742076616c756520696e204d617070696e673a203c000100200000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e727300000064000100690000009c00000025000000c78cb0d1496e646578206f7574206f6620626f756e647300e400010013000000fc14010070000000ca02000020000000fc14010070000000ca0200002d000000fc14010070000000ce02000020000000fc14010070000000ce0200002b0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e72730000004001010071000000c60400000d0000004001010071000000d3040000180000004001010071000000d4040000190000004001010071000000d5040000240000004001010071000000db0400000d0000004001010071000000190500004000000040010100710000003f0500004e00000040010100710000004d0500005600000040010100710000006105000011000000617373657274696f6e206661696c65643a20656e64203e3d20737461727420262620656e64203c3d206c656e4001010071000000b9050000050000004001010071000000ca05000028000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e000040010100710000009b000000050000004001010071000000a30000001e00000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75652f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e727300000b030100830000007001000036000000617373657274696f6e206661696c65643a20696478203c2043415041434954592f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e72730000c00301007e0000008f02000009000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031c00301007e0000009c02000009000000c00301007e000000a002000009000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000a00401002a000000656d70747920696e7465726e616c206e6f646500d404010013000000c00301007e000000180500001f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030000000c00301007e0000006202000009000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829c00301007e0000001c07000005000000c00301007e0000009c04000016000000c00301007e000000a004000016000000c00301007e000000dc04000016000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000c00301007e000000dd03000009000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900c00301007e000000c90500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400c00301007e000000ca0500000d000000c00301007e000000f905000016000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000c00301007e000000080600000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74c00301007e000000090600000d000000c00301007e0000003906000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000c00301007e0000009b05000009000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000c00301007e0000004e05000009000000617373657274696f6e206661696c65643a206c656e203e2030000000c00301007e00000065010000090000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e7273000008080100820000004d0200003000000008080100820000000b0200002f0000000808010082000000bb00000027000000080801008200000096000000240000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273cc0801006c000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f72480901001c000000a50e01006e000000ed000000170000002f686f6d652f67656f70726f2f62656e63682f63617074636861312f70726f746f636f6c2f636f6e7472616374732f636170746368612f7372632f6c69622e72730000007c09010041000000fd0000000500000073746f7261676520656e7472792077617320656d70747900d0090100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000f0090100210000007c090100410000001c010000110000007c090100410000007503000035000000010200007c09010041000000f5030000340000007c09010041000000000400003d0000007c09010041000000670400003b0000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a200000700a010011000000810a01000c0000008d0a01000d0000007b17010001000000130000007c09010041000000c0040000550000007c09010041000000d8040000410000007c09010041000000f90400000d0000007c09010041000000f9040000290000007c09010041000000fa0400000d0000007c09010041000000fb040000120000007c09010041000000fc0400000d0000007c09010041000000fe0400001200000043616e6e6f742067656e657261746520612072616e646f6d206e756d62657220666f722061206c656e677468206f662030206f72206c657373000000400b0100390000007c09010041000000e704000011000000150806141c0b0705000d0c007c09010041000000410300002a0000007c0901004100000049030000160000007c090100410000004d0300002a0000001d0e0f094552524f523a0a2020202020202020747970653a200a2020202020202020626c6f636b3a200a202020202020202063616c6c65723a200a2020202000d40b010015000000e90b010010000000f90b0100110000000a0c01000500000011121000110000000400000004000000120000001300000014000000110000000000000001000000150000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77cb0c0100110000005c0c01006f0000000d020000050000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656400610d010015000000760d01000d000000f40c01006d0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72730000d70d01006b00000064020000200000001100000001000000010000000100000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300a50e01006e000000730100000e000000a50e01006e00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000211101002000000041110100120000003a5b00005817010000000000641101000100000064110100010000001100000000000000010000001600000070616e69636b65642061742027272c209c110100010000009d110100030000003a2000005817010000000000b011010002000000110000000c00000004000000170000001800000019000000202020202c0a2c20280a285d2f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e72730000e81101006e00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001100000004000000040000001a0000001b0000001c0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e7273004c13010073000000570000002f0000004c13010073000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820e013010012000000f21301002200000072616e676520656e6420696e646578202414010010000000f213010022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200044140100160000005a1401000d0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000007814010071000000c0050000250000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273fc14010070000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820287c15010015000000911501002b00000020110100010000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273d4150100700000004f000000320000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300005416010072000000b80100002600000058170100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a58170100000000007b170100010000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273008c1701006f0000005a000000090000008c1701006f0000005a000000310000008c1701006f00000065000000090000008c1701006f0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f686f6d652f67656f70726f2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e72730d19010067000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c00000014000000100000001800000012000000130000000900000013110100b018010002110100f0100100e2100100cd100100bf100100a4100100901001007710010067100100581001004e1001003e100100321001001d10010006100100f40f0100e00f0100cf0f0100b90f01009418010082180100aa0f01009e0f01008a0f01007a0f0100620f0100500f01003d0f0100340f0100190000001c0000001600000014000000190000003f170100231701000d170100f9160100e016010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.2","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":68},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":67}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a single captcha dataset",""," Returns an error if the dapp does not exist"],"label":"get_captcha_data","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0x7a54158d"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":57},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":65},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1cefe50","ty":7}},"root_key":"0xd1cefe50"}},"name":"datasets"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","CaptchaData"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":56}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":56},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":14}],"path":["Result"]}},{"id":58,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"sequence":{"type":34}}}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":64}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":64},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":65,"type":{"def":{"variant":{"variants":[{"fields":[{"type":66}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":66},{"name":"E","type":14}],"path":["Result"]}},{"id":66,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":67,"type":{"def":{"primitive":"u64"}}},{"id":68,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0x6b5c8bfa6e2f6d5bc01492702f7266e7efce4f09f006003953957c4cf98c369a","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.3","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":68},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":67}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a single captcha dataset",""," Returns an error if the dapp does not exist"],"label":"get_captcha_data","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0x7a54158d"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":57},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":65},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1cefe50","ty":7}},"root_key":"0xd1cefe50"}},"name":"datasets"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","CaptchaData"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":56}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":56},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":14}],"path":["Result"]}},{"id":58,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"sequence":{"type":34}}}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":64}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":64},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":65,"type":{"def":{"variant":{"variants":[{"fields":[{"type":66}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":66},{"name":"E","type":14}],"path":["Result"]}},{"id":66,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":67,"type":{"def":{"primitive":"u64"}}},{"id":68,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0x6b5c8bfa6e2f6d5bc01492702f7266e7efce4f09f006003953957c4cf98c369a","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d010000000185011560027f7f0060037f7f7f017f60027f7f017f60037f7f7f0060017f0060017f017f60047f7f7f7f0060057f7f7f7f7f0060047f7f7f7f017f6000017f60000060057f7f7f7f7f017f60067f7f7f7f7f7f0060017f017e60047f7e7e7f0060037e7e7f0060057f7e7e7f7f0060027e7e0060037f7e7e017f60037e7e7f017f60027e7f017f02d20211057365616c310b6765745f73746f726167650008057365616c300c626c6f636b5f6e756d6265720000057365616c30036e6f770000057365616c3005696e7075740000057365616c300663616c6c65720000057365616c301176616c75655f7472616e736665727265640000057365616c300d64656275675f6d6573736167650002057365616c300d7365745f636f64655f686173680005057365616c300f686173685f626c616b65325f3132380003057365616c300f686173685f626c616b65325f3235360003057365616c30087472616e736665720008057365616c320b7365745f73746f726167650008057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c31097465726d696e6174650004057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003d601d401010100010e000000010100000c03030c00000400040000000003050005020000000002000a0400000300000003000300000303000008020300000f09090402020202030b0202051004040400000005030703070303020300020503090000000703020603000600090603030203030302060000060000020706000606030201030a00001104040a00041205000400050904020200050500010005050005000000130a020a090703080101010302020603060402040d070314020b06080207070202030101060202010202020b020202020201060504050170011d1d0608017f01418080040b0713020463616c6c00b101066465706c6f7900b301093a010041010b1c2ddc01517fd001cf01a10150a2018d01e001b201df01c201dd01de01c101ba01bc01bd01dc01c401d301d501d601d701d801d9010ad19d04d4012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b6f01017f0240200020014d04402000210303402002450d02200320012d00003a0000200141016a2101200341016a2103200241016b21020c000b000b200141016b2101200041016b210303402002450d01200220036a200120026a2d00003a0000200241016b21020c000b000b20000b2601017f037f2001200246047f200005200020026a41003a0000200241016a21020c010b0b1a0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b830102017f017e230041106b220424000240200341c000714504402003450d0120022003413f71ad2205862001410020036b413f71ad88842102200120058621010c010b20012003413f71ad862102420021010b2004200137030020042002370308200429030021012000200441086a29030037030820002001370300200441106a24000b9f0201037f230041206b22022400200241086a2001101641012103024020022d00084101710d000240024002400240024020022d0009220441037141016b0e03030201000b200441fc01714102762101410021030c040b200441034b0d0320022001101720022802000d03200228020422014180808080044921030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a41041018450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210180d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110192201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b220224002002410036020c024020012002410c6a41041019450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4101017f20002f01042103200041003a000420034101710440200120034108763a00002000280200200141016a200241016b10190f0b20002802002001200210190b3e01027f2000280204220320024922044504402001200220002802002201200241f4b20410b5012000200320026b3602042000200120026a3602000b20040b990101047f230041306b2202240002402001280200220420012802044f0d00200128020c21052001200441016a360200200241086a2001280208101b20022d00080440200541013a00000c010b20002002290009370001200041196a200241216a290000370000200041116a200241196a290000370000200041096a200241116a290000370000410121030b200020033a0000200241306a24000b6601017f230041206b220224002000027f20012002104645044020002002290300370001200041196a200241186a290300370000200041116a200241106a290300370000200041096a200241086a29030037000041000c010b41010b3a0000200241206a24000b3a000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200120036a3602000b0f0020002001200241b4a80410e2010b0f0020002001200241e8a80410e2010b3d000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200320014105746a3602000b7301017f230041106b22022400200220011021200020022802042201047f2000200120022802084105746a2201290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a29000037000041010541000b3a0000200241106a24000bba0301057f20012802202203450440200128020021032001410236020020012802082102024002400240024020030e03000103010b20012802042203450d01034020022802e8022102200341016b22030d000b0b2002450d010b034020022802e00222020d000b0b200041003602040f0b2001200341016b360220027f02400240024020012802000e03000201020b200141086a2802002102200128020422030440034020022802e8022102200341016b22030d000b0b2001410136020041000c020b41e08504412b41ac9104103e000b2001410c6a2802002104200141086a280200210220012802040b21060240024020022f01e60220044b0440200221030c010b034020022802e0022203450d02200641016a210620022f01e40221042004200322022f01e6024f0d000b0b200441016a210502402006450440200321020c010b200320054102746a41e8026a2802002102200641016b22050440034020022802e8022102200541016b22050d000b0b2002450d01410021050b200141003602042000200436020820002003360204200020063602002001410c6a2005360200200141086a20023602000f0b41e08504412b418c9104103e000b4f01017f230041106b22012400200141afccf2aa041023024020012802004101470440200042003702040c010b20002001290204370200200041086a2001410c6a2802003602000b200141106a24000be50202057f017e230041d0006b2202240020024100360218200242808001370224200241c0b5043602202001200241206a2204102720022002290320370310200241086a200241106a20022802281029200228020c2103200228020820022802102101200220022802142206360220200320012004100021032002410020022802202001200641b89204101c0240024002400240410c20032003410c4f1b0e0402010100010b200041003602000c020b2002412c6a4101360200200241346a4100360200200241e49204360228200241d8ae0436023020024100360220200241206a41ec9204102e000b200228020021012002200228020436023c20022001360238200241206a200241386a103a2002280220044020004102360200200041003a00040c010b200241c8006a2002412c6a28020022013602002002200229022422073703402000410c6a200136020020002007370204200041013602000b200241d0006a24000b0c0041afccf2aa04200010250bcd0302087f017e230041306b2202240020024100360218200242808001370224200241c0b5043602202000200241206a2200102720022002290320370310200241086a200241106a20022802281029200228020c2108200228020821092002290310210a200241003602282002200a370320200020012802082206103d024002402001280204220045200645720d00200128020021010340024002400240024020070e03000301030b41002104410121072001450d01034020002802e8022100200141016b22010d000b0c010b41e08504412b41bc9104103e000b410021010b024020002f01e60220044b044020042105200021030c010b034020002802e0022203450d04200141016a210120002f01e40221052005200322002f01e6024f0d000b0b200541016a210402402001450440200321000c010b200320044102746a41e8026a280200210041002104200141016b2201450d00034020002802e8022100200141016b22010d000b2003450d020b200320054105746a200241206a102841002101200641016b22060d000b0b200220022903203703102002200241106a200228022810292009200820022802002002280204100b1a200241306a24000f0b41e08504412b419c9104103e000b830602067f027e230041b0016b22022400200241346a200141086a2900003702002002413c6a200141106a290000370200200241c4006a200141186a290000370200200241a880043602282002200129000037022c2002410036025820024280800137026c200241c0b504360268419dfaa4a201200241e8006a22041027200241286a4104722004102820022002290368370350200241206a200241d0006a200228027010292002280224210320022802202002280250210120022002280254220636026820032001200410002103200241186a410020022802682001200641b89204101c0240024002400240410c20032003410c4f1b0e0400030301030b200228021c210120022002280218360260200220013602640240200241e0006a102a41ff017122014102460d002002200241e0006a102b20022802000d00200241106a290300210820022903082109200241e8006a200241e0006a101b20022d00680d0020024198016a2205200241f2006a290100370300200241a0016a2206200241fa006a290100370300200241a7016a220420024181016a2900003700002002200229016a3703900120022d00692107200241e0006a102c41ff017122034103460d00200241ff006a2004290000370000200241f8006a2006290300370300200241f0006a200529030037030020022002290390013703680c020b200241003a0050200241f4006a4101360200200241fc006a4101360200200241dc8004360270200241003602682002410136029401200220024190016a3602782002200241d0006a36029001200241e8006a41d08104102e000b410221010b20002009370320200020073a000020002002290368370001200020013a0031200020033a0030200041286a2008370300200041096a200241f0006a290300370000200041116a200241f8006a290300370000200041186a200241ff006a290000370000200241b0016a24000f0b200241f4006a4101360200200241fc006a4100360200200241e49204360270200241d8ae0436027820024100360268200241e8006a41ec9204102e000b2601017f230041106b220224002002200036020c20012002410c6a41041047200241106a24000b0a0020012000412010470b4501017f2002200128020422034b044041d8ae04412341acb004103e000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b4201027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101945044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b3d01027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a2400410341032000200041034f1b20024101711b0bad0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141feb10441062002410c6a410210db010c0d0b200128020041f1b104410d200128020428020c1101000c0c0b200128020041e3b104410e200128020428020c1101000c0b0b200128020041d8b104410b200128020428020c1101000c0a0b200128020041beb104411a200128020428020c1101000c090b200128020041b0b104410e200128020428020c1101000c080b200128020041a0b1044110200128020428020c1101000c070b20012802004194b104410c200128020428020c1101000c060b20012802004189b104410b200128020428020c1101000c050b20012802004182b1044107200128020428020c1101000c040b200128020041f3b004410f200128020428020c1101000c030b200128020041e2b0044111200128020428020c1101000c020b200128020041cfb0044113200128020428020c1101000c010b200128020041bcb0044113200128020428020c1101000b200241106a24000b3d01017f230041206b22022400200241013a0018200220013602142002200036021020024180a30436020c200241d8ae04360208200241086a10c301000b8f0401067f23004190046b22022400200241003602900220024280800137029c02200241c0b5043602980241dfcd9d8d7820024198026a22051027200120051028200220022903980237038802200241106a20024188026a20022802a002102920022802142103200228021020022802880221012002200228028c0222073602980220032001200510002103200241086a41002002280298022001200741b89204101c0240024002400240410c20032003410c4f1b0e0401000002000b200241a4026a4101360200200241ac026a4100360200200241e492043602a002200241d8ae043602a802200241003602980220024198026a41ec9204102e000b200228020821012002200228020c36028c04200220013602880420024198026a20024188046a103020022d0080042201410347044020022d0098022104200241206a20024198026a41017241e70110101a2002411e6a20024183046a2d00003a0000200220022f0081043b011c0c020b200241003a008802200241a4026a4101360200200241ac026a4101360200200241dc80043602a0022002410036029802200241013602242002200241206a3602a802200220024188026a36022020024198026a41d08104102e000b410321010b200020043a0000200041016a200241206a41e70110101a200020013a00e801200020022f011c3b00e901200041eb016a2002411e6a2d00003a000020024190046a24000b860801057f230041e0036b22022400200241a0036a2001101b0240024002400240024002400240024020022d00a00345044020024198026a200241b9036a220529000037030020024190026a200241b1036a220329000037030020024188026a200241a9036a2204290000370300200220022900a10337038002200241a0036a2001101b20022d00a0030d01200241b8026a2005290000370300200241b0026a2003290000370300200241a8026a2004290000370300200220022900a1033703a002200241a0036a2001101b20022d00a0030d02200241d8026a200241b9036a290000370300200241d0026a200241b1036a290000370300200241c8026a200241a9036a290000370300200220022900a1033703c002200241186a2001101620022d00184101710d0320022d0019220541034f0d03200241a0036a2001101b20022d00a0030d04200241f8026a200241b9036a2203290000370300200241f0026a200241b1036a2204290000370300200241e8026a200241a9036a2206290000370300200220022900a1033703e002200241a0036a2001101b20022d00a0030d0520024198036a200329000037030020024190036a200429000037030020024188036a2006290000370300200220022900a10337038003200241106a2001101720022802100d0620022802142103200241086a2001101720022802080d07200228020c2104200241a0036a220641c00010122001200641c0001019450440200241206a2201200241a0036a41c00010101a200241e8006a20024188026a290300370300200241f0006a20024190026a290300370300200241f8006a20024198026a29030037030020024188016a200241a8026a29030037030020024190016a200241b0026a29030037030020024198016a200241b8026a290300370300200241a8016a200241c8026a290300370300200241b0016a200241d0026a290300370300200241b8016a200241d8026a2903003703002002200229038002370360200220022903a00237038001200220022903c0023703a001200241d8016a200241f8026a290300370300200241d0016a200241f0026a290300370300200241c8016a200241e8026a290300370300200241f8016a20024198036a290300370300200241f0016a20024190036a290300370300200241e8016a20024188036a290300370300200220022903e0023703c00120022002290380033703e0012000200141e0011010220020053a00e801200020043602e401200020033602e0010c090b200041033a00e8010c080b200041033a00e8010c070b200041033a00e8010c060b200041033a00e8010c050b200041033a00e8010c040b200041033a00e8010c030b200041033a00e8010c020b200041033a00e8010c010b200041033a00e8010b200241e0036a24000be50501067f230041b0016b22022400200241246a200141086a2900003702002002412c6a200141106a290000370200200241346a200141186a290000370200200241b080043602182002200129000037021c410021012002410036024820024280800137026c200241c0b50436026841c3b3c4d105200241e8006a22061027200241186a4104722006102820022002290368370340200241106a200241406b20022802701029200228021421032002280210210420022802402105200220022802442207360268200420032005200610002103200241086a410020022802682005200741b89204101c02400240024002400240410c20032003410c4f1b0e0400040401040b200228020c210120022002280208360250200220013602542002200241d0006a1015024020022802000d0041012101200228025441057622032002280204220520032005491b22030440200341ffffff1f4b0d03200341057422044100480d032004200341808080204910322201450d040b41002104200241003602602002200136025c2002200336025820050440200241e8006a41017221010340200241e8006a200241d0006a101b20022d00680d02200241a8016a200141186a290000370300200241a0016a200141106a29000037030020024198016a200141086a2900003703002002200129000037039001200241d8006a20024190016a1033200541016b22050d000b2002280260210420022802582103200228025c21010b20010d010b200241003a0058200241f4006a4101360200200241fc006a4101360200200241dc8004360270200241003602682002410136029401200220024190016a3602782002200241d8006a36029001200241e8006a41d08104102e000b200020043602082000200136020420002003360200200241b0016a24000f0b1034000b20041035000b200241f4006a4101360200200241fc006a4100360200200241e49204360270200241d8ae0436027820024100360268200241e8006a41ec9204102e000b10002000047f2000200110680520010b0b930101027f200028020822022000280200460440230041106b22032400200341086a20002002108c012003280208200328020c108901200341106a2400200028020821020b2000200241016a360208200028020420024105746a22002001290000370000200041086a200141086a290000370000200041106a200141106a290000370000200041186a200141186a2900003700000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041dc9904360210200041d8ae0436021820004100360208200041086a41e49904102e000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141849b04360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041949b043602142000200141106a36021020004180a30436020c200041d8ae04360208200041086a10c301000bdf0702077f027e230041b0026b220224002002418c016a200141086a29000037020020024194016a200141106a2900003702002002419c016a200141186a290000370200200241b48004360280012002200129000037028401200241003602b0012002428080013702c401200241c0b5043602c00141a78de48f03200241c0016a2204102720024180016a41047220041028200220022903c0013703a801200241286a200241a8016a20022802c8011029200228022c21032002280228210520022802a8012101200220022802ac0122063602c001200520032001200410002103200241206a410020022802c0012001200641b89204101c0240024002400240410c20032003410c4f1b0e0400030301030b20022802242101200220022802203602b801200220013602bc010240200241b8016a102a41ff017122014102460d00200241086a200241b8016a102b20022802080d00200241186a29030021092002290310210a2002200241b8016a101720022802000d0020022802042103200241b8016a102a41ff017122054102460d00200241406b200241b8016a10372002280244450d0020024188026a200241c8006a2802003602002002200229034037038002200241406b200241b8016a101b20022d00400d0020024198026a200241ca006a290100370300200241a0026a2206200241d2006a290100370300200241a7026a2204200241d9006a2208290000370000200220022901423703900220022d00412107200241406b200241b8016a101b20022d00400d00200241f7016a2008290000370000200241ef016a200241d1006a290000370000200241e7016a200241c9006a290000370000200241386a20024188026a280200360200200241c8016a20024198026a290300370300200241d0016a2006290300370300200241d7016a2004290000370000200220022900413700df01200220022903800237033020022002290390023703c001200241406b200241c0016a413f10101a0c020b200241003a009002200241cc016a4101360200200241d4016a4101360200200241dc80043602c801200241003602c001200241013602442002200241406b3602d001200220024190026a360240200241c0016a41d08104102e000b410221010b200020073a0000200041016a200241406b413f10101a200041c8006a20093703002000200a37034020002003360250200020053a0061200020013a006020002002290330370254200041dc006a200241386a280200360200200241b0026a24000f0b200241cc016a4101360200200241d4016a4100360200200241e492043602c801200241d8ae043602d001200241003602c001200241c0016a41ec9204102e000b810101037f230041106b22022400200241086a20011015024020022802084504400240200228020c220320012802044b0d00200220034101108f0120022802002104200120022802042201200310190d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000bc40301057f230041d0006b220324002003410036022820034280800137023c200341c0b50436023841bcc089ae02200341386a2204102720042001103920042002103920032003290338370320200341086a200341206a20032802401029200328020c2102200328020820032802202101200320032802242207360238200220012004100021022003410020032802382001200741b89204101c02402000027f024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341e49204360240200341d8ae0436024820034100360238200341386a41ec9204102e000b41000c010b200328020021012003200328020436023420032001360230200341386a200341306a103a20032802380d012003200329003d3703102003200341c4006a2800003600174101210520032d003c0b3a000420002005360200200020032903103700052000410c6a2003280017360000200341d0006a24000f0b200341003a0010200341c4006a4101360200200341cc006a4101360200200341dc800436024020034100360238200341013602242003200341206a3602482003200341106a360220200341386a41d08104102e000b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b20022003419cb004106a000b8c1802187f037e230041f0016b22022400200241406b200110150240024002400240200228024045044020022802442104200241003a004f200220013602b801200220043602b401200241003602b0012002200241cf006a3602bc01200241d8006a200241b0016a101a20022d0058450440200242003702d4010c040b200241d0016a22044104105c20024198016a410136020020022802d40122012002290059370000200141086a200241e1006a290000370000200141106a200241e9006a290000370000200141186a200241f1006a290000370000200220022903d00137039001200241d8016a200241b8016a290300370300200220022903b0013703d001200241d8006a2004101a024020022d0058450440200228029801210820022802940121060c010b200241d8006a4101722104200228029801220841057421030340200228029001200846044020024190016a4101105d0b200228029401220620036a22012004290000370000200141086a200441086a290000370000200141106a200441106a290000370000200141186a200441186a2900003700002002200841016a220836029801200341206a2103200241d8006a200241d0016a101a20022d00580d000b0b2008450d01200228029001211902400240200841154f0440200841047441e0ffffff0771200841808080c0004910682214450d02200641206a2118411010694194840410652110411021160c010b20084102490d0420062008410110610c040b03400240024002402008200d220a6b220341024f04402006200a41057422056a220141206a200110540d024102210420034102460d01200520186a21010340200141206a2205200110540d02200521012003200441016a2204470d000b0b200321040b2004200a6a210d0c010b41022104024020034102460d00200520186a21010340200141206a220520011054450d01200521012003200441016a2204470d000b200321040b200241386a200a2004200a6a220d2006200841b48304101f200241306a20022802382201200228023c2203410176220f200f4180820410622002280234210e20022802302115200241286a200120034105746a200f41057422016b200f200f41908204106220034102490d00200228022c210b200228022820016a41206b210c4100211102400340200e2011460d01200b200f2011417f736a22014b0440410021010340200120156a22032d0000210520032001200c6a22032d00003a0000200320053a0000200141016a22014120470d000b201541206a2115200c41206b210c201141016a2211200f460d030c010b0b2001200b41b08204106a000b200e200e41a08204106a000b02402008200d49200a200d4b724504402008200d4d2004410a4f72450440200241206a200a200a410a6a2201200820012008491b220d2006200841808504101f2002280220200228022441012004200441014d1b10610b200720164604402016410374210120164101742216106941a48404106520102001101021100b201020074103746a2201200a3602042001200d200a6b360200200741016a2207210420074102490d010240034002400240024002402010200441016b220a4103746a2201280200220720012802046a2008460d00200441037420106a220141106b280200220320074d0d0020044103490440410221070c080b2010200441036b22124103746a2802002205200320076a4d0d0120044104490440410321070c080b200141206b280200200320056a4d0d01200421070c070b20044103490d012010200441036b22124103746a28020021050b20052007490d010b200441026b21120b20042010201241c48304104522012802002113200241186a2001280204221520042010201241016a220c41d48304104522012802042001280200220b6a2006200841e48304101f20022802182201201341057422036a21052001200228021c22074105746a210f024002402013200720136b220e4b044020142005200e41057422031010220720036a21090240201341004c200e41004c720d00200f41206b210303402003200541206b2211200941206b220f200f20111054220e1b2217290000370000200341186a201741186a290000370000200341106a201741106a290000370000200341086a201741086a2900003700002009200f200e1b210920112005200e1b220520014d0d01200341206b210320072009490d000b0b200521010c010b2003201420012003101022036a2109201341004c200720134c720d00034020012005200320052003105422071b220e290000370000200141186a200e41186a290000370000200141106a200e41106a290000370000200141086a200e41086a290000370000200141206a2101200320074101734105746a220320094f0d02200520074105746a2205200f490d000b0c010b201421030b20012003200920036b10101a2004200c4b04402010200c4103746a220120153602042001200b20136a360200200420124d0d02201020124103746a2201200141086a20042012417f736a41037410111a41012107200a220441014d0d040c010b0b200241e4006a4101360200200241ec006a4100360200200241f88104360260200241d8ae0436026820024100360258200241d8006a41f48304102e000b200241e4006a4101360200200241ec006a4100360200200241f88104360260200241d8ae0436026820024100360258200241d8006a41b48404102e000b41c48404412c41f08404103e000b2008200d4b0d000b0c030b41e08504412b41848404103e000b200041013602000c030b200242003702d4010c010b2002106b22093602544100210d20024100360250200220063602642002200620084105746a22043602602002200636025c20022019360258200241e9006a210b410221054100210c0340200241023a0068027f024002400240200541ff01712201410246044020042006460d02200241e8016a200641186a290000370300200241e0016a200641106a290000370300200241d8016a200641086a290000370300200220062900003703d001200641206a21060c010b200241e8016a200b41186a290000370300200241e0016a200b41106a290000370300200241d8016a200b41086a2900003703002002200b2900003703d0012001450d010b200241c8016a2214200241e8016a290300370300200241c0016a220a200241e0016a290300370300200241b8016a2203200241d8016a290300370300200220022903d0013703b00120042006460d012002200641206a220136025c200641086a290000211a200641106a290000211b2006290000211c200b41186a200641186a290000370000200b41106a201b370000200b41086a201a370000200b201c37000041012105200241013a0068200241b0016a200b104e450440200121060c040b20010c020b2002280254210620022802502204044020062101200421050340024020012f01e60222030440200220053602682002200541016b2205360260200220053602582002200136026c2002200141e8026a220a20034102746a28020022013602642002200341016b22033602702002200a20034102746a28020036025c20012f01e602220341054f0d01200241d8006a410520036b106c0c010b41dc8f04411941f88f04103e000b20050d000b0b2002200d3602d801200220063602d401200220043602d0010c030b41002105200241003a006820040b2106200241a8016a2014290300370300200241a0016a200a29030037030020024198016a2003290300370300200220022903b00137039001024020092f01e602410b490440200920024190016a106d0c010b0240034020092802e00222090440200c41016a210c20092f01e602410b4f0d010c020b0b200241106a200241d0006a106e200228021421092002280210210c0b2002106b22073602b40141002111200241003602b001200c41016b220304400340200241086a200241b0016a106e200341016b22030d000b20022802b001211120022802b40121070b200c200920024190016a20112007106f200241d0016a200c2009107020022802d401210920022802d001210c0b200d41016a210d0c000b000b2000027f20022d004f450440200241e0006a200241d8016a280200360200200220022903d00137035841000c010b200241d0016a105841010b360200200020022903583702042000410c6a200241e0006a2802003602000b200241f0016a24000bdb0401067f230041b0046b220224002002418c026a200141086a29000037020020024194026a200141106a2900003702002002419c026a200141186a290000370200200241ac8004360280022002200129000037028402200241003602b0022002428080013702bc02200241c0b5043602b80241dfcd9d8d78200241b8026a2205102720024180026a41047220051028200220022903b8023703a802200241086a200241a8026a20022802c0021029200228020c2103200228020820022802a8022101200220022802ac0222073602b802200320012005100021032002410020022802b8022001200741b89204101c0240024002400240410c20032003410c4f1b0e0401000002000b200241c4026a4101360200200241cc026a4100360200200241e492043602c002200241d8ae043602c802200241003602b802200241b8026a41ec9204102e000b20022802002101200220022802043602ac04200220013602a804200241b8026a200241a8046a103020022d00a0042201410347044020022d00b8022104200241186a200241b8026a41017241e70110101a200241166a200241a3046a2d00003a0000200220022f00a1043b01140c020b200241003a00a802200241c4026a4101360200200241cc026a4101360200200241dc80043602c002200241003602b8022002410136021c2002200241186a3602c8022002200241a8026a360218200241b8026a41d08104102e000b410321010b200020043a0000200041016a200241186a41e70110101a200020013a00e801200020022f01143b00e901200041eb016a200241166a2d00003a0000200241b0046a24000bdd0302077f017e230041306b2203240020034100360218200342808001370224200341c0b50436022041bcc089ae02200341206a2204102720042000103920042001103920032003290320370310200341086a200341106a20032802281029200328020c2108200328020821092003290310210a200341003602282003200a370320200420022802082206103d024002402002280204220045200645720d00200228020021020340024002400240024020070e03000301030b41002105410121072002450d01034020002802e8022100200241016b22020d000b0c010b41e08504412b41bc9104103e000b410021020b024020002f01e60220054b044020052104200021010c010b034020002802e0022201450d04200241016a210220002f01e40221042004200122002f01e6024f0d000b0b200441016a210502402002450440200121000c010b200120054102746a41e8026a280200210041002105200241016b2202450d00034020002802e8022100200241016b22020d000b2001450d020b200120044105746a200341206a102841002102200641016b22060d000b0b200320032903203703102003200341106a200328022810292009200820032802002003280204100b1a200341306a24000f0b41e08504412b419c9104103e000b50002001413f4d04402000200141027410390f0b200141ffff004d04402001410274410172200010490f0b200141ffffffff034d04402001410274410272200010270f0b2000410310392001200010270b5001017f230041206b220324002003410c6a4101360200200341146a4100360200200341d8ae04360210200341003602002003200136021c200320003602182003200341186a36020820032002102e000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241b480043602182002200029000037021c20024100360248200242808001370254200241c0b50436025041a78de48f03200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104020022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b6201027f200120002d006010392000290340200041c8006a2903002001104a200028025020011027200120002d00611039200041d8006a28020021022001200041dc006a2802002203103d2001200220031047200020011028200041206a200110280bfd0102047f017e230041e0006b22032400200341246a200041086a2900003702002003412c6a200041106a290000370200200341346a200041186a290000370200200341b080043602182003200029000037021c20034100360248200342808001370254200341c0b50436025041c3b3c4d105200341d0006a22041027200341186a4104722004102820032003290350370340200341106a200341406b220520032802581029200328021421002003280210200329034021072003410036025820032007370350200120022004104220032003290350370340200341086a20052003280258102920002003280208200328020c100b1a200341e0006a24000b2d0020022001103d20010440200141057421010340200020021028200041206a2100200141206b22010d000b0b0bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241a880043602182002200029000037021c20024100360248200242808001370254200241c0b504360250419dfaa4a201200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104420022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b2b00200120002d003110392000290320200041286a2903002001104a200020011028200120002d003010390b5b01017f230041206b22042400200020024d0440200441146a41013602002004411c6a4100360200200441f88104360210200441d8ae0436021820044100360208200441086a2003102e000b200441206a2400200120024103746a0b2f0020014200370000200141186a4200370000200141106a4200370000200141086a420037000020002001412010190b5801037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200220012002418cb00410b501200020033602080f0b2004200341fcaf04101e000b2003200541fcaf04101d000b820101027f230041206b22022400200241106a20011037024002402002280214450d00200241086a2001101720022802080d00200228020c21032001102a41ff017122014102460d002000200336020020002002290310370204200020013a00102000410c6a200241186a2802003602000c010b200041023a00100b200241206a24000b2601017f230041106b22022400200220003b010e20012002410e6a41021047200241106a24000b2a01017f230041106b2203240020032001370308200320003703002002200341101047200341106a24000b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b3602017f027e230041106b220024002000104d200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b0b0020002001104f4101730b0b002000200141201013450b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110510c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1052200141e8a40441022002280208200228020c10530c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1052200141e8a40441022002280200200228020410530b20024190016a24000b0c002000350200200110c7010b2d0020024181014f0440200241800141d8a40410c601000b200041800120026b3602042000200120026a3602000bcb0301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a200110c80120066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210c9010d01200620032004200028020c11010021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b410110ca0120072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210c9010d02200620032004200028020c1101000d0220092006200010cb0121050c020b4101210520002802002206200041046a280200220020082001200210c9010d01200620032004200028020c11010021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210c9010d00200741086a2000200920066b410110ca01200728020c2201418080c400460d002007280208200a20032004200b28020c1101000d002001200a200b10cb010d002000200d3a00202000200c36021c410021050b200741106a240020050b100020002001105541ff017141ff01460b1700417f2000200141201013220041004720004100481b0b1701017f2000410110322201044020010f0b20001035000bb70902047f087e230041a0016b220524002001200284500440200541cc006a4101360200200541d4006a4100360200200541fc9604360248200541d8ae0436025020054100360240200541406b41849704102e000b104b2106200542003703402005410836029001200541406b220720054190016a22081002200529034021092005200636023420052009370338200741cc001012200541286a20074100410441e0950410602005280228200528022c200541346a410441f0950410b501200541206a20074104410c41809604106020052802202005280224200541386a41084190960410b501200541186a2007410c412c41a0960410602005280218200528021c2003412041b0960410b50120054184016a200441186a290000370000200541fc006a200441106a290000370000200541f4006a200441086a2900003700002005200429000037006c20054198016a220342003703002005420037039001200741cc0020081008200541086a210720052903900121092003290300210c230041206b22042400230041206b220324000240024002402001220a504520025071450440200c502009200a542002200c562002200c511b720d012003200a2002200279a7200c79a76b220641ff0071101442012006413f71ad862110200341086a290300210f2003290300210e03402009200e7d2101200c200f7d2009200e54ad7d220b4200590440200d201084210d2001200a5a2002200b582002200b511b450d04200b210c200121090b200f423f86200e42018884210e20104201882110200f420188210f0c000b000b0240024002400240200c50450440200a200c560d01200a200c510d03200c200a82210b200c200a80210e200a4280808080105a0d02200b4220862009422088842201200a802202422086200942ffffffff0f832001200a82422086842201200a8084210d2002422088200e84210e2001200a8221014200210b0c070b2009200a8221012009200a80210d0c030b200341106a200a2002413f200a79a72206200c79a722086b41406b20062008461b220641ff0071101442012006413f71ad86210b200341186a290300210e2003290310210f03400240200c200e7d2009200f54ad7d22014200530d002009200f7d2109200b200d84210d2001504504402001210c0c010b2009200a8221012009200a80200d84210d0c040b200e423f86200f42018884210f200b420188210b200e420188210e0c000b000b2009200a542002200b562002200b511b4504402002423f86200a42018884210f200a423f862110428080808080808080807f210103400240200b200f7d2009201054ad7d22024200530d00200920107d21092001200d84210d2002504504402002210b0c010b2009200a8221012009200a80200d84210d4200210b0c070b200f423f86201042018884211020014201882101200f420188210f0c000b000b200921010c040b2009200c8221012009200c80210d4201210e0c030b4200210b0c010b20092101200c210b0b4200210e0b200420013703102004200d370300200441186a2206200b3703002004200e370308200341206a2400200429031021012007200629030037030820072001370300200441206a24002000200541106a29030037030820002005290308370300200541a0016a24000b7401037f230041306b220124002001027f2000280204220204402001200236022020012002360210410021022001410036020820012000280200220336021c2001200336020c20002802080c010b410221022001410236020841000b36022820012002360218200141086a1059200141306a24000b2401017f230041106b22012400034020012000102120012802040d000b200141106a24000b110020002802000440200041046a10580b0bb00301057f23004190016b22022400200241086a22032001412410101a200241406b20031020024020022d0040450440200041003602082000428080808010370200200241086a10590c010b200241e8006a22034104200228022841016a2201417f20011b2201200141044d1b105c200241386a22064101360200200228026c22012002290041370000200141086a200241c9006a290000370000200141106a200241d1006a290000370000200141186a200241d9006a29000037000020022002290368370330200241406b2201200241086a412410101a20032001102020022d00680440200241e8006a4101722101200228023822044105742105034020022802302004460440200241306a200228026041016a2203417f20031b105d0b200228023420056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441016a2204360238200541206a2105200241e8006a200241406b102020022d00680d000b0b200241406b1059200041086a2006280200360200200020022903303702000b20024190016a24000b5e01027f0240024002402001450440410121020c010b200141ffffff1f4b0d01200141057422034100480d012003200141808080204910322202450d020b2000410036020820002002360204200020013602000f0b1034000b20031035000b4201027f230041106b2202240020012000280200200028020822036b4b0440200241086a2000200320011088012002280208200228020c1089010b200241106a24000b17002000410c4f04402000410b41fc8a04101d000b20000b23002002410c4f04402002410b41ec8a04101d000b20002002360204200020013602000b3e01017f230041106b22052400200541086a20022003200141cc002004101c200528020c21012000200528020836020020002001360204200541106a24000b9c03010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141d08504101f20052802082208200528020c22064105746a220741206b2203200741406a220410540440200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f200641026b22060440200741e0006b21040340200441206a2203200541106a20041054450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41908504412e41c08504103e000b3d01017f230041106b22052400200541086a41002003200120022004101f200528020c21012000200528020836020020002001360204200541106a24000b3000200128020045044041e08504412b2002103e000b20002001290204370200200041086a2001410c6a2802003602000b500020012d000045044041e08504412b2002103e000b20002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a2900003700000b1500200045044041e08504412b2001103e000b20000b230020012d00e801410346044041e08504412b2002103e000b2000200141ec0110101a0b0b002000280200200110270ba90101027f027f410041b8b5042802002202200020016a41016b410020016b7122036a22012002490d001a41bcb50428020020014904402003200341ffff036a22004b044041000f0b200041107640002201417f46044041000f0b2001200141ffff037147044041000f0b2001411074220220004180807c716a2200200249044041000f0b41bcb50420003602004100200220036a22012002490d011a0b41b8b504200136020020020b0b0b002000410374410410680b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4103360200200341d4a20436021020034100360208200341033602242003200341206a360218200320033602282003200341046a360220200341086a2002102e000b080041e80210e3010bff03020a7f057e230041206b2205240002402000410c6a28020022042f01e602220620016a2208410b4d0440024002402001200028020422072f01e60222024d04402007200220016b22033b01e602200420083b01e602200420014105746a2004200641057410111a2007200341016a22064105746a200220066b22022004200141016b22091075200220091076200041146a280200200041186a2802004105746a2202290000210e200720034105746a220341086a290000210f200341106a290000210c200341186a290000210d20022003290000370000200241186a220329000021102003200d370000200241106a2203290000210d2003200c370000200241086a2202290000210c2002200f370000200541086a2203200c370300200541106a220a200d370300200541186a220b20103703002005200e370300200420094105746a22022005290300370000200241086a2003290300370000200241106a200a290300370000200241186a200b2903003700002000280200210220002802080d012002450d020c040b41a88c04412741d08c04103e000b2002450d02200441e8026a220020014102746a2000200841016a220220016b41027410111a200720064102746a41e8026a2001200020011078200441002002107d0b200541206a24000f0b41e48b04413341988c04103e000b41808004412841e08c04103e000b6d01017f20002f01e6022202410a4d04402000200241016a3b01e602200020024105746a22002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700000f0b41a08704412041c08804103e000b6201047f230041106b2202240020012802002103200128020421041077220520043602e802200241086a2005200341016a1079200228020821032001200228020c2204360204200120033602002000200436020420002003360200200241106a24000ba7010002402003200041016b46044020012f01e6022200410a4d0d0141a08704412041908904103e000b41d08804413041808904103e000b2001200041016a22033b01e602200120004105746a22002002290000370000200041186a200241186a290000370000200041106a200241106a290000370000200041086a200241086a290000370000200120034102746a41e8026a2004360200200420033b01e402200420013602e0020b4100200104400340200220022f01e6024102746a41e8026a2802002102200141016b22010d000b0b2000200236020420004100360200200020022f01e6023602080bb50b01137f230041e0016b22022400024002400240027f024002400240024020002802042206450440200241386a200141086a280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c21040c010b200241c0016a200028020020062001107220022802c001450d03200241386a200141086a2206280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c2104200241c8016a28020022050d010b106b2101200241c8016a200241386a280200360200200241d8016a200241286a290300370300200220022903303703c001200220043602cc01200220022903203703d0012001200241c0016a106d2000410136020820002001360204200041003602000c010b20022802c40121072002200241cc016a28020022033602482002200736024020022005360244200241d8006a2006280000360200200241e8006a200141106a220641086a2900003703002002200436025c2002200129000037035020022006290000370360024020052f01e602410a4d0440200241a0016a200241406b200241d0006a10730c010b200241a0016a220c2003107420022802a0012101200241a8016a2213280200210b20022802a4012109106b220620052f01e602220a2001417f736a22043b01e602200241c8016a220d200520014105746a220341086a290000370300200241d0016a220e200341106a290000370300200241d8016a220f200341186a290000370300200220032900003703c001200241186a20062004105f2005200141016a22034105746a200a20036b2002280218200228021c10752004105e220320031076200520013b01e6022002200b3602a80120022006200520091b3602a4014100210420024100200720091b3602a001200241f0006a200c200241d0006a107320024188016a2209200f29030037030020024180016a220b200e290300370300200241f8006a2211200d290300370300200220022903c001370370024020052802e0022203044003402003210120052f01e402210a200241b8016a2009290300370300200241b0016a200b29030037030020132011290300370300200220022903703703a00120042007470d0720012f01e6022214410b490d02200241c0016a200a107420022802c001210520022802c801210c20022802c401211210772103200d200120054105746a220441086a290000370300200e200441106a290000370300200f200441186a290000370300200320012f01e60222102005417f736a22083b01e602200220042900003703c001200241106a20032008105f2001200541016a22044105746a201020046b2002280210200228021410752008105e220820081076200120053b01e60220032f01e602221041016a21082010410c4f0d08200120044102746a41e8026a201420056b200341e8026a20081078200241086a2003200741016a220710792011200d290300370300200b200e2903003703002009200f290300370300200220022903c00137037020022802082104200228020c21032002200c3602c80120022003200120121b3602c40120022004200720121b3602c001200241c0016a200241a0016a2006107a200121052003210620012802e00222030d000b0b2002200a36029801200220013602940120022007360290012000280204450d0720022000106e200228020421012002280200200241d8016a20024188016a290300370300200241d0016a20024180016a290300370300200241c8016a200241f8006a290300370300200220022903703703c0012001200241c0016a20042006106f0c010b2002200a3602980120022001360294012002200741016a3602900120024190016a200241a0016a2006107a0b2000200028020841016a3602080b41010c010b41000b200241e0016a24000f0b419c8b04413541d48b04103e000b2008410c418c8b04101d000b41e08504412b41908704103e000bc30101057f034020022f01e6022206410574210741002104417f210502400240034020042007460440200621050c020b200220046a2108200541016a2105200441206a2104024020032008105541ff01710e020001020b0b200020013602042000410c6a2005360200200041086a2002360200410021040c010b2001450440200041003602042000410c6a2005360200200041086a2002360200410121040c010b200141016b2101200220054102746a41e8026a28020021020c010b0b200020043602000b4201037f2001280204220320032f01e60241016a2204200128020822052002108001200320043b01e6022000200536020820002003360204200020012802003602000b5b01027f41042102024020014105490d002001210202400240200141056b0e020201000b200141076b210141012103410621020c010b4100210141012103410521020b2000200336020420002002360200200041086a20013602000b24002001200346044020022000200141057410101a0f0b41b48a04412841dc8a04103e000b1800200020014604400f0b41b48a04412841dc8a04103e000b080041980310e3010b24002001200346044020022000200141027410101a0f0b41b48a04412841dc8a04103e000b5901047f200141e8026a210520012f01e602210403400240200520034102746a280200220620033b01e402200620013602e002200320044f0d00200320032004496a220320044d0d010b0b20002001360204200020023602000b800101067f200041046a280200220320032f01e602220541016a2206200028020822002001108001200041016a2101200341e8026a2104200041026a2207200541026a2208490440200420074102746a200420014102746a200520006b41027410111a0b200420014102746a2002360200200320063b01e602200320012008107d0ba00401097f230041f0006b220224000240027f410020002802042205450d001a200241086a20002802002206200520011072410020022802080d001a200241146a2802002101200241106a2802002103200228020c2104200241003a001f02402004450440200220013602282002200336022420024100360220200241406b200241206a2002411f6a107c0c010b200241406b200441016b200320014102746a41e8026a2802001070200228024021012002027f20022802482203044020022802442104200341016b0c010b4100210441000b3602282002200436022420022001360220200241406b200241206a2002411f6a107c200241386a2208200241d8006a290300370300200241306a2209200241d0006a290300370300200241286a220a200241c8006a290300370300200220022903403703200240200241e8006a2802002207200241e4006a28020022032f01e602490440200321010c010b4100210120032802e0022204450d00034020032f01e4022207200422012f01e602490d01200122032802e00222040d000b410021010b200120074105746a22012002290320370000200141186a2008290300370000200141106a2009290300370000200141086a200a2903003700000b2000200028020841016b36020820022d001f04402006450d02200020052802e80222013602042000200641016b360200200141003602e0020b41010b200241f0006a24000f0b41808a04412141a48a04103e000bd608010c7f230041e0016b22032400200341186a220c20012802042206200128020822054105746a220441086a290000370300200341206a220d200441106a290000370300200341286a220e200441186a2900003703002003200429000037031020042006200541016a22044105746a20062f01e60222072005417f736a41057410111a2006200741016b22083b01e602200128020021070240200841ffff037141054f0d0020034180016a20072006107e024002400240024020032802800141016b0e020100020b2003200536023820032003290284013703300c020b200341e8006a2003418c016a290200370300200341f8006a2003419c016a280200360200200341f0006a20034194016a2902003703002003200329028401370360200328026422012f01e602200341ec006a2802002f01e6026a410b4f0440200341e0006a41011081012003200536023820032001360234200320032802603602300c020b200341306a200341e0006a410020051083010c010b200341c8006a2003418c016a290200370300200341d8006a2003419c016a280200360200200341d0006a20034194016a290200370300200320032902840137034020032802442f01e602200341cc006a28020022012f01e6026a410b4f0440200341406b4101106c2003200436023820032001360234200320032802483602300c010b200341306a200341406b410120051083010b2003280238210520032802302107200328023422062802e0022201450d00200741016a210820034180016a4104722104034020012f01e602220941044b0d0120034180016a20082001107e0240027f0240024020032802800141016b0e020003010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b10810141000c020b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c001200341086a200341c0016a10820120032802082108200328020c0c010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b106c41000c010b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c0012003200341c0016a1082012003280200210820032802040b22010d010c020b0b20090d00200241013a00000b2000200329031037020020002007360220200041286a2005360200200041246a2006360200200041186a200e290300370200200041106a200d290300370200200041086a200c290300370200200341e0016a24000b5101027f200120024904402002200120012002491b2103200141027420006a41e8026a210203402002280200220420013b01e402200420003602e002200241046a21022003200141016a2201470d000b0b0bdf0201047f230041406a220324000240024020022802e00222040440200141016a210520022f01e4022206450d012000200436021820002005360214200020023602102000200136020c20002001360204200041003602002000200641016b220136021c2000200420014102746a41e8026a2802003602080c020b2000200136020420004102360200200041086a20023602000c010b20042f01e60204402000410036021c20002004360218200020053602142000200136020c2000200236020820002001360204200041013602002000200441ec026a2802003602100c010b200341146a41013602002003411c6a4101360200200341346a41013602002003413c6a4100360200200341cc89043602102003410036020820034104360224200341e88904360230200341d8ae04360238200341003602282003200341206a3602182003200341286a360220200341086a41f08904102e000b200341406b24000b5401027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a10b901200241206a24000b7101017f2001200241016a22044b0440200020044105746a200020024105746a2002417f7320016a41057410111a0b200020024105746a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700000b8904020b7f057e230041206b220524000240200028020422062f01e602220920016a2207410b4d04400240024020012000410c6a28020022042f01e60222024d0440200620073b01e6022004200220016b22083b01e602200041146a280200200041186a2802004105746a2202290000210f2004200141016b220a4105746a220341086a2900002110200341106a290000210d200341186a290000210e20022003290000370000200241186a220329000021112003200e370000200241106a2203290000210e2003200d370000200241086a2202290000210d20022010370000200541086a2203200d370300200541106a220b200e370300200541186a220c20113703002005200f370300200620094105746a22022005290300370000200241086a2003290300370000200241106a200b290300370000200241186a200c2903003700002004200a2006200941016a22024105746a200720026b22031075200a200310762004200420014105746a2008410574101121042000280200210320002802080d012003450d020c040b41b48d04412841dc8d04103e000b2003450d02200441e8026a22002001200620024102746a41e8026a200110782000200020014102746a200841027441046a10111a20062002200741016a107d20044100200841016a107d0b200541206a24000f0b41f08c04413241a48d04103e000b41808004412841ec8d04103e000ba303010f7f230041206b22032400200128020422052f01e602220641016a22082001410c6a280200220a2f01e60222076a220b410b4d04402001280210210c200141146a28020022022f01e602210d2005200b3b01e602200341186a220f2002200141186a28020022094105746a220441186a290000370300200341106a2210200441106a290000370300200341086a2201200441086a2900003703002003200429000037030020042002200941016a220e4105746a200d2009417f736a220441057410111a200520064105746a220641186a200f290300370000200641106a2010290300370000200641086a200129030037000020062003290300370000200a2007200520084105746a20071075200720071076200241e8026a2201200e4102746a200941027420016a41086a200441027410111a2002200e200d107d200220022f01e60241016b3b01e602200c41014b0440200a41e8026a200741016a200520084102746a41e8026a200b41016a220120086b1078200520082001107d0b200020023602042000200c360200200341206a24000f0b41a08f04412a41cc8f04103e000bd20301107f230041206b22042400024020032001410c6a280200220c2f01e6022205200128020422062f01e602220720021b4d0440200741016a220a20056a220d410b4b0d0120012802002110200141146a28020022082f01e602210e2006200d3b01e6022001280210200441186a22122008200141186a280200220b4105746a220941186a290000370300200441106a2213200941106a290000370300200441086a2201200941086a2900003703002004200929000037030020092008200b41016a220f4105746a200e200b417f736a220941057410111a200620074105746a220741186a2012290300370000200741106a2013290300370000200741086a200129030037000020072004290300370000200c20052006200a4105746a20051075200520051076200841e8026a2201200f4102746a200b41027420016a41086a200941027410111a2008200f200e107d200820082f01e60241016b3b01e60241014b0440200c41e8026a200541016a2006200a4102746a41e8026a200d41016a2201200a6b10782006200a2001107d0b20002006360204200020103602002000200a410020021b20036a360208200441206a24000f0b41fc8d0441910141908f04103e000b41a08f04412a41cc8f04103e000b850302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241d8ae04210341000c010b20040d012005280200210320052802040b2201108501200228021021042000200228021422053602042000200436020020052003200110101a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a20011085012002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a1086010d010b200241306a24000f0b41a49b044133200241186a41cc980441c49c04108701000b3801017f230041106b22022400200241086a20014100108f01200228020c21012000200228020836020020002001360204200241106a24000b0d002000200141b4980410e1010b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541b4a30436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102e000bd00101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b22034180808020492105200341057421060240200204402004410136021820042002410574360214200420012802043602100c010b200441003602180b200420062005200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d0120001035000b0f0b1034000bf60201077f230041106b220624002000027f0240027f0240200204400240200141004e044020032802080d0120062001200210bf012006280200210420062802040c040b200041086a41003602000c040b20032802042209450440200641086a20012002410010c00120062802082104200628020c0c030b200141b8b5042802002207200120026a41016b410020026b7122086a22052007490d021a2003280200210a41bcb5042802002005490440200841ffff036a22052008490d02200541107640002203417f46200341ffff0371200347720d022003411074220720054180807c716a22032007490d0241bcb50420033602002001200720086a22052007490d031a0b41b8b504200536020020012007450d021a2007200a20091010210420010c020b20002001360204200041086a41003602000c020b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd50101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b220341e8006c2105200341b2a7ec09494103742106024020020440200441083602182004200241e8006c360214200420012802043602100c010b200441003602180b200420052006200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000bce0101047f230041206b220324002000027f4100200241016a2202450d001a4104200128020022044101742205200220022005491b2202200241044d1b22024180808020492105200241057421060240200404402003410136021820032004410574360214200320012802043602100c010b200341003602180b200320062005200341106a108a0120032802004504402003280204210420012002360200200120043602044181808080780c010b20032802042102200341086a2802000b36020420002002360200200341206a24000b1100200120002802042000280208108e010bc404010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11010021030c020b2000410c6a2802002204200120026a200110c80122034b0440200841086a2000200420036b410010ca0141012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1101000d0220062004200010cb0121030c020b200028020020012002200028020428020c11010021030c010b200028020020012002200028020428020c11010021030b200841106a240020030b7301027f230041106b2203240002402001450440410121020c010b200141004e22040440027f2002450440200341086a2001200410bf0120032802080c010b200320012004410110c00120032802000b22020d0120011035000b1034000b2000200236020420002001360200200341106a24000b3801017f230041106b22002400200042808001370204200041c0b5043602002000410110392000109c0141012000280208109a01109b01000ba60101027f230041106b22022400200242808001370204200241c0b50436020002402001280200450440200241001039200141086a2802002203044020024100103920022001410c6a2802002201103d2001450d02200141e8006c21010340200320021040200341e8006a2103200141e8006b22010d000b0c020b200241011039200220012d000410390c010b2002410110392002109c010b20002002280208109a01109b01000b4e01017f230041106b22022400200242808001370204200241c0b5043602002002410010392002200141ff0171411f47047f20024101103920010541000b103920002002280208109a01109b01000b3b01017f230041106b22022400200242808001370204200241c0b504360200200241001039200020012002104a41002002280208109a01109b01000b3901017f230041106b22012400200142808001370204200141c0b50436020020014100103920002001104941002001280208109a01109b01000b3901017f230041106b22012400200142808001370204200141c0b50436020020014100103920002001102741002001280208109a01109b01000b7a01047f230041306b2200240020004100360218200042808001370224200041c0b5043602204181deb7de7a200041206a102720002000290320370310200041086a200041106a220120002802281029200028020c210220002802082000200141001029200220002802002000280204100b1a200041306a24000bae0102047f017e230041306b2202240020024100360218200242808001370224200241c0b5043602202000280200200241206a22031067200041046a2003102820022002290320370310200241086a200241106a220420022802281029200228020c21002002280208200229031021062002410036022820022006370320200120031028200220022903203703102002200420022802281029200020022802002002280204100b1a200241306a24000b6c01027f230041306b2201240020014100360218200142808001370224200141c0b5043602202000280200200141206a22021067200041046a2002102820012001290320370310200141086a200141106a200128022810292001280208200128020c100c1a200141306a24000b820202047f017e230041d0006b22032400200341286a200041186a290000370300200341206a200041106a290000370300200341186a200041086a2900003703002003200029000037031020034100360238200342808001370244200341c0b504360240200341106a200341406b2204102820032003290340370330200341086a200341306a220520032802481029200328020c210020032802082106200329033021072003410036024820032007370340200120022004104a200320032903403703302003200520032802481029410c2006200020032802002003280204100a22002000410c4f1b2200047f200041abb5046a2d000005410e0b200341d0006a24000b1b002000418180014f044020004180800141a49e04101d000b20000b0d00200041c0b5042001100f000b08002000410110390b5a00200041406b20011028200041e0006a2001102820004180016a20011028200120002d00e8011039200041a0016a20011028200041c0016a2001102820002802e0012001102720002802e401200110272001200041c00010470b6301047f230041106b22012400200141086a21032000280200220420002802044704402000200441016a360200410121020b20032004360204200320023602002001280208047f2000200128020c6a41086a2d00004101710541020b200141106a24000b2201027f230041206b22002400200010a001200010a401200041206a240041ff01710ba80101017f230041306b2201240020014180800136020041c0b5042001100420014180800136022c200141c0b5043602282001200141286a101b20012d00000440200141003a000041e49c0441c100200141d49c0441949e04108701000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b2d01017f230041106b220224002002200036020c20014184b20441092002410c6a410b10db01200241106a24000b2e00200128020020002d000041027422004188b4046a2802002000418cb3046a280200200128020428020c1101000b4400024041c0b5052d000045044041c1b5052d00004101710d010b410c20002001100622002000410c4f1b410947044041c0b50541013a00000b41c1b50541013a00000b0b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c37030020002001104f2100200141206a2400411f410020001b0bf91902127f047e230041f0046b22012400200141286a10a001200141d0026a200141406b290300370300200141c8026a200141386a290300370300200141c0026a200141306a290300370300200120012903283703b802200141c8006a200141b8026a103620002d005821070240024002400240027f20012d00a801220c4102460440200704402001104b3602a804200141b8026a220010a001200141e4016a4107360200200141dc016a4108360200200141d4046a4104360200200141dc046a4103360200200141093602d4012001419597043602d0012001419c95043602d004200141003602c804200120003602e0012001200141a8046a3602d8012001200141d0016a3602d804200141a0036a2202200141c8046a108401200141cc036a4102360200200141d4036a41013602002001410a3602b401200141fcae043602c803200141003602c003200120023602b0012001200141b0016a3602d0032000200141c0036a10840120012802bc0220012802c00210a301410821000c060b200141c8016a4200370300200141c0016a4200370300200141b8016a4200370300200142003703b001200141d0016a41c000101220014198026a4200370300200141a0026a4100360200200141ac026a4100360200200142003703900220014181023b01b00220014280808080103702a402410121094101210541010c010b2007450d01200141c8016a4200370300200141c0016a4200370300200141b8016a4200370300200142003703b001200141d0016a200141c8006a41e00010101a200141b4026a200141ac016a280000360000200120012800a9013600b1022001200c3a00b002200141ac026a2802002104200141a8026a280200210520012802a002210d20012d00b1022109200c0b2107200041106a2802002000410c6a280200210320002802082106200141206a2004108501200128022021082001280224200520041010210a2000280200210b2000280204210e2009410047211020002d001422114102462112024020002d0015450440200141d8036a200141e8016a290300370300200141d0036a200141e0016a290300370300200141c8036a200141d8016a290300370300200120012903d0013703c0030c010b200141d8036a2000412e6a290000370300200141d0036a200041266a290000370300200141c8036a2000411e6a2900003703002001200041166a2900003703c0030b200420031b210f200e200d200b1b210b2010201120121b210e2006200820031b21062003200a20031b2108200141f0016a2102024020002d0036450440200141e0046a200241186a290000370300200141d8046a200241106a290000370300200141d0046a200241086a290000370300200120022900003703c8040c010b200141e0046a200041cf006a290000370300200141d8046a200041c7006a290000370300200141d0046a2000413f6a2900003703002001200041376a2900003703c8040b20014194036a200f36020020014190036a2008360200200141c0026a200141c8036a290300370300200141c8026a200141d0036a290300370300200141d0026a200141d8036a290300370300200141e0026a200141d0046a290300370300200141e8026a200141d8046a290300370300200141f0026a200141e0046a290300370300200120073a0098032001200b360288032001200636028c03200120012903c0033703b802200120012903c8043703d802410121032001200e41017122063a00990320014198026a29030021132001290390022114200141106a104d200141186a290300211520012014200129031022167c22143703f80220014180036a2014201654ad201320157c7c2213370300200141d8026a210a0240201442ff93ebdc035620134200522013501b450d00200141b8026a200141b0016a104e450d00200a200141b0016a104e450d0020002d005741004721030b200120033a00980302402006200947201520168442005272200c41024620032007477272200b200d47720d00200520042008200f10b701450d00200141d0016a200141b8026a104f450d00411f21002002200a104f0d040b0240200141b8026a200141b0016a104e22000440200a200141b8026a104f0d010b200b41c0843d4b0d02200141a0036a22022005200410b601200141c0036a22042008200f10b60120022004104e450d03200141d4046a2204200141c8036a290300370200200141dc046a2202200141d0036a290300370200200141e4046a2205200141d8036a290300370200200141e081043602c804200120012903c0033702cc0420014100360298042001428080013702ac04200141c0b5043602a80441c799c28d7d200141a8046a22081027200141c8046a41047220081028200120012903a80437039004200141086a20014190046a20012802b00410292001280208200128020c100d417f4604402004200141a8036a2903003702002002200141b0036a2903003702002005200141b8036a290300370200200141e081043602c804200120012903a0033702cc04200141c8046a109801200141c0036a200141b0016a104e450d04200141d4046a200141c8036a290300370200200141dc046a200141d0036a290300370200200141e4046a200141d8036a290300370200200141e081043602c804200120012903c0033702cc04200141c8046a200141286a1097010c040b2001104b3602c404200141c8046a220010a001200141bc046a4107360200200141b4046a41083602002001419c046a4104360200200141a4046a4103360200200141093602ac042001419997043602a8042001419c9504360298042001410036029004200120003602b8042001200141c4046a3602b0042001200141a8046a3602a00420014180046a220220014190046a108401200141ec036a4102360200200141f4036a41013602002001410a3602fc03200141fcae043602e803200141003602e003200120023602f8032001200141f8036a3602f0032000200141e0036a10840120012802cc0420012802d00410a301410b21000c040b2001104b36028004200141c8046a220210a00141142100200141d4036a4107360200200141cc036a4108360200200141ac036a4104360200200141b4036a4103360200200141093602c4032001419797043602c0032001419c95043602a803200141003602a003200120023602d003200120014180046a3602c8032001200141c0036a3602b00320014190046a2203200141a0036a108401200141b4046a4102360200200141bc046a41013602002001410a3602e403200141fcae043602b004200141003602a804200120033602e0032001200141e0036a3602b8042002200141a8046a10840120012802cc0420012802d00410a3010c030b2001104b3602a804200141b8026a220010a001200141e4016a4107360200200141dc016a4108360200200141d4046a4104360200200141dc046a4103360200200141093602d4012001419697043602d0012001419c95043602d004200141003602c804200120003602e0012001200141a8046a3602d8012001200141d0016a3602d804200141a0036a2202200141c8046a108401200141cc036a4102360200200141d4036a41013602002001410a3602b401200141fcae043602c803200141003602c003200120023602b0012001200141b0016a3602d0032000200141c0036a10840120012802bc0220012802c00210a301410621000c020b2001104b36028004200141c8046a220010a001200141d4036a4107360200200141cc036a4108360200200141ac036a4104360200200141b4036a4103360200200141093602c4032001419897043602c0032001419c95043602a803200141003602a003200120003602d003200120014180046a3602c8032001200141c0036a3602b00320014190046a2202200141a0036a108401200141b4046a4102360200200141bc046a41013602002001410a3602e403200141fcae043602b004200141003602a804200120023602e0032001200141e0036a3602b8042000200141a8046a10840120012802cc0420012802d00410a301411c21000c010b200141d4046a2204200141d8016a290300370200200141dc046a2202200141e0016a290300370200200141e4046a2205200141e8016a290300370200200141b880043602c804200120012903d0013702cc04200141c8046a109801200004402004200141c0026a2903003702002002200141c8026a2903003702002005200141d0026a290300370200200141b880043602c804200120012903b8023702cc04200141c8046a200141286a1097010b200141e0046a200141406b290300370300200141d8046a200141386a290300370300200141d0046a200141306a290300370300200120012903283703c804200141c8046a200141b8026a103f0240200c410247044020032007462006200946710d0120072009200141286a10a701220041ff0171411f470d0220032006200141286a10b801220041ff0171411f460d010c020b20032006200141286a10b801220041ff0171411f470d010b411f21000b200141f0046a240020000bf50201027f230041f0016b22022400200241e8016a200141186a290000370300200241e0016a200141106a290000370300200241d8016a200141086a290000370300200220012900003703d0012002200241d0016a1036024020022d006041024604402002104b3602cc01200241d0016a220110a001200241c4016a4107360200200241bc016a4108360200200241a4016a4104360200200241ac016a4103360200200241093602b4012002419597043602b0012002419098043602a0012002410036029801200220013602c0012002200241cc016a3602b8012002200241b0016a3602a80120024188016a220320024198016a108401200241f4006a4102360200200241fc006a41013602002002410a36028401200241fcae04360270200241003602682002200336028001200220024180016a3602782001200241e8006a10840120022802d40120022802d80110a301200041023a0060200041083a00000c010b2000200241e80010101a0b200241f0016a24000bfd0201017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103802402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b027f200341086a2002107b0440200041ff0171410047200141ff0171410047200341086a2200103c20001058411f0c010b2003104b36027c20034180016a220010a001200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a4103360200200341093602642003419a97043602602003419c950436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341fcae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a301200341086a105841070b200341a0016a24000bee0201027f230041c0016b22022400200241b8016a200141186a290000370300200241b0016a200141106a290000370300200241a8016a200141086a290000370300200220012900003703a0012002200241a0016a1026024020022d003141024604402002104b36029c01200241a0016a220110a00120024194016a41073602002002418c016a4108360200200241f4006a4104360200200241fc006a410336020020024109360284012002419d97043602800120024190980436027020024100360268200220013602900120022002419c016a36028801200220024180016a360278200241d8006a2203200241e8006a108401200241c4006a4102360200200241cc006a41013602002002410a360254200241fcae0436024020024100360238200220033602502002200241d0006a3602482001200241386a10840120022802a40120022802a80110a301200041023a00312000410d3a00000c010b20002002413810101a0b200241c0016a24000bbf0a02097f047e23004190026b22012400200141d0016a200041186a290000370300200141c8016a200041106a290000370300200141c0016a200041086a290000370300200120002900003703b801200141186a200141b8016a1026024002400240024020012d00492202410246410020002d004322041b4504402004452002410247710d0241022105027f2002410246044020014180016a10a001200141a8016a4200370300200142003703a00120014182023b01b00141010c010b20014180016a200141186a413110101a200141b6016a200141ce006a2f01003b0100200120023a00b1012001200128014a3601b20120012d00b001210520020b2104200520002d0020220320034103461b2103024020002d002145044020014188026a20014198016a29030037030020014180026a20014190016a290300370300200141f8016a20014188016a29030037030020012001290380013703f0010c010b20014188026a2000413a6a29000037030020014180026a200041326a290000370300200141f8016a2000412a6a2900003703002001200041226a2900003703f0010b200141c0016a200141f8016a2206290300370300200141c8016a20014180026a2207290300370300200141d0016a20014188026a2208290300370300200120012903f0013703b801200120033a00e801200141a8016a290300210b20012903a001210a200141086a104d200141106a290300210c2001200a2001290308220d7c220a3703d801200141e0016a200a200d54ad200b200c7c7c220b3703002001200b50200a428094ebdc03547120002d00424100477222093a00e90120024102460d0102402004200947200c200d84420052720d0020014180016a200141b8016a104f450d00411f21022005200341ff0171460d050b200141b8016a10aa0141ff01712202411f470d040c030b2001104b36027c200141b8016a220010a00120014194016a41073602002001418c016a4108360200200141fc016a410436020020014184026a410336020020014109360284012001419d9704360280012001419c95043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2202200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141fcae0436025820014100360250200120023602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a301410d21020c030b200141d0006a220210222008200041186a2900003703002007200041106a2900003703002006200041086a290000370300200120002900003703f0012002200141f0016a10711a20021024200210580c010b2001104b36027c200141b8016a220010a00120014194016a4107360200410c21022001418c016a4108360200200141fc016a410436020020014184026a410336020020014109360284012001419e9704360280012001419c95043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2203200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141fcae0436025820014100360250200120033602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a3010c010b20014188026a200041186a29000037030020014180026a200041106a290000370300200141f8016a200041086a290000370300200120002900003703f001200141f0016a200141b8016a1043411f21020b20014190026a240020020b910201027f230041b0016b22012400200141086a220210a00120002002104e047f2001104b36028c0120014190016a220010a00120014184016a4107360200200141fc006a4108360200200141e4006a4104360200200141ec006a4103360200200141093602742001419c97043602702001419c950436026020014100360258200120003602800120012001418c016a3602782001200141f0006a360268200141c8006a2202200141d8006a108401200141346a41023602002001413c6a41013602002001410a360244200141fcae0436023020014100360228200120023602402001200141406b3602382000200141286a10840120012802940120012802980110a301410005411f0b200141b0016a24000ba00301067f230041f0036b2202240020024198026a200141186a29000037030020024190026a200141106a29000037030020024188026a200141086a2900003703002002200129000037038002200241106a20024180026a10ad0120022d0010210102402002280214220304402002410e6a20022d001322043a0000200220022f001122063b010c20022802182105200220013a0010200220063b0011200220043a0013200220053602182002200336021420024180026a200241106a10ae0141002106410021044100210320022802880222050440200228028402210120054105742105034020024180026a22072001102f200241106a200741ac94041066024002400240024020022d00f80141016b0e020002010b200341016a21030c020b20004181323b01000c050b200441016a21040b200141206a2101200541206b22050d000b0b200320046a41ffff037122010440200341c8016c41f8ff037120016e21060b200020033b0102200041003a0000200041066a20063a0000200041046a20043b01000c010b200041013a0000200020013a00010b200241f0036a24000b921702077f027e23004190046b22012400200141206a10a001200141e8026a2202200141386a290300370300200141e0026a2203200141306a290300370300200141d8026a2204200141286a290300370300200120012903203703d002200141406b200141d0026a10a6010240024020012d00a0012205410247044020014188016a290300210820012903800121092002200041b8016a2900003703002003200041b0016a2900003703002004200041a8016a290000370300200120002900a0013703d002200141406b200141d0026a10a80120012d007122024102470d010b20012d004021020c010b0240024020054504402008502009428094ebdc03547104402001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141d397043602d0022001419c95043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141fcae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301410921020c040b2001290360200141e8006a290300200210b001220241ff0171411f470d03200141e8026a2202200041d8006a290000370300200141e0026a2203200041d0006a290000370300200141d8026a2204200041c8006a290000370300200120002900403703d002200141406b200141d0026a103b20012d00a8024103460440200141d0036a200041f8006a2205290000370300200141c8036a200041f0006a2206290000370300200141c0036a200041e8006a2207290000370300200120002900603703b8032002200041406b220241186a2900003703002003200241106a2900003703002004200241086a290000370300200120022900003703d002200141d8006a2005290000370300200141d0006a2006290000370300200141c8006a200729000037030020012000290060370340200141c0026a200141406b1031027f20012802c4020440200141b8026a200141c8026a2802002203360200200120012903c00222083703b0022008a70c010b200141d8006a200041e0006a220241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141406b22034101410010412003419bc9e59f041023024020012802404101470440200142003702f4030c010b200141f8036a200141cc006a280200360200200120012902443703f0030b200141d8006a200241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141f0036a2202200141406b10711a419bc9e59f0420021025200141003602b80220014280808080103703b002200210584100210341000b2102200141cc006a200141d8026a290300370200200141d4006a200141e0026a290300370200200141dc006a200141e8026a290300370200200141ac8004360240200120012903d002370244200141003602c8022001428080013702f403200141c0b5043602f00341dfcd9d8d78200141f0036a22061027200141406b41047220061028200120012903f0033703c002200141186a200141c0026a220720012802f8031029200128021c2104200128021820012903c0022108200141003602f803200120083703f00320002006109d01200120012903f0033703c002200141106a200720012802f8031029200420012802102001280214100b1a20022003460d020c030b2001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141d097043602d0022001419c95043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141fcae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301411d21020c030b2001104b3602ac02200141406b220010a001200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141fbae043602d0022001419c95043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141fcae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a301410a21020c020b200141086a200141b0026a2002108c012001280208200128020c1089010b20012802b402210220030440200241206a2002200341057410111a0b200220012903d002370000200141b8026a2204200341016a2203360200200241186a200141e8026a290300370000200241106a200141e0026a290300370000200241086a200141d8026a290300370000200141f8036a2003360200200120012903b0023703f003200141406b200141f0036a10ae012004200141c8006a2205280200360200200120012903403703b002200141d0006a2104200141d4006a2802002203044020042802002102200341057421030340200141003602f803200142808001370244200141c0b50436024041dfcd9d8d78200141406b22061027200220061028200120012903403703f0032001200141f0036a2001280248102920012802002001280204100c1a200241206a2102200341206b22030d000b0b200141d8006a200141d0036a22022903003703002004200141c8036a22032903003703002005200141c0036a2204290300370300200120012903b803370340200141406b220520012802b40220012802b80210412002200141386a2903003703002003200141306a2903003703002004200141286a290300370300200120012903203703b8032005200141b8036a10a60120012d004021020240027f0240024020012d00a00122034102460d00200141d0026a410172200141406b2205410172220441df0010101a200141b4036a200141a4016a280000360000200120012800a1013600b103200120033a00b003200120023a00d00220014188046a200041a0016a220041186a29000037030020014180046a200041106a290000370300200141f8036a200041086a290000370300200120002900003703f0032005200141f0036a10a80120012d0040210220012d007122034102460d00200141b8036a4101722004413010101a200141ee036a200141f6006a2f01003b0100200120012801723601ea03200120033a00e903200120023a00b80320012802a0032203450d0320012d00b1030d01200141e0036a2202200229030020012903d80322082003ad220954ad7d3703002001200820097d3703d80320014190036a0c020b200241ff0171411f470d030c020b20014198036a2202200229030020012903900322082003ad220954ad7d3703002001200820097d37039003200141d8036a0b2202200229030022082003ad7c2209370300200241086a220220022903002008200956ad7c370300200141d8006a2202200141386a290300370300200141d0006a2203200141306a290300370300200141c8006a2204200141286a29030037030020012001290320370340200141406b2205200141d0026a103f2002200041186a2900003703002003200041106a2900003703002004200041086a290000370300200120002900003703402005200141b8036a10430b411f21020b20014190046a240020020bf70201027f230041a0016b2202240020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241086a20024180016a10310240200228020c4504402002104b36027c20024180016a220110a001200241f4006a4107360200200241ec006a4108360200200241d4006a4104360200200241dc006a410336020020024109360264200241b1980436026020024190980436025020024100360248200220013602702002200241fc006a3602682002200241e0006a360258200241386a2203200241c8006a108401200241246a41023602002002412c6a41013602002002410a360234200241fcae0436022020024100360218200220033602302002200241306a3602282001200241186a10840120022802840120022802880110a30120004100360204200041123a00000c010b20002002290308370200200041086a200241106a2802003602000b200241a0016a24000bef0401067f230041f0036b22022400104b210620024100360208200242808080801037030020024180026a41017221050240027f20012802082204410b4f0440200128020420044105746a41206b210303402001200441016b220436020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220741a09704106420024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b21032002200710332004410a4b0d000b20024180026a4101722105410a210420064181af1a6b22034100200320064d1b0c010b2004450d0120064181af1a6b22034100200320064d1b0b2107200441016b2106200128020420044105746a41206b2103034020024180026a22042003102f200241106a200441b09704106620022802f40120074f0d012001200636020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220441c09704106420024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b2103200220041033200641016b2206417f470d000b0b2000200229030037020c20002001290200370200200041086a200141086a280200360200200041146a200241086a280200360200200241f0036a24000b860301077f230041a0016b2202240020024100360210200242808080808001370308024020012802082203450d002001280204220120034105746a2105200241f9006a220641036a210741082103034020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241186a20024180016a103620022d00782208410247044020022006280000360280012002200728000036008301200141206a21012002280208200446047f230041106b22032400200341086a200241086a20044101108b012003280208200328020c108901200341106a2400200228020c210320022802100520040b41e8006c20036a200241186a41e0001011220420083a00602004200228028001360061200441e4006a2002280083013600002002200228021041016a220436021020012005470d010c020b200141206a22012005470d000b0b20002002290308370200200041086a200241106a280200360200200241a0016a24000bf60301027f23004190016b22032400027f200241ff0171450440411f2001502000428094ebdc035471450d011a2003104b36026c200341f0006a220210a001200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341d297043602502003419c950436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341fcae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a301410f0c010b2003104b36026c200341f0006a220210a001200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341d197043602502003419c950436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341fcae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a301410e0b20034190016a24000b80a201020f7f067e230041b0066b2201240020014180800136026041c0b504200141e0006a22031003200141d8006a4100200128026041c0b5044180800141b89204101c200120012903583703d002200141003602600240200141d0026a2003410410190d00200128026022044118762102411021002004411076210520044108762103024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200441ff01712204413b6b0e2419303004303024143030103023303020303030303021301f1e111630013030303030150f000b0240200441c6016b0e120c301a0509300230303030300d0330303006000b02402004419e016b0e092530303007301d300e000b0240200441f9016b0e0313300a000b20044123460d2120044136470440200441ef00460d0b200441fa00460d1c2004418d01460d082004419401460d18200441b001460d12200441be01460d1b200441dc01460d17200441f30147200341ff017141344772200541ff017141a60147200241d7014772720d30410221000c2d0b200341ff017141850147200541ff017141e9014772200241940147720d2f410021000c2c0b200341ff01712204418701460d2a200441b80147200541ff017141a8014772200241a70147720d2e410121000c2b0b200341ff017141e80147200541ff017141d1004772200241af0147720d2d410321000c2a0b200341ff017141960147200541ff017141084772200241f00147720d2c410421000c290b200341ff017141fe0047200541ff01714189014772200241c10047720d2b410521000c280b200341ff017141830147200541ff017141cf004772200241ee0147720d2a410621000c270b200341ff017141990147200541ff017141cf014772200241930147720d29410721000c260b200341ff0171200541ff017141be014772200241a10147720d28410821000c250b200341ff0171413f47200541ff0171411547722002411d47720d27410921000c240b200341ff017141b40147200541ff017141fa0147722002410a47720d26410a21000c230b200341ff017141f10047200541ff017141de004772200241f10047720d25410b21000c220b200341ff0171413347200541ff017141374772200241c30147720d24410c21000c210b200341ff017141ef0047200541ff0171419a0147722002412a47720d23200141e0006a200141d0026a104820012d007022054102460d23200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021022001280264210620012802682103200128026c2107410d21000c200b200341ff017141f70147200541ff0171410d4772200241e80147720d22200141e0006a200141d0026a104820012d007022054102460d22200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021022001280264210620012802682103200128026c2107410e21000c1f0b200341ff017141d20047200541ff017141324772200241da0147720d21410f21000c1e0b200341ff017141ff0147200541ff017141d3004772200241cf0147720d200c1d0b200341ff017141fc0047200541ff017141f4004772200241c40047720d1f200141e0006a200141d0026a101b20012d00600d1f200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411121000c1c0b200341ff0171220441b201460d19200441ee0147200541ff01714183014772200241bb0147720d1e411221000c1b0b200341ff017141e70147200541ff017141ab014772200241990147720d1d200141c8046a200141d0026a101b20012d00c8040d1d200141e0006a200141d0026a101b20012d00600d1d2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a2802002107200141f0006a2903002110200141e8006a290300210f200141d4046a2802002103200141d0046a2802002106200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210a20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105411321000c1a0b200341ff017141e40047200541ff017141f7004772200241c00147720d1c200141e0006a200141d0026a101b20012d00600d1c200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a28020021034114210020012d0064210220012f0162210820012d00612109200141f4006a310000a721050c190b200341ff017141b40147200541ff017141de004772200241fa0147720d1b200141e0006a200141d0026a101b20012d00600d1b200141d0026a102c41ff0171220a4103460d1b200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441152100200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c180b200341ff017141bf0147200541ff017141a90147722002410447720d1a200141c8046a200141d0026a101b20012d00c8040d1a200141d0026a102c41ff0171220a4103460d1a200141e0006a200141d0026a101b20012d00600d1a2001419c046a20012f00653b0100200141b2046a20012d00cf043a000020014180046a200141ff006a2f00003b01002001200128006136029804200120012f00cd043b01b0042001200141f7006a2900003703f803200141d8046a2802002107200141ef006a2900002110200141d0046a2802002106200141d4046a2802002103200141dc046a310000200141dd046a2f0000200141df046a2d00002001290067210f20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105411621000c170b200341ff017141da0147200541ff017141e2004772200241a90147720d19200141e0006a200141d0026a101b20012d00600d19200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441172100200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c160b200341ff017141fd0047200541ff017141a4014772200241d50147720d18200141e0006a200141d0026a101b20012d00600d18200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b004411821002001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c150b200341ff017141f10047200541ff0171418d014772200241ef0047720d17200141e0006a200141d0026a101b20012d00600d17200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411921000c140b200341ff017141e10147200541ff0171412a4772200241d60147720d16200141e0006a200141d0026a101b20012d00600d16200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411a21000c130b200341ff017141d40147200541ff017141b3014772200241b20147720d15200141106a200141d0026a101520012802100d154104210620012802d40241ec016e22032001280214220520032005491b2202450d0f200241f2b1ab044b0d13200241ec016c22034100480d132003200241f3b1ab0449410274103222060d0f20031035000b200341ff0171220341fb00460d0d200341930147200541ff0171410f47722002411847720d14200141e0006a200141d0026a101b20012d00600d14200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411e21000c110b200341ff017141d40047200541ff0171411547722002418d0147720d13200141e0006a200141d0026a101b20012d00600d13200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411f21000c100b200341ff017141ca0147200541ff017141d3004772200241ce0047720d12200141e0006a200141d0026a101b20012d00600d12200141b2046a20012d00673a000041202100200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a721050c0f0b200341ff0171412947200541ff017141f50147720d11200241d100460d090c110b200341ff017141f00147200541ff017141d2014772200241cb0147720d10200141206a200141d0026a101520012802200d10200141b8046a20012802d402410576220320012802242202200220034b1b105c2002450d06200141e0006a41017221040340200141e0006a200141d0026a101b20012d00600d11200141e0046a2200200441186a290000370300200141d8046a220a200441106a290000370300200141d0046a220c200441086a290000370300200120042900003703c80420012802c004220320012802b804460440230041106b22052400200541086a200141b8046a200341011088012005280208200528020c108901200541106a240020012802c00421030b20012802bc04220620034105746a220520012903c804370000200541086a200c290300370000200541106a200a290300370000200541186a20002903003700002001200341016a22033602c004200241016b22020d000b0c070b200341ff017141ee0147200541ff017141db004772200241ad0147720d0f200141c8046a200141d0026a101b20012d00c8040d0f200141e0006a200141d0026a101b20012d00600d0f2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a2802002107200141f0006a2903002110200141e8006a290300210f200141d4046a2802002103200141d0046a2802002106200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210a20012d00c904210920012f01ca04210820012d00cc042102200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72105412421000c0c0b200341ff017141d20047200541ff0171410247722002411f47720d0e412521000c0b0b200341ff0171410647200541ff017141ae014772200241cd0147720d0d200141286a200141d0026a102b20012802280d0d200141386a29030021102001290330210f200141c8046a200141d0026a101b20012d00c8040d0d200141e0006a200141d0026a101b20012d00600d0d20014190046a200141f9006a29000037030020014188046a200141f1006a29000037030020014180046a200141e9006a290000370300200141a8046a200141e1046a2d00003a0000200120012900613703f8032001200141d9046a2900003703a004200141d1046a2800002107200141e2046a2d0000210a200141d5046a310000200141d6046a2f0100200141d8046a2d000020012800c904210620012800cd0421032001419c046a200141e7046a2f00003b01002001200141e3046a28000036029804411074722104a72105412621000c0a0b200341ff017141ed0047200541ff017141830147722002419f0147720d0c412721000c090b200341ff0171410f47200541ff017141cc0147722002419d0147720d0b200141406b200141d0026a102b2001290340a70d0b20012903482210422088a72103200141d0006a290300220f422888a72104200f422088a721052010a72106200fa72107412821000c080b200341ff017141dc0047200541ff017141d7004772200241d80047720d0a200141d0026a200141e0006a10460d0a200141b2046a20012d00663a0000200141a8046a200141ff006a2d00003a0000200120012f01643b01b004200120012900773703a00420012f0174200141f6006a2d0000411074722104200128006f210720012d0063210220012f0061210820012d0060210920012800672106200128006b2103200141f3006a310000a72105412921000c070b20012802c004210320012802bc0421060b200141c6046a220420012d00bb043a0000200120012f00b9043b01c4042006450d0820012d00b8042102200141b2046a20042d00003a0000200120012f01c4043b01b004412221000c050b200141e0006a200141d0026a101b20012d00600d07200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105412121000c040b200541ff017141ee0047200241f90147720d06200141e0006a200141d0026a101b20012d00600d06200141186a200141d0026a101620012d00184101710d0620012d0019210a200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a2802002107200141e8006a2802002106200141ec006a280200210320012d0064210220012f0162210820012d00612109200141f4006a310000a72105411d21000c030b41002103200141003602c004200120063602bc04200120023602b80420050440200141c9026a21000340200141e0006a200141d0026a103020012d00c802220b4103460d07200141c8046a200141e0006a41e80110101a200141c6046a220a200041026a2d00003a0000200120002f00003b01c40420012802b804200346047f200141b8046a2104230041206b22022400027f4100200341016a2203450d001a410420042802002206410174220d20032003200d491b2203200341044d1b220341ec016c210d200341f3b1ab0449410274210e024020060440200241043602182002200641ec016c360214200220042802043602100c010b200241003602180b2002200d200e200241106a108a0120022802004504402002280204210620042003360200200420063602044181808080780c010b20022802042103200241086a2802000b210420032004108901200241206a240020012802bc04210620012802c0040520030b41ec016c20066a200141c8046a41e80110102203200b3a00e801200320012f01c4043b00e901200341eb016a200a2d00003a0000200120012802c00441016a22033602c004200541016b22050d000b20012802bc04210620012d00b80421020b200141b6046a220420012d00bb043a0000200120012f00b9043b01b4042006450d05200141b2046a20042d00003a0000200120012f01b4043b01b004411c21000c020b200541ff0171418a0147200241b40147720d04200141086a200141d0026a101520012802080d044101210620012802d4022203200128020c220420032004491b2202044020024100480d032002410110322206450d040b41002103200141003602682001200636026420012002360260200404400340200141d0026a102a41ff017122054102460d062001280260200346047f200141e0006a2100230041206b22022400027f4100200341016a2203450d001a410820002802002206410174220b20032003200b491b2203200341084d1b2203417f73411f76210b0240200604402002410136021820022006360214200220002802043602100c010b200241003602180b20022003200b200241106a108a0120022802004504402002280204210620002003360200200020063602044181808080780c010b20022802042103200241086a2802000b210020032000108901200241206a24002001280264210620012802680520030b20066a20053a00002001200128026841016a2203360268200441016b22040d000b2001280264210620012d006021020b200141ca046a220420012d00633a0000200120012f00613b01c8042006450d04200141b2046a20042d00003a0000200120012f01c8043b01b004412321000c010b200541ff017141e300472002411647720d03200141e0006a200141d0026a103020012d00c802220c4103460d03200141b2046a20012d00633a0000200141a8046a200141fc006a2d00003a00002001419c046a20014182016a2f01003b0100200120012f00613b01b004200120012902743703a0042001200128017e36029804200141f0006a310000200141f3006a2d00002105200128026c210720012d00602102200128026421062001280268210320012d007d210a20012f007120014180046a2001419c016a29020037030020014188046a200141a4016a29020037030020014190046a200141ac016a29020037030020012001290294013703f8032001418c016a2902002110200129028401210f200141e0026a200141b4016a41940110101a200141de026a200141cb026a2d00003a0000200120012f00c9023b01dc022005411074722104a72105411b21000b20014180016a200141a8046a2d00003a000020014186016a2001419c046a2f01003b0100200141a0016a20014180046a290300370300200141a8016a20014188046a290300370300200141b0016a20014190046a290300370300200120012f01b0043b0065200120012903a004370378200120012802980436018201200120012903f803370398012001200141b2046a2d00003a0067200141b8016a200141e0026a220b41940110101a200141cf026a200141de026a2d00003a0000200141f4006a2005ad3c000020014190016a2010370300200120043b0075200141f7006a20044110763a0000200120012f01dc023b00cd02200120073602702001200f370388012001200c3a00cc022001200a3a0081012001200336026c20012006360268200120023a0064200120083b0162200120093a0061200120003a00602001027f200141e0006a2102230041d0076b22002400200041003602b00320004280800137029c05200041c0b504360298054181deb7de7a20004198056a2204102720002000290398053703a803200041d0006a200041a8036a20002802a005102920002802542106200028025020002802a8032105200020002802ac0322033602980520062005200410002104200041c8006a41002000280298052005200341b89204101c024002400240410c20042004410c4f1b0e0402000001000b200041a4056a4101360200200041ac056a4100360200200041e492043602a005200041d8ae043602a805200041003602980520004198056a41ec9204102e000b200041a4056a4101360200200041ac056a4100360200200041e893043602a005200041d8ae043602a805200041003602980520004198056a41c09304102e000b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240027f02400240024020022d000041016b0e290a0b0c0d0e0f10111213141516171819011b1c1d1e1f202122232425262728292a2b2c2d0706050400090b104c41ff017122044105470d2e200041c0036a200241196a290000370300200041b8036a200241116a290000370300200041b0036a200241096a290000370300200020022900013703a803109f0141ff01712204411f460440410c200041a8036a100722012001410c4f1b2201450d02027f200141074604402000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c4012000419497043602c0012000419c950436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0521054115210420002802a0050c010b2000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c401200041bd94043602c0012000419c950436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a10840141022104200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c05210520002802a0050b21012005200110a3010b41010c020b104c41ff017122044105460d180c2d0b109601411f210441000b2004109201000b200241106a290300210f20022903082110104c41ff017122044105470d2a200041a8036a10a001200041b0056a2201200041c0036a2203290300370300200041a8056a200041b8036a290300370300200041a0056a2202200041b0036a2205290300370300200020002903a80337039805024020004198056a10a40141ff01712204411f46044020012003290300370300200041a8056a200041b8036a29030037030020022005290300370300200020002903a8033703980520004198056a2010200f10990141ff0171410e460d012000104b3602900120004198056a220110a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c401200041bc94043602c0012000419c950436026020004100360258200020013602d001200020004190016a3602c8012000200041c0016a36026820004188076a2203200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020033602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0520002802a00510a301410121040b410121010c2a0b109601411f2104410021010c290b104c41ff017122044105470d29109f0141ff01712201411f460d0241012001109201000b104c41ff017122044105470d2820004198056a2203200241086a41d00010101a230041d0006b22012400200341286a290300210f20032903202110200141286a200341186a290000370300200141206a200341106a290000370300200141186a200341086a29000037030020012003290000370310200141c8006a200341c8006a290000370300200141406b200341406b290000370300200141386a200341386a2900003703002001200329003037033020012010200f200141106a200141306a10572001290300210f200041386a2203200141086a2903003703082003200f370300200141d0006a24002000290338200041406b290300109301000b104c41ff017122044105470d27200041003602b80120004280808080103703b00120004180023b0190072000410236028c0720004190076a2106410021024101210541002103034020002002220141016a220236028807200120066a2d0000210120004180023b01b00720004280808080203703a8070240200041a8076a109e0141ff017122044102460d00200141017121070340200041c0016a2007200441ff0171410047103820002802c0014101460440200041b0036a200041c8016a290300370300200020002903c0013703a803200041d8006a200041a8036a220341d0950410632000200028025c22013602b0052000200028025822053602ac05200020013602a0052000200536029c0520002000280260410020011b3602b805200020014541017422013602a8052000200136029805200320004198056a105b20002802ac032103200041b0016a20002802b0032201105d20002802b401220520002802b80122044105746a2003200141057410101a2000200120046a22033602b801200041a8076a109e0141ff017122044102470d010c020b200041c0016a105a200041a8076a109e0141ff017122044102470d000b0b20024102470d000b20002802b0012101200041a4056a2003360200200041a0056a20053602002000200136029c052000410036029805200545230041106b22022400200242808001370204200241c0b504360200024020004198056a2201280200450440200241001039200141086a2802002203044020024100103920022001410c6a2802002201103d2001450d02200141057421010340200320021028200341206a2103200141206b22010d000b0c020b200241011039200220012d000410390c010b2002410110392002109c010b2002280208109a01109b01000b20004198056a220310a001230041206b22012400200141186a2202200341186a290000370300200141106a2205200341106a290000370300200141086a2204200341086a29000037030020012003290000370300230041206b22032400200341186a2002290000370300200341106a2005290000370300200341086a200429000037030020032001290000370300230041306b2201240020014100360218200142808001370224200141c0b5043602202003200141206a102820012001290320370310200141086a200141106a200128022810292001280208100e000b104c41ff017122044105470d25200041a9056a418ddcc7d77d360000200041a1056a42c5a8d0f9cfc8eea79b7f370000200042b39ce0f692cecfecc80037009905200041003a009805230041106b22022400200242808001370204200241c0b504360200024020004198056a22012d00004504402002410010392002200141016a411410470c010b2002410110392002410110390b0c2e0b104c41ff017122044105470d24200041b1056a429aad91bcdeb49bd1fd00370000200041a9056a4282d994c4d590d3e663370000200041a1056a42e1a8e8e8cba0eacf56370000200042d4ebccbcdca2ffe91c37009905200041003a009805230041106b22022400200242808001370204200241c0b504360200024020004198056a22012d0000450440200241001039200141016a200210280c010b2002410110392002410110390b0c2d0b104c41ff017122044105470d2341021056210120004198056a220341023602082003200136020420034102360200200141013b00000c240b104c41ff017122044105470d2241031056220141023a0002200141013b000020004198056a2203410336020820032001360204200341033602000c230b104c41ff017122044105470d2141021056210120004198056a22034102360208200320013602042003410236020020014180023b00000c220b104c41ff017122044105470d20428094ebdc034200109301000b104c41ff017122044105470d1f428094ebdc034200109301000b104c41ff017122044105470d1e41c0843d109501000b104c41ff017122044105470d1d4100109401000b104c41ff017122044105470d1c4106109401000b104c41ff017122044105470d1b41809a9e01109501000b104c41ff017122044105470d1a410a109401000b104c41ff017122044105470d194181af1a109501000b200241146a2d0000210120022802042103200041a8056a200241106a280200360200200020013a00ac05200041003b00ef050c1a0b200241146a2d0000210120022802042103200041a8056a200241106a280200360200200020013a00ac0520004180023b00ef050c190b104c41ff017122044105470d16200041a4056a410036020020004181023b00ef05200041003a00ce052000410036029805200041023b01ac0520004198056a10a501220241ff0171411f4604401096010b0c190b104c41ff017122044105470d15200041c0016a10a001200041c0036a200041d8016a2201290300370300200041b8036a200041d0016a2203290300370300200041b0036a200041c8016a2202290300370300200020002903c0013703a80320004198056a200041a8036a10a601027f024020002d00f80522054102470440200041e0056a290300210f20002903d805211020002d00f9052104200041a4056a2002290300370200200041ac056a2003290300370200200041b4056a2001290300370200200041b4800436029805200020002903c00137029c0520004198056a10980120052004200041c0016a10a701220441ff0171411f460440200f201084500d02200041b0056a200041d8016a290300370300200041a8056a200041d0016a290300370300200041a0056a200041c8016a290300370300200020002903c001370398054101210420004198056a2010200f10990141ff0171410e460d020b41010c020b410120002d0098052204411f470d011a0b109601411f210441000b2004109201000b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a220120004198056a220210a60120002d0088042002200141e80010101a4102462103230041106b22012400200142808001370204200141c0b504360200024020022d006022054103470440200141001039200541024704402001410010392002200110400c020b200141011039200120022d000010390c010b2001410110392001109c010b0c1b0b200041a4056a410036020020004180023b00ef05200041003a00ce052000410036029805200041023b01ac0520004198056a10a501220141ff01712203411f4604401096010b2003411f472001109201000b200041a8036a200241016a41c00010101a200041cf056a20002903c803370000200041d7056a200041d0036a290300370000200041df056a200041d8036a290300370000200041e7056a200041e0036a290300370000200041a4056a4100360200200041c6056a200241196a290000370100200041be056a200241116a290000370100200041b6056a200241096a290000370100200041ae056a200229000137010020004180023b00ef05200041013a00ce0520004182023b01ac0520004100360298050c160b104c41ff017122044105470d11200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a220120004198056a220210a80120002d00d90320022001413810101a4102462103230041106b22012400200142808001370204200141c0b504360200024020022d003122054103470440200141001039200541024704402001410010392002200110440c020b200141011039200120022d000010390c010b2001410110392001109c010b0c180b200241216a2d00002101200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a290000370300200041003b01da05200041003a00b9050c150b200241216a2d00002101200041d2056a2002413a6a290000370100200041ca056a200241326a290000370100200041c2056a2002412a6a290000370100200041ba056a200241226a290000370100200041a0056a200241096a290000370300200041a8056a200241116a290000370300200041b0056a200241196a29000037030020004180023b01da05200041013a00b9050c140b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a29000037030020004180023b01da05200041033b01b8050c140b104c41ff017122044105470d0d200041f0006a200241016a220141186a2203290000370300200041e8006a200141106a2202290000370300200041e0006a200141086a220529000037030020002001290000370358200041d8016a2003290000370300200041d0016a2002290000370300200041c8016a2005290000370300200020012900003703c00120004198056a200041c0016a10a80120002d0098052105027f02400240024020002d00c9054102460d002000419f076a2203200041b0056a29000037000020004198076a200041a9056a29000037030020004190076a200041a1056a29000037030020002000290099053703880720002903c80522114280fe0383428004510d0020002903b805210f200041d0036a200041c0056a2903002210370300200041bf076a20032900002212370000200041b8076a20004198076a2903002213370300200041b0076a20004190076a2903002214370300200041b1036a2014370000200041b9036a2013370000200041c0036a20123700002000200f3703c803200020002903880722123703a807200020053a00a803200020123700a903200020113703d803200041a8036a10aa0141ff01712202411f460440200f201084500d02200041a1056a200041b0076a290300370000200041a9056a200041b8076a290300370000200041b0056a200041bf076a290000370000200020053a009805200020002903a807370099054101210220004198056a200f201010990141ff0171410e460d020b2002210541010c030b4101200541ff0171411f470d021a0c010b200041a4056a200141086a290000370200200041ac056a200141106a290000370200200041b4056a200141186a290000370200200041a88004360298052000200129000037029c0520004198056a2201109801200110222001200041d8006a107b1a20011024200110580b109601411f210541000b2005109201000b104c41ff017122044105470d0c200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a29000037030020004181023b01da05200041033b01b805200020022900013703980520004198056a10a90141ff01712201411f4604401096010b2001411f472001109201000b104c41ff017122044105470d0b200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a220310ab0120002d00a803200020002903a80337039805230041106b22012400200142808001370204200141c0b504360200230041106b22022400024020032d000022044102470440200141001039200445044020014100103920032f010220011049200341046a2f0100200110492002200341066a2d00003a000f20012002410f6a410110470c020b200141011039200120032d000110390c010b2001410110392001109c010b200241106a24002001280208109a01109b01000b104c41ff017122044105470d0a2000200041c8076a3602980520004198056a410472200241046a41ec01101010ac01220241ff0171411f4604401096010b0c0d0b200241086a2802002105104c41ff017122044105470d092002410c6a28020041ec016c210202400340200222010440200141ec016b2102200510ac012104200541ec016a2105200441ff0171411f460d010c020b0b109601411f21040b20014100472004109201000b200241216a2d00002103104c41ff017122044105470d08200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a10ab012000027f20002d00a8032201044020002d00a9030c010b20002d00ae0320034b0b3a009a05200041003a0098052000200141004722023a009905230041106b22012400200142808001370204200141c0b504360200230041106b22032400024020004198056a22052d000045044020014100103920052d0001450440200141001039200320052d00023a000f20012003410f6a410110470c020b200141011039200120052d000210390c010b2001410110392001109c010b200341106a24000c100b104c41ff017122044105470d07200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a10ad0120002d00a8032105027f024020002802ac03220104402000418a076a20002d00ab0322023a0000200020002f00a90322033b01880720002802b0032104200020053a00a803200020033b00a903200020023a00ab03200020043602b003200020013602ac0320004198056a200041a8036a10ae0120002802a00522010440200028029c052104200141057421050340200041f0006a200441186a290000370300200041e8006a200441106a290000370300200041e0006a200441086a2900003703002000200429000037035820004198056a2201200041d8006a103b200041a8036a200141c09404106620002d0090054101460d03200441206a2104200541206b22050d000b0b411a21050b41010c010b200041c0016a2201200041a8036a220341e80110101a200041aa076a220220004193056a2d00003a0000200020002f0091053b01a80720004198056a2204200141e80110101a20004183076a20022d00003a0000200041013a008007200020002f01a8073b0081072003200441d094041066104b200041e2006a200041d0046a290300370100200041ea006a200041d8046a290300370100200041f2006a200041e0046a290300370100200020002903c80437015a200028028c056b210241000b210420004198056a2201410272200041d8006a412210101a200020023602bc05200020053a009905200020043a009805230041106b22032400200342808001370204200341c0b504360200024020012d0000220241024704402003410010392002450440200341001039200141246a28020020031027200141046a200310280c020b200341011039200320012d000110390c010b2003410110392003109c010b20042003280208109a01109b01000b104c41ff017122044105470d06200041a4056a200241016a220341086a29000037020041102101200041ac056a200341106a290000370200200041b4056a200341186a290000370200200041b88004360298052000200329000037029c05200041003602c8012000428080013702ac03200041c0b5043602a80341d0fcbb8e7d200041a8036a2202102720004198056a41047220021028200020002903a8033703c001200041086a200041c0016a20002802b0031029200028020c2104200028020820002802c0012105200020002802c40122073602a803200420052002100021022000410020002802a8032005200741b89204101c027f0240024002400240410c20022002410c4f1b0e0401000002000b200041b4036a4101360200200041bc036a4100360200200041e492043602b003200041d8ae043602b803200041003602a803200041a8036a41ec9204102e000b200028020021012000200028020436025c20002001360258200041a8036a200041d8006a101b20002d00a803450440200041bf076a2202200041c1036a290000370000200041b8076a2205200041ba036a290100370300200041b0076a2204200041b2036a290100220f370300200020002901aa0322103703a80720002d00a9032101200041c9016a200f370000200041d1016a2005290300370000200041d8016a22062002290000370000200020013a00c001200020103700c10120004198056a200041c0016a10a60120002d00f805410246044020002d00980521010c030b200041a8036a20004198056a41017241df0010101a200041e0006a200041cf036a290000370300200041e8006a200041d7036a290000370300200041f0006a200041df036a29000037030020004190076a200429030037030020004198076a20052903003703002000419f076a2002290000370000200041c8016a200341086a290000370300200041d0016a200341106a2900003703002006200341186a290000370300200020002900c703370358200020002903a80737038807200020032900003703c00141000c030b200041003a0058200041b4036a4101360200200041bc036a4101360200200041dc80043602b003200041003602a803200041013602c4012000200041c0016a3602b8032000200041d8006a3602c001200041a8036a41d08104102e000b2000104b3602900120004198056a220310a001200041bc036a4107360200200041b4036a4108360200200041cc016a4104360200200041d4016a4103360200200041093602ac03200041b298043602a8032000419098043602c801200041003602c001200020033602b803200020004190016a3602b0032000200041a8036a3602d00120004188076a2202200041c0016a108401200041e4006a4102360200200041ec006a41013602002000410a3602b401200041fcae0436026020004100360258200020023602b0012000200041b0016a3602682003200041d8006a108401200028029c0520002802a00510a3010b41010b2102200041ba056a20002903c001370100200041da056a2000290358370100200041b2056a2000419f076a290000370000200041ab056a20004198076a290300370000200041a3056a20004190076a290300370000200041c2056a200041c8016a290300370100200041ca056a200041d0016a290300370100200041d2056a200041d8016a290300370100200041e2056a200041e0006a290300370100200041ea056a200041e8006a290300370100200041f2056a200041f0006a290300370100200020002903880737009b05200020013a009a05200020023a009905200041003a009805230041106b22012400200142808001370204200141c0b504360200024020004198056a22032d0000450440200141001039200341026a210520032d0001450440200141001039200520011028200341226a20011028200341c2006a200110280c020b200141011039200120052d000010390c010b2001410110392001109c010b0c0e0b104c41ff017122044105470d05200041b0056a200241196a290000370300200041a8056a200241116a290000370300200041a0056a200241096a2900003703002000200229000137039805200041a8036a20004198056a220210ad0120002802ac03200041a4056a200041b0036a280200360200200020002903a80337029c052000410036029805452103230041106b22012400200142808001370204200141c0b50436020002402002280200450440200141001039200241086a2802002205044020014100103920052002410c6a280200200110420c020b200141011039200120022d000410390c010b2001410110392001109c010b0c0c0b104c41ff017122044105470d04200041c0036a200241196a29000037030041112105200041b8036a200241116a290000370300200041b0036a200241096a290000370300200020022900013703a80320004198056a200041a8036a103b024020002d008007220141034604402000104b36029001200041a8036a220310a001200041d4016a4107360200200041cc016a4108360200200041e4006a4104360200200041ec006a4103360200200041093602c401200041b098043602c00120004190980436026020004100360258200020033602d001200020004190016a3602c8012000200041c0016a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020023602b0012000200041b0016a3602b8072003200041a8076a10840120002802ac0320002802b00310a3010c010b20002d0098052105200041a8036a20004198056a41017241e70110101a200041c2016a20004183076a2d00003a0000200020002f0081073b01c0010b20004198056a2202410172200041a8036a41e70110101a20004183076a200041c2016a2d00003a0000200020053a009805200020002f01c0013b008107200020013a00800720014103462103230041106b22012400200142808001370204200141c0b504360200024020022d00e801220541044704402001410010392005410347044020014100103920022001109d010c020b200141011039200120022d000010390c010b2001410110392001109c010b0c0b0b104c41ff017122044105470d03200041a4056a2201200241046a220341086a2802003602002000200329020037029c052000200041c8076a36029805200041a8036a20004198056a220341047210af0120002802ac032001200041b0036a280200360200200020002903a80337029c052000410036029805452003109101000b2002410c6a280200210641082105200241086a2802002102104c41ff017122044105470d0241002104200041003602b8012000428080808080013703b00141002103027f024020060440200220066a2107410021014108210603402001210320022d00002101200042808080802037038807200041013b019007024020004188076a109e0141ff017122044102460440200321010c010b20014101712108200321010340200041c0016a2008200441ff0171410047103820002802c0014101460440200041b0036a200041c8016a290300370300200020002903c0013703a803200041d8006a200041a8036a220441e0940410632000200028025c22053602b0052000200028025822093602ac05200020053602a0052000200936029c0520002000280260410020051b3602b805200020054541017422053602a8052000200536029805200041a8076a20004198056a2205105b200041a0056a200041b0076a280200360200200020002903a807370398052004200510af0120002802ac032204450d0520002802b003220520002802b00120016b4b047f200041106a200041b0016a20012005108b012000280210200028021410890120002802b401210620002802b8010520010b41e8006c20066a2004200541e8006c10101a200020002802b80120056a22013602b80120004188076a109e0141ff017122044102470d010c020b200041c0016a105a20004188076a109e0141ff017122044102470d000b0b200241016a22022007470d000b20002802b401210520002d00b0012104200121030b200041aa036a20002d00b3013a0000200020002f00b1013b01a8032005450c010b20002d00a80321044100210541010b200041a4056a2003360200200041a0056a2005360200200020002f01a8033b009d05200020043a009c0520004100360298052000200041aa036a2d00003a009f0520004198056a109101000b104c41ff017122044105470d01200041c0016a200241016a220541c00010101a200041c0036a200041f8016a290300370300200041b8036a200041f0016a290300370300200041b0036a200041e8016a290300370300200020002903e0013703a80320004198056a200041a8036a10a801027f02400240027f024002400240024020002d00c9052202410247044020002d00c805210120002903b805200041c0056a290300200210b001220441ff0171411f470d07200041e0016a210420014102470d034100210220004198056a4100410110382000280298050d0120004200370294010c020b20002d00980521040c060b20004198016a200041a4056a28020022023602002000200029029c05370390010b4100210120004198056a4100410010380240200028029805450440200042003702b4010c010b200041b8016a200041a4056a28020022013602002000200029029c053703b0010b200120026a22014504402000104b3602ac0120004198056a220110a001200041bc036a4107360200200041b4036a4108360200200041e4006a4104360200200041ec006a4103360200200041093602ac03200041bc95043602a8032000419c950436026020004100360258200020013602b8032000200041ac016a3602b0032000200041a8036a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602a401200041fcae043602b007200041003602a807200020023602a0012000200041a0016a3602b8072001200041a8076a108401200028029c0520002802a00510a301200041b0016a105820004190016a1058411321040c050b200041c0036a200541186a290000370300200041b8036a200541106a290000370300200041b0036a200541086a290000370300200020052900003703a803200041b0056a200441186a290000370300200041a8056a200441106a290000370300200041a0056a200441086a2900003703002000200429000037039805200041186a2001ad4200200041a8036a20004198056a10572000290318220f2002ad5a4101200041206a290300501b0d0120004188016a20004198016a280200360200200020002903900137038001200041b0016a1058200fa70c020b20004198056a4100200141017110382000200028029c052201360280012000200041a4056a2802002203410020002802980522021b2206360288012000200041a0056a2207280200410020021b22023602840120060440200041c0036a200541186a290000370300200041b8036a200541106a290000370300200041b0036a200541086a290000370300200020052900003703a803200041b0056a200441186a290000370300200041a8056a200441106a2900003703002007200441086a2900003703002000200429000037039805200041286a2006ad4200200041a8036a20004198056a1057200028022821040c030b2000104b3602900120004198056a220110a001200041bc036a4107360200200041b4036a4108360200200041e4006a4104360200200041ec006a4103360200200041093602ac03200041bc95043602a8032000419c950436026020004100360258200020013602b803200020004190016a3602b0032000200041a8036a36026820004188076a2202200041d8006a108401200041b4076a4102360200200041bc076a41013602002000410a3602b401200041fcae043602b007200041003602a807200020023602b0012000200041b0016a3602b8072001200041a8076a108401200028029c0520002802a00510a30120004180016a1058411321040c030b20004188016a200041b8016a280200360200200020002903b0013703800120004190016a1058200fa720026b0b21042000280288012103200028028401210220002802800121010b20002003410020021b3602b805200020023602b005200020013602ac05200020024541017422033602a805200020023602a0052000200136029c05200020033602980502400240200404400340200041a8036a20004198056a102020002d00a803450d02200441016b22040d000b0b200041d8006a20004198056a102020002d0058450d01200041b0076a2201200041e2006a290100370300200041b8076a2203200041ea006a290100370300200041bf076a2206200041f1006a2900003700002000200029015a3703a80720002d0059210420004198056a22021059200041b1036a2001290300370000200041b9036a2003290300370000200041c0036a2006290000370000200020043a00a803200020002903a8073700a9032002200041a8036a10a60120002d009805210520002d00f80522024102460440200521040c030b200041a8036a20004198056a41017241df0010101a200041e0006a2001290300370300200041e8006a2003290300370300200041ef006a20062900003700002000200041fc056a28000036008b07200020002800f90536028807200020002903a807370358104b210341000c030b200041003a00580b41e08504412b41c09504103e000b4102210241010b200041b0056a200041ef006a290000370000200041a9056a200041e8006a290300370000200041a1056a200041e0006a2903003700002000200029035837009905200041b9056a200041a8036a41df0010101a2000419c066a200028008b07360000200020033602a006200020023a009806200020053a00b805200020043a009805200020002802880736009906230041106b22012400200142808001370204200141c0b504360200024020004198056a22032d0080012202410347044020014100103920024102470440200141001039200320011028200341206a20011040200328028801200110270c020b200141011039200120032d000010390c010b2001410110392001109c010b2001280208109a01109b01000b20012004109201000b200041d0076a240020040c090b200028029c05210120002802a0052103230041106b22022400200242808001370204200241c0b50436020002402001044020024100103920022003103d2003450d010340200220012d00001039200141016a2101200341016b22030d000b0c010b2002410110392002109c010b0c070b200041003a00ce05200041003a00ad052000200336029c0520004101360298052000200241086a2902003703a0050c010b200241ff0171411f472002109201000b20004198056a10a501220141ff0171411f4722034504401096010b20032001109201000b200020013a00b8050b200020022900013703980520004198056a10a90141ff01712201411f4722034504401096010b20032001109201000b20032001280208109a01109b01000b20022001280208109a01109b01000b41002002280208109a01109b01000b3a00f803200141d4046a4101360200200141dc046a41013602002001419494043602d004200141003602c8042001410c3602e4022001200b3602d8042001200141f8036a3602e002200141c8046a41c09304102e000b1034000b20021035000b109001000b920101017f230041306b22022400200241146a41013602002002411c6a4101360200200241d8ad043602102002410036020820024106360224200220002d000041027422004184b5046a28020036022c200220004198b5046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a10d201200241306a24000bb10401057f230041306b2200240020004180800136021041c0b504200041106a2201100320004100200028021041c0b5044180800141b89204101c2000200029030037031020004100360228024002402001200041286a410410190d002000280228220141187621022001411076210320014108762104200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d01200010b40141ff017122013a0010200041106a21002001411f472201450440109601410021000b230041106b22022400200242808001370204200241c0b50436020020024100103920022000047f20024101103920002d00000541000b103920012002280208109a01109b01000b200441ff017141c50047200341ff017141e0004772200241e80147720d00104c41ff0171410546044010b40141ff01712201411f470d02109601230041106b22002400200042808001370204200041c0b50436020020004100103920004100103941002000280208109a01109b01000b200041043a000f2000411c6a4101360200200041246a4101360200200041949404360218200041003602102000410c36022c2000200041286a36022020002000410f6a360228200041106a41c09304102e000b109001000b200020013a000f2000411c6a4101360200200041246a4101360200200041d8ad04360218200041003602102000410936022c2000200041286a36022020002000410f6a360228200041106a419c9404102e000b6a01027f230041406a220024002000429aad91bcdeb49bd1fd0037031820004282d994c4d590d3e663370310200042e1a8e8e8cba0eacf56370308200042d4ebccbcdca2ffe91c370300200041206a220110a00120012000104e2101200041406b2400411e411f20011b0b8501002001200346044020002002200110101a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041bcab0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004102e000b7801047f230041206b22032400200341186a22044200370300200341106a22054200370300200341086a22064200370300200342003703002001200220031009200041186a2004290300370000200041106a2005290300370000200041086a200629030037000020002003290300370000200341206a24000b1801017f2001200346047f20002002200110130541010b450bbf0301017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103802402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b20034198016a200241186a29000037030020034190016a200241106a29000037030020034188016a200241086a2900003703002003200229000037038001027f200341086a20034180016a10710440200041ff0171410047200141ff0171410047200341086a2200103c20001058411f0c010b2003104b36027c20034180016a220010a001200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a4103360200200341093602642003419b97043602602003419c950436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341fcae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a301200341086a105841050b200341a0016a24000bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10d10120032003290310370320200341086a2005200141046a10d10120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b100020002802002001200210bb0141000b6201027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210be012003280208200328020c108901200028020821040b200028020420046a2001200210101a2000200220046a360208200341106a24000bc10201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110be012004280208200428020c108901200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10bb010b200241106a240041000b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a108601200241206a24000bc60101027f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742205200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b3a01017f230041106b22032400200341086a20012002410010c001200328020c21012000200328020836020020002001360204200341106a24000bc50101027f027f20022001450d001a20034504402001200210680c010b410041b8b5042802002204200120026a41016b410020026b7122056a22022004490d001a024041bcb5042802002002490440200541ffff036a22032005490d01200341107640002202417f46200241ffff0371200247720d012002411074220420034180807c716a22022004490d0141bcb50420023602004100200420056a22022004490d021a0b41b8b504200236020020040c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6e01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141fcae04360228200141003602202001410d36023c2001200141386a36023020012001410c6a360238200141106a200141206a1084012001280214200128021810a301000b0c0042dac0ac93b1f2f1b5330b28002002200349044020032002200410c601000b2000200220036b3602042000200120036a3602000b0f002000200120024194a80410e2010bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441eaa4046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441eaa4046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441eaa4046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441eaa4046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141d8ae044100200441096a20026a412720026b1053200441306a24000bc10301077f230041106b2203240002400240200020016b22044110490d002004200141036a417c7120016b220049200041044b720d00200420006b22024104490d002001200010cc01200020016a22062002417c716a200241037110cc016a21042002410276210203402002450d0220032006200241c0012002200241c0014f1b41eca90410cd01200328020c21022003280208210620032003280200200328020422002000417c7141c4ac0410cd01200328020c2107024020032802042200450440410021000c010b2003280200220520004102746a21084100210003404100210103402000200120056a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200541106a22052008470d000b0b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21042007450d000b2003280208210120074102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21040c010b2001200410cc0121040b200341106a240020040b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1101000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41d8ae0441232004103e000b2200200120034d044020002001360204200020023602000f0b200120032004101d000b1100200120002802002000280204108e010b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410e470d0120012802000b2802002104410121030b20002004360204200020033602000b4a01017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a10b901200341206a24000be306010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041c0a70410ce01200341306a20042003280238200328023c10d40120032802304101470d012003280234210241010c040b200341186a20042001200010d401200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241d0a70410c501200341206a20042003280228200328022c10d401200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441c8ad0410ce01200220006b6a20002003280210200328021410b7010d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741dca3044104200628020c1101000d010b2003410a36026c20082002047f200341086a20002002200241016b41ecaa0410c501200341ec006a41012003280208200328020c10b7010541000b3a0000200720002002200628020c110100450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10d301200241106a24000b0d002000200141b4a60410e1010b0e0020002802002001200210d3010b0c002000280200200110d5010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10d601200241206a24000b8d0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110c7010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1052200141e8a40441022002280208200228020c10530c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1052200141e8a40441022002280200200228020410530b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011101000d00024020002802182208410471450440200641e6a304410120011101000d022003200020041102000d0220002802002106200028020428020c21010c010b200641e4a304410220011101000d01200541013a00172005200236020c2005200636020820052008360230200541c4a30436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d01200528021841e0a3044102200528021c28020c1101000d010b200641a0a2044101200111010021070b200541406b240020070b180020012802004184b3044105200128020428020c1101000b0b0020002802002001107f0b0c002000280200200110cf010b9c0301037f230041406a2202240020002802002103410121000240200128020022044190a304410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241a0a304360230200241003602282002410f3602142002200241106a36023820022002410c6a36021020042001200241286a10d201450d010c020b20032802002200200328020428020c110d0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241a0a30436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a10d2010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241e8a2043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10d20121000b200241406b240020000b990301067f230041406a220224002000280200210641002100200128020041e5a2044101200128020428020c11010021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041e2a3044102200128020428020c1101000d031a0c020b41012001280200220341fbae0441012001280204220428020c1101000d021a0b200241013a00172002200436020c2002200336020820022007360230200241c4a30436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10da01450440200228021841e0a3044102200228021c28020c1101000c020b41010c010b2005200110da010b21034100210420004120470d000b410121002003450440200128020041e7a3044101200128020428020c11010021000b200241406b240020000b5401017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a10b901200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41033602002004200336021020044100360208200441033602242004200441206a3602182004200441046a36022820042004360220200441086a2002102e000b2701017f200041041068220145044020001035000b200141003b01e602200141003602e00220010b0bc1350100418080040bb835696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64651d3d4914df66a781c319315aa706f93150feced14661696c656420746f206765742076616c756520696e204d617070696e673a203c000100200000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e727300000064000100690000009c00000025000000c78cb0d1496e646578206f7574206f6620626f756e647300e400010013000000fc14010070000000ca02000020000000fc14010070000000ca0200002d000000fc14010070000000ce02000020000000fc14010070000000ce0200002b0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e72730000004001010071000000c60400000d0000004001010071000000d3040000180000004001010071000000d4040000190000004001010071000000d5040000240000004001010071000000db0400000d0000004001010071000000190500004000000040010100710000003f0500004e00000040010100710000004d0500005600000040010100710000006105000011000000617373657274696f6e206661696c65643a20656e64203e3d20737461727420262620656e64203c3d206c656e4001010071000000b9050000050000004001010071000000ca05000028000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e000040010100710000009b000000050000004001010071000000a30000001e00000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75652f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e727300000b030100830000007001000036000000617373657274696f6e206661696c65643a20696478203c2043415041434954592f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e72730000c00301007e0000008f02000009000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031c00301007e0000009c02000009000000c00301007e000000a002000009000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000a00401002a000000656d70747920696e7465726e616c206e6f646500d404010013000000c00301007e000000180500001f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030000000c00301007e0000006202000009000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829c00301007e0000001c07000005000000c00301007e0000009c04000016000000c00301007e000000a004000016000000c00301007e000000dc04000016000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000c00301007e000000dd03000009000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900c00301007e000000c90500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400c00301007e000000ca0500000d000000c00301007e000000f905000016000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000c00301007e000000080600000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74c00301007e000000090600000d000000c00301007e0000003906000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000c00301007e0000009b05000009000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000c00301007e0000004e05000009000000617373657274696f6e206661696c65643a206c656e203e2030000000c00301007e00000065010000090000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e7273000008080100820000004d0200003000000008080100820000000b0200002f0000000808010082000000bb00000027000000080801008200000096000000240000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273cc0801006c000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f72480901001c000000a50e01006e000000ed000000170000002f686f6d652f67656f70726f2f62656e63682f63617074636861312f70726f746f636f6c2f636f6e7472616374732f636170746368612f7372632f6c69622e72730000007c09010041000000fd0000000500000073746f7261676520656e7472792077617320656d70747900d0090100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000f0090100210000007c090100410000001c010000110000007c090100410000007503000035000000010200007c09010041000000f5030000340000007c09010041000000000400003d0000007c09010041000000670400003b0000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a200000700a010011000000810a01000c0000008d0a01000d0000007b17010001000000130000007c09010041000000c0040000550000007c09010041000000d8040000410000007c09010041000000f90400000d0000007c09010041000000f9040000290000007c09010041000000fa0400000d0000007c09010041000000fb040000120000007c09010041000000fc0400000d0000007c09010041000000fe0400001200000043616e6e6f742067656e657261746520612072616e646f6d206e756d62657220666f722061206c656e677468206f662030206f72206c657373000000400b0100390000007c09010041000000e704000011000000150806141c0b0705000d0c007c09010041000000410300002a0000007c0901004100000049030000160000007c090100410000004d0300002a0000001d0e0f094552524f523a0a2020202020202020747970653a200a2020202020202020626c6f636b3a200a202020202020202063616c6c65723a200a2020202000d40b010015000000e90b010010000000f90b0100110000000a0c01000500000011121000110000000400000004000000120000001300000014000000110000000000000001000000150000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77cb0c0100110000005c0c01006f0000000d020000050000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656400610d010015000000760d01000d000000f40c01006d0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72730000d70d01006b00000064020000200000001100000001000000010000000100000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300a50e01006e000000730100000e000000a50e01006e00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000211101002000000041110100120000003a5b00005817010000000000641101000100000064110100010000001100000000000000010000001600000070616e69636b65642061742027272c209c110100010000009d110100030000003a2000005817010000000000b011010002000000110000000c00000004000000170000001800000019000000202020202c0a2c20280a285d2f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e72730000e81101006e00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001100000004000000040000001a0000001b0000001c0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e7273004c13010073000000570000002f0000004c13010073000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820e013010012000000f21301002200000072616e676520656e6420696e646578202414010010000000f213010022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200044140100160000005a1401000d0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000007814010071000000c0050000250000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273fc14010070000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820287c15010015000000911501002b00000020110100010000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273d4150100700000004f000000320000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300005416010072000000b80100002600000058170100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a58170100000000007b170100010000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273008c1701006f0000005a000000090000008c1701006f0000005a000000310000008c1701006f00000065000000090000008c1701006f0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f686f6d652f67656f70726f2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e72730d19010067000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c00000014000000100000001800000012000000130000000900000013110100b018010002110100f0100100e2100100cd100100bf100100a4100100901001007710010067100100581001004e1001003e100100321001001d10010006100100f40f0100e00f0100cf0f0100b90f01009418010082180100aa0f01009e0f01008a0f01007a0f0100620f0100500f01003d0f0100340f0100190000001c0000001600000014000000190000003f170100231701000d170100f9160100e016010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"captcha","version":"0.2.3","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":["Constructor"],"label":"new","payable":true,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":10},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":15},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":7},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":68},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":67}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":14},"messages":[{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":16},"selector":"0x3685e994"},{"args":[],"default":false,"docs":[" the admin which can control this contract. set to author/instantiator by default"],"label":"get_admin","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x57b8a8a7"},{"args":[],"default":false,"docs":[" Get all payee options"],"label":"get_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0xf334a6d7"},{"args":[],"default":false,"docs":[" Get all dapp payee options"],"label":"get_dapp_payees","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xcce851af"},{"args":[],"default":false,"docs":[" Get all status options"],"label":"get_statuses","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":25},"selector":"0xd39608f0"},{"args":[],"default":false,"docs":[" Get contract provider minimum stake default."],"label":"get_provider_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x3e7e8941"},{"args":[],"default":false,"docs":[" Get contract dapp minimum stake default."],"label":"get_dapp_stake_threshold","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0xc9834fee"},{"args":[],"default":false,"docs":[" the maximum fee a provider can charge for a commit"],"label":"get_max_provider_fee","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xd799cf93"},{"args":[],"default":false,"docs":[" the minimum number of providers needed for the contract to function"],"label":"get_min_num_active_providers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa200bea1"},{"args":[],"default":false,"docs":[" the time to complete a block, 6 seconds by default"],"label":"get_block_time","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x8d3f151d"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in seconds"],"label":"get_max_user_history_age_seconds","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0xcab4fa0a"},{"args":[],"default":false,"docs":[" the max number of commits stored for a single user"],"label":"get_max_user_history_len","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfb715e71"},{"args":[],"default":false,"docs":[" the max age of a commit for a user before it is removed from the history, in blocks"],"label":"get_max_user_history_age_blocks","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":29},"selector":"0x6f3337c3"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Register a provider, their url and fee"],"label":"provider_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc66f9a2a"},{"args":[{"label":"url","type":{"displayName":["Vec"],"type":2}},{"label":"fee","type":{"displayName":["u32"],"type":1}},{"label":"payee","type":{"displayName":["Payee"],"type":21}}],"default":false,"docs":[" Update an existing provider, their url, fee and deposit funds"],"label":"provider_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xd2f70de8"},{"args":[],"default":false,"docs":[" De-activate a provider by setting their status to Deactivated"],"label":"provider_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xa65232da"},{"args":[],"default":false,"docs":[" Unstake and deactivate the provider's service, returning stake"],"label":"provider_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5eff53cf"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing provider"],"label":"get_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x457c7444"},{"args":[],"default":false,"docs":[" Fund a provider"],"label":"provider_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x54ee83bb"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}},{"label":"dataset_id_content","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Add a new data set"],"label":"provider_set_dataset","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xb0e7ab99"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get an existing dapp"],"label":"get_dapp","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xf96477c0"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}}],"default":false,"docs":[" Register a dapp"],"label":"dapp_register","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x42b45efa"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}},{"label":"payee","type":{"displayName":["DappPayee"],"type":24}},{"label":"owner","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Update a dapp with new funds, setting status as appropriate"],"label":"dapp_update","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x5dbfa904"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Fund dapp account to pay for services, if the Dapp caller is registered in self.dapps"],"label":"dapp_fund","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x55da62a9"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Cancel services as a dapp, returning remaining tokens"],"label":"dapp_deregister","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xdc7da4d5"},{"args":[{"label":"contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Deactivate a dapp, leaving stake intact"],"label":"dapp_deactivate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x94718d6f"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[],"label":"get_user_history_summary","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3be12ad6"},{"args":[{"label":"commit","type":{"displayName":["Commit"],"type":41}}],"default":false,"docs":[" Provider submits a captcha solution commitment"],"label":"provider_commit","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x57876316"},{"args":[{"label":"commits","type":{"displayName":["Vec"],"type":44}}],"default":false,"docs":[" Provider submits 0-many captcha solution commitments"],"label":"provider_commit_many","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0xc8d4b3b2"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"threshold","type":{"displayName":["u8"],"type":3}}],"default":false,"docs":[" Checks if the user is a human (true) as they have a solution rate higher than a % threshold or a bot (false)"," Threshold is decided by the calling user"," Threshold is between 0-200, i.e. 0-100% in 0.5% increments. E.g. 100 = 50%, 200 = 100%, 0 = 0%, 50 = 25%, etc."],"label":"dapp_operator_is_human_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":45},"selector":"0xbe7b6ef9"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get the last correct captcha for a user"],"label":"dapp_operator_last_correct_captcha","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":48},"selector":"0xbe930f18"},{"args":[{"label":"dataset_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a single captcha dataset",""," Returns an error if the dapp does not exist"],"label":"get_captcha_data","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":51},"selector":"0x7a54158d"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a dapp user",""," Returns an error if the user does not exist"],"label":"get_user","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":54},"selector":"0xa4ca534e"},{"args":[{"label":"commit_id","type":{"displayName":["Hash"],"type":4}}],"default":false,"docs":[" Get a solution commitment",""," Returns an error if the commitment does not exist"],"label":"get_commit","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":57},"selector":"0x5329f551"},{"args":[{"label":"provider_accounts","type":{"displayName":["Vec"],"type":8}}],"default":false,"docs":[" List providers given an array of account id",""," Returns empty if none were matched"],"label":"list_providers_by_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x52f0d2cb"},{"args":[{"label":"statuses","type":{"displayName":["Vec"],"type":26}}],"default":false,"docs":[" List providers given an array of status",""," Returns empty if none were matched"],"label":"list_providers_by_status","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":59},"selector":"0x54b28ab4"},{"args":[{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random active provider",""," Returns error if no active provider is found"],"label":"get_random_active_provider","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":62},"selector":"0x4aee5bad"},{"args":[],"default":false,"docs":[" Get the AccountIds of all Providers ever registered",""," Returns {Vec}"],"label":"get_all_provider_accounts","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":65},"selector":"0x5052021f"},{"args":[{"label":"len","type":{"displayName":["u128"],"type":0}},{"label":"user_account","type":{"displayName":["AccountId"],"type":7}},{"label":"dapp_contract","type":{"displayName":["AccountId"],"type":7}}],"default":false,"docs":[" Get a random number from 0 to \`len\` - 1 inclusive. The user account is added to the seed for additional random entropy."],"label":"get_random_number","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x2306aecd"},{"args":[],"default":false,"docs":[" Terminate this contract and return any/all funds in this contract to the destination"],"label":"terminate","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x476d839f"},{"args":[{"label":"amount","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Withdraw some funds from the contract to the specified destination"],"label":"withdraw","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x410fcc9d"},{"args":[{"label":"code_hash","type":{"displayName":[],"type":5}}],"default":false,"docs":[" Set the code hash for this contract"],"label":"set_code_hash","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":10},"selector":"0x9e5c5758"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x31f906a7","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x31f906a7","ty":1}},"name":"fee"},{"layout":{"enum":{"dispatchKey":"0x31f906a7","name":"Payee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"}}}},"name":"payee"},{"layout":{"leaf":{"key":"0x31f906a7","ty":2}},"name":"url"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id"},{"layout":{"leaf":{"key":"0x31f906a7","ty":4}},"name":"dataset_id_content"}],"name":"Provider"}},"root_key":"0x31f906a7"}},"name":"providers"},{"layout":{"root":{"layout":{"leaf":{"key":"0x25c2603c","ty":6}},"root_key":"0x25c2603c"}},"name":"provider_accounts"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1b08cc7","ty":7}},"root_key":"0xd1b08cc7"}},"name":"urls"},{"layout":{"root":{"layout":{"leaf":{"key":"0xd1cefe50","ty":7}},"root_key":"0xd1cefe50"}},"name":"datasets"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"GovernanceStatus","variants":{"0":{"fields":[],"name":"Active"},"1":{"fields":[],"name":"Inactive"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x14493d1d","ty":0}},"name":"balance"},{"layout":{"leaf":{"key":"0x14493d1d","ty":7}},"name":"owner"},{"layout":{"enum":{"dispatchKey":"0x14493d1d","name":"DappPayee","variants":{"0":{"fields":[],"name":"Provider"},"1":{"fields":[],"name":"Dapp"},"2":{"fields":[],"name":"Any"}}}},"name":"payee"}],"name":"Dapp"}},"root_key":"0x14493d1d"}},"name":"dapps"},{"layout":{"root":{"layout":{"leaf":{"key":"0x455ca62f","ty":6}},"root_key":"0x455ca62f"}},"name":"dapp_contracts"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"id"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"user_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":4}},"name":"dataset_id"},{"layout":{"enum":{"dispatchKey":"0x81a766df","name":"CaptchaStatus","variants":{"0":{"fields":[],"name":"Pending"},"1":{"fields":[],"name":"Approved"},"2":{"fields":[],"name":"Disapproved"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"dapp_contract"},{"layout":{"leaf":{"key":"0x81a766df","ty":7}},"name":"provider_account"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"requested_at"},{"layout":{"leaf":{"key":"0x81a766df","ty":1}},"name":"completed_at"},{"layout":{"array":{"layout":{"leaf":{"key":"0x81a766df","ty":3}},"len":64,"offset":"0x81a766df"}},"name":"user_signature"}],"name":"Commit"}},"root_key":"0x81a766df"}},"name":"commits"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5a3119c3","ty":9}},"name":"history"}],"name":"User"}},"root_key":"0x5a3119c3"}},"name":"users"},{"layout":{"root":{"layout":{"leaf":{"key":"0x43f9649b","ty":6}},"root_key":"0x43f9649b"}},"name":"user_accounts"}],"name":"Captcha"}},"root_key":"0xabcdef01"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"sequence":{"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":8}]}},"params":[{"name":"T","type":7}],"path":["BTreeSet"]}},{"id":7,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":8,"type":{"def":{"sequence":{"type":7}}}},{"id":9,"type":{"def":{"sequence":{"type":4}}}},{"id":10,"type":{"def":{"variant":{"variants":[{"fields":[{"type":11}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":11},{"name":"E","type":14}],"path":["Result"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":13}],"path":["Result"]}},{"id":12,"type":{"def":{"tuple":[]}}},{"id":13,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":12}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":12},{"name":"E","type":14}],"path":["Result"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":14}],"path":["Result"]}},{"id":17,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":14}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":14}],"path":["Result"]}},{"id":20,"type":{"def":{"sequence":{"type":21}}}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"}]}},"path":["captcha","captcha","Payee"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":14}],"path":["Result"]}},{"id":23,"type":{"def":{"sequence":{"type":24}}}},{"id":24,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Provider"},{"index":1,"name":"Dapp"},{"index":2,"name":"Any"}]}},"path":["captcha","captcha","DappPayee"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":14}],"path":["Result"]}},{"id":26,"type":{"def":{"sequence":{"type":27}}}},{"id":27,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Active"},{"index":1,"name":"Inactive"}]}},"path":["captcha","captcha","GovernanceStatus"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":14}],"path":["Result"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":14}],"path":["Result"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":31}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":31},{"name":"E","type":14}],"path":["Result"]}},{"id":31,"type":{"def":{"primitive":"u16"}}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":14}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":13}],"path":["Result"]}},{"id":34,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"fee","type":1,"typeName":"u32"},{"name":"payee","type":21,"typeName":"Payee"},{"name":"url","type":2,"typeName":"Vec"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","Provider"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":36}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":36},{"name":"E","type":14}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":13}],"path":["Result"]}},{"id":37,"type":{"def":{"composite":{"fields":[{"name":"status","type":27,"typeName":"GovernanceStatus"},{"name":"balance","type":0,"typeName":"Balance"},{"name":"owner","type":7,"typeName":"AccountId"},{"name":"payee","type":24,"typeName":"DappPayee"}]}},"path":["captcha","captcha","Dapp"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":14}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":13}],"path":["Result"]}},{"id":40,"type":{"def":{"composite":{"fields":[{"name":"correct","type":31,"typeName":"u16"},{"name":"incorrect","type":31,"typeName":"u16"},{"name":"score","type":3,"typeName":"u8"}]}},"path":["captcha","captcha","UserHistorySummary"]}},{"id":41,"type":{"def":{"composite":{"fields":[{"name":"id","type":4,"typeName":"Hash"},{"name":"user_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"status","type":42,"typeName":"CaptchaStatus"},{"name":"dapp_contract","type":7,"typeName":"AccountId"},{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"requested_at","type":1,"typeName":"BlockNumber"},{"name":"completed_at","type":1,"typeName":"BlockNumber"},{"name":"user_signature","type":43,"typeName":"[u8; 64]"}]}},"path":["captcha","captcha","Commit"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Pending"},{"index":1,"name":"Approved"},{"index":2,"name":"Disapproved"}]}},"path":["captcha","captcha","CaptchaStatus"]}},{"id":43,"type":{"def":{"array":{"len":64,"type":3}}}},{"id":44,"type":{"def":{"sequence":{"type":41}}}},{"id":45,"type":{"def":{"variant":{"variants":[{"fields":[{"type":46}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":46},{"name":"E","type":14}],"path":["Result"]}},{"id":46,"type":{"def":{"variant":{"variants":[{"fields":[{"type":47}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":47},{"name":"E","type":13}],"path":["Result"]}},{"id":47,"type":{"def":{"primitive":"bool"}}},{"id":48,"type":{"def":{"variant":{"variants":[{"fields":[{"type":49}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":49},{"name":"E","type":14}],"path":["Result"]}},{"id":49,"type":{"def":{"variant":{"variants":[{"fields":[{"type":50}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":50},{"name":"E","type":13}],"path":["Result"]}},{"id":50,"type":{"def":{"composite":{"fields":[{"name":"before","type":1,"typeName":"BlockNumber"},{"name":"dapp_contract","type":7,"typeName":"AccountId"}]}},"path":["captcha","captcha","LastCorrectCaptcha"]}},{"id":51,"type":{"def":{"variant":{"variants":[{"fields":[{"type":52}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":52},{"name":"E","type":14}],"path":["Result"]}},{"id":52,"type":{"def":{"variant":{"variants":[{"fields":[{"type":53}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":53},{"name":"E","type":13}],"path":["Result"]}},{"id":53,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"dataset_id","type":4,"typeName":"Hash"},{"name":"dataset_id_content","type":4,"typeName":"Hash"}]}},"path":["captcha","captcha","CaptchaData"]}},{"id":54,"type":{"def":{"variant":{"variants":[{"fields":[{"type":55}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":55},{"name":"E","type":14}],"path":["Result"]}},{"id":55,"type":{"def":{"variant":{"variants":[{"fields":[{"type":56}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":56},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"composite":{"fields":[{"name":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":14}],"path":["Result"]}},{"id":58,"type":{"def":{"variant":{"variants":[{"fields":[{"type":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":59,"type":{"def":{"variant":{"variants":[{"fields":[{"type":60}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":60},{"name":"E","type":14}],"path":["Result"]}},{"id":60,"type":{"def":{"variant":{"variants":[{"fields":[{"type":61}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":61},{"name":"E","type":13}],"path":["Result"]}},{"id":61,"type":{"def":{"sequence":{"type":34}}}},{"id":62,"type":{"def":{"variant":{"variants":[{"fields":[{"type":63}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":63},{"name":"E","type":14}],"path":["Result"]}},{"id":63,"type":{"def":{"variant":{"variants":[{"fields":[{"type":64}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":64},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"composite":{"fields":[{"name":"provider_account","type":7,"typeName":"AccountId"},{"name":"provider","type":34,"typeName":"Provider"},{"name":"block_number","type":1,"typeName":"BlockNumber"}]}},"path":["captcha","captcha","RandomProvider"]}},{"id":65,"type":{"def":{"variant":{"variants":[{"fields":[{"type":66}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":66},{"name":"E","type":14}],"path":["Result"]}},{"id":66,"type":{"def":{"variant":{"variants":[{"fields":[{"type":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":67,"type":{"def":{"primitive":"u64"}}},{"id":68,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/common/package.json b/contracts/common/package.json index ed1c3e884f..05715e8bfb 100644 --- a/contracts/common/package.json +++ b/contracts/common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/common-contract", - "version": "0.2.2", + "version": "0.2.3", "description": "The common contract", "main": "dist/index.js", "type": "module", diff --git a/contracts/common/src/contract-info/common.ts b/contracts/common/src/contract-info/common.ts index ef3685c7e6..df7a4386a5 100644 --- a/contracts/common/src/contract-info/common.ts +++ b/contracts/common/src/contract-info/common.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0x58bcb9d86c9f6ce81e212658de4c61e3cb5aaa516fa7d6b4b0ffe1d9b4d09668","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.2","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0x58bcb9d86c9f6ce81e212658de4c61e3cb5aaa516fa7d6b4b0ffe1d9b4d09668","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001540e60037f7f7f017f60027f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60057f7f7f7f7f0060000060047f7f7f7f0060057f7f7f7f7f017f60017f017e6000017f60017f017f60027e7f017f02990108057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300663616c6c65720002057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210034e4d000402020004060b02010201020c030401020201000704020307030700000301010802040702010401040a06030d0901090805010601010303060000080501010001010109010101010101000804050170011a1a0608017f01418080040b0711020463616c6c0020066465706c6f790022091f010041010b193d3c101251172d4f2f4d4e4c2e502426274c314245464748490a94624d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110090ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041f8880436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a41bc94041018000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120100b45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b3d01027f200028020422032002492204450440200120022000280200220120024194970410402000200320026b3602042000200120026a3602000b20040ba70101017f230041306b2201240020014180800136020041dc97042001100320014180800136022c200141dc97043602282001200141286a100a20012d00000440200141003a0000418c810441c10020014180800441bc8204100d000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541d8890436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0bec0101037f230041d0006b220224002002413c6a4101360200200241c4006a41013602002002419c8404360238200241003602302002410336024c2002200241c8006a36024020022001360248200241206a2203200241306a220410112002410c6a4102360200200241146a41013602002002410436021c2002419c930436020820024100360200200220033602182002200241186a360210200420021011200228023420022802381013200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a29000037000020002001290000370000200241d0006a24000b2c01017f230041106b220224002002200036020c200141a4960441092002410c6a4105104b200241106a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241f89204210341000c010b20040d012005280200210320052802040b22011019200228021021042000200228021422053602042000200436020020052003200110071a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a200110192002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101a0d010b200241306a24000f0b419487044133200241186a41bc840441b48804100d000b1000200120002802042000280208101b0b4400024041dc97052d000045044041dd97052d00004101710d010b410c20002001100422002000410c4f1b410947044041dc970541013a00000b41dd970541013a00000b0b1b002000418180014f044020004180800141cc82041015000b20000b0e0020002001200241d88e0410530b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141f89104360208200141003602002001410636021c200120003602182001200141186a360210200141d083041018000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241f891043602102002410036020820024102360224200220002d0000410274220041ac97046a28020036022c2002200041c097046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1041200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241a4890436020c200241f89204360208200241086a1030000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001102c20022802082203450d020b2000200336020420002001360200200241106a24000f0b102b000b2001102a000b0c002000200141a4840410520bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001103622034b0440200841086a2000200420036b4100103841012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000103921030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041dc970436020020004101100920001008410120002802081014101e000b5401017f230041106b22012400200142808001370204200141dc9704360200024020002d00004504402001410010092001200041016a4120101f0c010b200141011009200110080b410020012802081014101e000b0d00200041dc970420011006000bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241ac94041040200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a41073602002000418c8f0436021020004100360208200041073602242000200041206a3602182000200041046a36022820002000360220200041086a419c94041018000b20032005419c94041015000bcc0c01087f23004180016b220024000240024002400240100e41ff0171410546044020004180800136025841dc9704200041d8006a100220002802582201418180014f0d0120002001360234200041dc970436023020004100360258200041306a200041d8006a4104100b0d032000280258220341187621012003411076210220034108762104027f02400240200341ff01712203410a47044020034136460d012003418d01470440200341f20147200441ff017141f1014772200241ff017141840147720d08200141d401460d030c080b200441ff017141d10147200241ff017141df0047722001418f0147720d0741000c030b200441ff017141ff0047200241ff017141f7014772200141cd0147720d0641010c020b200441ff017141850147200241ff017141e9014772200141940147720d0541030c010b200041d8006a200041306a100a20002d00580d04200041406b200041e2006a290100370300200041c8006a200041ea006a290100370300200041cf006a200041f1006a2900003700002000200029015a37033820002d0059210541020b2104200041276a200041cf006a290000370000200041206a200041c8006a290300370300200041186a200041406b290300370300200020002903383703102000410036024020004280800137025c200041dc970436025820004100360230200041d8006a2202200041306a4104101f20002000290358370338200041086a200041386a20002802601021200028020c21032000280208200028023821072000200028023c220136025820032007200210002102200120002802582203490d02024002400240410c20022002410c4f1b0e0402000001000b200041e4006a4101360200200041ec006a4100360200200041f88204360260200041f8920436026820004100360258200041d8006a418083041018000b200041e4006a4101360200200041ec006a4100360200200041f88304360260200041f8920436026820004100360258200041d8006a41d083041018000b0240024002400240200441016b0e03020001030b200041e1006a2204200041186a290300370000200041e9006a2203200041206a290300370000200041f0006a200041276a290000370000200020053a005820002000290310370059230041206b22012400200141186a200041d8006a220241186a290000370300200141106a200241106a290000370300200141086a200241086a29000037030020012002290000370300200041386a2001100f200141206a2400200041f1006a200041d0006a2900003700002003200041c8006a2900003700002004200041406b29000037000020002000290038370059200041003a00582002101d000b200041e9006a418ddcc7d77d360000200041e1006a42c5a8d0f9cfc8eea79b7f370000200042b39ce0f692cecfecc800370059200041003a0058230041106b22012400200142808001370204200141dc97043602000240200041d8006a22002d00004504402001410010092001200041016a4114101f0c010b200141011009200110080b410020012802081014101e000b230041406a220124002001100c200141386a200141186a290300370300200141306a200141106a290300370300200141286a200141086a29030037030020012001290300370320200041386a200141206a100f200141406b2400200041f1006a200041d0006a290000370000200041e9006a200041c8006a290000370000200041e1006a200041406b290000370000200020002900383700590c050b230041f0006b22012400200141d0006a2202100c2001413c6a4101360200200141c4006a41013602002001410336024c20014188840436023820014100360230200120023602482001200141c8006a360240200141206a2204200141306a10112001410c6a4102360200200141146a41013602002001410436021c2001419c930436020820014100360200200120043602182001200141186a360210200220011011200128025420012802581013200041386a100c200141f0006a2400200041f1006a200041d0006a290300370000200041e9006a200041c8006a290300370000200041e1006a200041406b290300370000200020002903383700590c040b200041043a0058200041d8006a1016000b20014180800141fc80041015000b2003200141fc80041015000b101c000b200041003a0058200041d8006a101d000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041f89204360210200041003602002000412336021c200041f892043602182000200041186a360208200041cc94041018000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000bba0201047f230041306b2200240002400240100e41ff01712201410546044020004180800136022041dc9704200041206a100220002802202201418180014f0d0120002001360224200041dc970436022020004100360210200041206a200041106a4104100b4504402000280210419bddf6f405460d030b101c000b200020013a0020200041206a1016000b20014180800141fc80041015000b20004100360218200042808001370224200041dc97043602202000410036022c200041206a2000412c6a4104101f20002000290320370310200041086a200041106a220120002802281021200028020c21022000280208200020014100102120022000280200200028020410051a230041106b22002400200042808001370204200041dc9704360200200041001009200041001009410020002802081014101e000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103e20032003290310370320200341086a2005200141046a103e20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002102541000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210282003280208200328020c1029200028020821040b200028020420046a2001200210071a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110282004280208200428020c1029200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10250b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003102c2006280204210220062802000c040b0c040b20072802042209450440200641086a2003102c200628020c210220062802080c030b20032102410041d49704280200220520036a22082005490d021a2007280200210741d897042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241d897042002360200200321024100200320056a22082005490d031a0b41d49704200836020041002005450d021a20052007200910070c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102a000b0f0b102b000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141f48604360218200141003602102001410736022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a00182000418487043602142000200141106a360210200041a4890436020c200041f89204360208200041086a1030000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041cc8504360210200041f8920436021820004100360208200041086a41d485041018000ba10101027f027f410041d49704280200220220016a22032002490d001a024041d897042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141d8970420033602004100200120026a22032002490d021a0b41d49704200336020020020c010b41000b210320002001360204200020033602000b0b002000350200200110340b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a41013602002001419c9304360228200141003602202001410836023c2001200141386a36023020012001410c6a360238200141106a200141206a1011200128021420012802181013000b0c0042dac0ac93b1f2f1b5330b2700200220034904402003200220041033000b2000200220036b3602042000200120036a3602000b0e0020002001200241b88e0410530bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e2206410174418e8b046a2f00003b0000200341026b2005200641e4006c6b41ffff0371410174418e8b046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff0371410174418e8b046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a2003410174418e8b046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141f892044100200441096a20026a412720026b1035200441306a24000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001103620066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101103820072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210370d02200620032004200028020c1100000d02200920062000103921050c020b4101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210370d00200741086a2000200920066b41011038200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b10390d002000200d3a00202000200c36021c410021050b200741106a240020050b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000103a200020016a22012002417c716a2002410371103a6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003103a21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041015000b1000200120002802002000280204101b0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044109470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141fc8a041033000b200041800120026b3602042000200120026a3602000b8501002001200346044020002002200110071a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4107360200200041dc900436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1023200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041e48d04103b200341306a20042003280238200328023c104320032802304101470d012003280234210241010c040b200341186a2004200120001043200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241f48d041032200341206a20042003280228200328022c1043200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441e89104103b200220006b6a20002003280210200328021410440d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741808a044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b418c90041032200341ec006a41012003280208200328020c10440541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1042200241106a24000b0c002000200141d88c0410520b0d0020002802002001200210420b0b002000280200200110450b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1046200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110340c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a103f2001418c8b0441022002280208200228020c10350c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a103f2001418c8b0441022002280200200228020410350b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d000240200028021822084104714504402006418a8a04410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641888a04410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541e8890436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841848a044102200528021c28020c1100000d010b200641c488044101200111000021070b200541406b240020070b1800200128020041a497044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1023200241206a24000b0b0020002802002001103c0b990301037f230041406a22022400200028020021034101210002402001280200220441b48904410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c48904360230200241003602282002410a3602142002200241106a36023820022002410c6a36021020042001200241286a1041450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c48904360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a10410d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4107360200200241346a41073602002002418c89043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a104121000b200241406b240020000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c2001419e960441062002410c6a410c104b0c0d0b200128020041919604410d200128020428020c1100000c0c0b200128020041839604410e200128020428020c1100000c0b0b200128020041f89504410b200128020428020c1100000c0a0b200128020041de9504411a200128020428020c1100000c090b200128020041d09504410e200128020428020c1100000c080b200128020041c095044110200128020428020c1100000c070b200128020041b49504410c200128020428020c1100000c060b200128020041a99504410b200128020428020c1100000c050b200128020041a295044107200128020428020c1100000c040b200128020041939504410f200128020428020c1100000c030b2001280200418295044111200128020428020c1100000c020b200128020041ef94044113200128020428020c1100000c010b200128020041dc94044113200128020428020c1100000b200241106a24000b970301067f230041406a2202240020002802002106410021002001280200418989044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041868a044102200128020428020c1100000d031a0c020b410120012802002203419b930441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241e8890436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a104a450440200228021841848a044102200228021c28020c1100000c020b41010c010b20052001104a0b21034100210420004120470d000b4101210020034504402001280200418b8a044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1023200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41073602002004200336021020044100360208200441073602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b0bdc170100418080040bd3170d00000001000000010000000e0000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273100001006c000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300cd0001006e000000730100000e000000cd0001006e0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f725c0101001c000000cd0001006e000000ed000000170000002f686f6d652f67656f70726f2f62656e63682f63617074636861312f70726f746f636f6c2f636f6e7472616374732f636f6d6d6f6e2f7372632f6c69622e72739001010040000000a70000000500000073746f7261676520656e7472792077617320656d70747900e00101001700000063616c6c65723a2000020100080000006163636f756e743a2000000010020100090000000d00000004000000040000000f00000010000000110000000d0000000000000001000000120000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77bb020100110000004c0201006f0000000d020000050000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564005103010015000000660301000d000000e40201006d0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72730000c70301006b000000640200002000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000450401002000000065040100120000003a5b00007809010000000000880401000100000088040100010000000d00000000000000010000001300000070616e69636b65642061742027272c20c004010001000000c1040100030000003a2000007809010000000000d4040100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300000c0501006e00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e7273007006010073000000570000002f0000007006010073000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468200407010012000000160701002200000072616e676520656e6420696e6465782048070100100000001607010022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200068070100160000007e0701000d0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e72739c07010070000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820281c08010015000000310801002b00000044040100010000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300007408010072000000b80100002600000078090100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a78090100000000009b090100010000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e727300ac0901006f0000005a00000009000000ac0901006f0000005a00000031000000ac0901006f0000006500000009000000ac0901006f0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f686f6d652f67656f70726f2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e72732d0b010067000000770000000e0000004572726f72000000190000001c0000001600000014000000190000005f090100430901002d09010019090100000901","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.2","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0x58bcb9d86c9f6ce81e212658de4c61e3cb5aaa516fa7d6b4b0ffe1d9b4d09668","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.3","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0x58bcb9d86c9f6ce81e212658de4c61e3cb5aaa516fa7d6b4b0ffe1d9b4d09668","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001540e60037f7f7f017f60027f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60057f7f7f7f7f0060000060047f7f7f7f0060057f7f7f7f7f017f60017f017e6000017f60017f017f60027e7f017f02990108057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300663616c6c65720002057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210034e4d000402020004060b02010201020c030401020201000704020307030700000301010802040702010401040a06030d0901090805010601010303060000080501010001010109010101010101000804050170011a1a0608017f01418080040b0711020463616c6c0020066465706c6f790022091f010041010b193d3c101251172d4f2f4d4e4c2e502426274c314245464748490a94624d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110090ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041f8880436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a41bc94041018000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120100b45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b3d01027f200028020422032002492204450440200120022000280200220120024194970410402000200320026b3602042000200120026a3602000b20040ba70101017f230041306b2201240020014180800136020041dc97042001100320014180800136022c200141dc97043602282001200141286a100a20012d00000440200141003a0000418c810441c10020014180800441bc8204100d000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541d8890436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0bec0101037f230041d0006b220224002002413c6a4101360200200241c4006a41013602002002419c8404360238200241003602302002410336024c2002200241c8006a36024020022001360248200241206a2203200241306a220410112002410c6a4102360200200241146a41013602002002410436021c2002419c930436020820024100360200200220033602182002200241186a360210200420021011200228023420022802381013200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a29000037000020002001290000370000200241d0006a24000b2c01017f230041106b220224002002200036020c200141a4960441092002410c6a4105104b200241106a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241f89204210341000c010b20040d012005280200210320052802040b22011019200228021021042000200228021422053602042000200436020020052003200110071a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a200110192002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101a0d010b200241306a24000f0b419487044133200241186a41bc840441b48804100d000b1000200120002802042000280208101b0b4400024041dc97052d000045044041dd97052d00004101710d010b410c20002001100422002000410c4f1b410947044041dc970541013a00000b41dd970541013a00000b0b1b002000418180014f044020004180800141cc82041015000b20000b0e0020002001200241d88e0410530b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141f89104360208200141003602002001410636021c200120003602182001200141186a360210200141d083041018000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241f891043602102002410036020820024102360224200220002d0000410274220041ac97046a28020036022c2002200041c097046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1041200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241a4890436020c200241f89204360208200241086a1030000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001102c20022802082203450d020b2000200336020420002001360200200241106a24000f0b102b000b2001102a000b0c002000200141a4840410520bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001103622034b0440200841086a2000200420036b4100103841012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000103921030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041dc970436020020004101100920001008410120002802081014101e000b5401017f230041106b22012400200142808001370204200141dc9704360200024020002d00004504402001410010092001200041016a4120101f0c010b200141011009200110080b410020012802081014101e000b0d00200041dc970420011006000bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241ac94041040200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a41073602002000418c8f0436021020004100360208200041073602242000200041206a3602182000200041046a36022820002000360220200041086a419c94041018000b20032005419c94041015000bcc0c01087f23004180016b220024000240024002400240100e41ff0171410546044020004180800136025841dc9704200041d8006a100220002802582201418180014f0d0120002001360234200041dc970436023020004100360258200041306a200041d8006a4104100b0d032000280258220341187621012003411076210220034108762104027f02400240200341ff01712203410a47044020034136460d012003418d01470440200341f20147200441ff017141f1014772200241ff017141840147720d08200141d401460d030c080b200441ff017141d10147200241ff017141df0047722001418f0147720d0741000c030b200441ff017141ff0047200241ff017141f7014772200141cd0147720d0641010c020b200441ff017141850147200241ff017141e9014772200141940147720d0541030c010b200041d8006a200041306a100a20002d00580d04200041406b200041e2006a290100370300200041c8006a200041ea006a290100370300200041cf006a200041f1006a2900003700002000200029015a37033820002d0059210541020b2104200041276a200041cf006a290000370000200041206a200041c8006a290300370300200041186a200041406b290300370300200020002903383703102000410036024020004280800137025c200041dc970436025820004100360230200041d8006a2202200041306a4104101f20002000290358370338200041086a200041386a20002802601021200028020c21032000280208200028023821072000200028023c220136025820032007200210002102200120002802582203490d02024002400240410c20022002410c4f1b0e0402000001000b200041e4006a4101360200200041ec006a4100360200200041f88204360260200041f8920436026820004100360258200041d8006a418083041018000b200041e4006a4101360200200041ec006a4100360200200041f88304360260200041f8920436026820004100360258200041d8006a41d083041018000b0240024002400240200441016b0e03020001030b200041e1006a2204200041186a290300370000200041e9006a2203200041206a290300370000200041f0006a200041276a290000370000200020053a005820002000290310370059230041206b22012400200141186a200041d8006a220241186a290000370300200141106a200241106a290000370300200141086a200241086a29000037030020012002290000370300200041386a2001100f200141206a2400200041f1006a200041d0006a2900003700002003200041c8006a2900003700002004200041406b29000037000020002000290038370059200041003a00582002101d000b200041e9006a418ddcc7d77d360000200041e1006a42c5a8d0f9cfc8eea79b7f370000200042b39ce0f692cecfecc800370059200041003a0058230041106b22012400200142808001370204200141dc97043602000240200041d8006a22002d00004504402001410010092001200041016a4114101f0c010b200141011009200110080b410020012802081014101e000b230041406a220124002001100c200141386a200141186a290300370300200141306a200141106a290300370300200141286a200141086a29030037030020012001290300370320200041386a200141206a100f200141406b2400200041f1006a200041d0006a290000370000200041e9006a200041c8006a290000370000200041e1006a200041406b290000370000200020002900383700590c050b230041f0006b22012400200141d0006a2202100c2001413c6a4101360200200141c4006a41013602002001410336024c20014188840436023820014100360230200120023602482001200141c8006a360240200141206a2204200141306a10112001410c6a4102360200200141146a41013602002001410436021c2001419c930436020820014100360200200120043602182001200141186a360210200220011011200128025420012802581013200041386a100c200141f0006a2400200041f1006a200041d0006a290300370000200041e9006a200041c8006a290300370000200041e1006a200041406b290300370000200020002903383700590c040b200041043a0058200041d8006a1016000b20014180800141fc80041015000b2003200141fc80041015000b101c000b200041003a0058200041d8006a101d000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041f89204360210200041003602002000412336021c200041f892043602182000200041186a360208200041cc94041018000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000bba0201047f230041306b2200240002400240100e41ff01712201410546044020004180800136022041dc9704200041206a100220002802202201418180014f0d0120002001360224200041dc970436022020004100360210200041206a200041106a4104100b4504402000280210419bddf6f405460d030b101c000b200020013a0020200041206a1016000b20014180800141fc80041015000b20004100360218200042808001370224200041dc97043602202000410036022c200041206a2000412c6a4104101f20002000290320370310200041086a200041106a220120002802281021200028020c21022000280208200020014100102120022000280200200028020410051a230041106b22002400200042808001370204200041dc9704360200200041001009200041001009410020002802081014101e000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103e20032003290310370320200341086a2005200141046a103e20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002102541000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210282003280208200328020c1029200028020821040b200028020420046a2001200210071a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110282004280208200428020c1029200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10250b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003102c2006280204210220062802000c040b0c040b20072802042209450440200641086a2003102c200628020c210220062802080c030b20032102410041d49704280200220520036a22082005490d021a2007280200210741d897042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241d897042002360200200321024100200320056a22082005490d031a0b41d49704200836020041002005450d021a20052007200910070c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102a000b0f0b102b000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141f48604360218200141003602102001410736022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a00182000418487043602142000200141106a360210200041a4890436020c200041f89204360208200041086a1030000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041cc8504360210200041f8920436021820004100360208200041086a41d485041018000ba10101027f027f410041d49704280200220220016a22032002490d001a024041d897042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141d8970420033602004100200120026a22032002490d021a0b41d49704200336020020020c010b41000b210320002001360204200020033602000b0b002000350200200110340b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a41013602002001419c9304360228200141003602202001410836023c2001200141386a36023020012001410c6a360238200141106a200141206a1011200128021420012802181013000b0c0042dac0ac93b1f2f1b5330b2700200220034904402003200220041033000b2000200220036b3602042000200120036a3602000b0e0020002001200241b88e0410530bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e2206410174418e8b046a2f00003b0000200341026b2005200641e4006c6b41ffff0371410174418e8b046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff0371410174418e8b046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a2003410174418e8b046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141f892044100200441096a20026a412720026b1035200441306a24000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001103620066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101103820072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210370d02200620032004200028020c1100000d02200920062000103921050c020b4101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210370d00200741086a2000200920066b41011038200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b10390d002000200d3a00202000200c36021c410021050b200741106a240020050b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000103a200020016a22012002417c716a2002410371103a6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003103a21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041015000b1000200120002802002000280204101b0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044109470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141fc8a041033000b200041800120026b3602042000200120026a3602000b8501002001200346044020002002200110071a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4107360200200041dc900436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1023200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041e48d04103b200341306a20042003280238200328023c104320032802304101470d012003280234210241010c040b200341186a2004200120001043200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241f48d041032200341206a20042003280228200328022c1043200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441e89104103b200220006b6a20002003280210200328021410440d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741808a044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b418c90041032200341ec006a41012003280208200328020c10440541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1042200241106a24000b0c002000200141d88c0410520b0d0020002802002001200210420b0b002000280200200110450b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1046200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110340c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a103f2001418c8b0441022002280208200228020c10350c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a103f2001418c8b0441022002280200200228020410350b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d000240200028021822084104714504402006418a8a04410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641888a04410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541e8890436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841848a044102200528021c28020c1100000d010b200641c488044101200111000021070b200541406b240020070b1800200128020041a497044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1023200241206a24000b0b0020002802002001103c0b990301037f230041406a22022400200028020021034101210002402001280200220441b48904410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c48904360230200241003602282002410a3602142002200241106a36023820022002410c6a36021020042001200241286a1041450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c48904360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a10410d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4107360200200241346a41073602002002418c89043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a104121000b200241406b240020000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c2001419e960441062002410c6a410c104b0c0d0b200128020041919604410d200128020428020c1100000c0c0b200128020041839604410e200128020428020c1100000c0b0b200128020041f89504410b200128020428020c1100000c0a0b200128020041de9504411a200128020428020c1100000c090b200128020041d09504410e200128020428020c1100000c080b200128020041c095044110200128020428020c1100000c070b200128020041b49504410c200128020428020c1100000c060b200128020041a99504410b200128020428020c1100000c050b200128020041a295044107200128020428020c1100000c040b200128020041939504410f200128020428020c1100000c030b2001280200418295044111200128020428020c1100000c020b200128020041ef94044113200128020428020c1100000c010b200128020041dc94044113200128020428020c1100000b200241106a24000b970301067f230041406a2202240020002802002106410021002001280200418989044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041868a044102200128020428020c1100000d031a0c020b410120012802002203419b930441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241e8890436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a104a450440200228021841848a044102200228021c28020c1100000c020b41010c010b20052001104a0b21034100210420004120470d000b4101210020034504402001280200418b8a044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1023200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41073602002004200336021020044100360208200441073602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b0bdc170100418080040bd3170d00000001000000010000000e0000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273100001006c000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300cd0001006e000000730100000e000000cd0001006e0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f725c0101001c000000cd0001006e000000ed000000170000002f686f6d652f67656f70726f2f62656e63682f63617074636861312f70726f746f636f6c2f636f6e7472616374732f636f6d6d6f6e2f7372632f6c69622e72739001010040000000a70000000500000073746f7261676520656e7472792077617320656d70747900e00101001700000063616c6c65723a2000020100080000006163636f756e743a2000000010020100090000000d00000004000000040000000f00000010000000110000000d0000000000000001000000120000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77bb020100110000004c0201006f0000000d020000050000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564005103010015000000660301000d000000e40201006d0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72730000c70301006b000000640200002000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000450401002000000065040100120000003a5b00007809010000000000880401000100000088040100010000000d00000000000000010000001300000070616e69636b65642061742027272c20c004010001000000c1040100030000003a2000007809010000000000d4040100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300000c0501006e00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e7273007006010073000000570000002f0000007006010073000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468200407010012000000160701002200000072616e676520656e6420696e6465782048070100100000001607010022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200068070100160000007e0701000d0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e72739c07010070000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820281c08010015000000310801002b00000044040100010000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300007408010072000000b80100002600000078090100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a78090100000000009b090100010000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e727300ac0901006f0000005a00000009000000ac0901006f0000005a00000031000000ac0901006f0000006500000009000000ac0901006f0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f686f6d652f67656f70726f2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e72732d0b010067000000770000000e0000004572726f72000000190000001c0000001600000014000000190000005f090100430901002d09010019090100000901","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"common","version":"0.2.3","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io","Vincenzo Ferrara","Siniša Čanak"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"}],"docs":[" An ink contract must be defined in order to import functions into another contract"],"environment":{"accountId":{"displayName":["AccountId"],"type":4},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":13},"chainExtension":{"displayName":["ChainExtension"],"type":14},"hash":{"displayName":["Hash"],"type":11},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":12}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":2},"messages":[{"args":[],"default":false,"docs":[" Print and get the caller of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":3},"selector":"0x8dd15f8f"},{"args":[],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_caller_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0x0a7ff7cd"},{"args":[{"label":"account","type":{"displayName":["AccountId"],"type":4}}],"default":false,"docs":[" Print and get the caller bytes of this function"," This will print and get the caller's account in byte format, e.g. [1,2,3...32]"],"label":"get_account_bytes","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":7},"selector":"0xf2f184d4"},{"args":[],"default":false,"docs":[" Get the git commit id from when this contract was built"],"label":"get_git_commit_id","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x3685e994"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Common"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":2}],"path":["Result"]}},{"id":1,"type":{"def":{"tuple":[]}}},{"id":2,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":3,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":4},{"name":"E","type":2}],"path":["Result"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":5,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":2}],"path":["Result"]}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":2}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":2}],"path":["Result"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":12,"type":{"def":{"primitive":"u64"}}},{"id":13,"type":{"def":{"primitive":"u32"}}},{"id":14,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/proxy/package.json b/contracts/proxy/package.json index c303753784..f32f8f9886 100644 --- a/contracts/proxy/package.json +++ b/contracts/proxy/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/proxy-contract", - "version": "0.2.2", + "version": "0.2.3", "description": "The proxy contract", "main": "dist/index.js", "type": "module", diff --git a/contracts/proxy/src/contract-info/proxy.ts b/contracts/proxy/src/contract-info/proxy.ts index 25f1b3c204..d13cca5d34 100644 --- a/contracts/proxy/src/contract-info/proxy.ts +++ b/contracts/proxy/src/contract-info/proxy.ts @@ -1,2 +1,2 @@ -export const ContractAbi = `{"source":{"hash":"0x41d64e11881b69401aec0711e98d54c203e7dd432349c39cbcef163865621788","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.2","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0x41d64e11881b69401aec0711e98d54c203e7dd432349c39cbcef163865621788","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001600f60037f7f7f017f60027f7f017f60027f7f0060017f0060037f7f7f0060047f7f7f7f017f60000060057f7f7f7f7f0060047f7f7f7f0060017f017f60057f7f7f7f7f017f6000017f60017f017e60087f7f7e7f7f7f7f7f017f60027e7f017f02f4010d057365616c310b6765745f73746f726167650005057365616c300c626c6f636b5f6e756d6265720002057365616c310463616c6c000d057365616c3005696e7075740002057365616c300663616c6c65720002057365616c301176616c75655f7472616e736665727265640002057365616c300d64656275675f6d6573736167650001057365616c300d7365745f636f64655f686173680009057365616c30087472616e736665720005057365616c320b7365745f73746f726167650005057365616c31097465726d696e6174650003057365616c300b7365616c5f72657475726e000403656e76066d656d6f72790201021003585700000b030b0101040a010209040101010102020107010006060304020402020203060001030901020601000004010108020306020301030c07040e010a0805010701010407000008050101000101010a0101010101000804050170011e1e0608017f01418080040b0711020463616c6c002d066465706c6f7900340923010041010b1d15191a1b5c601c4d4e113221125f415d5e4037393a5c435255565758590af47c572b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b3602017f027e230041106b220024002000100f200041086a290300210120002903002102200041106a2400410541042001200284501b0b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110120c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1013200141c4910441022002280208200228020c10140c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1013200141c4910441022002280200200228020410140b20024190016a24000b0b002000350200200110460b2c0020024181014f0440200241800141b491041045000b200041800120026b3602042000200120026a3602000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001104720066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101104920072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210480d02200620032004200028020c1100000d02200920062000104a21050c020b4101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210480d00200741086a2000200920066b41011049200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b104a0d002000200d3a00202000200c36021c410021050b200741106a240020050b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1036200241206a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241dc8f0436020c200241b09904360208200241086a1042000b1b002000418180014f044020004180800141808b041018000b20000b0e002000200120024190950410620bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141d69c0441062002410c6a4105105b0c0d0b200128020041c99c04410d200128020428020c1100000c0c0b200128020041bb9c04410e200128020428020c1100000c0b0b200128020041b09c04410b200128020428020c1100000c0a0b200128020041969c04411a200128020428020c1100000c090b200128020041889c04410e200128020428020c1100000c080b200128020041f89b044110200128020428020c1100000c070b200128020041ec9b04410c200128020428020c1100000c060b200128020041e19b04410b200128020428020c1100000c050b200128020041da9b044107200128020428020c1100000c040b200128020041cb9b04410f200128020428020c1100000c030b200128020041ba9b044111200128020428020c1100000c020b200128020041a79b044113200128020428020c1100000c010b200128020041949b044113200128020428020c1100000b200241106a24000b2c01017f230041106b220224002002200036020c200141dc9c0441092002410c6a4106105b200241106a24000b1800200128020041e59c044111200128020428020c1100000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241b098043602102002410036020820024108360224200220002d0000410274220041f09f046a28020036022c200220004184a0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1051200241306a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241b09904210341000c010b20040d012005280200210320052802040b2201101e2002280210210420002002280214220536020420002004360200200520032001100c1a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a2001101e2002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101f0d010b200241306a24000f0b418088044133200241186a41a8850441a089041020000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001103f20022802082203450d020b2000200336020420002001360200200241106a24000f0b103e000b2001103d000b0c00200020014190850410610b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a410936020020054190900436022020054100360218200541083602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041016000b100020012000280204200028020810220bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001104722034b0440200841086a2000200420036b4100104941012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000104a21030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041aca00436020020004101102b2000102c410120002802081017102a000b7401047f230041306b2200240020004100360218200042808001370224200041aca004360220200041206a102520002000290320370310200041086a200041106a220120002802281026200028020c21022000280208200020014100102620022000280200200028020410091a200041306a24000b2601017f230041106b220124002001410036020c20002001410c6a41041028200141106a24000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041b09904360210200041003602002000412336021c200041b099043602182000200041186a360208200041849b041016000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020012000412010280bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241e49a041050200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041c49504360210200041003602082000410d3602242000200041206a3602182000200041046a36022820002000360220200041086a41d49a041016000b2003200541d49a041018000b3f01027f230041106b22022400200241003a000f200020012002410f6a4101102e2201047f41000520022d000f0b3a0001200020013a0000200241106a24000b0d00200041aca0042001100b000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041b08f04360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a41f49a041016000b080020004101102b0b9a2202247f037e23004190026b2200240020004180800136024041aca004200041406b10030240027f0240024002402000280240220141818001490440200020013602f401200041aca0043602f001200041003602400240200041f0016a200041406b4104102e0d0002402000280240419bddf6f405470440410621010c010b200041206a200041f0016a102920002d00204101710d0102400240024020002d002122010e06020202000201040b200041c8006a2202420037030020004200370340200041f0016a200041406b4110102e0d0320022903002124200029034021250c010b200041f0016a200041406b102f0d02200041dc016a20002f00453b010020004190016a200041df006a2d00003a0000200020002800413602d8012000200029005737038801200041cf006a29000021242000290047212520002d004021070b200041ac016a200041dc016a2f01003b0100200041f0006a20004190016a290300370300200020002802d8013602a80120002000290388013703680b2000413c6a200041ac016a2f01003b0100200041306a200041f0006a290300370300200020002802a801360238200020002903683703282000410036029001200042808001370244200041aca004360240200041406b220410252000200029034037038801200041186a20004188016a20002802481026200028021c2103200028021820002802880121062000200028028c01220236024020032006200410002104200220002802402203490d02024002400240410c20042004410c4f1b0e0402000001000b200041cc006a4101360200200041d4006a4100360200200041988104360248200041b0990436025020004100360240200041406b41a081041016000b200041cc006a4101360200200041d4006a4100360200200041988204360248200041b09904360250200041003602400c070b024020014106470440101041ff01714105470d014101210441332102410e210541d801210641da01210841f101210341ee012109410d210a419b01210b41cf00210c41ba01210d41c400210e41ff01210f413421104114211741c500211141c800211241d9012113413e211441f1002115412e21160240024002400240024002400240200141077141016b0e050500010204060b4102210441002116410021154100211441002113410021124100211141002117410021104100210f4100210e4100210d4100210c4100210b4100210a4100210941002103410021084100210641002105410021020c050b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f470d012003200129030037030020052004290300370300200720062903003703002000200029038801370340200041003602e00120004280800137026c200041aca004360268200041406b200041e8006a22011027200020002903683703d801200041106a200041d8016a220420002802701026200028021421072000280210211820002903d8012126200041003602f801200020263703f0012000202437037020002025370368200041f0016a200141101028200020002903f0013703d801200041086a200420002802f801102641032104410c201820072000280208200028020c100822012001410c4f1b450d04410121024104210441010c0c0b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f460d090b4104210441010c0a0b200041f7006a202437000041042104200041ed006a2000413c6a2f01003b000020004187016a200041306a2d00003a00002000202537006f200020073a0068200020002802383600692000200029032837007f20004188016a1030200041d8006a200041a0016a290300370300200041d0006a20004198016a290300370300200041c8006a20004190016a2903003703002000200029038801370340200041406b103141ff01712202411f470d08410c200041e8006a100722012001410c4f1b22030440027f200341074604402000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f4012000418d85043602f001200041ec84043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2202200041d8016a101d200041b4016a4102360200200041bc016a41013602002000410c3602c401200041d499043602b001200041003602a801200020023602c0012000200041c0016a3602b8012001200041a8016a101d200028024821054115210220002802440c010b2000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f4012000418c85043602f001200041ec84043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2203200041d8016a101d41022102200041b4016a4102360200200041bc016a41013602002000410c3602c401200041d499043602b001200041003602a801200020033602c0012000200041c0016a3602b8012001200041a8016a101d2000280248210520002802440b2203200510330c090b410321040c010b4102210441d401210241352105419301210641fd00211941a201211a41ed00211b41a501211c41e701211d418401211e41d600211f419a01212041e301212141cd01212241cc00212341d80021084185012103412c2109418201210a41d601210b419f01210c41a901210d4104210e41bd01210f411a211041e1002111411c211241d301211341fd0121144115211541c70121160b102441000c070b41002104230041f0006b22002400230041106b220124002001100f200129030021242000200141086a29030037030820002024370300200141106a2400200041186a4200370300200041206a4200370300200041286a4200370300200041386a200041086a290300370300200042003703102000418180043602482000420037034020002000290300370330230041a0016b22012400200141306a2203200041106a220922024138100c1a2001410036026820012002280238220236026c200141003602782001290360212420014280800137029401200141aca00436029001200320014190016a220310272001200129039001370370200141286a200141f0006a220520012802980110262001280228210a20012903702125200141003602880120012025370380012001200141d8006a29030037039801200120012903503703900120014180016a2003411010282001200129038001370370200141206a200520012802880110262001280220210b41b099042106200241ffff0371450440200129037021252001410036029801200120253703900120014190016a200141e8006a410410282001200129039001370370200141186a200141f0006a200128029801102620012802182106200128021c21040b200041d0006a2103200128027021052001200128027422083602900120024115764108712002410e7641047120024107764102712002410171727272200a2024200b20062004200520014190016a100221020240200128029001220420084d0440024002402003027f410c20022002410c4f1b2202410d7145044020012004360294012001200536029001200141106a20014190016a102920012d00104101710d020240024020012d001122020e020100040b200141086a20014190016a10294101210220012d00084101710d0320012d00094101470d030b2003200236020441000c010b200320024197a0046a2d00003a000141010b3a00000c010b200341013b01000b200141a0016a24000c010b2004200841ec80041018000b027f230041d0006b2201240020032d00004504402003280204200141d0006a24000c010b200120032d00013a0007200141146a41023602002001411c6a41023602002001412c6a4102360200200141c8006a4200370300200141406b4200370300200141386a42003703002001419084043602102001410036020820014103360224200142003703302001200141206a3602182001200141076a3602282001200141306a360220200141086a41a084041016000b2102230041d0006b220124002002044020012002360204200141146a41023602002001411c6a41023602002001412c6a4104360200200141c8006a4200370300200141406b4200370300200141386a42003703002001419084043602102001410036020820014103360224200142003703302001200141206a3602182001200141046a3602282001200141306a360220200141086a41b084041016000b200141d0006a2400200041dc006a4101360200200041e4006a41013602002000411c6a4101360200200041246a4100360200200041888304360258200041003602502000410136026c200041d08304360218200041b09904360220200041003602102000200041e8006a36026020002009360268200341d883041016000b200041043a0068200041cc006a4101360200200041d4006a4101360200200041c48204360248200041003602402000410736028c01200020004188016a3602502000200041e8006a360288010c060b1023000b20014180800141ec80041018000b2003200241ec80041018000b2003200129030037030020052004290300370300200720062903003703002000200029038801370340230041206b22012400200141186a2202200041406b220041186a290000370300200141106a2204200041106a290000370300200141086a2203200041086a29000037030020012000290000370300230041206b22002400200041186a2002290000370300200041106a2004290000370300200041086a200329000037030020002001290000370300230041306b2201240020014100360218200142808001370224200141aca0043602202000200141206a102720012001290320370310200141086a200141106a200128022810262001280208100a000b41010b200041e1006a20193a0000200041e0006a201a3a0000200041df006a201b3a0000200041de006a201c3a0000200041dd006a201d3a0000200041dc006a201e3a0000200041db006a201f3a0000200041da006a20203a0000200041d9006a20213a0000200041d8006a20223a0000200041d7006a20233a0000200041d6006a20033a0000200041d5006a20083a0000200041d4006a20033a0000200041d3006a20093a0000200041d2006a200a3a0000200041d1006a200b3a0000200041d0006a200c3a0000200041cf006a200d3a0000200041ce006a200e3a0000200041cd006a200f3a0000200041cc006a20103a0000200041cb006a20173a0000200041ca006a20113a0000200041c9006a20123a0000200041c8006a20133a0000200020143a0047200020153a0046200020163a0045200020063a0044200020053a0043200020023a0042200020043a0041200041003a0040230041106b22022400200242808001370204200241aca00436020002400240200041406b22002d000045044020024100102b20002d00012204410447044020024100102b0240024002400240200441016b0e03010203000b20024100102b0c050b20024101102b2002200041026a411410280c050b20024102102b0c030b20024103102b0c030b20024101102b2002200041026a2d0000102b0c020b20024101102b2002102c0c010b200041026a200210270b20022802081017102a000b200041406b41f081041016000b3d01027f2000280204220320024922044504402001200220002802002201200241e09d0410502000200320026b3602042000200120026a3602000b20040b2f0020014200370000200141186a4200370000200141106a4200370000200141086a4200370000200020014120102e0baa0101027f230041306b2201240020014180800136021041aca004200141106a2202100420014180800136020c200141aca004360208200141086a2002102f0440200141003a001041c0890441c100200141106a41b0890441f08a041020000b20002001290011370001200041096a200141196a290000370000200041116a200141216a290000370000200041186a200141286a290000370000200020012d00103a0000200141306a24000b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c3703002000200110352100200141206a2400411f410020001b0b2e00200128020020002d0000410274220041f49e046a280200200041f89d046a280200200128020428020c1100000b4400024041aca0052d000045044041ada0052d00004101710d010b410c20002001100622002000410c4f1b410947044041aca00541013a00000b41ada00541013a00000b0b9c0501057f230041d0006b22002400024002400240101041ff01712201410546044020004180800136023041aca004200041306a100320002802302201418180014f0d0120002001360234200041aca00436023020004100360210200041306a200041106a4104102e0d0320002802102201411876210220014110762103200141087621040240200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147720d0541012103200241de00460d010c050b200441ff017141c50047200341ff017141e00047720d0441002103200241e801470d040b2000429aad91bcdeb49bd1fd0037032820004282d994c4d590d3e663370320200042e1a8e8e8cba0eacf56370318200042d4ebccbcdca2ffe91c370310200041306a22011030411f411e2001200041106a103522011b210220034504402001450d031024230041106b22002400200042808001370204200041aca00436020020004100102b20004100102b410020002802081017102a000b200020023a0030200041306a21002001410173200104401024410021000b230041106b22012400200142808001370204200141aca00436020020014100102b20012000047f20014101102b20002d00000541000b102b20012802081017102a000b200020013a0030230041206b220124002001410c6a4101360200200141146a4101360200200141b09804360208200141003602002001410736021c2001200041306a3602182001200141186a360210200141f081041016000b20014180800141ec80041018000b200020023a000f2000413c6a4101360200200041c4006a4101360200200041b09804360238200041003602302000410b3602142000200041106a36024020002000410f6a360210200041306a41cc82041016000b1023000b0b00200020014120100d450bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a104f20032003290310370320200341086a2005200141046a104f20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103841000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a200020042002103b2003280208200328020c103c200028020821040b200028020420046a20012002100c1a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a200020034101103b2004280208200428020c103c200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10380b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101f200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003103f2006280204210220062802000c040b0c040b20072802042209450440200641086a2003103f200628020c210220062802080c030b20032102410041a4a004280200220520036a22082005490d021a2007280200210741a8a0042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241a8a0042002360200200321024100200320056a22082005490d031a0b41a4a004200836020041002005450d021a200520072009100c0c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103d000b0f0b103e000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141e08704360218200141003602102001410d36022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041f087043602142000200141106a360210200041dc8f0436020c200041b09904360208200041086a1042000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b88604360210200041b0990436021820004100360208200041086a41c086041016000ba10101027f027f410041a4a004280200220220016a22032002490d001a024041a8a0042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141a8a00420033602004100200120026a22032002490d021a0b41a4a004200336020020020c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d49904360228200141003602202001410e36023c2001200141386a36023020012001410c6a360238200141106a200141206a101d200128021420012802181033000b0c0042dac0ac93b1f2f1b5330b2700200220034904402003200220041045000b2000200220036b3602042000200120036a3602000b0e0020002001200241f0940410620bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441c691046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441c691046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441c691046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441c691046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141b099044100200441096a20026a412720026b1014200441306a24000b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000104b200020016a22012002417c716a2002410371104b6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003104b21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041018000b100020012000280200200028020410220b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410f470d0120012802000b2802002104410121030b20002004360204200020033602000b85010020012003460440200020022001100c1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a410d360200200041949704360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a20041016000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1036200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b220220012000419c9404104c200341306a20042003280238200328023c105320032802304101470d012003280234210241010c040b200341186a2004200120001053200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241ac94041044200341206a20042003280228200328022c1053200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441a09804104c200220006b6a20002003280210200328021410540d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741b890044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41c496041044200341ec006a41012003280208200328020c10540541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100d0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1052200241106a24000b0c00200020014190930410610b0d0020002802002001200210520b0b002000280200200110550b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1056200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110460c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1013200141c4910441022002280208200228020c10140c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1013200141c4910441022002280200200228020410140b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641c29004410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641c09004410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541a0900436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841bc90044102200528021c28020c1100000d010b200641fc8e044101200111000021070b200541406b240020070b1800200128020041f09d044105200128020428020c1100000b0b002000280200200110150b0b0020002802002001104d0b990301037f230041406a22022400200028020021034101210002402001280200220441ec8f04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241fc8f0436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a1051450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241fc8f0436023020024100360228200241113602142002200241106a36023820022002410c6a36021020042001200241286a10510d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a410d360200200241346a410d360200200241c48f043602182002410036021020022000410c6a3602382002200041086a3602302002410836022c200220003602282002200241286a36022020042001200241106a105121000b200241406b240020000b970301067f230041406a220224002000280200210641002100200128020041c18f044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041be90044102200128020428020c1100000d031a0c020b41012001280200220341d3990441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241a0900436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a105a450440200228021841bc90044102200228021c28020c1100000c020b41010c010b20052001105a0b21034100210420004120470d000b410121002003450440200128020041c390044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1036200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a410d36020020042003360210200441003602082004410d3602242004200441206a3602182004200441046a36022820042004360220200441086a20021016000b0bad200100418080040ba4202f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273000001006c000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f727c0001001c000000010501006e000000ed000000170000002f686f6d652f67656f70726f2f62656e63682f63617074636861312f70726f746f636f6c2f636f6e7472616374732f70726f78792f7372632f6c69622e727300b00001003f0000001f0000000500000073746f7261676520656e7472792077617320656d7074790000010100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000002001010021000000b00001003f0000004800000011000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a2000005c0101002a00000074686520666f727761726465642063616c6c2077696c6c206e657665722072657475726e2073696e636520607461696c5f63616c6c6020776173207365740000900101003e000000b00001003f0000009d0000000d00000063726f73732d636f6e74726163742063616c6c20746f20206661696c65642064756520746f200000e801010017000000ff0101000f000000b00001003f0000009000000015000000b00001003f00000097000000150000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a2000004002010011000000510201000c0000005d0201000d000000d30c01000100000002150000120000000400000004000000130000001400000015000000120000000000000001000000160000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f772703010011000000b80201006f0000000d020000050000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656400bd03010015000000d20301000d000000500301006d0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72730000330401006b00000064020000200000001200000001000000010000000200000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300010501006e000000730100000e000000010501006e00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320007d070100200000009d070100120000003a5b0000b00c010000000000c007010001000000c0070100010000001200000000000000010000001700000070616e69636b65642061742027272c20f807010001000000f9070100030000003a200000b00c0100000000000c08010002000000120000000c0000000400000018000000190000001a000000202020202c0a2c20280a285d2f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e72730000440801006e00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001200000004000000040000001b0000001c0000001d0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300a809010073000000570000002f000000a809010073000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468203c0a0100120000004e0a01002200000072616e676520656e6420696e64657820800a0100100000004e0a010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000a00a010016000000b60a01000d0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273d40a010070000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028540b010015000000690b01002b0000007c070100010000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e72730000ac0b010072000000b801000026000000b00c0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290ab00c010000000000d30c0100010000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e727300e40c01006f0000005a00000009000000e40c01006f0000005a00000031000000e40c01006f0000006500000009000000e40c01006f0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e744964436f756c644e6f7452656164496e7075742f686f6d652f67656f70726f2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000760e010067000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c0000001400000010000000180000001200000013000000090000006f070100080e01005e0701004c0701003e070100290701001b07010000070100ec060100d3060100c3060100b4060100aa0601009a0601008e0601007906010062060100500601003c0601002b06010015060100ec0d0100da0d010006060100fa050100e6050100d6050100be050100ac0501009905010090050100190000001c000000160000001400000019000000970c01007b0c0100650c0100510c0100380c010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.2","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0x41d64e11881b69401aec0711e98d54c203e7dd432349c39cbcef163865621788","language":"ink! 4.3.0","compiler":"rustc 1.69.0","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.3","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0x41d64e11881b69401aec0711e98d54c203e7dd432349c39cbcef163865621788","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001600f60037f7f7f017f60027f7f017f60027f7f0060017f0060037f7f7f0060047f7f7f7f017f60000060057f7f7f7f7f0060047f7f7f7f0060017f017f60057f7f7f7f7f017f6000017f60017f017e60087f7f7e7f7f7f7f7f017f60027e7f017f02f4010d057365616c310b6765745f73746f726167650005057365616c300c626c6f636b5f6e756d6265720002057365616c310463616c6c000d057365616c3005696e7075740002057365616c300663616c6c65720002057365616c301176616c75655f7472616e736665727265640002057365616c300d64656275675f6d6573736167650001057365616c300d7365745f636f64655f686173680009057365616c30087472616e736665720005057365616c320b7365745f73746f726167650005057365616c31097465726d696e6174650003057365616c300b7365616c5f72657475726e000403656e76066d656d6f72790201021003585700000b030b0101040a010209040101010102020107010006060304020402020203060001030901020601000004010108020306020301030c07040e010a0805010701010407000008050101000101010a0101010101000804050170011e1e0608017f01418080040b0711020463616c6c002d066465706c6f7900340923010041010b1d15191a1b5c601c4d4e113221125f415d5e4037393a5c435255565758590af47c572b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b3602017f027e230041106b220024002000100f200041086a290300210120002903002102200041106a2400410541042001200284501b0b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110120c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1013200141c4910441022002280208200228020c10140c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1013200141c4910441022002280200200228020410140b20024190016a24000b0b002000350200200110460b2c0020024181014f0440200241800141b491041045000b200041800120026b3602042000200120026a3602000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001104720066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101104920072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210480d02200620032004200028020c1100000d02200920062000104a21050c020b4101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210480d00200741086a2000200920066b41011049200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b104a0d002000200d3a00202000200c36021c410021050b200741106a240020050b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1036200241206a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241dc8f0436020c200241b09904360208200241086a1042000b1b002000418180014f044020004180800141808b041018000b20000b0e002000200120024190950410620bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141d69c0441062002410c6a4105105b0c0d0b200128020041c99c04410d200128020428020c1100000c0c0b200128020041bb9c04410e200128020428020c1100000c0b0b200128020041b09c04410b200128020428020c1100000c0a0b200128020041969c04411a200128020428020c1100000c090b200128020041889c04410e200128020428020c1100000c080b200128020041f89b044110200128020428020c1100000c070b200128020041ec9b04410c200128020428020c1100000c060b200128020041e19b04410b200128020428020c1100000c050b200128020041da9b044107200128020428020c1100000c040b200128020041cb9b04410f200128020428020c1100000c030b200128020041ba9b044111200128020428020c1100000c020b200128020041a79b044113200128020428020c1100000c010b200128020041949b044113200128020428020c1100000b200241106a24000b2c01017f230041106b220224002002200036020c200141dc9c0441092002410c6a4106105b200241106a24000b1800200128020041e59c044111200128020428020c1100000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241b098043602102002410036020820024108360224200220002d0000410274220041f09f046a28020036022c200220004184a0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1051200241306a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241b09904210341000c010b20040d012005280200210320052802040b2201101e2002280210210420002002280214220536020420002004360200200520032001100c1a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a2001101e2002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101f0d010b200241306a24000f0b418088044133200241186a41a8850441a089041020000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001103f20022802082203450d020b2000200336020420002001360200200241106a24000f0b103e000b2001103d000b0c00200020014190850410610b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a410936020020054190900436022020054100360218200541083602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041016000b100020012000280204200028020810220bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001104722034b0440200841086a2000200420036b4100104941012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000104a21030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b22002400200042808001370204200041aca00436020020004101102b2000102c410120002802081017102a000b7401047f230041306b2200240020004100360218200042808001370224200041aca004360220200041206a102520002000290320370310200041086a200041106a220120002802281026200028020c21022000280208200020014100102620022000280200200028020410091a200041306a24000b2601017f230041106b220124002001410036020c20002001410c6a41041028200141106a24000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041b09904360210200041003602002000412336021c200041b099043602182000200041186a360208200041849b041016000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020012000412010280bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241e49a041050200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041c49504360210200041003602082000410d3602242000200041206a3602182000200041046a36022820002000360220200041086a41d49a041016000b2003200541d49a041018000b3f01027f230041106b22022400200241003a000f200020012002410f6a4101102e2201047f41000520022d000f0b3a0001200020013a0000200241106a24000b0d00200041aca0042001100b000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041b08f04360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a41f49a041016000b080020004101102b0b9a2202247f037e23004190026b2200240020004180800136024041aca004200041406b10030240027f0240024002402000280240220141818001490440200020013602f401200041aca0043602f001200041003602400240200041f0016a200041406b4104102e0d0002402000280240419bddf6f405470440410621010c010b200041206a200041f0016a102920002d00204101710d0102400240024020002d002122010e06020202000201040b200041c8006a2202420037030020004200370340200041f0016a200041406b4110102e0d0320022903002124200029034021250c010b200041f0016a200041406b102f0d02200041dc016a20002f00453b010020004190016a200041df006a2d00003a0000200020002800413602d8012000200029005737038801200041cf006a29000021242000290047212520002d004021070b200041ac016a200041dc016a2f01003b0100200041f0006a20004190016a290300370300200020002802d8013602a80120002000290388013703680b2000413c6a200041ac016a2f01003b0100200041306a200041f0006a290300370300200020002802a801360238200020002903683703282000410036029001200042808001370244200041aca004360240200041406b220410252000200029034037038801200041186a20004188016a20002802481026200028021c2103200028021820002802880121062000200028028c01220236024020032006200410002104200220002802402203490d02024002400240410c20042004410c4f1b0e0402000001000b200041cc006a4101360200200041d4006a4100360200200041988104360248200041b0990436025020004100360240200041406b41a081041016000b200041cc006a4101360200200041d4006a4100360200200041988204360248200041b09904360250200041003602400c070b024020014106470440101041ff01714105470d014101210441332102410e210541d801210641da01210841f101210341ee012109410d210a419b01210b41cf00210c41ba01210d41c400210e41ff01210f413421104114211741c500211141c800211241d9012113413e211441f1002115412e21160240024002400240024002400240200141077141016b0e050500010204060b4102210441002116410021154100211441002113410021124100211141002117410021104100210f4100210e4100210d4100210c4100210b4100210a4100210941002103410021084100210641002105410021020c050b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f470d012003200129030037030020052004290300370300200720062903003703002000200029038801370340200041003602e00120004280800137026c200041aca004360268200041406b200041e8006a22011027200020002903683703d801200041106a200041d8016a220420002802701026200028021421072000280210211820002903d8012126200041003602f801200020263703f0012000202437037020002025370368200041f0016a200141101028200020002903f0013703d801200041086a200420002802f801102641032104410c201820072000280208200028020c100822012001410c4f1b450d04410121024104210441010c0c0b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff01712202411f460d090b4104210441010c0a0b200041f7006a202437000041042104200041ed006a2000413c6a2f01003b000020004187016a200041306a2d00003a00002000202537006f200020073a0068200020002802383600692000200029032837007f20004188016a1030200041d8006a200041a0016a290300370300200041d0006a20004198016a290300370300200041c8006a20004190016a2903003703002000200029038801370340200041406b103141ff01712202411f470d08410c200041e8006a100722012001410c4f1b22030440027f200341074604402000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f4012000418d85043602f001200041ec84043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2202200041d8016a101d200041b4016a4102360200200041bc016a41013602002000410c3602c401200041d499043602b001200041003602a801200020023602c0012000200041c0016a3602b8012001200041a8016a101d200028024821054115210220002802440c010b2000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f4012000418c85043602f001200041ec84043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2203200041d8016a101d41022102200041b4016a4102360200200041bc016a41013602002000410c3602c401200041d499043602b001200041003602a801200020033602c0012000200041c0016a3602b8012001200041a8016a101d2000280248210520002802440b2203200510330c090b410321040c010b4102210441d401210241352105419301210641fd00211941a201211a41ed00211b41a501211c41e701211d418401211e41d600211f419a01212041e301212141cd01212241cc00212341d80021084185012103412c2109418201210a41d601210b419f01210c41a901210d4104210e41bd01210f411a211041e1002111411c211241d301211341fd0121144115211541c70121160b102441000c070b41002104230041f0006b22002400230041106b220124002001100f200129030021242000200141086a29030037030820002024370300200141106a2400200041186a4200370300200041206a4200370300200041286a4200370300200041386a200041086a290300370300200042003703102000418180043602482000420037034020002000290300370330230041a0016b22012400200141306a2203200041106a220922024138100c1a2001410036026820012002280238220236026c200141003602782001290360212420014280800137029401200141aca00436029001200320014190016a220310272001200129039001370370200141286a200141f0006a220520012802980110262001280228210a20012903702125200141003602880120012025370380012001200141d8006a29030037039801200120012903503703900120014180016a2003411010282001200129038001370370200141206a200520012802880110262001280220210b41b099042106200241ffff0371450440200129037021252001410036029801200120253703900120014190016a200141e8006a410410282001200129039001370370200141186a200141f0006a200128029801102620012802182106200128021c21040b200041d0006a2103200128027021052001200128027422083602900120024115764108712002410e7641047120024107764102712002410171727272200a2024200b20062004200520014190016a100221020240200128029001220420084d0440024002402003027f410c20022002410c4f1b2202410d7145044020012004360294012001200536029001200141106a20014190016a102920012d00104101710d020240024020012d001122020e020100040b200141086a20014190016a10294101210220012d00084101710d0320012d00094101470d030b2003200236020441000c010b200320024197a0046a2d00003a000141010b3a00000c010b200341013b01000b200141a0016a24000c010b2004200841ec80041018000b027f230041d0006b2201240020032d00004504402003280204200141d0006a24000c010b200120032d00013a0007200141146a41023602002001411c6a41023602002001412c6a4102360200200141c8006a4200370300200141406b4200370300200141386a42003703002001419084043602102001410036020820014103360224200142003703302001200141206a3602182001200141076a3602282001200141306a360220200141086a41a084041016000b2102230041d0006b220124002002044020012002360204200141146a41023602002001411c6a41023602002001412c6a4104360200200141c8006a4200370300200141406b4200370300200141386a42003703002001419084043602102001410036020820014103360224200142003703302001200141206a3602182001200141046a3602282001200141306a360220200141086a41b084041016000b200141d0006a2400200041dc006a4101360200200041e4006a41013602002000411c6a4101360200200041246a4100360200200041888304360258200041003602502000410136026c200041d08304360218200041b09904360220200041003602102000200041e8006a36026020002009360268200341d883041016000b200041043a0068200041cc006a4101360200200041d4006a4101360200200041c48204360248200041003602402000410736028c01200020004188016a3602502000200041e8006a360288010c060b1023000b20014180800141ec80041018000b2003200241ec80041018000b2003200129030037030020052004290300370300200720062903003703002000200029038801370340230041206b22012400200141186a2202200041406b220041186a290000370300200141106a2204200041106a290000370300200141086a2203200041086a29000037030020012000290000370300230041206b22002400200041186a2002290000370300200041106a2004290000370300200041086a200329000037030020002001290000370300230041306b2201240020014100360218200142808001370224200141aca0043602202000200141206a102720012001290320370310200141086a200141106a200128022810262001280208100a000b41010b200041e1006a20193a0000200041e0006a201a3a0000200041df006a201b3a0000200041de006a201c3a0000200041dd006a201d3a0000200041dc006a201e3a0000200041db006a201f3a0000200041da006a20203a0000200041d9006a20213a0000200041d8006a20223a0000200041d7006a20233a0000200041d6006a20033a0000200041d5006a20083a0000200041d4006a20033a0000200041d3006a20093a0000200041d2006a200a3a0000200041d1006a200b3a0000200041d0006a200c3a0000200041cf006a200d3a0000200041ce006a200e3a0000200041cd006a200f3a0000200041cc006a20103a0000200041cb006a20173a0000200041ca006a20113a0000200041c9006a20123a0000200041c8006a20133a0000200020143a0047200020153a0046200020163a0045200020063a0044200020053a0043200020023a0042200020043a0041200041003a0040230041106b22022400200242808001370204200241aca00436020002400240200041406b22002d000045044020024100102b20002d00012204410447044020024100102b0240024002400240200441016b0e03010203000b20024100102b0c050b20024101102b2002200041026a411410280c050b20024102102b0c030b20024103102b0c030b20024101102b2002200041026a2d0000102b0c020b20024101102b2002102c0c010b200041026a200210270b20022802081017102a000b200041406b41f081041016000b3d01027f2000280204220320024922044504402001200220002802002201200241e09d0410502000200320026b3602042000200120026a3602000b20040b2f0020014200370000200141186a4200370000200141106a4200370000200141086a4200370000200020014120102e0baa0101027f230041306b2201240020014180800136021041aca004200141106a2202100420014180800136020c200141aca004360208200141086a2002102f0440200141003a001041c0890441c100200141106a41b0890441f08a041020000b20002001290011370001200041096a200141196a290000370000200041116a200141216a290000370000200041186a200141286a290000370000200020012d00103a0000200141306a24000b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c3703002000200110352100200141206a2400411f410020001b0b2e00200128020020002d0000410274220041f49e046a280200200041f89d046a280200200128020428020c1100000b4400024041aca0052d000045044041ada0052d00004101710d010b410c20002001100622002000410c4f1b410947044041aca00541013a00000b41ada00541013a00000b0b9c0501057f230041d0006b22002400024002400240101041ff01712201410546044020004180800136023041aca004200041306a100320002802302201418180014f0d0120002001360234200041aca00436023020004100360210200041306a200041106a4104102e0d0320002802102201411876210220014110762103200141087621040240200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147720d0541012103200241de00460d010c050b200441ff017141c50047200341ff017141e00047720d0441002103200241e801470d040b2000429aad91bcdeb49bd1fd0037032820004282d994c4d590d3e663370320200042e1a8e8e8cba0eacf56370318200042d4ebccbcdca2ffe91c370310200041306a22011030411f411e2001200041106a103522011b210220034504402001450d031024230041106b22002400200042808001370204200041aca00436020020004100102b20004100102b410020002802081017102a000b200020023a0030200041306a21002001410173200104401024410021000b230041106b22012400200142808001370204200141aca00436020020014100102b20012000047f20014101102b20002d00000541000b102b20012802081017102a000b200020013a0030230041206b220124002001410c6a4101360200200141146a4101360200200141b09804360208200141003602002001410736021c2001200041306a3602182001200141186a360210200141f081041016000b20014180800141ec80041018000b200020023a000f2000413c6a4101360200200041c4006a4101360200200041b09804360238200041003602302000410b3602142000200041106a36024020002000410f6a360210200041306a41cc82041016000b1023000b0b00200020014120100d450bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a104f20032003290310370320200341086a2005200141046a104f20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103841000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a200020042002103b2003280208200328020c103c200028020821040b200028020420046a20012002100c1a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a200020034101103b2004280208200428020c103c200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10380b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101f200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003103f2006280204210220062802000c040b0c040b20072802042209450440200641086a2003103f200628020c210220062802080c030b20032102410041a4a004280200220520036a22082005490d021a2007280200210741a8a0042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241a8a0042002360200200321024100200320056a22082005490d031a0b41a4a004200836020041002005450d021a200520072009100c0c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103d000b0f0b103e000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141e08704360218200141003602102001410d36022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041f087043602142000200141106a360210200041dc8f0436020c200041b09904360208200041086a1042000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b88604360210200041b0990436021820004100360208200041086a41c086041016000ba10101027f027f410041a4a004280200220220016a22032002490d001a024041a8a0042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141a8a00420033602004100200120026a22032002490d021a0b41a4a004200336020020020c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d49904360228200141003602202001410e36023c2001200141386a36023020012001410c6a360238200141106a200141206a101d200128021420012802181033000b0c0042dac0ac93b1f2f1b5330b2700200220034904402003200220041045000b2000200220036b3602042000200120036a3602000b0e0020002001200241f0940410620bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441c691046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441c691046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441c691046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441c691046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141b099044100200441096a20026a412720026b1014200441306a24000b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000104b200020016a22012002417c716a2002410371104b6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003104b21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041018000b100020012000280200200028020410220b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410f470d0120012802000b2802002104410121030b20002004360204200020033602000b85010020012003460440200020022001100c1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a410d360200200041949704360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a20041016000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1036200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b220220012000419c9404104c200341306a20042003280238200328023c105320032802304101470d012003280234210241010c040b200341186a2004200120001053200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241ac94041044200341206a20042003280228200328022c1053200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441a09804104c200220006b6a20002003280210200328021410540d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741b890044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41c496041044200341ec006a41012003280208200328020c10540541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100d0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1052200241106a24000b0c00200020014190930410610b0d0020002802002001200210520b0b002000280200200110550b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1056200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110460c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1013200141c4910441022002280208200228020c10140c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1013200141c4910441022002280200200228020410140b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641c29004410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641c09004410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541a0900436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841bc90044102200528021c28020c1100000d010b200641fc8e044101200111000021070b200541406b240020070b1800200128020041f09d044105200128020428020c1100000b0b002000280200200110150b0b0020002802002001104d0b990301037f230041406a22022400200028020021034101210002402001280200220441ec8f04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241fc8f0436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a1051450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241fc8f0436023020024100360228200241113602142002200241106a36023820022002410c6a36021020042001200241286a10510d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a410d360200200241346a410d360200200241c48f043602182002410036021020022000410c6a3602382002200041086a3602302002410836022c200220003602282002200241286a36022020042001200241106a105121000b200241406b240020000b970301067f230041406a220224002000280200210641002100200128020041c18f044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041be90044102200128020428020c1100000d031a0c020b41012001280200220341d3990441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241a0900436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a105a450440200228021841bc90044102200228021c28020c1100000c020b41010c010b20052001105a0b21034100210420004120470d000b410121002003450440200128020041c390044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1036200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a410d36020020042003360210200441003602082004410d3602242004200441206a3602182004200441046a36022820042004360220200441086a20021016000b0bad200100418080040ba4202f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e7273000001006c000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f727c0001001c000000010501006e000000ed000000170000002f686f6d652f67656f70726f2f62656e63682f63617074636861312f70726f746f636f6c2f636f6e7472616374732f70726f78792f7372632f6c69622e727300b00001003f0000001f0000000500000073746f7261676520656e7472792077617320656d7074790000010100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000002001010021000000b00001003f0000004800000011000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a2000005c0101002a00000074686520666f727761726465642063616c6c2077696c6c206e657665722072657475726e2073696e636520607461696c5f63616c6c6020776173207365740000900101003e000000b00001003f0000009d0000000d00000063726f73732d636f6e74726163742063616c6c20746f20206661696c65642064756520746f200000e801010017000000ff0101000f000000b00001003f0000009000000015000000b00001003f00000097000000150000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a2000004002010011000000510201000c0000005d0201000d000000d30c01000100000002150000120000000400000004000000130000001400000015000000120000000000000001000000160000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f772703010011000000b80201006f0000000d020000050000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656400bd03010015000000d20301000d000000500301006d0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72730000330401006b00000064020000200000001200000001000000010000000200000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300010501006e000000730100000e000000010501006e00000024010000230000004e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320007d070100200000009d070100120000003a5b0000b00c010000000000c007010001000000c0070100010000001200000000000000010000001700000070616e69636b65642061742027272c20f807010001000000f9070100030000003a200000b00c0100000000000c08010002000000120000000c0000000400000018000000190000001a000000202020202c0a2c20280a285d2f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e72730000440801006e00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001200000004000000040000001b0000001c0000001d0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e727300a809010073000000570000002f000000a809010073000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468203c0a0100120000004e0a01002200000072616e676520656e6420696e64657820800a0100100000004e0a010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000a00a010016000000b60a01000d0000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273d40a010070000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028540b010015000000690b01002b0000007c070100010000002f686f6d652f67656f70726f2f2e7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e72730000ac0b010072000000b801000026000000b00c0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290ab00c010000000000d30c0100010000002f686f6d652f67656f70726f2f2e636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e727300e40c01006f0000005a00000009000000e40c01006f0000005a00000031000000e40c01006f0000006500000009000000e40c01006f0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e744964436f756c644e6f7452656164496e7075742f686f6d652f67656f70726f2f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e352f7372632f636f6465632e7273000000760e010067000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c0000001400000010000000180000001200000013000000090000006f070100080e01005e0701004c0701003e070100290701001b07010000070100ec060100d3060100c3060100b4060100aa0601009a0601008e0601007906010062060100500601003c0601002b06010015060100ec0d0100da0d010006060100fa050100e6050100d6050100be050100ac0501009905010090050100190000001c000000160000001400000019000000970c01007b0c0100650c0100510c0100380c010001020304050607080a0b0c09","build_info":{"build_mode":"Debug","cargo_contract_version":"3.0.1","rust_toolchain":"stable-x86_64-unknown-linux-gnu","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"proxy","version":"0.2.3","authors":["Chris Taylor chris@prosopo.io","George Oastler george@prosopo.io"]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":0},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_panic","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":5},"selector":"0x794560e8"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":16},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":7},"chainExtension":{"displayName":["ChainExtension"],"type":19},"hash":{"displayName":["Hash"],"type":17},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":18}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Fallback message for a contract call that doesn't match any"," of the other message selectors.",""," # Note:",""," - We allow payable messages here and would forward any optionally supplied"," value as well."," - If the self receiver were \`forward(&mut self)\` here, this would not"," have any effect whatsoever on the contract we forward to."],"label":"forward","mutates":false,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":6},"selector":"0x45753c2b"},{"args":[{"label":"msg","type":{"displayName":["ProxyMessages"],"type":8}}],"default":false,"docs":[" One other message allowed to handle messages."," Fails to compile unless \`IIP2_WILDCARD_COMPLEMENT_SELECTOR\` is used."],"label":"handler","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":12},"selector":"0x9bae9d5e"}]},"storage":{"root":{"layout":{"struct":{"fields":[],"name":"Proxy"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"variant":{"variants":[{"fields":[{"type":1}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":1},{"name":"E","type":4}],"path":["Result"]}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotAuthorised"},{"index":1,"name":"TransferFailed"},{"index":2,"name":"SetCodeHashFailed"},{"index":3,"name":"InvalidDestination"},{"index":4,"name":"UnknownMessage"},{"index":5,"name":"ProviderAccountExists"},{"index":6,"name":"ProviderExists"},{"index":7,"name":"ProviderAccountDoesNotExist"},{"index":8,"name":"ProviderDoesNotExist"},{"index":9,"name":"ProviderInsufficientFunds"},{"index":10,"name":"ProviderInactive"},{"index":11,"name":"ProviderUrlUsed"},{"index":12,"name":"DappExists"},{"index":13,"name":"DappDoesNotExist"},{"index":14,"name":"DappInactive"},{"index":15,"name":"DappInsufficientFunds"},{"index":16,"name":"CaptchaDataDoesNotExist"},{"index":17,"name":"CommitDoesNotExist"},{"index":18,"name":"DappUserDoesNotExist"},{"index":19,"name":"NoActiveProviders"},{"index":20,"name":"DatasetIdSolutionsSame"},{"index":21,"name":"CodeNotFound"},{"index":22,"name":"Unknown"},{"index":23,"name":"InvalidContract"},{"index":24,"name":"InvalidPayee"},{"index":25,"name":"InvalidCaptchaStatus"},{"index":26,"name":"NoCorrectCaptcha"},{"index":27,"name":"NotEnoughActiveProviders"},{"index":28,"name":"ProviderFeeTooHigh"},{"index":29,"name":"CommitAlreadyExists"},{"index":30,"name":"NotAuthor"}]}},"path":["common","common","Error"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"variant":{"variants":[{"fields":[{"type":7}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":7},{"name":"E","type":4}],"path":["Result"]}},{"id":7,"type":{"def":{"primitive":"u32"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"index":0,"name":"GetGitCommitId"},{"index":1,"name":"GetAdmin"},{"index":2,"name":"GetDestination"},{"fields":[{"type":9,"typeName":"Amount"}],"index":3,"name":"ProxyWithdraw"},{"index":4,"name":"ProxyTerminate"},{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":5,"name":"ProxySetCodeHash"}]}},"path":["proxy","proxy","ProxyMessages"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"array":{"len":32,"type":11}}}},{"id":11,"type":{"def":{"primitive":"u8"}}},{"id":12,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":4}],"path":["Result"]}},{"id":13,"type":{"def":{"variant":{"variants":[{"fields":[{"type":14}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":14},{"name":"E","type":3}],"path":["Result"]}},{"id":14,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10,"typeName":"[u8; 32]"}],"index":0,"name":"U8x32"},{"fields":[{"type":15,"typeName":"[u8; 20]"}],"index":1,"name":"U8x20"},{"fields":[{"type":16,"typeName":"AccountId"}],"index":2,"name":"AccountId"},{"index":3,"name":"Void"}]}},"path":["proxy","proxy","ProxyReturnTypes"]}},{"id":15,"type":{"def":{"array":{"len":20,"type":11}}}},{"id":16,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":17,"type":{"def":{"composite":{"fields":[{"type":10,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":18,"type":{"def":{"primitive":"u64"}}},{"id":19,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/demos/client-bundle-example/package.json b/demos/client-bundle-example/package.json index cf3ec455cb..24f3e15c74 100644 --- a/demos/client-bundle-example/package.json +++ b/demos/client-bundle-example/package.json @@ -13,7 +13,7 @@ "dotenv": "^16.0.1", "light-server": "^2.9.1" }, - "version": "0.2.2", + "version": "0.2.3", "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" diff --git a/demos/client-example-server/package.json b/demos/client-example-server/package.json index 03b1cd7fc7..c2cff4e2bc 100644 --- a/demos/client-example-server/package.json +++ b/demos/client-example-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example-server", - "version": "0.2.2", + "version": "0.2.3", "description": "Backend for client-example", "main": "dist/app.js", "type": "module", @@ -32,11 +32,11 @@ "@noble/hashes": "^1.3.1", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/procaptcha": "0.2.2", - "@prosopo/server": "0.2.2", - "@prosopo/types": "0.2.2", + "@prosopo/api": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/procaptcha": "0.2.3", + "@prosopo/server": "0.2.3", + "@prosopo/types": "0.2.3", "@typegoose/auto-increment": "3.3.0", "axios": "^1.5.0", "cors": "^2.8.5", @@ -52,6 +52,6 @@ "tslib": "2.6.2", "typescript": "5.1.6", "vite": "^4.4.9", - "@prosopo/config": "0.2.2" + "@prosopo/config": "0.2.3" } } diff --git a/demos/client-example/package.json b/demos/client-example/package.json index 59c1fb6e7d..f68b1f94c2 100644 --- a/demos/client-example/package.json +++ b/demos/client-example/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example", - "version": "0.2.2", + "version": "0.2.3", "private": true, "type": "module", "engines": { @@ -11,7 +11,7 @@ "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/procaptcha-react": "0.2.2", + "@prosopo/procaptcha-react": "0.2.3", "@types/react-dom": "^18.2.4", "electron": "25.8.1", "react": "^18.2.0", @@ -20,8 +20,8 @@ }, "devDependencies": { "@cypress/xpath": "^2.0.3", - "@prosopo/cli": "0.2.2", - "@prosopo/config": "0.2.2", + "@prosopo/cli": "0.2.3", + "@prosopo/config": "0.2.3", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "cypress": "^12.14.0", diff --git a/dev/config/package.json b/dev/config/package.json index 741a811ce4..faff066c56 100644 --- a/dev/config/package.json +++ b/dev/config/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/config", - "version": "0.2.2", + "version": "0.2.3", "description": "Prosopo config library", "main": "./dist/index.js", "type": "module", @@ -17,13 +17,13 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", "glob": "^10.0.0" }, "devDependencies": { "@polkadot/dev": "^0.76.11", - "@prosopo/util": "0.2.2", + "@prosopo/util": "0.2.3", "@rollup/plugin-alias": "^5.0.0", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-commonjs": "^24.1.0", diff --git a/dev/scripts/package.json b/dev/scripts/package.json index 9c614544a7..19ef42a47b 100644 --- a/dev/scripts/package.json +++ b/dev/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/scripts", - "version": "0.2.2", + "version": "0.2.3", "description": "Dev scripts for working with prosopo packages", "main": "dist/index.js", "type": "module", @@ -24,26 +24,26 @@ "@polkadot/api-contract": "10.9.1", "@polkadot/types": "10.9.1", "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.2", - "@prosopo/cli": "0.2.2", - "@prosopo/common": "0.2.2", - "@prosopo/config": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/database": "0.2.2", - "@prosopo/datasets": "0.2.2", - "@prosopo/datasets-fs": "0.2.2", - "@prosopo/env": "0.2.2", - "@prosopo/file-server": "0.2.2", - "@prosopo/procaptcha": "0.2.2", - "@prosopo/procaptcha-bundle": "0.2.2", - "@prosopo/procaptcha-react": "0.2.2", - "@prosopo/provider": "0.2.2", - "@prosopo/server": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2", - "@prosopo/types-env": "0.2.2", - "@prosopo/captcha-contract": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/api": "0.2.3", + "@prosopo/cli": "0.2.3", + "@prosopo/common": "0.2.3", + "@prosopo/config": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/database": "0.2.3", + "@prosopo/datasets": "0.2.3", + "@prosopo/datasets-fs": "0.2.3", + "@prosopo/env": "0.2.3", + "@prosopo/file-server": "0.2.3", + "@prosopo/procaptcha": "0.2.3", + "@prosopo/procaptcha-bundle": "0.2.3", + "@prosopo/procaptcha-react": "0.2.3", + "@prosopo/provider": "0.2.3", + "@prosopo/server": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3", + "@prosopo/types-env": "0.2.3", + "@prosopo/captcha-contract": "0.2.3", + "@prosopo/util": "0.2.3", "consola": "^3.2.3", "dotenv": "^16.0.3", "glob": "^10.0.0", diff --git a/package-lock.json b/package-lock.json index e038119655..b27d9eccb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@prosopo/captcha", - "version": "0.2.2", + "version": "0.2.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@prosopo/captcha", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "workspaces": [ "protocol/dev", @@ -44,12 +44,13 @@ "typescript": "5.1.6" }, "engines": { - "node": ">=14.0.0" + "node": ">=16", + "npm": "8.9" } }, "contracts/captcha": { "name": "@prosopo/captcha-contract", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@727-ventures/typechain-polkadot": "1.1.1", @@ -72,7 +73,7 @@ }, "contracts/common": { "name": "@prosopo/common-contract", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@727-ventures/typechain-polkadot": "1.1.1", @@ -95,7 +96,7 @@ }, "contracts/proxy": { "name": "@prosopo/proxy-contract", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@727-ventures/typechain-polkadot": "1.1.1", @@ -118,7 +119,7 @@ }, "demos/client-bundle-example": { "name": "@prosopo/client-bundle-example", - "version": "0.2.2", + "version": "0.2.3", "dependencies": { "dotenv": "^16.0.1", "light-server": "^2.9.1" @@ -126,16 +127,20 @@ "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "demos/client-example": { "name": "@prosopo/client-example", - "version": "0.2.2", + "version": "0.2.3", "dependencies": { "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/procaptcha-react": "0.2.2", + "@prosopo/procaptcha-react": "0.2.3", "@types/react-dom": "^18.2.4", "electron": "25.8.1", "react": "^18.2.0", @@ -144,8 +149,8 @@ }, "devDependencies": { "@cypress/xpath": "^2.0.3", - "@prosopo/cli": "0.2.2", - "@prosopo/config": "0.2.2", + "@prosopo/cli": "0.2.3", + "@prosopo/config": "0.2.3", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "cypress": "^12.14.0", @@ -153,21 +158,25 @@ "eslint-config-react-app": "^7.0.1", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "demos/client-example-server": { "name": "@prosopo/client-example-server", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.1", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/procaptcha": "0.2.2", - "@prosopo/server": "0.2.2", - "@prosopo/types": "0.2.2", + "@prosopo/api": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/procaptcha": "0.2.3", + "@prosopo/server": "0.2.3", + "@prosopo/types": "0.2.3", "@typegoose/auto-increment": "3.3.0", "axios": "^1.5.0", "cors": "^2.8.5", @@ -176,7 +185,7 @@ "zod": "^3.17.9" }, "devDependencies": { - "@prosopo/config": "0.2.2", + "@prosopo/config": "0.2.3", "@types/jsonwebtoken": "^9.0.2", "nodemon": "^2.0.22", "ts-loader": "^9.4.3", @@ -184,6 +193,10 @@ "tslib": "2.6.2", "typescript": "5.1.6", "vite": "^4.4.9" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "demos/client-example/node_modules/cypress": { @@ -267,16 +280,16 @@ }, "dev/config": { "name": "@prosopo/config", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", "glob": "^10.0.0" }, "devDependencies": { "@polkadot/dev": "^0.76.11", - "@prosopo/util": "0.2.2", + "@prosopo/util": "0.2.3", "@rollup/plugin-alias": "^5.0.0", "@rollup/plugin-babel": "^6.0.3", "@rollup/plugin-commonjs": "^24.1.0", @@ -311,6 +324,10 @@ "vite-plugin-no-bundle": "^3.0.0", "vite-plugin-static-copy": "^0.17.0", "vite-tsconfig-paths": "^4.2.0" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "dev/config/node_modules/eslint-plugin-prettier": { @@ -336,33 +353,33 @@ }, "dev/scripts": { "name": "@prosopo/scripts", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.9.1", "@polkadot/api-contract": "10.9.1", "@polkadot/types": "10.9.1", "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.2", - "@prosopo/captcha-contract": "0.2.2", - "@prosopo/cli": "0.2.2", - "@prosopo/common": "0.2.2", - "@prosopo/config": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/database": "0.2.2", - "@prosopo/datasets": "0.2.2", - "@prosopo/datasets-fs": "0.2.2", - "@prosopo/env": "0.2.2", - "@prosopo/file-server": "0.2.2", - "@prosopo/procaptcha": "0.2.2", - "@prosopo/procaptcha-bundle": "0.2.2", - "@prosopo/procaptcha-react": "0.2.2", - "@prosopo/provider": "0.2.2", - "@prosopo/server": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2", - "@prosopo/types-env": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/api": "0.2.3", + "@prosopo/captcha-contract": "0.2.3", + "@prosopo/cli": "0.2.3", + "@prosopo/common": "0.2.3", + "@prosopo/config": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/database": "0.2.3", + "@prosopo/datasets": "0.2.3", + "@prosopo/datasets-fs": "0.2.3", + "@prosopo/env": "0.2.3", + "@prosopo/file-server": "0.2.3", + "@prosopo/procaptcha": "0.2.3", + "@prosopo/procaptcha-bundle": "0.2.3", + "@prosopo/procaptcha-react": "0.2.3", + "@prosopo/provider": "0.2.3", + "@prosopo/server": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3", + "@prosopo/types-env": "0.2.3", + "@prosopo/util": "0.2.3", "consola": "^3.2.3", "dotenv": "^16.0.3", "glob": "^10.0.0", @@ -375,6 +392,10 @@ "tslib": "2.6.2", "typescript": "5.1.6", "vitest": "^0.34.2" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "node_modules/@727-ventures/typechain-polkadot": { @@ -12542,7 +12563,7 @@ } }, "node_modules/dom-serializer": { - "version": "0.2.2", + "version": "0.2.3", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, @@ -24427,7 +24448,7 @@ } }, "node_modules/simple-swizzle": { - "version": "0.2.2", + "version": "0.2.3", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dependencies": { @@ -28109,49 +28130,57 @@ }, "packages/api": { "name": "@prosopo/api", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { - "@prosopo/types": "0.2.2", + "@prosopo/types": "0.2.3", "axios": "^1.5.0" }, "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/cli": { "name": "@prosopo/cli", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/env": "0.2.2", - "@prosopo/provider": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/env": "0.2.3", + "@prosopo/provider": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "cors": "^2.8.5", "dotenv": "^16.0.1", "es-main": "^1.2.0" }, "devDependencies": { - "@prosopo/config": "0.2.2", + "@prosopo/config": "0.2.3", "@types/cors": "^2.8.14", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/common": { "name": "@prosopo/common", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.3.2", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/util": "0.2.2", + "@prosopo/util": "0.2.3", "@types/react": "^18.0.25", "consola": "^3.2.3", "dotenv": "^16.0.1", @@ -28170,11 +28199,15 @@ "tslib": "2.6.2", "typescript": "5.1.6", "vitest": "^0.34.2" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/contract": { "name": "@prosopo/contract", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.9.1", @@ -28187,9 +28220,9 @@ "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", "@prosopo/captcha-contract": "^0.2.2", - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "rxjs": "^7.8.1" }, "devDependencies": { @@ -28197,16 +28230,20 @@ "ts-node": "^10.9.1", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/database": { "name": "@prosopo/database", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3", "mongodb": "5.8.0", "mongodb-memory-server": "^8.7.2", "mongoose": "^7.3.3", @@ -28215,35 +28252,43 @@ "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/datasets": { "name": "@prosopo/datasets", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "axios": "^1.5.0" }, "devDependencies": { "@types/mocha": "^10.0.0", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/datasets-fs": { "name": "@prosopo/datasets-fs", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "bcrypt": "^5.1.0", "cli-progress": "^3.12.0", "es-main": "^1.2.0", @@ -28263,31 +28308,39 @@ "@types/node-fetch": "^3.0.2", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/env": { "name": "@prosopo/env", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/database": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2", - "@prosopo/types-env": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/database": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3", + "@prosopo/types-env": "0.2.3", + "@prosopo/util": "0.2.3", "dotenv": "^16.0.1" }, "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/file-server": { "name": "@prosopo/file-server", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "dotenv": "^16.0.1", @@ -28301,11 +28354,15 @@ "@types/node": "^20.5.9", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/procaptcha": { "name": "@prosopo/procaptcha", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@fingerprintjs/fingerprintjs": "^3.3.6", @@ -28319,12 +28376,12 @@ "@polkadot/types": "10.9.1", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/datasets": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/api": "0.2.3", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/datasets": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "axios": "^1.5.0" }, "devDependencies": { @@ -28332,36 +28389,44 @@ "ts-mocha": "^10.0.0", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/procaptcha-bundle": { "name": "@prosopo/procaptcha-bundle", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.14.3", "@mui/material": "^5.14.5", - "@prosopo/common": "0.2.2", - "@prosopo/procaptcha": "0.2.2", - "@prosopo/procaptcha-react": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2" + "@prosopo/common": "0.2.3", + "@prosopo/procaptcha": "0.2.3", + "@prosopo/procaptcha-react": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3" }, "devDependencies": { "@originjs/vite-plugin-commonjs": "^1.0.3", - "@prosopo/config": "0.2.2", + "@prosopo/config": "0.2.3", "@rollup/plugin-typescript": "^11.1.2", "@vitejs/plugin-react": "^4.0.4", "tslib": "2.6.2", "typescript": "5.1.6", "webpack-merge": "^5.9.0" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/procaptcha-react": { "name": "@prosopo/procaptcha-react", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@emotion/react": "^11.11.1", @@ -28371,8 +28436,8 @@ "@polkadot/extension-dapp": "0.46.5", "@polkadot/extension-inject": "0.46.5", "@polkadot/types": "10.9.1", - "@prosopo/common": "0.2.2", - "@prosopo/procaptcha": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/procaptcha": "0.2.3", "i18next": "^21.9.2", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -28381,11 +28446,15 @@ "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/provider": { "name": "@prosopo/provider", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.9.1", @@ -28393,15 +28462,15 @@ "@polkadot/types": "10.9.1", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/captcha-contract": "0.2.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/database": "0.2.2", - "@prosopo/datasets": "0.2.2", - "@prosopo/env": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2", - "@prosopo/types-env": "0.2.2", + "@prosopo/captcha-contract": "0.2.3", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/database": "0.2.3", + "@prosopo/datasets": "0.2.3", + "@prosopo/env": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3", + "@prosopo/types-env": "0.2.3", "cron": "^2.1.0", "cron-parser": "^4.5.0", "express": "^4.18.1", @@ -28427,6 +28496,10 @@ "ts-node": "^10.9.1", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/provider/node_modules/@types/node": { @@ -28437,27 +28510,31 @@ }, "packages/server": { "name": "@prosopo/server", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.9.1", "@polkadot/keyring": "12.3.2", "@polkadot/rpc-provider": "10.9.1", "@polkadot/types": "10.9.1", - "@prosopo/api": "0.2.2", + "@prosopo/api": "0.2.3", "@prosopo/captcha-contract": "^0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/procaptcha": "0.2.2", - "@prosopo/types": "0.2.2" + "@prosopo/contract": "0.2.3", + "@prosopo/procaptcha": "0.2.3", + "@prosopo/types": "0.2.3" }, "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/types": { "name": "@prosopo/types", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.9.1", @@ -28465,7 +28542,7 @@ "@polkadot/types": "10.9.1", "@polkadot/types-codec": "10.9.1", "@prosopo/captcha-contract": "^0.2.2", - "@prosopo/common": "0.2.2", + "@prosopo/common": "0.2.3", "consola": "^3.2.3", "zod": "^3.17.9" }, @@ -28473,17 +28550,21 @@ "@types/node": "^18.0.6", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/types-database": { "name": "@prosopo/types-database", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/types": "10.9.1", "@prosopo/captcha-contract": "^0.2.2", - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", "mongodb": "5.8.0", "mongoose": "^7.3.3", "zod": "^3.17.9" @@ -28491,22 +28572,30 @@ "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/types-env": { "name": "@prosopo/types-env", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.3.2", "@polkadot/types": "10.9.1", - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2" + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3" }, "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "packages/types/node_modules/@types/node": { @@ -28517,7 +28606,7 @@ }, "packages/util": { "name": "@prosopo/util", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "lodash": "^4.17.21", @@ -28533,11 +28622,15 @@ "tslib": "2.6.2", "typescript": "5.1.6", "vitest": "^0.34.2" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } }, "protocol/dev": { "name": "@prosopo/protocol-dev", - "version": "0.2.2", + "version": "0.2.3", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "^12.3.2", @@ -28557,6 +28650,10 @@ "ts-node": "^10.9.1", "tslib": "2.6.2", "typescript": "5.1.6" + }, + "engines": { + "node": ">=16", + "npm": "8.9" } } } diff --git a/package.json b/package.json index ba63ec09fc..765ec8e736 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/captcha", - "version": "0.2.2", + "version": "0.2.3", "stableVersion": "0.0.0", "author": "Prosopo", "type": "module", diff --git a/packages/api/package.json b/packages/api/package.json index 72e3d78d4e..74b75be17b 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/api", - "version": "0.2.2", + "version": "0.2.3", "description": "Wrapper for the provider API", "main": "dist/index.js", "type": "module", @@ -32,7 +32,7 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/types": "0.2.2", + "@prosopo/types": "0.2.3", "axios": "^1.5.0" }, "devDependencies": { diff --git a/packages/cli/package.json b/packages/cli/package.json index bb3777c950..e875a0bad8 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/cli", - "version": "0.2.2", + "version": "0.2.3", "description": "CLI for Prosopo Provider", "main": "dist/index.js", "type": "module", @@ -27,18 +27,18 @@ }, "dependencies": { "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/env": "0.2.2", - "@prosopo/provider": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/env": "0.2.3", + "@prosopo/provider": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "cors": "^2.8.5", "dotenv": "^16.0.1", "es-main": "^1.2.0" }, "devDependencies": { - "@prosopo/config": "0.2.2", + "@prosopo/config": "0.2.3", "@types/cors": "^2.8.14", "tslib": "2.6.2", "typescript": "5.1.6" diff --git a/packages/common/package.json b/packages/common/package.json index 72eaaaa71f..b09c8f72f4 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/common", - "version": "0.2.2", + "version": "0.2.3", "description": "Prosopo common library", "main": "./dist/index.js", "type": "module", @@ -29,7 +29,7 @@ "@polkadot/keyring": "12.3.2", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/util": "0.2.2", + "@prosopo/util": "0.2.3", "@types/react": "^18.0.25", "consola": "^3.2.3", "dotenv": "^16.0.1", diff --git a/packages/contract/package.json b/packages/contract/package.json index daa261a6f9..7380cfd8c1 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/contract", - "version": "0.2.2", + "version": "0.2.3", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "scripts": { @@ -47,9 +47,9 @@ "@polkadot/types-create": "10.9.1", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "@prosopo/captcha-contract": "^0.2.2", "rxjs": "^7.8.1" }, diff --git a/packages/database/package.json b/packages/database/package.json index fa9883bb89..6f1643cf7e 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/database", - "version": "0.2.2", + "version": "0.2.3", "description": "Prosopo database plugins for provider", "main": "dist/index.js", "type": "module", @@ -32,9 +32,9 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3", "mongodb": "5.8.0", "mongodb-memory-server": "^8.7.2", "mongoose": "^7.3.3", diff --git a/packages/datasets-fs/package.json b/packages/datasets-fs/package.json index 35401adee2..3205e97fe1 100644 --- a/packages/datasets-fs/package.json +++ b/packages/datasets-fs/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets-fs", - "version": "0.2.2", + "version": "0.2.3", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -28,9 +28,9 @@ "types": "./dist/index.d.ts", "dependencies": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "bcrypt": "^5.1.0", "cli-progress": "^3.12.0", "es-main": "^1.2.0", diff --git a/packages/datasets/package.json b/packages/datasets/package.json index 886cffcb2a..43531cd3e2 100644 --- a/packages/datasets/package.json +++ b/packages/datasets/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets", - "version": "0.2.2", + "version": "0.2.3", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -39,10 +39,10 @@ }, "dependencies": { "@polkadot/util": "^12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "axios": "^1.5.0" }, "devDependencies": { diff --git a/packages/env/package.json b/packages/env/package.json index 22ef6f8d42..4003049f8b 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/env", - "version": "0.2.2", + "version": "0.2.3", "description": "Path env prosopo environment", "main": "dist/index.js", "type": "module", @@ -23,13 +23,13 @@ }, "dependencies": { "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/database": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2", - "@prosopo/types-env": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/database": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3", + "@prosopo/types-env": "0.2.3", + "@prosopo/util": "0.2.3", "dotenv": "^16.0.1" }, "devDependencies": { diff --git a/packages/file-server/package.json b/packages/file-server/package.json index e1bfb80a51..0da327b664 100644 --- a/packages/file-server/package.json +++ b/packages/file-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/file-server", - "version": "0.2.2", + "version": "0.2.3", "description": "Simple static file server", "main": "dist/index.js", "type": "module", diff --git a/packages/procaptcha-bundle/package.json b/packages/procaptcha-bundle/package.json index 27f737cf51..84d75961e6 100644 --- a/packages/procaptcha-bundle/package.json +++ b/packages/procaptcha-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-bundle", - "version": "0.2.2", + "version": "0.2.3", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -35,11 +35,11 @@ "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.14.3", "@mui/material": "^5.14.5", - "@prosopo/common": "0.2.2", - "@prosopo/procaptcha": "0.2.2", - "@prosopo/procaptcha-react": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2" + "@prosopo/common": "0.2.3", + "@prosopo/procaptcha": "0.2.3", + "@prosopo/procaptcha-react": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3" }, "repository": { "type": "git", @@ -55,7 +55,7 @@ }, "devDependencies": { "@originjs/vite-plugin-commonjs": "^1.0.3", - "@prosopo/config": "0.2.2", + "@prosopo/config": "0.2.3", "@rollup/plugin-typescript": "^11.1.2", "@vitejs/plugin-react": "^4.0.4", "tslib": "2.6.2", diff --git a/packages/procaptcha-react/package.json b/packages/procaptcha-react/package.json index 11b0c48bb2..cdef881cfe 100644 --- a/packages/procaptcha-react/package.json +++ b/packages/procaptcha-react/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-react", - "version": "0.2.2", + "version": "0.2.3", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -35,8 +35,8 @@ "@polkadot/extension-dapp": "0.46.5", "@polkadot/extension-inject": "0.46.5", "@polkadot/types": "10.9.1", - "@prosopo/common": "0.2.2", - "@prosopo/procaptcha": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/procaptcha": "0.2.3", "i18next": "^21.9.2", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/procaptcha/package.json b/packages/procaptcha/package.json index ac7e10325b..0d31b2ac59 100644 --- a/packages/procaptcha/package.json +++ b/packages/procaptcha/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha", - "version": "0.2.2", + "version": "0.2.3", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -40,12 +40,12 @@ "@polkadot/types": "10.9.1", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/api": "0.2.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/datasets": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/util": "0.2.2", + "@prosopo/api": "0.2.3", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/datasets": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/util": "0.2.3", "axios": "^1.5.0" }, "devDependencies": { diff --git a/packages/provider/package.json b/packages/provider/package.json index a0d334af66..0f959a994d 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider", - "version": "0.2.2", + "version": "0.2.3", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -34,15 +34,15 @@ "@polkadot/types": "10.9.1", "@polkadot/util": "12.3.2", "@polkadot/util-crypto": "12.3.2", - "@prosopo/common": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/database": "0.2.2", - "@prosopo/datasets": "0.2.2", - "@prosopo/env": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2", - "@prosopo/types-env": "0.2.2", - "@prosopo/captcha-contract": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/database": "0.2.3", + "@prosopo/datasets": "0.2.3", + "@prosopo/env": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3", + "@prosopo/types-env": "0.2.3", + "@prosopo/captcha-contract": "0.2.3", "cron": "^2.1.0", "cron-parser": "^4.5.0", "express": "^4.18.1", diff --git a/packages/server/package.json b/packages/server/package.json index 5b7d22fa6e..266ad4ccfc 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/server", - "version": "0.2.2", + "version": "0.2.3", "description": "NodeJS package for server side communication with the prosopo captcha client", "main": "./dist/index.js", "type": "module", @@ -37,11 +37,11 @@ "@polkadot/keyring": "12.3.2", "@polkadot/rpc-provider": "10.9.1", "@polkadot/types": "10.9.1", - "@prosopo/api": "0.2.2", - "@prosopo/contract": "0.2.2", - "@prosopo/procaptcha": "0.2.2", + "@prosopo/api": "0.2.3", + "@prosopo/contract": "0.2.3", + "@prosopo/procaptcha": "0.2.3", "@prosopo/captcha-contract": "^0.2.2", - "@prosopo/types": "0.2.2" + "@prosopo/types": "0.2.3" }, "devDependencies": { "tslib": "2.6.2", diff --git a/packages/types-database/package.json b/packages/types-database/package.json index 3cef9c9ed9..7d21084036 100644 --- a/packages/types-database/package.json +++ b/packages/types-database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-database", - "version": "0.2.2", + "version": "0.2.3", "description": "Types for prosopo database", "main": "dist/index.js", "type": "module", @@ -33,8 +33,8 @@ "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { "@polkadot/types": "10.9.1", - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", "@prosopo/captcha-contract": "^0.2.2", "mongodb": "5.8.0", "mongoose": "^7.3.3", diff --git a/packages/types-env/package.json b/packages/types-env/package.json index 1988577cb7..a2829c0e75 100644 --- a/packages/types-env/package.json +++ b/packages/types-env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-env", - "version": "0.2.2", + "version": "0.2.3", "description": "Types for prosopo environment", "main": "dist/index.js", "type": "module", @@ -34,9 +34,9 @@ "dependencies": { "@polkadot/keyring": "12.3.2", "@polkadot/types": "10.9.1", - "@prosopo/common": "0.2.2", - "@prosopo/types": "0.2.2", - "@prosopo/types-database": "0.2.2" + "@prosopo/common": "0.2.3", + "@prosopo/types": "0.2.3", + "@prosopo/types-database": "0.2.3" }, "devDependencies": { "tslib": "2.6.2", diff --git a/packages/types/package.json b/packages/types/package.json index 74a24f7755..67c76da3f6 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types", - "version": "0.2.2", + "version": "0.2.3", "description": "Types for prosopo TypeScript packages", "main": "dist/index.js", "type": "module", @@ -36,7 +36,7 @@ "@polkadot/api-contract": "10.9.1", "@polkadot/types": "10.9.1", "@polkadot/types-codec": "10.9.1", - "@prosopo/common": "0.2.2", + "@prosopo/common": "0.2.3", "@prosopo/captcha-contract": "^0.2.2", "consola": "^3.2.3", "zod": "^3.17.9" diff --git a/packages/util/package.json b/packages/util/package.json index db5a5c1c52..af76e8d6a2 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/util", - "version": "0.2.2", + "version": "0.2.3", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, diff --git a/protocol/Cargo.lock b/protocol/Cargo.lock index 0b7995ebab..42d37f1c6a 100644 --- a/protocol/Cargo.lock +++ b/protocol/Cargo.lock @@ -94,7 +94,7 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "captcha" -version = "0.2.2" +version = "0.2.3" dependencies = [ "common", "disable_macro", @@ -117,7 +117,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "common" -version = "0.2.2" +version = "0.2.3" dependencies = [ "ink", "parity-scale-codec", @@ -224,7 +224,7 @@ dependencies = [ [[package]] name = "disable_macro" -version = "0.2.2" +version = "0.2.3" dependencies = [ "proc-macro2", "quote", @@ -700,7 +700,7 @@ dependencies = [ [[package]] name = "proxy" -version = "0.2.2" +version = "0.2.3" dependencies = [ "common", "disable_macro", diff --git a/protocol/contracts/captcha/Cargo.toml b/protocol/contracts/captcha/Cargo.toml index a71a94eeb2..c6c8666c4a 100755 --- a/protocol/contracts/captcha/Cargo.toml +++ b/protocol/contracts/captcha/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "captcha" -version = "0.2.2" +version = "0.2.3" authors = ["Chris Taylor chris@prosopo.io", "George Oastler george@prosopo.io", "Vincenzo Ferrara", "Siniša Čanak"] edition = "2021" @@ -8,11 +8,11 @@ edition = "2021" ink = { git = "https://github.com/prosopo/ink_sr25519", branch="4.3.0-custom", default-features = false } scale = { package = "parity-scale-codec", version = "3.4", default-features = false, features = ["derive"] } scale-info = { version = "2.7.0", default-features = false, features = ["derive"], optional = true } -disable_macro = { version = "0.2.2", path = "../../crates/disable_macro" } -common = { version = "0.2.2", path = "../../contracts/common", default-features = false, features = ["ink-as-dependency"] } +disable_macro = { version = "0.2.3", path = "../../crates/disable_macro" } +common = { version = "0.2.3", path = "../../contracts/common", default-features = false, features = ["ink-as-dependency"] } [dev-dependencies] -common = { version = "0.2.2", path = "../../contracts/common", default-features = false, features = ["test-dependency"] } +common = { version = "0.2.3", path = "../../contracts/common", default-features = false, features = ["test-dependency"] } [lib] path = "src/lib.rs" diff --git a/protocol/contracts/common/Cargo.toml b/protocol/contracts/common/Cargo.toml index d2b50b62a1..8d7cc09dc7 100644 --- a/protocol/contracts/common/Cargo.toml +++ b/protocol/contracts/common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "common" -version = "0.2.2" +version = "0.2.3" authors = ["Chris Taylor chris@prosopo.io", "George Oastler george@prosopo.io", "Vincenzo Ferrara", "Siniša Čanak"] edition = "2021" diff --git a/protocol/contracts/proxy/Cargo.toml b/protocol/contracts/proxy/Cargo.toml index 7ad1f2e8fe..9fc1b9b423 100644 --- a/protocol/contracts/proxy/Cargo.toml +++ b/protocol/contracts/proxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "proxy" -version = "0.2.2" +version = "0.2.3" authors = ["Chris Taylor chris@prosopo.io", "George Oastler george@prosopo.io"] edition = "2021" @@ -8,11 +8,11 @@ edition = "2021" ink = { git = "https://github.com/prosopo/ink_sr25519", branch="4.3.0-custom", default-features = false } scale = { package = "parity-scale-codec", version = "3.4", default-features = false, features = ["derive"] } scale-info = { version = "2.7.0", default-features = false, features = ["derive"], optional = true } -disable_macro = { version = "0.2.2", path = "../../crates/disable_macro" } -common = { version = "0.2.2", path = "../../contracts/common", default-features = false, features = ["ink-as-dependency"] } +disable_macro = { version = "0.2.3", path = "../../crates/disable_macro" } +common = { version = "0.2.3", path = "../../contracts/common", default-features = false, features = ["ink-as-dependency"] } [dev-dependencies] -common = { version = "0.2.2", path = "../../contracts/common", default-features = false, features = ["test-dependency"] } +common = { version = "0.2.3", path = "../../contracts/common", default-features = false, features = ["test-dependency"] } [lib] path = "src/lib.rs" diff --git a/protocol/crates/disable_macro/Cargo.toml b/protocol/crates/disable_macro/Cargo.toml index 49c175ab90..56e8fe109a 100644 --- a/protocol/crates/disable_macro/Cargo.toml +++ b/protocol/crates/disable_macro/Cargo.toml @@ -3,7 +3,7 @@ proc-macro = true [package] name = "disable_macro" -version = "0.2.2" +version = "0.2.3" authors = ["George Oastler "] edition = "2021" diff --git a/protocol/dev/package.json b/protocol/dev/package.json index dad8d88bf1..249996939d 100644 --- a/protocol/dev/package.json +++ b/protocol/dev/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/protocol-dev", - "version": "0.2.2", + "version": "0.2.3", "description": "Dev tools for working with prosopo contracts", "main": "dist/index.js", "type": "module",