diff --git a/contracts/captcha/package.json b/contracts/captcha/package.json index 4770ba0866..dccec40aa9 100644 --- a/contracts/captcha/package.json +++ b/contracts/captcha/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/captcha-contract", - "version": "0.3.42", + "version": "1.0.0", "description": "The captcha contract", "main": "dist/index.js", "type": "module", diff --git a/contracts/captcha/src/captcha.json b/contracts/captcha/src/captcha.json index 883eef9c66..6b926ff284 100644 --- a/contracts/captcha/src/captcha.json +++ b/contracts/captcha/src/captcha.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0x67e7a9faf4442f403d5eabea884fa75e0be1b0152ba892ddd5e3cd8f5bd14f61", + "hash": "0x695cc2da4c4359dbcddcd9d6c3ec17909b82c5b32e5106288b49ae5d36a148b7", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { @@ -15,7 +15,7 @@ }, "contract": { "name": "captcha", - "version": "0.3.42", + "version": "1.0.0", "authors": [ "Chris Taylor ", "George Oastler ", diff --git a/contracts/captcha/src/contract-info/captcha.ts b/contracts/captcha/src/contract-info/captcha.ts index 9cabe1d8d1..ac1b9767c9 100644 --- a/contracts/captcha/src/contract-info/captcha.ts +++ b/contracts/captcha/src/contract-info/captcha.ts @@ -11,5 +11,5 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -export const ContractAbi = `{"source":{"hash":"0x67e7a9faf4442f403d5eabea884fa75e0be1b0152ba892ddd5e3cd8f5bd14f61","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.3.42","authors":["Chris Taylor ","George Oastler ","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":65},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":64}},"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":"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":51},"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":54},"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":56},"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":56},"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":59},"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":62},"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":{"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"},{"index":31,"name":"Math"}]}},"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":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"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":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"variant":{"variants":[{"fields":[{"type":57}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":57},{"name":"E","type":14}],"path":["Result"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":13}],"path":["Result"]}},{"id":58,"type":{"def":{"sequence":{"type":34}}}},{"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":{"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":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":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"primitive":"u64"}}},{"id":65,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` -export const ContractFile = `{"source":{"hash":"0x67e7a9faf4442f403d5eabea884fa75e0be1b0152ba892ddd5e3cd8f5bd14f61","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d010000000185011560027f7f0060037f7f7f017f60027f7f017f60037f7f7f0060017f017f60017f0060047f7f7f7f0060057f7f7f7f7f0060047f7f7f7f017f6000017f60000060057f7f7f7f7f017f60067f7f7f7f7f7f0060017f017e60047f7e7e7f0060037e7e7f0060057f7e7e7f7f0060027e7e0060037f7e7e017f60037e7e7f017f60027e7f017f02d20211057365616c310b6765745f73746f726167650008057365616c300c626c6f636b5f6e756d6265720000057365616c30036e6f770000057365616c3005696e7075740000057365616c300663616c6c65720000057365616c301176616c75655f7472616e736665727265640000057365616c300d64656275675f6d6573736167650002057365616c300d7365745f636f64655f686173680004057365616c300f686173685f626c616b65325f3132380003057365616c300f686173685f626c616b65325f3235360003057365616c30087472616e736665720008057365616c320b7365745f73746f726167650008057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c31097465726d696e6174650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003d401d201010100010e000000010100000c03030c0000050005000000000300000200000400000002000a05000403000003000300000000030308020300000f09090502020202030b0202041005050500000003070403040703030302020403090000000703020603000600090603030203030302060000060000020706000306060201030a11000505000a0512000500040905020200040400010004040004000000130a020a090703080101010302020603060502050d070314020b06080207040202030101060202010202020b020202020201060404050170011d1d0608017f01418080040b0713020463616c6c00af01066465706c6f7900b101093a010041010b1c2cda01517fce01cd019f0150a0018d01de01b001dd01c001db01dc01bf01b801ba01bb01da01c201d101d301d401d501d601d7010a819104d2012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b6f01017f0240200020014d04402000210303402002450d02200320012d00003a0000200141016a2101200341016a2103200241016b21020c000b000b200141016b2101200041016b210303402002450d01200220036a200120026a2d00003a0000200241016b21020c000b000b20000b2601017f037f2001200246047f200005200020026a41003a0000200241016a21020c010b0b1a0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b830102017f017e230041106b220424000240200341c000714504402003450d0120022003413f71ad2205862001410020036b413f71ad88842102200120058621010c010b20012003413f71ad862102420021010b2004200137030020042002370308200429030021012000200441086a29030037030820002001370300200441106a24000b9f0201037f230041206b22022400200241086a2001101641012103024020022d00084101710d000240024002400240024020022d0009220441037141016b0e03030201000b200441fc01714102762101410021030c040b200441034b0d0320022001101720022802000d03200228020422014180808080044921030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a41041018450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210180d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110192201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b220224002002410036020c024020012002410c6a41041019450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4101017f20002f01042103200041003a000420034101710440200120034108763a00002000280200200141016a200241016b10190f0b20002802002001200210190b3e01027f2000280204220320024922044504402001200220002802002201200241a8b20410b3012000200320026b3602042000200120026a3602000b20040b990101047f230041306b2202240002402001280200220420012802044f0d00200128020c21052001200441016a360200200241086a2001280208101b20022d00080440200541013a00000c010b20002002290009370001200041196a200241216a290000370000200041116a200241196a290000370000200041096a200241116a290000370000410121030b200020033a0000200241306a24000b6601017f230041206b220224002000027f20012002104645044020002002290300370001200041196a200241186a290300370000200041116a200241106a290300370000200041096a200241086a29030037000041000c010b41010b3a0000200241206a24000b3d000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200320014105746a3602000b0f0020002001200241f4a70410e0010b0f0020002001200241a8a80410e0010b3a000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200120036a3602000b7301017f230041106b22022400200220011021200020022802042201047f2000200120022802084105746a2201290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a29000037000041010541000b3a0000200241106a24000bba0301057f20012802202203450440200128020021032001410236020020012802082102024002400240024020030e03000103010b20012802042203450d01034020022802e8022102200341016b22030d000b0b2002450d010b034020022802e00222020d000b0b200041003602040f0b2001200341016b360220027f02400240024020012802000e03000201020b200141086a2802002102200128020422030440034020022802e8022102200341016b22030d000b0b2001410136020041000c020b4182a204412b41e89004103e000b2001410c6a2802002104200141086a280200210220012802040b21060240024020022f01e60220044b0440200221030c010b034020022802e0022203450d02200641016a210620022f01e40221042004200322022f01e6024f0d000b0b200441016a210502402006450440200321020c010b200320054102746a41e8026a2802002102200641016b22050440034020022802e8022102200541016b22050d000b0b2002450d01410021050b200141003602042000200436020820002003360204200020063602002001410c6a2005360200200141086a20023602000f0b4182a204412b41c89004103e000b4f01017f230041106b22012400200141afccf2aa041023024020012802004101470440200042003702040c010b20002001290204370200200041086a2001410c6a2802003602000b200141106a24000be50202057f017e230041d0006b2202240020024100360218200242808001370224200241fcb4043602202001200241206a2204102720022002290320370310200241086a200241106a20022802281029200228020c2103200228020820022802102101200220022802142206360220200320012004100021032002410020022802202001200641f49104101f0240024002400240410c20032003410c4f1b0e0402010100010b200041003602000c020b2002412c6a4101360200200241346a4100360200200241a0920436022820024190ae0436023020024100360220200241206a41a89204102a000b200228020021012002200228020436023c20022001360238200241206a200241386a103b2002280220044020004102360200200041003a00040c010b200241c8006a2002412c6a28020022013602002002200229022422073703402000410c6a200136020020002007370204200041013602000b200241d0006a24000b0c0041afccf2aa04200010250bcd0302087f017e230041306b2202240020024100360218200242808001370224200241fcb4043602202000200241206a2200102720022002290320370310200241086a200241106a20022802281029200228020c2108200228020821092002290310210a200241003602282002200a370320200020012802082206103d024002402001280204220045200645720d00200128020021010340024002400240024020070e03000301030b41002104410121072001450d01034020002802e8022100200141016b22010d000b0c010b4182a204412b41f89004103e000b410021010b024020002f01e60220044b044020042105200021030c010b034020002802e0022203450d04200141016a210120002f01e40221052005200322002f01e6024f0d000b0b200541016a210402402001450440200321000c010b200320044102746a41e8026a280200210041002104200141016b2201450d00034020002802e8022100200141016b22010d000b2003450d020b200320054105746a200241206a102841002101200641016b22060d000b0b200220022903203703102002200241106a200228022810292009200820022802002002280204100b1a200241306a24000f0b4182a204412b41d89004103e000b8f0401067f23004190046b22022400200241003602900220024280800137029c02200241fcb4043602980241dfcd9d8d7820024198026a22051027200120051028200220022903980237038802200241106a20024188026a20022802a002102920022802142103200228021020022802880221012002200228028c0222073602980220032001200510002103200241086a41002002280298022001200741f49104101f0240024002400240410c20032003410c4f1b0e0401000002000b200241a4026a4101360200200241ac026a4100360200200241a092043602a00220024190ae043602a802200241003602980220024198026a41a89204102a000b200228020821012002200228020c36028c04200220013602880420024198026a20024188046a102b20022d0080042201410347044020022d0098022104200241206a20024198026a41017241e70110101a2002411e6a20024183046a2d00003a0000200220022f0081043b011c0c020b200241003a008802200241a4026a4101360200200241ac026a4101360200200241d880043602a0022002410036029802200241013602242002200241206a3602a802200220024188026a36022020024198026a41c88104102a000b410321010b200020043a0000200041016a200241206a41e70110101a200020013a00e801200020022f011c3b00e901200041eb016a2002411e6a2d00003a000020024190046a24000b2601017f230041106b220224002002200036020c20012002410c6a41041047200241106a24000b0a0020012000412010470b4501017f2002200128020422034b04404190ae04412341e0af04103e000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241c8a20436020c20024190ae04360208200241086a10c101000b860801057f230041e0036b22022400200241a0036a2001101b0240024002400240024002400240024020022d00a00345044020024198026a200241b9036a220529000037030020024190026a200241b1036a220329000037030020024188026a200241a9036a2204290000370300200220022900a10337038002200241a0036a2001101b20022d00a0030d01200241b8026a2005290000370300200241b0026a2003290000370300200241a8026a2004290000370300200220022900a1033703a002200241a0036a2001101b20022d00a0030d02200241d8026a200241b9036a290000370300200241d0026a200241b1036a290000370300200241c8026a200241a9036a290000370300200220022900a1033703c002200241186a2001101620022d00184101710d0320022d0019220541034f0d03200241a0036a2001101b20022d00a0030d04200241f8026a200241b9036a2203290000370300200241f0026a200241b1036a2204290000370300200241e8026a200241a9036a2206290000370300200220022900a1033703e002200241a0036a2001101b20022d00a0030d0520024198036a200329000037030020024190036a200429000037030020024188036a2006290000370300200220022900a10337038003200241106a2001101720022802100d0620022802142103200241086a2001101720022802080d07200228020c2104200241a0036a220641c00010122001200641c0001019450440200241206a2201200241a0036a41c00010101a200241e8006a20024188026a290300370300200241f0006a20024190026a290300370300200241f8006a20024198026a29030037030020024188016a200241a8026a29030037030020024190016a200241b0026a29030037030020024198016a200241b8026a290300370300200241a8016a200241c8026a290300370300200241b0016a200241d0026a290300370300200241b8016a200241d8026a2903003703002002200229038002370360200220022903a00237038001200220022903c0023703a001200241d8016a200241f8026a290300370300200241d0016a200241f0026a290300370300200241c8016a200241e8026a290300370300200241f8016a20024198036a290300370300200241f0016a20024190036a290300370300200241e8016a20024188036a290300370300200220022903e0023703c00120022002290380033703e0012000200141e0011010220020053a00e801200020043602e401200020033602e0010c090b200041033a00e8010c080b200041033a00e8010c070b200041033a00e8010c060b200041033a00e8010c050b200041033a00e8010c040b200041033a00e8010c030b200041033a00e8010c020b200041033a00e8010c010b200041033a00e8010b200241e0036a24000bad0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141b2b10441062002410c6a410210d9010c0d0b200128020041a5b104410d200128020428020c1101000c0c0b20012802004197b104410e200128020428020c1101000c0b0b2001280200418cb104410b200128020428020c1101000c0a0b200128020041f2b004411a200128020428020c1101000c090b200128020041e4b004410e200128020428020c1101000c080b200128020041d4b0044110200128020428020c1101000c070b200128020041c8b004410c200128020428020c1101000c060b200128020041bdb004410b200128020428020c1101000c050b200128020041b6b0044107200128020428020c1101000c040b200128020041a7b004410f200128020428020c1101000c030b20012802004196b0044111200128020428020c1101000c020b20012802004183b0044113200128020428020c1101000c010b200128020041f0af044113200128020428020c1101000b200241106a24000bdb0401067f230041b0046b220224002002418c026a200141086a29000037020020024194026a200141106a2900003702002002419c026a200141186a290000370200200241a88004360280022002200129000037028402200241003602b0022002428080013702bc02200241fcb4043602b80241dfcd9d8d78200241b8026a2205102720024180026a41047220051028200220022903b8023703a802200241086a200241a8026a20022802c0021029200228020c2103200228020820022802a8022101200220022802ac0222073602b802200320012005100021032002410020022802b8022001200741f49104101f0240024002400240410c20032003410c4f1b0e0401000002000b200241c4026a4101360200200241cc026a4100360200200241a092043602c00220024190ae043602c802200241003602b802200241b8026a41a89204102a000b20022802002101200220022802043602ac04200220013602a804200241b8026a200241a8046a102b20022d00a0042201410347044020022d00b8022104200241186a200241b8026a41017241e70110101a200241166a200241a3046a2d00003a0000200220022f00a1043b01140c020b200241003a00a802200241c4026a4101360200200241cc026a4101360200200241d880043602c002200241003602b8022002410136021c2002200241186a3602c8022002200241a8026a360218200241b8026a41c88104102a000b410321010b200020043a0000200041016a200241186a41e70110101a200020013a00e801200020022f01143b00e901200041eb016a200241166a2d00003a0000200241b0046a24000bdf0702077f027e230041b0026b220224002002418c016a200141086a29000037020020024194016a200141106a2900003702002002419c016a200141186a290000370200200241ac8004360280012002200129000037028401200241003602b0012002428080013702c401200241fcb4043602c00141a78de48f03200241c0016a2204102720024180016a41047220041028200220022903c0013703a801200241286a200241a8016a20022802c8011029200228022c21032002280228210520022802a8012101200220022802ac0122063602c001200520032001200410002103200241206a410020022802c0012001200641f49104101f0240024002400240410c20032003410c4f1b0e0400030301030b20022802242101200220022802203602b801200220013602bc010240200241b8016a102f41ff017122014102460d00200241086a200241b8016a103020022802080d00200241186a29030021092002290310210a2002200241b8016a101720022802000d0020022802042103200241b8016a102f41ff017122054102460d00200241406b200241b8016a10312002280244450d0020024188026a200241c8006a2802003602002002200229034037038002200241406b200241b8016a101b20022d00400d0020024198026a200241ca006a290100370300200241a0026a2206200241d2006a290100370300200241a7026a2204200241d9006a2208290000370000200220022901423703900220022d00412107200241406b200241b8016a101b20022d00400d00200241f7016a2008290000370000200241ef016a200241d1006a290000370000200241e7016a200241c9006a290000370000200241386a20024188026a280200360200200241c8016a20024198026a290300370300200241d0016a2006290300370300200241d7016a2004290000370000200220022900413700df01200220022903800237033020022002290390023703c001200241406b200241c0016a413f10101a0c020b200241003a009002200241cc016a4101360200200241d4016a4101360200200241d880043602c801200241003602c001200241013602442002200241406b3602d001200220024190026a360240200241c0016a41c88104102a000b410221010b200020073a0000200041016a200241406b413f10101a200041c8006a20093703002000200a37034020002003360250200020053a0061200020013a006020002002290330370254200041dc006a200241386a280200360200200241b0026a24000f0b200241cc016a4101360200200241d4016a4100360200200241a092043602c80120024190ae043602d001200241003602c001200241c0016a41a89204102a000b4201027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101945044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b810101037f230041106b22022400200241086a20011015024020022802084504400240200228020c220320012802044b0d00200220034101108f0120022802002104200120022802042201200310190d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000be50501067f230041b0016b22022400200241246a200141086a2900003702002002412c6a200141106a290000370200200241346a200141186a290000370200200241b080043602182002200129000037021c410021012002410036024820024280800137026c200241fcb40436026841c3b3c4d105200241e8006a22061027200241186a4104722006102820022002290368370340200241106a200241406b20022802701029200228021421032002280210210420022802402105200220022802442207360268200420032005200610002103200241086a410020022802682005200741f49104101f02400240024002400240410c20032003410c4f1b0e0400040401040b200228020c210120022002280208360250200220013602542002200241d0006a1015024020022802000d0041012101200228025441057622032002280204220520032005491b22030440200341ffffff1f4b0d03200341057422044100480d032004200341808080204910332201450d040b41002104200241003602602002200136025c2002200336025820050440200241e8006a41017221010340200241e8006a200241d0006a101b20022d00680d02200241a8016a200141186a290000370300200241a0016a200141106a29000037030020024198016a200141086a2900003703002002200129000037039001200241d8006a20024190016a1034200541016b22050d000b2002280260210420022802582103200228025c21010b20010d010b200241003a0058200241f4006a4101360200200241fc006a4101360200200241d88004360270200241003602682002410136029401200220024190016a3602782002200241d8006a36029001200241e8006a41c88104102a000b200020043602082000200136020420002003360200200241b0016a24000f0b1035000b20041036000b200241f4006a4101360200200241fc006a4100360200200241a0920436027020024190ae0436027820024100360268200241e8006a41a89204102a000b10002000047f2000200110680520010b0b930101027f200028020822022000280200460440230041106b22032400200341086a20002002108a012003280208200328020c108901200341106a2400200028020821020b2000200241016a360208200028020420024105746a22002001290000370000200041086a200141086a290000370000200041106a200141106a290000370000200041186a200141186a2900003700000b4601017f230041206b22002400200041146a41013602002000411c6a410036020020004180990436021020004190ae0436021820004100360208200041086a41889904102a000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141a49a04360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041b49a043602142000200141106a360210200041c8a20436020c20004190ae04360208200041086a10c101000b830602067f027e230041b0016b22022400200241346a200141086a2900003702002002413c6a200141106a290000370200200241c4006a200141186a290000370200200241b480043602282002200129000037022c2002410036025820024280800137026c200241fcb404360268419dfaa4a201200241e8006a22041027200241286a4104722004102820022002290368370350200241206a200241d0006a200228027010292002280224210320022802202002280250210120022002280254220636026820032001200410002103200241186a410020022802682001200641f49104101f0240024002400240410c20032003410c4f1b0e0400030301030b200228021c210120022002280218360260200220013602640240200241e0006a102f41ff017122014102460d002002200241e0006a103020022802000d00200241106a290300210820022903082109200241e8006a200241e0006a101b20022d00680d0020024198016a2205200241f2006a290100370300200241a0016a2206200241fa006a290100370300200241a7016a220420024181016a2900003700002002200229016a3703900120022d00692107200241e0006a103841ff017122034103460d00200241ff006a2004290000370000200241f8006a2006290300370300200241f0006a200529030037030020022002290390013703680c020b200241003a0050200241f4006a4101360200200241fc006a4101360200200241d88004360270200241003602682002410136029401200220024190016a3602782002200241d0006a36029001200241e8006a41c88104102a000b410221010b20002009370320200020073a000020002002290368370001200020013a0031200020033a0030200041286a2008370300200041096a200241f0006a290300370000200041116a200241f8006a290300370000200041186a200241ff006a290000370000200241b0016a24000f0b200241f4006a4101360200200241fc006a4100360200200241a0920436027020024190ae0436027820024100360268200241e8006a41a89204102a000b3d01027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a2400410341032000200041034f1b20024101711b0bc40301057f230041d0006b220324002003410036022820034280800137023c200341fcb40436023841bcc089ae02200341386a2204102720042001103a20042002103a20032003290338370320200341086a200341206a20032802401029200328020c2102200328020820032802202101200320032802242207360238200220012004100021022003410020032802382001200741f49104101f02402000027f024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341a0920436024020034190ae0436024820034100360238200341386a41a89204102a000b41000c010b200328020021012003200328020436023420032001360230200341386a200341306a103b20032802380d012003200329003d3703102003200341c4006a2800003600174101210520032d003c0b3a000420002005360200200020032903103700052000410c6a2003280017360000200341d0006a24000f0b200341003a0010200341c4006a4101360200200341cc006a4101360200200341d8800436024020034100360238200341013602242003200341206a3602482003200341106a360220200341386a41c88104102a000b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341d0af04106a000b8c1802187f037e230041f0016b22022400200241406b200110150240024002400240200228024045044020022802442104200241003a004f200220013602b801200220043602b401200241003602b0012002200241cf006a3602bc01200241d8006a200241b0016a101a20022d0058450440200242003702d4010c040b200241d0016a22044104105c20024198016a410136020020022802d40122012002290059370000200141086a200241e1006a290000370000200141106a200241e9006a290000370000200141186a200241f1006a290000370000200220022903d00137039001200241d8016a200241b8016a290300370300200220022903b0013703d001200241d8006a2004101a024020022d0058450440200228029801210820022802940121060c010b200241d8006a4101722104200228029801220841057421030340200228029001200846044020024190016a4101105d0b200228029401220620036a22012004290000370000200141086a200441086a290000370000200141106a200441106a290000370000200141186a200441186a2900003700002002200841016a220836029801200341206a2103200241d8006a200241d0016a101a20022d00580d000b0b2008450d01200228029001211902400240200841154f0440200841047441e0ffffff0771200841808080c0004910682214450d02200641206a2118411010694188840410672110411021160c010b20084102490d0420062008410110610c040b03400240024002402008200d220a6b220341024f04402006200a41057422056a220141206a200110540d024102210420034102460d01200520186a21010340200141206a2205200110540d02200521012003200441016a2204470d000b0b200321040b2004200a6a210d0c010b41022104024020034102460d00200520186a21010340200141206a220520011054450d01200521012003200441016a2204470d000b200321040b200241386a200a2004200a6a220d2006200841a88304101c200241306a20022802382201200228023c2203410176220f200f41f8810410632002280234210e20022802302115200241286a200120034105746a200f41057422016b200f200f41888204106320034102490d00200228022c210b200228022820016a41206b210c4100211102400340200e2011460d01200b200f2011417f736a22014b0440410021010340200120156a22032d0000210520032001200c6a22032d00003a0000200320053a0000200141016a22014120470d000b201541206a2115200c41206b210c201141016a2211200f460d030c010b0b2001200b41a88204106a000b200e200e41988204106a000b02402008200d49200a200d4b724504402008200d4d2004410a4f72450440200241206a200a200a410a6a2201200820012008491b220d2006200841f48404101c2002280220200228022441012004200441014d1b10610b200720164604402016410374210120164101742216106941988404106720102001101021100b201020074103746a2201200a3602042001200d200a6b360200200741016a2207210420074102490d010240034002400240024002402010200441016b220a4103746a2201280200220720012802046a2008460d00200441037420106a220141106b280200220320074d0d0020044103490440410221070c080b2010200441036b22124103746a2802002205200320076a4d0d0120044104490440410321070c080b200141206b280200200320056a4d0d01200421070c070b20044103490d012010200441036b22124103746a28020021050b20052007490d010b200441026b21120b20042010201241b88304104522012802002113200241186a2001280204221520042010201241016a220c41c88304104522012802042001280200220b6a2006200841d88304101c20022802182201201341057422036a21052001200228021c22074105746a210f024002402013200720136b220e4b044020142005200e41057422031010220720036a21090240201341004c200e41004c720d00200f41206b210303402003200541206b2211200941206b220f200f20111054220e1b2217290000370000200341186a201741186a290000370000200341106a201741106a290000370000200341086a201741086a2900003700002009200f200e1b210920112005200e1b220520014d0d01200341206b210320072009490d000b0b200521010c010b2003201420012003101022036a2109201341004c200720134c720d00034020012005200320052003105422071b220e290000370000200141186a200e41186a290000370000200141106a200e41106a290000370000200141086a200e41086a290000370000200141206a2101200320074101734105746a220320094f0d02200520074105746a2205200f490d000b0c010b201421030b20012003200920036b10101a2004200c4b04402010200c4103746a220120153602042001200b20136a360200200420124d0d02201020124103746a2201200141086a20042012417f736a41037410111a41012107200a220441014d0d040c010b0b200241e4006a4101360200200241ec006a4100360200200241f0810436026020024190ae0436026820024100360258200241d8006a41e88304102a000b200241e4006a4101360200200241ec006a4100360200200241f0810436026020024190ae0436026820024100360258200241d8006a41a88404102a000b41b88404412c41e48404103e000b2008200d4b0d000b0c030b4182a204412b41f88304103e000b200041013602000c030b200242003702d4010c010b2002106b22093602544100210d20024100360250200220063602642002200620084105746a22043602602002200636025c20022019360258200241e9006a210b410221054100210c0340200241023a0068027f024002400240200541ff01712201410246044020042006460d02200241e8016a200641186a290000370300200241e0016a200641106a290000370300200241d8016a200641086a290000370300200220062900003703d001200641206a21060c010b200241e8016a200b41186a290000370300200241e0016a200b41106a290000370300200241d8016a200b41086a2900003703002002200b2900003703d0012001450d010b200241c8016a2214200241e8016a290300370300200241c0016a220a200241e0016a290300370300200241b8016a2203200241d8016a290300370300200220022903d0013703b00120042006460d012002200641206a220136025c200641086a290000211a200641106a290000211b2006290000211c200b41186a200641186a290000370000200b41106a201b370000200b41086a201a370000200b201c37000041012105200241013a0068200241b0016a200b104e450440200121060c040b20010c020b2002280254210620022802502204044020062101200421050340024020012f01e60222030440200220053602682002200541016b2205360260200220053602582002200136026c2002200141e8026a220a20034102746a28020022013602642002200341016b22033602702002200a20034102746a28020036025c20012f01e602220341054f0d01200241d8006a410520036b106c0c010b419c8f04411941b88f04103e000b20050d000b0b2002200d3602d801200220063602d401200220043602d0010c030b41002105200241003a006820040b2106200241a8016a2014290300370300200241a0016a200a29030037030020024198016a2003290300370300200220022903b00137039001024020092f01e602410b490440200920024190016a106d0c010b0240034020092802e00222090440200c41016a210c20092f01e602410b4f0d010c020b0b200241106a200241d0006a106e200228021421092002280210210c0b2002106b22073602b40141002111200241003602b001200c41016b220304400340200241086a200241b0016a106e200341016b22030d000b20022802b001211120022802b40121070b200c200920024190016a20112007106f200241d0016a200c2009107020022802d401210920022802d001210c0b200d41016a210d0c000b000b2000027f20022d004f450440200241e0006a200241d8016a280200360200200220022903d00137035841000c010b200241d0016a105841010b360200200020022903583702042000410c6a200241e0006a2802003602000b200241f0016a24000bdd0302077f017e230041306b2203240020034100360218200342808001370224200341fcb40436022041bcc089ae02200341206a2204102720042000103a20042001103a20032003290320370310200341086a200341106a20032802281029200328020c2108200328020821092003290310210a200341003602282003200a370320200420022802082206103d024002402002280204220045200645720d00200228020021020340024002400240024020070e03000301030b41002105410121072002450d01034020002802e8022100200241016b22020d000b0c010b4182a204412b41f89004103e000b410021020b024020002f01e60220054b044020052104200021010c010b034020002802e0022201450d04200241016a210220002f01e40221042004200122002f01e6024f0d000b0b200441016a210502402002450440200121000c010b200120054102746a41e8026a280200210041002105200241016b2202450d00034020002802e8022100200241016b22020d000b2001450d020b200120044105746a200341206a102841002102200641016b22060d000b0b200320032903203703102003200341106a200328022810292009200820032802002003280204100b1a200341306a24000f0b4182a204412b41d89004103e000b50002001413f4d044020002001410274103a0f0b200141ffff004d04402001410274410172200010490f0b200141ffffffff034d04402001410274410272200010270f0b20004103103a2001200010270b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034190ae04360210200341003602002003200136021c200320003602182003200341186a36020820032002102a000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241ac80043602182002200029000037021c20024100360248200242808001370254200241fcb40436025041a78de48f03200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104020022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b6201027f200120002d0060103a2000290340200041c8006a2903002001104a200028025020011027200120002d0061103a200041d8006a28020021022001200041dc006a2802002203103d2001200220031047200020011028200041206a200110280bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241b480043602182002200029000037021c20024100360248200242808001370254200241fcb404360250419dfaa4a201200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104220022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b2b00200120002d0031103a2000290320200041286a2903002001104a200020011028200120002d0030103a0bfd0102047f017e230041e0006b22032400200341246a200041086a2900003702002003412c6a200041106a290000370200200341346a200041186a290000370200200341b080043602182003200029000037021c20034100360248200342808001370254200341fcb40436025041c3b3c4d105200341d0006a22041027200341186a4104722004102820032003290350370340200341106a200341406b220520032802581029200328021421002003280210200329034021072003410036025820032007370350200120022004104420032003290350370340200341086a20052003280258102920002003280208200328020c100b1a200341e0006a24000b2d0020022001103d20010440200141057421010340200020021028200041206a2100200141206b22010d000b0b0b5b01017f230041206b22042400200020024d0440200441146a41013602002004411c6a4100360200200441f0810436021020044190ae0436021820044100360208200441086a2003102a000b200441206a2400200120024103746a0b2f0020014200370000200141186a4200370000200141106a4200370000200141086a420037000020002001412010190b5801037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241c0af0410b301200020033602080f0b2004200341b0af04101e000b2003200541b0af04101d000b820101027f230041206b22022400200241106a20011031024002402002280214450d00200241086a2001101720022802080d00200228020c21032001102f41ff017122014102460d002000200336020020002002290310370204200020013a00102000410c6a200241186a2802003602000c010b200041023a00100b200241206a24000b2601017f230041106b22022400200220003b010e20012002410e6a41021047200241106a24000b2a01017f230041106b2203240020032001370308200320003703002002200341101047200341106a24000b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b3602017f027e230041106b220024002000104d200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b0b0020002001104f4101730b0b002000200141201013450b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110510c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1052200141aca40441022002280208200228020c10530c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1052200141aca40441022002280200200228020410530b20024190016a24000b0c002000350200200110c5010b2d0020024181014f04402002418001419ca40410c401000b200041800120026b3602042000200120026a3602000bcb0301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a200110c60120066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210c7010d01200620032004200028020c11010021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b410110c80120072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210c7010d02200620032004200028020c1101000d0220092006200010c90121050c020b4101210520002802002206200041046a280200220020082001200210c7010d01200620032004200028020c11010021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210c7010d00200741086a2000200920066b410110c801200728020c2201418080c400460d002007280208200a20032004200b28020c1101000d002001200a200b10c9010d002000200d3a00202000200c36021c410021050b200741106a240020050b100020002001105541ff017141ff01460b1700417f2000200141201013220041004720004100481b0b1701017f2000410110332201044020010f0b20001036000bb70902047f087e230041a0016b220524002001200284500440200541cc006a4101360200200541d4006a4100360200200541a0960436024820054190ae0436025020054100360240200541406b41a89604102a000b104b2106200542003703402005410836029001200541406b220720054190016a22081002200529034021092005200636023420052009370338200741cc001012200541286a20074100410441849504105f2005280228200528022c200541346a41044194950410b301200541206a20074104410c41a49504105f20052802202005280224200541386a410841b4950410b301200541186a2007410c412c41c49504105f2005280218200528021c2003412041d4950410b30120054184016a200441186a290000370000200541fc006a200441106a290000370000200541f4006a200441086a2900003700002005200429000037006c20054198016a220342003703002005420037039001200741cc0020081008200541086a210720052903900121092003290300210c230041206b22042400230041206b220324000240024002402001220a504520025071450440200c502009200a542002200c562002200c511b720d012003200a2002200279a7200c79a76b220641ff0071101442012006413f71ad862110200341086a290300210f2003290300210e03402009200e7d2101200c200f7d2009200e54ad7d220b4200590440200d201084210d2001200a5a2002200b582002200b511b450d04200b210c200121090b200f423f86200e42018884210e20104201882110200f420188210f0c000b000b0240024002400240200c50450440200a200c560d01200a200c510d03200c200a82210b200c200a80210e200a4280808080105a0d02200b4220862009422088842201200a802202422086200942ffffffff0f832001200a82422086842201200a8084210d2002422088200e84210e2001200a8221014200210b0c070b2009200a8221012009200a80210d0c030b200341106a200a2002413f200a79a72206200c79a722086b41406b20062008461b220641ff0071101442012006413f71ad86210b200341186a290300210e2003290310210f03400240200c200e7d2009200f54ad7d22014200530d002009200f7d2109200b200d84210d2001504504402001210c0c010b2009200a8221012009200a80200d84210d0c040b200e423f86200f42018884210f200b420188210b200e420188210e0c000b000b2009200a542002200b562002200b511b4504402002423f86200a42018884210f200a423f862110428080808080808080807f210103400240200b200f7d2009201054ad7d22024200530d00200920107d21092001200d84210d2002504504402002210b0c010b2009200a8221012009200a80200d84210d4200210b0c070b200f423f86201042018884211020014201882101200f420188210f0c000b000b200921010c040b2009200c8221012009200c80210d4201210e0c030b4200210b0c010b20092101200c210b0b4200210e0b200420013703102004200d370300200441186a2206200b3703002004200e370308200341206a2400200429031021012007200629030037030820072001370300200441206a24002000200541106a29030037030820002005290308370300200541a0016a24000b7401037f230041306b220124002001027f2000280204220204402001200236022020012002360210410021022001410036020820012000280200220336021c2001200336020c20002802080c010b410221022001410236020841000b36022820012002360218200141086a1059200141306a24000b2401017f230041106b22012400034020012000102120012802040d000b200141106a24000b110020002802000440200041046a10580b0bb00301057f23004190016b22022400200241086a22032001412410101a200241406b20031020024020022d0040450440200041003602082000428080808010370200200241086a10590c010b200241e8006a22034104200228022841016a2201417f20011b2201200141044d1b105c200241386a22064101360200200228026c22012002290041370000200141086a200241c9006a290000370000200141106a200241d1006a290000370000200141186a200241d9006a29000037000020022002290368370330200241406b2201200241086a412410101a20032001102020022d00680440200241e8006a4101722101200228023822044105742105034020022802302004460440200241306a200228026041016a2203417f20031b105d0b200228023420056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441016a2204360238200541206a2105200241e8006a200241406b102020022d00680d000b0b200241406b1059200041086a2006280200360200200020022903303702000b20024190016a24000b5e01027f0240024002402001450440410121020c010b200141ffffff1f4b0d01200141057422034100480d012003200141808080204910332202450d020b2000410036020820002002360204200020013602000f0b1035000b20031036000b4201027f230041106b2202240020012000280200200028020822036b4b0440200241086a2000200320011088012002280208200228020c1089010b200241106a24000b23002002410c4f04402002410b41ac8a04101d000b20002002360204200020013602000b3e01017f230041106b22052400200541086a20022003200141cc002004101f200528020c21012000200528020836020020002001360204200541106a24000b17002000410c4f04402000410b41bc8a04101d000b20000b9c03010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141c48504101c20052802082208200528020c22064105746a220741206b2203200741406a220410540440200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f200641026b22060440200741e0006b21040340200441206a2203200541106a20041054450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41848504412e41b48504103e000b1b002000418180014f044020004180800141bc9d04101d000b20000b3d01017f230041106b22052400200541086a41002003200120022004101c200528020c21012000200528020836020020002001360204200541106a24000b300020012802004504404182a204412b2002103e000b20002001290204370200200041086a2001410c6a2802003602000b500020012d00004504404182a204412b2002103e000b20002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a2900003700000b230020012d00e80141034604404182a204412b2002103e000b2000200141ec0110101a0b150020004504404182a204412b2001103e000b20000ba90101027f027f410041f4b4042802002202200020016a41016b410020016b7122036a22012002490d001a41f8b40428020020014904402003200341ffff036a22004b044041000f0b200041107640002201417f46044041000f0b2001200141ffff037147044041000f0b2001411074220220004180807c716a2200200249044041000f0b41f8b40420003602004100200220036a22012002490d011a0b41f4b404200136020020020b0b0b002000410374410410680b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4103360200200341f0a10436021020034100360208200341033602242003200341206a360218200320033602282003200341046a360220200341086a2002102a000b080041e80210e1010bff03020a7f057e230041206b2205240002402000410c6a28020022042f01e602220620016a2208410b4d0440024002402001200028020422072f01e60222024d04402007200220016b22033b01e602200420083b01e602200420014105746a2004200641057410111a2007200341016a22064105746a200220066b22022004200141016b22091075200220091076200041146a280200200041186a2802004105746a2202290000210e200720034105746a220341086a290000210f200341106a290000210c200341186a290000210d20022003290000370000200241186a220329000021102003200d370000200241106a2203290000210d2003200c370000200241086a2202290000210c2002200f370000200541086a2203200c370300200541106a220a200d370300200541186a220b20103703002005200e370300200420094105746a22022005290300370000200241086a2003290300370000200241106a200a290300370000200241186a200b2903003700002000280200210220002802080d012002450d020c040b41e88b04412741908c04103e000b2002450d02200441e8026a220020014102746a2000200841016a220220016b41027410111a200720064102746a41e8026a2001200020011078200441002002107d0b200541206a24000f0b41a48b04413341d88b04103e000b41808004412841a08c04103e000b6d01017f20002f01e6022202410a4d04402000200241016a3b01e602200020024105746a22002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700000f0b41e48604412041808804103e000b6201047f230041106b2202240020012802002103200128020421041077220520043602e802200241086a2005200341016a1079200228020821032001200228020c2204360204200120033602002000200436020420002003360200200241106a24000ba7010002402003200041016b46044020012f01e6022200410a4d0d0141e48604412041d08804103e000b41908804413041c08804103e000b2001200041016a22033b01e602200120004105746a22002002290000370000200041186a200241186a290000370000200041106a200241106a290000370000200041086a200241086a290000370000200120034102746a41e8026a2004360200200420033b01e402200420013602e0020b4100200104400340200220022f01e6024102746a41e8026a2802002102200141016b22010d000b0b2000200236020420004100360200200020022f01e6023602080bb50b01137f230041e0016b22022400024002400240027f024002400240024020002802042206450440200241386a200141086a280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c21040c010b200241c0016a200028020020062001107220022802c001450d03200241386a200141086a2206280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c2104200241c8016a28020022050d010b106b2101200241c8016a200241386a280200360200200241d8016a200241286a290300370300200220022903303703c001200220043602cc01200220022903203703d0012001200241c0016a106d2000410136020820002001360204200041003602000c010b20022802c40121072002200241cc016a28020022033602482002200736024020022005360244200241d8006a2006280000360200200241e8006a200141106a220641086a2900003703002002200436025c2002200129000037035020022006290000370360024020052f01e602410a4d0440200241a0016a200241406b200241d0006a10730c010b200241a0016a220c2003107420022802a0012101200241a8016a2213280200210b20022802a4012109106b220620052f01e602220a2001417f736a22043b01e602200241c8016a220d200520014105746a220341086a290000370300200241d0016a220e200341106a290000370300200241d8016a220f200341186a290000370300200220032900003703c001200241186a20062004105e2005200141016a22034105746a200a20036b2002280218200228021c107520041060220320031076200520013b01e6022002200b3602a80120022006200520091b3602a4014100210420024100200720091b3602a001200241f0006a200c200241d0006a107320024188016a2209200f29030037030020024180016a220b200e290300370300200241f8006a2211200d290300370300200220022903c001370370024020052802e0022203044003402003210120052f01e402210a200241b8016a2009290300370300200241b0016a200b29030037030020132011290300370300200220022903703703a00120042007470d0720012f01e6022214410b490d02200241c0016a200a107420022802c001210520022802c801210c20022802c401211210772103200d200120054105746a220441086a290000370300200e200441106a290000370300200f200441186a290000370300200320012f01e60222102005417f736a22083b01e602200220042900003703c001200241106a20032008105e2001200541016a22044105746a201020046b20022802102002280214107520081060220820081076200120053b01e60220032f01e602221041016a21082010410c4f0d08200120044102746a41e8026a201420056b200341e8026a20081078200241086a2003200741016a220710792011200d290300370300200b200e2903003703002009200f290300370300200220022903c00137037020022802082104200228020c21032002200c3602c80120022003200120121b3602c40120022004200720121b3602c001200241c0016a200241a0016a2006107a200121052003210620012802e00222030d000b0b2002200a36029801200220013602940120022007360290012000280204450d0720022000106e200228020421012002280200200241d8016a20024188016a290300370300200241d0016a20024180016a290300370300200241c8016a200241f8006a290300370300200220022903703703c0012001200241c0016a20042006106f0c010b2002200a3602980120022001360294012002200741016a3602900120024190016a200241a0016a2006107a0b2000200028020841016a3602080b41010c010b41000b200241e0016a24000f0b41dc8a04413541948b04103e000b2008410c41cc8a04101d000b4182a204412b41d48604103e000bc30101057f034020022f01e6022206410574210741002104417f210502400240034020042007460440200621050c020b200220046a2108200541016a2105200441206a2104024020032008105541ff01710e020001020b0b200020013602042000410c6a2005360200200041086a2002360200410021040c010b2001450440200041003602042000410c6a2005360200200041086a2002360200410121040c010b200141016b2101200220054102746a41e8026a28020021020c010b0b200020043602000b4201037f2001280204220320032f01e60241016a2204200128020822052002108001200320043b01e6022000200536020820002003360204200020012802003602000b5b01027f41042102024020014105490d002001210202400240200141056b0e020201000b200141076b210141012103410621020c010b4100210141012103410521020b2000200336020420002002360200200041086a20013602000b24002001200346044020022000200141057410101a0f0b41f489044128419c8a04103e000b1800200020014604400f0b41f489044128419c8a04103e000b080041980310e1010b24002001200346044020022000200141027410101a0f0b41f489044128419c8a04103e000b5901047f200141e8026a210520012f01e602210403400240200520034102746a280200220620033b01e402200620013602e002200320044f0d00200320032004496a220320044d0d010b0b20002001360204200020023602000b800101067f200041046a280200220320032f01e602220541016a2206200028020822002001108001200041016a2101200341e8026a2104200041026a2207200541026a2208490440200420074102746a200420014102746a200520006b41027410111a0b200420014102746a2002360200200320063b01e602200320012008107d0ba00401097f230041f0006b220224000240027f410020002802042205450d001a200241086a20002802002206200520011072410020022802080d001a200241146a2802002101200241106a2802002103200228020c2104200241003a001f02402004450440200220013602282002200336022420024100360220200241406b200241206a2002411f6a107c0c010b200241406b200441016b200320014102746a41e8026a2802001070200228024021012002027f20022802482203044020022802442104200341016b0c010b4100210441000b3602282002200436022420022001360220200241406b200241206a2002411f6a107c200241386a2208200241d8006a290300370300200241306a2209200241d0006a290300370300200241286a220a200241c8006a290300370300200220022903403703200240200241e8006a2802002207200241e4006a28020022032f01e602490440200321010c010b4100210120032802e0022204450d00034020032f01e4022207200422012f01e602490d01200122032802e00222040d000b410021010b200120074105746a22012002290320370000200141186a2008290300370000200141106a2009290300370000200141086a200a2903003700000b2000200028020841016b36020820022d001f04402006450d02200020052802e80222013602042000200641016b360200200141003602e0020b41010b200241f0006a24000f0b41c08904412141e48904103e000bd608010c7f230041e0016b22032400200341186a220c20012802042206200128020822054105746a220441086a290000370300200341206a220d200441106a290000370300200341286a220e200441186a2900003703002003200429000037031020042006200541016a22044105746a20062f01e60222072005417f736a41057410111a2006200741016b22083b01e602200128020021070240200841ffff037141054f0d0020034180016a20072006107e024002400240024020032802800141016b0e020100020b2003200536023820032003290284013703300c020b200341e8006a2003418c016a290200370300200341f8006a2003419c016a280200360200200341f0006a20034194016a2902003703002003200329028401370360200328026422012f01e602200341ec006a2802002f01e6026a410b4f0440200341e0006a41011081012003200536023820032001360234200320032802603602300c020b200341306a200341e0006a410020051083010c010b200341c8006a2003418c016a290200370300200341d8006a2003419c016a280200360200200341d0006a20034194016a290200370300200320032902840137034020032802442f01e602200341cc006a28020022012f01e6026a410b4f0440200341406b4101106c2003200436023820032001360234200320032802483602300c010b200341306a200341406b410120051083010b2003280238210520032802302107200328023422062802e0022201450d00200741016a210820034180016a4104722104034020012f01e602220941044b0d0120034180016a20082001107e0240027f0240024020032802800141016b0e020003010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b10810141000c020b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c001200341086a200341c0016a10820120032802082108200328020c0c010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b106c41000c010b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c0012003200341c0016a1082012003280200210820032802040b22010d010c020b0b20090d00200241013a00000b2000200329031037020020002007360220200041286a2005360200200041246a2006360200200041186a200e290300370200200041106a200d290300370200200041086a200c290300370200200341e0016a24000b5101027f200120024904402002200120012002491b2103200141027420006a41e8026a210203402002280200220420013b01e402200420003602e002200241046a21022003200141016a2201470d000b0b0bdf0201047f230041406a220324000240024020022802e00222040440200141016a210520022f01e4022206450d012000200436021820002005360214200020023602102000200136020c20002001360204200041003602002000200641016b220136021c2000200420014102746a41e8026a2802003602080c020b2000200136020420004102360200200041086a20023602000c010b20042f01e60204402000410036021c20002004360218200020053602142000200136020c2000200236020820002001360204200041013602002000200441ec026a2802003602100c010b200341146a41013602002003411c6a4101360200200341346a41013602002003413c6a41003602002003418c89043602102003410036020820034104360224200341a8890436023020034190ae04360238200341003602282003200341206a3602182003200341286a360220200341086a41b08904102a000b200341406b24000b5401027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a10b701200241206a24000b7101017f2001200241016a22044b0440200020044105746a200020024105746a2002417f7320016a41057410111a0b200020024105746a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700000b8904020b7f057e230041206b220524000240200028020422062f01e602220920016a2207410b4d04400240024020012000410c6a28020022042f01e60222024d0440200620073b01e6022004200220016b22083b01e602200041146a280200200041186a2802004105746a2202290000210f2004200141016b220a4105746a220341086a2900002110200341106a290000210d200341186a290000210e20022003290000370000200241186a220329000021112003200e370000200241106a2203290000210e2003200d370000200241086a2202290000210d20022010370000200541086a2203200d370300200541106a220b200e370300200541186a220c20113703002005200f370300200620094105746a22022005290300370000200241086a2003290300370000200241106a200b290300370000200241186a200c2903003700002004200a2006200941016a22024105746a200720026b22031075200a200310762004200420014105746a2008410574101121042000280200210320002802080d012003450d020c040b41f48c044128419c8d04103e000b2003450d02200441e8026a22002001200620024102746a41e8026a200110782000200020014102746a200841027441046a10111a20062002200741016a107d20044100200841016a107d0b200541206a24000f0b41b08c04413241e48c04103e000b41808004412841ac8d04103e000ba303010f7f230041206b22032400200128020422052f01e602220641016a22082001410c6a280200220a2f01e60222076a220b410b4d04402001280210210c200141146a28020022022f01e602210d2005200b3b01e602200341186a220f2002200141186a28020022094105746a220441186a290000370300200341106a2210200441106a290000370300200341086a2201200441086a2900003703002003200429000037030020042002200941016a220e4105746a200d2009417f736a220441057410111a200520064105746a220641186a200f290300370000200641106a2010290300370000200641086a200129030037000020062003290300370000200a2007200520084105746a20071075200720071076200241e8026a2201200e4102746a200941027420016a41086a200441027410111a2002200e200d107d200220022f01e60241016b3b01e602200c41014b0440200a41e8026a200741016a200520084102746a41e8026a200b41016a220120086b1078200520082001107d0b200020023602042000200c360200200341206a24000f0b41e08e04412a418c8f04103e000bd20301107f230041206b22042400024020032001410c6a280200220c2f01e6022205200128020422062f01e602220720021b4d0440200741016a220a20056a220d410b4b0d0120012802002110200141146a28020022082f01e602210e2006200d3b01e6022001280210200441186a22122008200141186a280200220b4105746a220941186a290000370300200441106a2213200941106a290000370300200441086a2201200941086a2900003703002004200929000037030020092008200b41016a220f4105746a200e200b417f736a220941057410111a200620074105746a220741186a2012290300370000200741106a2013290300370000200741086a200129030037000020072004290300370000200c20052006200a4105746a20051075200520051076200841e8026a2201200f4102746a200b41027420016a41086a200941027410111a2008200f200e107d200820082f01e60241016b3b01e60241014b0440200c41e8026a200541016a2006200a4102746a41e8026a200d41016a2201200a6b10782006200a2001107d0b20002006360204200020103602002000200a410020021b20036a360208200441206a24000f0b41bc8d0441910141d08e04103e000b41e08e04412a418c8f04103e000b850302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d024190ae04210341000c010b20040d012005280200210320052802040b2201108501200228021021042000200228021422053602042000200436020020052003200110101a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a20011085012002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a1086010d010b200241306a24000f0b41c49a044133200241186a41f0970441e09b04108701000b3801017f230041106b22022400200241086a20014100108f01200228020c21012000200228020836020020002001360204200241106a24000b0d002000200141d8970410df010b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541fca20436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102a000bd00101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b22034180808020492105200341057421060240200204402004410136021820042002410574360214200420012802043602100c010b200441003602180b200420062005200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d0120001036000b0f0b1035000bce0101047f230041206b220324002000027f4100200241016a2202450d001a4104200128020022044101742205200220022005491b2202200241044d1b22024180808020492105200241057421060240200404402003410136021820032004410574360214200320012802043602100c010b200341003602180b200320062005200341106a108b0120032802004504402003280204210420012002360200200120043602044181808080780c010b20032802042102200341086a2802000b36020420002002360200200341206a24000bf60201077f230041106b220624002000027f0240027f0240200204400240200141004e044020032802080d0120062001200210bd012006280200210420062802040c040b200041086a41003602000c040b20032802042209450440200641086a20012002410010be0120062802082104200628020c0c030b200141f4b4042802002207200120026a41016b410020026b7122086a22052007490d021a2003280200210a41f8b4042802002005490440200841ffff036a22052008490d02200541107640002203417f46200341ffff0371200347720d022003411074220720054180807c716a22032007490d0241f8b40420033602002001200720086a22052007490d031a0b41f4b404200536020020012007450d021a2007200a20091010210420010c020b20002001360204200041086a41003602000c020b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd50101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b220341e8006c2105200341b2a7ec09494103742106024020020440200441083602182004200241e8006c360214200420012802043602100c010b200441003602180b200420052006200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1100200120002802042000280208108e010be60301067f230041206b2203240002400240024020002802082208410147200028021022044101477145044020044101470d02200041146a28020020034100360218200320013602142003200120026a2205360210200341106a10cc01418080c400460d0241016a2106200121040c010b200028020020012002200028020428020c11010021050c020b034002402003200328021420032802182207200520046b6a6a20032802106b360218200641016b2206450d002003280210210520032802142104200341106a10cc01418080c400470d010c020b0b200341086a210620022104410021050240024020072202450d00200220044f044020022004460d010c020b200120026a2c00004140480d010b200121050b2006200236020420062005360200200328020c2004200328020822041b21022004200120041b21010b2008450440200028020020012002200028020428020c11010021050c010b2000410c6a2802002204200120026a200110c60122054b044020032000200420056b410010c8014101210520032802042204418080c400460d0120032802002000280200220620012002200041046a280200220028020c1101000d0120042006200010c90121050c010b200028020020012002200028020428020c11010021050b200341206a240020050b7301027f230041106b2203240002402001450440410121020c010b200141004e22040440027f2002450440200341086a2001200410bd0120032802080c010b200320012004410110be0120032802000b22020d0120011036000b1035000b2000200236020420002001360200200341106a24000b3701017f230041106b22002400200042808001370204200041fcb40436020020004101103a2000109a01410120002802081062109901000b3a01017f230041106b22022400200242808001370204200241fcb40436020020024100103a200020012002104a410020022802081062109901000ba50101027f230041106b22022400200242808001370204200241fcb4043602000240200128020045044020024100103a200141086a2802002203044020024100103a20022001410c6a2802002201103d2001450d02200141e8006c21010340200320021040200341e8006a2103200141e8006b22010d000b0c020b20024101103a200220012d0004103a0c010b20024101103a2002109a010b200020022802081062109901000b3801017f230041106b22012400200142808001370204200141fcb40436020020014100103a200020011027410020012802081062109901000b3801017f230041106b22012400200142808001370204200141fcb40436020020014100103a200020011049410020012802081062109901000b4d01017f230041106b22022400200242808001370204200241fcb40436020020024100103a2002200141ff0171412047047f20024101103a20010541000b103a200020022802081062109901000b7a01047f230041306b2200240020004100360218200042808001370224200041fcb4043602204181deb7de7a200041206a102720002000290320370310200041086a200041106a220120002802281029200028020c210220002802082000200141001029200220002802002000280204100b1a200041306a24000b6f01027f230041306b2201240020014100360218200142808001370224200141fcb4043602202000280200280200200141206a22021027200041046a2002102820012001290320370310200141086a200141106a200128022810292001280208200128020c100c1a200141306a24000b820202047f017e230041d0006b22032400200341286a200041186a290000370300200341206a200041106a290000370300200341186a200041086a2900003703002003200029000037031020034100360238200342808001370244200341fcb404360240200341106a200341406b2204102820032003290340370330200341086a200341306a220520032802481029200328020c210020032802082106200329033021072003410036024820032007370340200120022004104a200320032903403703302003200520032802481029410c2006200020032802002003280204100a22002000410c4f1b2200047f200041e7b4046a2d000005410e0b200341d0006a24000b0d00200041fcb4042001100f000b080020004101103a0b5a00200041406b20011028200041e0006a2001102820004180016a20011028200120002d00e801103a200041a0016a20011028200041c0016a2001102820002802e0012001102720002802e401200110272001200041c00010470b6301047f230041106b22012400200141086a21032000280200220420002802044704402000200441016a360200410121020b20032004360204200320023602002001280208047f2000200128020c6a41086a2d00004101710541020b200141106a24000b2201027f230041206b220024002000109e01200010a201200041206a240041ff01710ba80101017f230041306b2201240020014180800136020041fcb4042001100420014180800136022c200141fcb4043602282001200141286a101b20012d00000440200141003a000041809c0441c100200141f09b0441ac9d04108701000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b2d01017f230041106b220224002002200036020c200141b8b10441092002410c6a410b10d901200241106a24000b2e00200128020020002d0000410274220041c0b3046a280200200041c0b2046a280200200128020428020c1101000b4400024041fcb4052d000045044041fdb4052d00004101710d010b410c20002001100622002000410c4f1b410947044041fcb40541013a00000b41fdb40541013a00000b0b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c37030020002001104f2100200141206a24004120410020001b0bca1a02127f047e23004180056b22012400200141386a109e01200141e0026a200141d0006a290300370300200141d8026a200141c8006a290300370300200141d0026a200141406b290300370300200120012903383703c802200141d8006a200141c8026a102e20002d005821070240024002400240027f20012d00b801220c4102460440200704402001104b3602b804200141c8026a2200109e01200141f4016a4107360200200141ec016a4108360200200141e4046a4104360200200141ec046a4103360200200141093602e401200141b996043602e001200141c094043602e004200141003602d804200120003602f0012001200141b8046a3602e8012001200141e0016a3602e804200141b0036a2202200141d8046a108401200141dc036a4102360200200141e4036a41013602002001410a3602c401200141b4ae043602d803200141003602d003200120023602c0012001200141c0016a3602e0032000200141d0036a10840120012802cc0220012802d00210a101410821000c060b200141d8016a4200370300200141d0016a4200370300200141c8016a4200370300200142003703c001200141e0016a41c0001012200141a8026a4200370300200141b0026a4100360200200141bc026a4100360200200142003703a00220014181023b01c00220014280808080103702b402410121094101210541010c010b2007450d01200141d8016a4200370300200141d0016a4200370300200141c8016a4200370300200142003703c001200141e0016a200141d8006a41e00010101a200141c4026a200141bc016a280000360000200120012800b9013600c1022001200c3a00c002200141bc026a2802002103200141b8026a280200210520012802b002210d20012d00c1022109200c0b2107200041106a2802002000410c6a280200210220002802082106200141306a2003108501200128023021082001280234200520031010210a2000280200210b2000280204210e2009410047211020002d001422114102462112024020002d0015450440200141e8036a200141f8016a290300370300200141e0036a200141f0016a290300370300200141d8036a200141e8016a290300370300200120012903e0013703d0030c010b200141e8036a2000412e6a290000370300200141e0036a200041266a290000370300200141d8036a2000411e6a2900003703002001200041166a2900003703d0030b200320021b210f200e200d200b1b210b2010201120121b210e2006200820021b21062002200a20021b210820014180026a2104024020002d0036450440200141f0046a200441186a290000370300200141e8046a200441106a290000370300200141e0046a200441086a290000370300200120042900003703d8040c010b200141f0046a200041cf006a290000370300200141e8046a200041c7006a290000370300200141e0046a2000413f6a2900003703002001200041376a2900003703d8040b200141a4036a200f360200200141a0036a2008360200200141d0026a200141d8036a290300370300200141d8026a200141e0036a290300370300200141e0026a200141e8036a290300370300200141f0026a200141e0046a290300370300200141f8026a200141e8046a29030037030020014180036a200141f0046a290300370300200120073a00a8032001200b360298032001200636029c03200120012903d0033703c802200120012903d8043703e802410121022001200e41017122063a00a903200141a8026a290300211320012903a0022114200141206a104d200141286a290300211520012014200129032022167c22143703880320014190036a2014201654ad201320157c7c2213370300200141e8026a210a0240201442fffffff4ddb8ebe43556201342365620134236511b450d00200141c8026a200141c0016a104e450d00200a200141c0016a104e450d0020002d005741004721020b200120023a00a80302402006200947201520168442005272200c41024620022007477272200b200d47720d00200520032008200f10b501450d00200141e0016a200141c8026a104f450d00412021002004200a104f0d040b0240200141c8026a200141c0016a104e0440200a200141c8026a104f0d010b200b41c0843d4b0d02200141b0036a22002005200310b401200141d0036a22032008200f10b40120002003104e450d03200141e4046a2200200141d8036a290300370200200141ec046a2203200141e0036a290300370200200141f4046a2204200141e8036a290300370200200141d881043602d804200120012903d0033702dc04200141003602a8042001428080013702bc04200141fcb4043602b80441c799c28d7d200141b8046a22081027200141d8046a410472220520081028200120012903b8043703a004200141186a200141a0046a20012802c00410292001280218200128021c100d417f4604402000200141b8036a2903003702002003200141c0036a2903003702002004200141c8036a290300370200200141d881043602d804200120012903b0033702dc04200141003602a8042001428080013702bc04200141fcb4043602b80441c799c28d7d200141b8046a22001027200520001028200120012903b8043703a004200141106a200141a0046a20012802c004102920012802102001280214100c1a200141d0036a200141c0016a104e450d04200141e4046a200141d8036a290300370200200141ec046a200141e0036a290300370200200141f4046a200141e8036a290300370200200141d881043602d804200120012903d0033702dc04200141003602a8042001428080013702bc04200141fcb4043602b80441c799c28d7d200141b8046a22041027200141d8046a41047220041028200120012903b8043703a004200141086a200141a0046a220520012802c0041029200128020c2100200128020820012903a0042115200141003602c004200120153703b804200141386a20041028200120012903b8043703a0042001200520012802c0041029200020012802002001280204100b1a0c040b2001104b3602d404200141d8046a2200109e01200141cc046a4107360200200141c4046a4108360200200141ac046a4104360200200141b4046a4103360200200141093602bc04200141bd96043602b804200141c094043602a804200141003602a004200120003602c8042001200141d4046a3602c0042001200141b8046a3602b00420014190046a2202200141a0046a108401200141fc036a410236020020014184046a41013602002001410a36028c04200141b4ae043602f803200141003602f0032001200236028804200120014188046a360280042000200141f0036a10840120012802dc0420012802e00410a101410b21000c040b2001104b36029004200141d8046a2202109e0141142100200141e4036a4107360200200141dc036a4108360200200141bc036a4104360200200141c4036a4103360200200141093602d403200141bb96043602d003200141c094043602b803200141003602b003200120023602e003200120014190046a3602d8032001200141d0036a3602c003200141a0046a2203200141b0036a108401200141c4046a4102360200200141cc046a41013602002001410a3602f403200141b4ae043602c004200141003602b804200120033602f0032001200141f0036a3602c8042002200141b8046a10840120012802dc0420012802e00410a1010c030b2001104b3602b804200141c8026a2200109e01200141f4016a4107360200200141ec016a4108360200200141e4046a4104360200200141ec046a4103360200200141093602e401200141ba96043602e001200141c094043602e004200141003602d804200120003602f0012001200141b8046a3602e8012001200141e0016a3602e804200141b0036a2202200141d8046a108401200141dc036a4102360200200141e4036a41013602002001410a3602c401200141b4ae043602d803200141003602d003200120023602c0012001200141c0016a3602e0032000200141d0036a10840120012802cc0220012802d00210a101410621000c020b2001104b36029004200141d8046a2200109e01200141e4036a4107360200200141dc036a4108360200200141bc036a4104360200200141c4036a4103360200200141093602d403200141bc96043602d003200141c094043602b803200141003602b003200120003602e003200120014190046a3602d8032001200141d0036a3602c003200141a0046a2202200141b0036a108401200141c4046a4102360200200141cc046a41013602002001410a3602f403200141b4ae043602c004200141003602b804200120023602f0032001200141f0036a3602c8042000200141b8046a10840120012802dc0420012802e00410a101411c21000c010b200141f0046a200141d0006a290300370300200141e8046a200141c8006a290300370300200141e0046a200141406b290300370300200120012903383703d804200141d8046a200141c8026a103f0240200c410247044020022007462006200946710d0120072009200141386a10a501220041ff01714120470d0220022006200141386a10b601220041ff01714120460d010c020b20022006200141386a10b601220041ff01714120470d010b412021000b20014180056a240020000bf50201027f230041f0016b22022400200241e8016a200141186a290000370300200241e0016a200141106a290000370300200241d8016a200141086a290000370300200220012900003703d0012002200241d0016a102e024020022d006041024604402002104b3602cc01200241d0016a2201109e01200241c4016a4107360200200241bc016a4108360200200241a4016a4104360200200241ac016a4103360200200241093602b401200241b996043602b001200241b497043602a0012002410036029801200220013602c0012002200241cc016a3602b8012002200241b0016a3602a80120024188016a220320024198016a108401200241f4006a4102360200200241fc006a41013602002002410a36028401200241b4ae04360270200241003602682002200336028001200220024180016a3602782001200241e8006a10840120022802d40120022802d80110a101200041023a0060200041083a00000c010b2000200241e80010101a0b200241f0016a24000bfd0201017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103902402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b027f200341086a2002107b0440200041ff0171410047200141ff0171410047200341086a2200103c2000105841200c010b2003104b36027c20034180016a2200109e01200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341be9604360260200341c0940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b4ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a101200341086a105841070b200341a0016a24000bee0201027f230041c0016b22022400200241b8016a200141186a290000370300200241b0016a200141106a290000370300200241a8016a200141086a290000370300200220012900003703a0012002200241a0016a1037024020022d003141024604402002104b36029c01200241a0016a2201109e0120024194016a41073602002002418c016a4108360200200241f4006a4104360200200241fc006a41033602002002410936028401200241c1960436028001200241b4970436027020024100360268200220013602900120022002419c016a36028801200220024180016a360278200241d8006a2203200241e8006a108401200241c4006a4102360200200241cc006a41013602002002410a360254200241b4ae0436024020024100360238200220033602502002200241d0006a3602482001200241386a10840120022802a40120022802a80110a101200041023a00312000410d3a00000c010b20002002413810101a0b200241c0016a24000bcb0a02097f047e23004190026b22012400200141d0016a200041186a290000370300200141c8016a200041106a290000370300200141c0016a200041086a290000370300200120002900003703b801200141186a200141b8016a1037024002400240024020012d00492202410246410020002d004322041b4504402004452002410247710d0241022105027f2002410246044020014180016a109e01200141a8016a4200370300200142003703a00120014182023b01b00141010c010b20014180016a200141186a413110101a200141b6016a200141ce006a2f01003b0100200120023a00b1012001200128014a3601b20120012d00b001210520020b2104200520002d0020220320034103461b2103024020002d002145044020014188026a20014198016a29030037030020014180026a20014190016a290300370300200141f8016a20014188016a29030037030020012001290380013703f0010c010b20014188026a2000413a6a29000037030020014180026a200041326a290000370300200141f8016a2000412a6a2900003703002001200041226a2900003703f0010b200141c0016a200141f8016a2206290300370300200141c8016a20014180026a2207290300370300200141d0016a20014188026a2208290300370300200120012903f0013703b801200120033a00e801200141a8016a290300210a20012903a001210b200141086a104d200141106a290300210c2001200b2001290308220d7c220b3703d801200141e0016a200b200d54ad200a200c7c7c220a370300200120002d0042410047200b428080c098d6c5d7e3eb0054200a420554200a4205511b7222093a00e90120024102460d0102402004200947200c200d84420052720d0020014180016a200141b8016a104f450d00412021022005200341ff0171460d050b200141b8016a10a80141ff017122024120470d040c030b2001104b36027c200141b8016a2200109e0120014194016a41073602002001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141c1960436028001200141c094043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2202200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b4ae0436025820014100360250200120023602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a101410d21020c030b200141d0006a220210222008200041186a2900003703002007200041106a2900003703002006200041086a290000370300200120002900003703f0012002200141f0016a10711a20021024200210580c010b2001104b36027c200141b8016a2200109e0120014194016a4107360200410c21022001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141c2960436028001200141c094043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2203200141f0016a108401200141dc006a4102360200200141e4006a41013602002001410a36026c200141b4ae0436025820014100360250200120033602682001200141e8006a3602602000200141d0006a10840120012802bc0120012802c00110a1010c010b20014188026a200041186a29000037030020014180026a200041106a290000370300200141f8016a200041086a290000370300200120002900003703f001200141f0016a200141b8016a1041412021020b20014190026a240020020b910201027f230041b0016b22012400200141086a2202109e0120002002104e047f2001104b36028c0120014190016a2200109e0120014184016a4107360200200141fc006a4108360200200141e4006a4104360200200141ec006a410336020020014109360274200141c09604360270200141c0940436026020014100360258200120003602800120012001418c016a3602782001200141f0006a360268200141c8006a2202200141d8006a108401200141346a41023602002001413c6a41013602002001410a360244200141b4ae0436023020014100360228200120023602402001200141406b3602382000200141286a10840120012802940120012802980110a10141000541200b200141b0016a24000bf00301057f230041f0036b2202240020024198026a200141186a29000037030020024190026a200141106a29000037030020024188026a200141086a2900003703002002200129000037038002200241106a20024180026a10ab0120022d001021010240024002402002280214220304402002410e6a20022d001322053a0000200220022f001122043b010c20022802182106200220013a0010200220043b0011200220053a0013200220063602182002200336021420024180026a200241106a10ac0120022802880222030d0141002105410021030c020b200041013a0000200020013a00010c020b2002280284022101200341057421044100210341002105034020024180026a220620011026200241106a200641d093041066024002400240024020022d00f80141016b0e020002010b200341016a21030c020b20004181323b01000c040b200541016a21050b200141206a2101200441206b22040d000b0b027f0240200341ffff0371200541ffff03716a220141ffff03712206200146044041002006450d021a200341ffff037141c8016c2204411076450d01200041813e3b01000c030b200041813e3b01000c020b200441ffff0371200141ffff03716e0b2104200020033b0102200041003a0000200041066a20043a0000200041046a20053b01000b200241f0036a24000b9d1702077f027e23004190046b22012400200141206a109e01200141e8026a2202200141386a290300370300200141e0026a2203200141306a290300370300200141d8026a2204200141286a290300370300200120012903203703d002200141406b200141d0026a10a4010240024020012d00a0012205410247044020014188016a290300210820012903800121092002200041b8016a2900003703002003200041b0016a2900003703002004200041a8016a290000370300200120002900a0013703d002200141406b200141d0026a10a60120012d007122024102470d010b20012d004021020c010b024002402005450440200942808080f5ddb8ebe43554200842365420084236511b04402001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141f796043602d002200141c094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101410921020c040b2001290360200141e8006a290300200210ae01220241ff01714120470d03200141e8026a2202200041d8006a290000370300200141e0026a2203200041d0006a290000370300200141d8026a2204200041c8006a290000370300200120002900403703d002200141406b200141d0026a102d20012d00a8024103460440200141d0036a200041f8006a2205290000370300200141c8036a200041f0006a2206290000370300200141c0036a200041e8006a2207290000370300200120002900603703b8032002200041406b220241186a2900003703002003200241106a2900003703002004200241086a290000370300200120022900003703d002200141d8006a2005290000370300200141d0006a2006290000370300200141c8006a200729000037030020012000290060370340200141c0026a200141406b1032027f20012802c4020440200141b8026a200141c8026a2802002203360200200120012903c00222083703b0022008a70c010b200141d8006a200041e0006a220241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141406b22034101410010432003419bc9e59f041023024020012802404101470440200142003702f4030c010b200141f8036a200141cc006a280200360200200120012902443703f0030b200141d8006a200241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141f0036a2202200141406b10711a419bc9e59f0420021025200141003602b80220014280808080103703b002200210584100210341000b2102200141cc006a200141d8026a290300370200200141d4006a200141e0026a290300370200200141dc006a200141e8026a290300370200200141a88004360240200120012903d002370244200141003602c8022001428080013702f403200141fcb4043602f00341dfcd9d8d78200141f0036a22061027200141406b41047220061028200120012903f0033703c002200141186a200141c0026a220720012802f8031029200128021c2104200128021820012903c0022108200141003602f803200120083703f00320002006109b01200120012903f0033703c002200141106a200720012802f8031029200420012802102001280214100b1a20022003460d020c030b2001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141f496043602d002200141c094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101411d21020c030b2001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141b3ae043602d002200141c094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108401200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1084012001280244200128024810a101410a21020c020b200141086a200141b0026a2002108a012001280208200128020c1089010b20012802b402210220030440200241206a2002200341057410111a0b200220012903d002370000200141b8026a2204200341016a2203360200200241186a200141e8026a290300370000200241106a200141e0026a290300370000200241086a200141d8026a290300370000200141f8036a2003360200200120012903b0023703f003200141406b200141f0036a10ac012004200141c8006a2205280200360200200120012903403703b002200141d0006a2104200141d4006a2802002203044020042802002102200341057421030340200141003602f803200142808001370244200141fcb40436024041dfcd9d8d78200141406b22061027200220061028200120012903403703f0032001200141f0036a2001280248102920012802002001280204100c1a200241206a2102200341206b22030d000b0b200141d8006a200141d0036a22022903003703002004200141c8036a22032903003703002005200141c0036a2204290300370300200120012903b803370340200141406b220520012802b40220012802b80210432002200141386a2903003703002003200141306a2903003703002004200141286a290300370300200120012903203703b8032005200141b8036a10a40120012d004021020240027f0240024020012d00a00122034102460d00200141d0026a410172200141406b2205410172220441df0010101a200141b4036a200141a4016a280000360000200120012800a1013600b103200120033a00b003200120023a00d00220014188046a200041a0016a220041186a29000037030020014180046a200041106a290000370300200141f8036a200041086a290000370300200120002900003703f0032005200141f0036a10a60120012d0040210220012d007122034102460d00200141b8036a4101722004413010101a200141ee036a200141f6006a2f01003b0100200120012801723601ea03200120033a00e903200120023a00b80320012802a0032203450d0320012d00b1030d01200141e0036a2202200229030020012903d80322082003ad220954ad7d3703002001200820097d3703d80320014190036a0c020b200241ff01714120470d030c020b20014198036a2202200229030020012903900322082003ad220954ad7d3703002001200820097d37039003200141d8036a0b2202200229030022082003ad7c2209370300200241086a220220022903002008200956ad7c370300200141d8006a2202200141386a290300370300200141d0006a2203200141306a290300370300200141c8006a2204200141286a29030037030020012001290320370340200141406b2205200141d0026a103f2002200041186a2900003703002003200041106a2900003703002004200041086a290000370300200120002900003703402005200141b8036a10410b412021020b20014190046a240020020bf70201027f230041a0016b2202240020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241086a20024180016a10320240200228020c4504402002104b36027c20024180016a2201109e01200241f4006a4107360200200241ec006a4108360200200241d4006a4104360200200241dc006a410336020020024109360264200241d59704360260200241b4970436025020024100360248200220013602702002200241fc006a3602682002200241e0006a360258200241386a2203200241c8006a108401200241246a41023602002002412c6a41013602002002410a360234200241b4ae0436022020024100360218200220033602302002200241306a3602282001200241186a10840120022802840120022802880110a10120004100360204200041123a00000c010b20002002290308370200200041086a200241106a2802003602000b200241a0016a24000bef0401067f230041f0036b22022400104b210620024100360208200242808080801037030020024180026a41017221050240027f20012802082204410b4f0440200128020420044105746a41206b210303402001200441016b220436020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220741c49604106520024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b21032002200710342004410a4b0d000b20024180026a4101722105410a210420064181af1a6b22034100200320064d1b0c010b2004450d0120064181af1a6b22034100200320064d1b0b2107200441016b2106200128020420044105746a41206b2103034020024180026a220420031026200241106a200441d49604106620022802f40120074f0d012001200636020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220441e49604106520024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b2103200220041034200641016b2206417f470d000b0b2000200229030037020c20002001290200370200200041086a200141086a280200360200200041146a200241086a280200360200200241f0036a24000b860301077f230041a0016b2202240020024100360210200242808080808001370308024020012802082203450d002001280204220120034105746a2105200241f9006a220641036a210741082103034020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241186a20024180016a102e20022d00782208410247044020022006280000360280012002200728000036008301200141206a21012002280208200446047f230041106b22032400200341086a200241086a20044101108c012003280208200328020c108901200341106a2400200228020c210320022802100520040b41e8006c20036a200241186a41e0001011220420083a00602004200228028001360061200441e4006a2002280083013600002002200228021041016a220436021020012005470d010c020b200141206a22012005470d000b0b20002002290308370200200041086a200241106a280200360200200241a0016a24000b820401027f23004190016b22032400027f200241ff017145044041202000428080c098d6c5d7e3eb0054200142055420014205511b450d011a2003104b36026c200341f0006a2202109e01200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341f69604360250200341c0940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b4ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a101410f0c010b2003104b36026c200341f0006a2202109e01200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341f59604360250200341c0940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108401200341146a41023602002003411c6a41013602002003410a360224200341b4ae0436021020034100360208200320043602202003200341206a3602182002200341086a1084012003280274200328027810a101410e0b20034190016a24000bf29401020f7f067e230041b0066b2201240020014180800136026041fcb404200141e0006a22021003200141d8006a4100200128026041fcb4044180800141f49104101f200120012903583703d002200141003602600240200141d0026a2002410410190d0020012802602202411876210741102105200241107621092002410876210802400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200241ff01712204413b6b0e24192f2f042f2f23142f2f102f222f2f1f2f2f2f2f2f202f1e1d11162f012f2f2f2f2f150f000b0240200441c6016b0e120c2f1a05092f022f2f2f2f2f0d032f2f2f06000b02402004419e016b0e09242f2f2f072f1c2f0e000b0240200441f9016b0e03132f0a000b20044123460d2020044136470440200441ef00460d0b2004418d01460d082004419401460d18200441b001460d12200441be01460d1b200441dc01460d17200441f30147200841ff017141344772200941ff017141a60147200741d7014772720d2f410221050c2c0b200841ff017141850147200941ff017141e9014772200741940147720d2e410021050c2b0b200841ff01712204418701460d29200441b80147200941ff017141a8014772200741a70147720d2d410121050c2a0b200841ff017141e80147200941ff017141d1004772200741af0147720d2c410321050c290b200841ff017141960147200941ff017141084772200741f00147720d2b410421050c280b200841ff017141fe0047200941ff01714189014772200741c10047720d2a410521050c270b200841ff017141830147200941ff017141cf004772200741ee0147720d29410621050c260b200841ff017141990147200941ff017141cf014772200741930147720d28410721050c250b200841ff0171200941ff017141be014772200741a10147720d27410821050c240b200841ff0171413f47200941ff0171411547722007411d47720d26410921050c230b200841ff017141b40147200941ff017141fa0147722007410a47720d25410a21050c220b200841ff017141f10047200941ff017141de004772200741f10047720d24410b21050c210b200841ff0171413347200941ff017141374772200741c30147720d23410c21050c200b200841ff017141ef0047200941ff0171419a0147722007412a47720d22200141e0006a200141d0026a104820012d007022094102460d22200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021072001280264210320012802682108200128026c210b410d21050c1f0b200841ff017141f70147200941ff0171410d4772200741e80147720d21200141e0006a200141d0026a104820012d007022094102460d21200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021072001280264210320012802682108200128026c210b410e21050c1e0b200841ff017141d20047200941ff017141324772200741da0147720d20410f21050c1d0b200841ff017141ff0147200941ff017141d3004772200741cf0147720d1f0c1c0b200841ff017141fc0047200941ff017141f4004772200741c40047720d1e200141e0006a200141d0026a101b20012d00600d1e200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411121050c1b0b200841ff0171220441b201460d18200441ee0147200941ff01714183014772200741bb0147720d1d411221050c1a0b200841ff017141e70147200941ff017141ab014772200741990147720d1c200141c8046a200141d0026a101b20012d00c8040d1c200141e0006a200141d0026a101b20012d00600d1c2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a280200210b200141f0006a2903002110200141e8006a2903002111200141d4046a2802002108200141d0046a2802002103200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210e20012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109411321050c190b200841ff017141e40047200941ff017141f7004772200741c00147720d1b200141e0006a200141d0026a101b20012d00600d1b200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a28020021084114210520012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c180b200841ff017141b40147200941ff017141de004772200741fa0147720d1a200141e0006a200141d0026a101b20012d00600d1a200141d0026a103841ff0171220e4103460d1a200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441152105200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c170b200841ff017141bf0147200941ff017141a90147722007410447720d19200141c8046a200141d0026a101b20012d00c8040d19200141d0026a103841ff0171220e4103460d19200141e0006a200141d0026a101b20012d00600d192001419c046a20012f00653b0100200141b2046a20012d00cf043a000020014180046a200141ff006a2f00003b01002001200128006136029804200120012f00cd043b01b0042001200141f7006a2900003703f803200141d8046a280200210b200141ef006a2900002110200141d0046a2802002103200141d4046a2802002108200141dc046a310000200141dd046a2f0000200141df046a2d00002001290067211120012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109411621050c160b200841ff017141da0147200941ff017141e2004772200741a90147720d18200141e0006a200141d0026a101b20012d00600d18200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441172105200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c150b200841ff017141fd0047200941ff017141a4014772200741d50147720d17200141e0006a200141d0026a101b20012d00600d17200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b004411821052001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c140b200841ff017141f10047200941ff0171418d014772200741ef0047720d16200141e0006a200141d0026a101b20012d00600d16200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411921050c130b200841ff017141e10147200941ff0171412a4772200741d60147720d15200141e0006a200141d0026a101b20012d00600d15200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411a21050c120b200841ff017141d40147200941ff017141b3014772200741b20147720d14200141106a200141d0026a101520012802100d144104210320012802d40241ec016e22022001280214220920022009491b2207450d0e200741f2b1ab044b0d12200741ec016c22024100480d122002200741f3b1ab0449410274103322030d0e20021036000b200841ff0171220241fb00460d0c200241930147200941ff0171410f47722007411847720d13200141e0006a200141d0026a101b20012d00600d13200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411e21050c100b200841ff017141ca0147200941ff017141d3004772200741ce0047720d12200141e0006a200141d0026a101b20012d00600d12200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411f21050c0f0b200841ff0171412947200941ff017141f50147720d11200741d100460d090c110b200841ff017141f00147200941ff017141d2014772200741cb0147720d10200141206a200141d0026a101520012802200d10200141b8046a20012802d40241057622022001280224220720022007491b105c2007450d06200141e0006a41017221060340200141e0006a200141d0026a101b20012d00600d11200141e0046a2202200641186a290000370300200141d8046a220e200641106a290000370300200141d0046a220a200641086a290000370300200120062900003703c80420012802c004220820012802b804460440230041106b22052400200541086a200141b8046a200841011088012005280208200528020c108901200541106a240020012802c00421080b20012802bc04220320084105746a220920012903c804370000200941086a200a290300370000200941106a200e290300370000200941186a20022903003700002001200841016a22083602c004200741016b22070d000b0c070b200841ff017141ee0147200941ff017141db004772200741ad0147720d0f200141c8046a200141d0026a101b20012d00c8040d0f200141e0006a200141d0026a101b20012d00600d0f2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a280200210b200141f0006a2903002110200141e8006a2903002111200141d4046a2802002108200141d0046a2802002103200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210e20012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109412321050c0c0b200841ff017141d20047200941ff0171410247722007411f47720d0e412421050c0b0b200841ff0171410647200941ff017141ae014772200741cd0147720d0d200141286a200141d0026a103020012802280d0d200141386a290300211020012903302111200141c8046a200141d0026a101b20012d00c8040d0d200141e0006a200141d0026a101b20012d00600d0d20014190046a200141f9006a29000037030020014188046a200141f1006a29000037030020014180046a200141e9006a290000370300200141a8046a200141e1046a2d00003a0000200120012900613703f8032001200141d9046a2900003703a004200141d1046a280000210b200141e2046a2d0000210e200141d5046a310000200141d6046a2f0100200141d8046a2d000020012800c904210320012800cd0421082001419c046a200141e7046a2f00003b01002001200141e3046a28000036029804411074722104a72109412521050c0a0b200841ff017141ed0047200941ff017141830147722007419f0147720d0c412621050c090b200841ff0171410f47200941ff017141cc0147722007419d0147720d0b200141406b200141d0026a10302001290340a70d0b20012903482210422088a72108200141d0006a2903002211422888a721042011422088a721092010a721032011a7210b412721050c080b200841ff017141dc0047200941ff017141d7004772200741d80047720d0a200141d0026a200141e0006a10460d0a200141b2046a20012d00663a0000200141a8046a200141ff006a2d00003a0000200120012f01643b01b004200120012900773703a00420012f0174200141f6006a2d0000411074722104200128006f210b20012d0063210720012f0061210d20012d0060210020012800672103200128006b2108200141f3006a310000a72109412821050c070b20012802c004210820012802bc0421030b200141c6046a220420012d00bb043a0000200120012f00b9043b01c4042003450d0820012d00b8042107200141b2046a20042d00003a0000200120012f01c4043b01b004412121050c050b200141e0006a200141d0026a101b20012d00600d07200141b2046a20012d00673a000041202105200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c040b200941ff017141ee0047200741f90147720d06200141e0006a200141d0026a101b20012d00600d06200141186a200141d0026a101620012d00184101710d0620012d0019210e200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411d21050c030b41002108200141003602c004200120033602bc04200120073602b80420090440200141c9026a21040340200141e0006a200141d0026a102b20012d00c80222064103460d07200141c8046a200141e0006a41e80110101a200141c6046a220e200441026a2d00003a0000200120042f00003b01c40420012802b804200846047f200141b8046a210c230041206b22072400027f4100200841016a2208450d001a4104200c280200220341017422022008200220084b1b2202200241044d1b220841ec016c2105200841f3b1ab04494102742102024020030440200741043602182007200341ec016c3602142007200c2802043602100c010b200741003602180b200720052002200741106a108b01200728020045044020072802042102200c2008360200200c20023602044181808080780c010b20072802042108200741086a2802000b210220082002108901200741206a240020012802bc04210320012802c0040520080b41ec016c20036a200141c8046a41e8011010220220063a00e801200220012f01c4043b00e901200241eb016a200e2d00003a0000200120012802c00441016a22083602c004200941016b22090d000b20012d00b804210720012802bc0421030b200141b6046a220420012d00bb043a0000200120012f00b9043b01b4042003450d05200141b2046a20042d00003a0000200120012f01b4043b01b004411c21050c020b200941ff0171418a0147200741b40147720d04200141086a200141d0026a101520012802080d044101210320012802d4022202200128020c220420022004491b2207044020074100480d032007410110332203450d040b41002108200141003602682001200336026420012007360260200404400340200141d0026a102f41ff017122094102460d062001280260200846047f200141e0006a2106230041206b22032400027f4100200841016a2208450d001a41082006280200220541017422022008200220084b1b2202200241084d1b2208417f73411f7621020240200504402003410136021820032005360214200320062802043602100c010b200341003602180b200320082002200341106a108b0120032802004504402003280204210220062008360200200620023602044181808080780c010b20032802042108200341086a2802000b210220082002108901200341206a24002001280264210320012802680520080b20036a20093a00002001200128026841016a2208360268200441016b22040d000b20012d00602107200128026421030b200141ca046a220420012d00633a0000200120012f00613b01c8042003450d04200141b2046a20042d00003a0000200120012f01c8043b01b004412221050c010b200941ff017141e300472007411647720d03200141e0006a200141d0026a102b20012d00c802220a4103460d03200141b2046a20012d00633a0000200141a8046a200141fc006a2d00003a00002001419c046a20014182016a2f01003b0100200120012f00613b01b004200120012902743703a0042001200128017e36029804200141f0006a310000200141f3006a2d00002105200128026c210b20012d00602107200128026421032001280268210820012d007d210e20012f007120014180046a2001419c016a29020037030020014188046a200141a4016a29020037030020014190046a200141ac016a29020037030020012001290294013703f8032001418c016a29020021102001290284012111200141e0026a200141b4016a41940110101a200141de026a200141cb026a2d00003a0000200120012f00c9023b01dc022005411074722104a72109411b21050b20014180016a200141a8046a2d00003a000020014186016a2001419c046a2f01003b0100200141a0016a20014180046a290300370300200141a8016a20014188046a290300370300200141b0016a20014190046a290300370300200120012f01b0043b0065200120012903a004370378200120012802980436018201200120012903f803370398012001200141b2046a2d00003a0067200141b8016a200141e0026a220c41940110101a200141cf026a200141de026a2d00003a0000200141f4006a2009ad3c000020014190016a2010370300200120043b0075200141f7006a20044110763a0000200120012f01dc023b00cd022001200b36027020012011370388012001200a3a00cc022001200e3a0081012001200836026c20012003360268200120073a00642001200d3b0162200120003a0061200120053a00602001027f200141e0006a2103230041c0076b22002400200041003602a00320004280800137028c05200041fcb404360288054181deb7de7a20004188056a22041027200020002903880537039803200041406b20004198036a2000280290051029200028024421062000280240200028029803210a2000200028029c032205360288052006200a200410002102200041386a4100200028028805200a200541f49104101f024002400240410c20022002410c4f1b0e0402000001000b20004194056a41013602002000419c056a4100360200200041a092043602900520004190ae0436029805200041003602880520004188056a41a89204102a000b20004194056a41013602002000419c056a41003602002000418c93043602900520004190ae0436029805200041003602880520004188056a41e49204102a000b024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240027f02400240024020032d000041016b0e280a0b0c0d0e0f10111213141516171819011b1c1d1e1f202122232425262728292a2b2c0706050400090b104c41ff017122044105470d2d200041b0036a200341196a290000370300200041a8036a200341116a290000370300200041a0036a200341096a2900003703002000200329000137039803109d0141ff017122044120460440410c20004198036a100722022002410c4f1b2202450d02027f200241074604402000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041b896043602b001200041c0940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2202200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200520004198076a108401200028028c052106411521042000280290050c010b2000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041e193043602b001200041c0940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2202200041c8006a10840141022104200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200520004198076a108401200028028c0521062000280290050b21022006200210a1010b41010c020b104c41ff017122044105460d180c2c0b1096014120210441000b2004109501000b200341106a29030021102003290308210f104c41ff017122044105470d2920004198036a109e01200041a0056a2203200041b0036a220629030037030020004198056a200041a8036a29030037030020004190056a2205200041a0036a2202290300370300200020002903980337038805024020004188056a10a20141ff0171220441204604402003200629030037030020004198056a200041a8036a2903003703002005200229030037030020002000290398033703880520004188056a200f201010980141ff0171410e460d012000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041e093043602b001200041c0940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2202200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200520004198076a108401200028028c0520002802900510a101410121040b410121020c290b10960141202104410021020c280b104c41ff017122044105470d28109d0141ff017122024120460d0241012002109501000b104c41ff017122044105470d2720004188056a2202200341086a41d00010101a230041d0006b22052400200241286a29030021102002290320210f200541286a200241186a290000370300200541206a200241106a290000370300200541186a200241086a29000037030020052002290000370310200541c8006a200241c8006a290000370300200541406b200241406b290000370300200541386a200241386a290000370300200520022900303703302005200f2010200541106a200541306a10572005290300210f200041286a2202200541086a2903003703082002200f370300200541d0006a24002000290328200041306a290300109101000b104c41ff017122044105470d26200041003602a80120004280808080103703a00120004180023b018007200041023602fc0620004180076a210a410021034101210641002105034020002003220241016a22033602f8062002200a6a2d0000210220004180023b01a007200042808080802037039807024020004198076a109c0141ff017122044102460d002002410171210c0340200041b0016a200c200441ff0171410047103920002802b0014101460440200041a0036a200041b8016a290300370300200020002903b00137039803200041c8006a20004198036a220541f4940410642000200028024c22063602a00520002000280248220236029c0520002006360290052000200236028c0520002000280250410020061b3602a80520002006454101742202360298052000200236028805200520004188056a105b200028029c032105200041a0016a20002802a0032204105d20002802a401220620002802a80122024105746a2005200441057410101a2000200220046a22053602a80120004198076a109c0141ff017122044102470d010c020b200041b0016a105a20004198076a109c0141ff017122044102470d000b0b20034102470d000b20002802a001210220004194056a200536020020004190056a20063602002000200236028c052000410036028805200645230041106b22032400200342808001370204200341fcb404360200024020004188056a220228020045044020034100103a200241086a2802002205044020034100103a20032002410c6a2802002202103d2002450d02200241057421020340200520031028200541206a2105200241206b22020d000b0c020b20034101103a200320022d0004103a0c010b20034101103a2003109a010b20032802081062109901000b20004188056a2203109e01230041206b22042400200441186a2206200341186a290000370300200441106a2205200341106a290000370300200441086a2202200341086a29000037030020042003290000370300230041206b22032400200341186a2006290000370300200341106a2005290000370300200341086a200229000037030020032004290000370300230041306b2202240020024100360218200242808001370224200241fcb4043602202003200241206a102820022002290320370310200241086a200241106a200228022810292002280208100e000b104c41ff017122044105470d2420004199056a419e81d7ae7e36000020004191056a42c1bda29f9b99a59a04370000200042dbb78fc296fdef9d2f37008905200041003a008805230041106b22032400200342808001370204200341fcb404360200024020004188056a22022d000045044020034100103a2003200241016a411410470c010b20034101103a20034101103a0b0c2c0b104c41ff017122044105470d23200041a1056a429aad91bcdeb49bd1fd0037000020004199056a4282d994c4d590d3e66337000020004191056a42e1a8e8e8cba0eacf56370000200042d4ebccbcdca2ffe91c37008905200041003a008805230041106b22032400200342808001370204200341fcb404360200024020004188056a22022d000045044020034100103a200241016a200310280c010b20034101103a20034101103a0b0c2b0b104c41ff017122044105470d2241021056210520004188056a220241023602082002200536020420024102360200200541013b00000c230b104c41ff017122044105470d2141031056220541023a0002200541013b000020004188056a2202410336020820022005360204200241033602000c220b104c41ff017122044105470d2041021056210520004188056a22024102360208200220053602042002410236020020054180023b00000c210b104c41ff017122044105470d1f42808080f5ddb8ebe4354236109101000b104c41ff017122044105470d1e428080c098d6c5d7e3eb004205109101000b104c41ff017122044105470d1d41c0843d109301000b104c41ff017122044105470d1c4100109401000b104c41ff017122044105470d1b4106109401000b104c41ff017122044105470d1a41809a9e01109301000b104c41ff017122044105470d19410a109401000b104c41ff017122044105470d184181af1a109301000b200341146a2d000021022003280204210520004198056a200341106a280200360200200020023a009c05200041003b00df050c190b200341146a2d000021022003280204210520004198056a200341106a280200360200200020023a009c0520004180023b00df050c180b104c41ff017122044105470d1520004194056a410036020020004181023b00df05200041003a00be052000410036028805200041023b019c0520004188056a10a301220341ff017141204604401096010b0c180b104c41ff017122044105470d14200041b0016a109e01200041b0036a200041c8016a2204290300370300200041a8036a200041c0016a2203290300370300200041a0036a200041b8016a2206290300370300200020002903b0013703980320004188056a20004198036a10a401027f024020002d00e80522054102470440200041d0056a290300211020002903c805210f20002d00e905210220004194056a20062903003702002000419c056a2003290300370200200041a4056a2004290300370200200041ac800436028805200020002903b00137028c0520004188056a10970120052002200041b0016a10a501220441ff01714120460440200f201084500d02200041a0056a200041c8016a29030037030020004198056a200041c0016a29030037030020004190056a200041b8016a290300370300200020002903b001370388054101210420004188056a200f201010980141ff0171410e460d020b41010c020b410120002d00880522044120470d011a0b1096014120210441000b2004109501000b200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a220520004188056a220310a40120002d00f8032003200541e80010101a4102462105230041106b22022400200242808001370204200241fcb404360200024020032d00602206410347044020024100103a2006410247044020024100103a2003200210400c020b20024101103a200220032d0000103a0c010b20024101103a2002109a010b0c1a0b20004194056a410036020020004180023b00df05200041003a00be052000410036028805200041023b019c0520004188056a10a301220541ff0171220241204604401096010b20024120472005109501000b20004198036a200341016a41c00010101a200041bf056a20002903b803370000200041c7056a200041c0036a290300370000200041cf056a200041c8036a290300370000200041d7056a200041d0036a29030037000020004194056a4100360200200041b6056a200341196a290000370100200041ae056a200341116a290000370100200041a6056a200341096a2900003701002000419e056a200329000137010020004180023b00df05200041013a00be0520004182023b019c0520004100360288050c150b104c41ff017122044105470d10200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a220520004188056a220310a60120002d00c90320032005413810101a4102462105230041106b22022400200242808001370204200241fcb404360200024020032d00312206410347044020024100103a2006410247044020024100103a2003200210420c020b20024101103a200220032d0000103a0c010b20024101103a2002109a010b0c170b200341216a2d00002102200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200041003b01ca05200041003a00a9050c140b200341216a2d00002102200041c2056a2003413a6a290000370100200041ba056a200341326a290000370100200041b2056a2003412a6a290000370100200041aa056a200341226a29000037010020004190056a200341096a29000037030020004198056a200341116a290000370300200041a0056a200341196a29000037030020004180023b01ca05200041013a00a9050c130b200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a29000037030020004180023b01ca05200041033b01a8050c130b104c41ff017122044105470d0c200041e0006a200341016a220441186a2206290000370300200041d8006a200441106a2205290000370300200041d0006a200441086a220229000037030020002004290000370348200041c8016a2006290000370300200041c0016a2005290000370300200041b8016a2002290000370300200020042900003703b00120004188056a200041b0016a10a60120002d0088052106027f02400240024020002d00b9054102460d002000418f076a2202200041a0056a29000037000020004188076a20004199056a29000037030020004180076a20004191056a29000037030020002000290089053703f80620002903b80522144280fe0383428004510d0020002903a8052112200041c0036a200041b0056a2903002213370300200041af076a20022900002211370000200041a8076a20004188076a2903002210370300200041a0076a20004180076a290300220f370300200041a1036a200f370000200041a9036a2010370000200041b0036a2011370000200020123703b803200020002903f806220f37039807200020063a0098032000200f37009903200020143703c80320004198036a10a80141ff0171220341204604402012201384500d0220004191056a200041a0076a29030037000020004199056a200041a8076a290300370000200041a0056a200041af076a290000370000200020063a0088052000200029039807370089054101210320004188056a2012201310980141ff0171410e460d020b2003210641010c030b4101200641ff01714120470d021a0c010b20004194056a200441086a2900003702002000419c056a200441106a290000370200200041a4056a200441186a290000370200200041b48004360288052000200429000037028c0520004188056a2202109701200210222002200041c8006a107b1a20021024200210580b1096014120210641000b2006109501000b104c41ff017122044105470d0b200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a29000037030020004181023b01ca05200041033b01a805200020032900013703880520004188056a10a70141ff0171220241204604401096010b20024120472002109501000b104c41ff017122044105470d0a200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a20004188056a220310a90120002d009803200020002903980337038805230041106b22042400200442808001370204200441fcb404360200230041106b22062400024020032d00002202410247044020044100103a200245044020044100103a20032f010220041049200341046a2f0100200410492006200341066a2d00003a000f20042006410f6a410110470c020b20044101103a200420032d0001103a0c010b20044101103a2004109a010b200641106a240020042802081062109901000b104c41ff017122044105470d092000200041b8076a3602880520004188056a410472200341046a41ec01101010aa01220341ff017141204604401096010b0c0c0b200341086a2802002106104c41ff017122044105470d082003410c6a28020041ec016c210202400340200222050440200541ec016b2102200610aa012103200641ec016a2106200341ff01714120460d010c020b0b109601412021030b20054100472003109501000b200341216a2d00002105104c41ff017122044105470d07200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a20004188056a10a9012000027f20002d0098032202044020002d0099030c010b20002d009e0320054b0b3a008a05200041003a0088052000200241004722023a008905230041106b22032400200342808001370204200341fcb404360200230041106b22062400024020004188056a22052d000045044020034100103a20052d000145044020034100103a200620052d00023a000f20032006410f6a410110470c020b20034101103a200320052d0002103a0c010b20034101103a2003109a010b200641106a2400200220032802081062109901000b104c41ff017122044105470d06200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a20004188056a10ab01027f027f20002d0098032204200028029c032206450d001a200041fa066a20002d009b0322033a0000200020002f00990322053b01f80620002802a0032102200020043a009803200020053b009903200020033a009b03200020023602a0032000200636029c0320004188056a20004198036a10ac01024020002802900522020440200028028c052104200241057421060340200041e0006a200441186a290000370300200041d8006a200441106a290000370300200041d0006a200441086a2900003703002000200429000037034820004188056a2202200041c8006a102d20004198036a200241e49304106620002d0080054101460d02200441206a2104200641206b22060d000b0b411a0c010b200041b0016a220420004198036a220641e80110101a2000419a076a220520004183056a2d00003a0000200020002f0081053b01980720004188056a2202200441e80110101a200041f3066a20052d00003a0000200041013a00f006200020002f0198073b00f1062006200241f493041066104b220220002802fc0422064f0440200041e2006a200041d0046a290300370100200041da006a200041c8046a290300370100200041d2006a200041c0046a290300370100200020002903b80437014a200220066b210341000c020b411f0b210641010b210420004188056a2202410272200041c8006a412210101a200020033602ac05200020063a008905200020043a008805230041106b22062400200642808001370204200641fcb404360200024020022d00002205410247044020064100103a200545044020064100103a200241246a28020020061027200241046a200610280c020b20064101103a200620022d0001103a0c010b20064101103a2006109a010b200420062802081062109901000b104c41ff017122044105470d05200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a20004188056a220310ab01200028029c0320004194056a200041a0036a280200360200200020002903980337028c052000410036028805452105230041106b22022400200242808001370204200241fcb4043602000240200328020045044020024100103a200341086a2802002206044020024100103a20062003410c6a280200200210440c020b20024101103a200220032d0004103a0c010b20024101103a2002109a010b0c0c0b104c41ff017122044105470d04200041b0036a200341196a29000037030041112106200041a8036a200341116a290000370300200041a0036a200341096a290000370300200020032900013703980320004188056a20004198036a102d024020002d00f006220341034604402000104b3602800120004198036a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041d497043602b001200041b4970436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2202200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200520004198076a108401200028029c0320002802a00310a1010c010b20002d008805210620004198036a20004188056a41017241e70110101a200041b2016a200041f3066a2d00003a0000200020002f00f1063b01b0010b20004188056a220441017220004198036a41e70110101a200041f3066a200041b2016a2d00003a0000200020063a008805200020002f01b0013b00f106200020033a00f00620034103462105230041106b22022400200242808001370204200241fcb404360200024020042d00e8012206410447044020024100103a2006410347044020024100103a20042002109b010c020b20024101103a200220042d0000103a0c010b20024101103a2002109a010b0c0b0b104c41ff017122044105470d0320004194056a2206200341046a220241086a2802003602002000200229020037028c052000200041b8076a3602880520004198036a20004188056a220541047210ad01200028029c032006200041a0036a280200360200200020002903980337028c052000410036028805452005109201000b2003410c6a280200210241082106200341086a2802002103104c41ff017122044105470d0241002104200041003602a8012000428080808080013703a00141002105027f024020020440200220036a210a410021024108210703402002210520032d0000210220004280808080203703f806200041013b0180070240200041f8066a109c0141ff017122044102460440200521020c010b2002410171210c200521020340200041b0016a200c200441ff0171410047103920002802b0014101460440200041a0036a200041b8016a290300370300200020002903b00137039803200041c8006a20004198036a22044184940410642000200028024c220e3602a00520002000280248220636029c052000200e360290052000200636028c05200020002802504100200e1b3602a8052000200e45410174220636029805200020063602880520004198076a20004188056a2206105b20004190056a200041a0076a2802003602002000200029039807370388052004200610ad01200028029c032206450d0520002802a003220420002802a00120026b4b047f2000200041a0016a20022004108c012000280200200028020410890120002802a401210720002802a8010520020b41e8006c20076a2006200441e8006c10101a200020002802a80120046a22023602a801200041f8066a109c0141ff017122044102470d010c020b200041b0016a105a200041f8066a109c0141ff017122044102470d000b0b200341016a2203200a470d000b20002802a401210620002d00a0012104200221050b2000419a036a20002d00a3013a0000200020002f00a1013b0198032006450c010b20002d00980321044100210641010b20004194056a200536020020004190056a2006360200200020002f0198033b008d05200020043a008c05200041003602880520002000419a036a2d00003a008f0520004188056a109201000b104c41ff017122044105470d01200041b0016a200341016a220641c00010101a200041b0036a200041e8016a290300370300200041a8036a200041e0016a290300370300200041a0036a200041d8016a290300370300200020002903d0013703980320004188056a20004198036a10a601027f02400240027f024002400240024020002d00b9052202410247044020002d00b805210320002903a805200041b0056a290300200210ae01220441ff01714120470d07200041d0016a210a20034102470d034100210320004188056a4100410110392000280288050d0120004200370284010c020b20002d00880521040c060b20004188016a20004194056a28020022033602002000200029028c05370380010b4100210220004188056a4100410010390240200028028805450440200042003702a4010c010b200041a8016a20004194056a28020022023602002000200029028c053703a0010b200220036a22024504402000104b36029c0120004188056a2203109e01200041ac036a4107360200200041a4036a4108360200200041d4006a4104360200200041dc006a41033602002000410936029c03200041e0940436029803200041c0940436025020004100360248200020033602a80320002000419c016a3602a003200020004198036a360258200041f8066a2202200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a36029401200041b4ae043602a00720004100360298072000200236029001200020004190016a3602a807200320004198076a108401200028028c0520002802900510a101200041a0016a105820004180016a1058411321040c050b200041b0036a200641186a290000370300200041a8036a200641106a290000370300200041a0036a200641086a2900003703002000200629000037039803200041a0056a200a41186a29000037030020004198056a200a41106a29000037030020004190056a200a41086a2900003703002000200a29000037038805200041086a2002ad420020004198036a20004188056a10572000290308220f2003ad5a4101200041106a290300501b0d01200041f8006a20004188016a2802003602002000200029038001370370200041a0016a1058200fa70c020b20004188056a4100200341017110392000200028028c052202360270200020004194056a2802002205410020002802880522031b220c360278200020004190056a2204280200410020031b2203360274200c0440200041b0036a200641186a290000370300200041a8036a200641106a290000370300200041a0036a200641086a2900003703002000200629000037039803200041a0056a200a41186a29000037030020004198056a200a41106a2900003703002004200a41086a2900003703002000200a29000037038805200041186a200cad420020004198036a20004188056a1057200028021821040c030b2000104b3602800120004188056a2203109e01200041ac036a4107360200200041a4036a4108360200200041d4006a4104360200200041dc006a41033602002000410936029c03200041e0940436029803200041c0940436025020004100360248200020033602a803200020004180016a3602a003200020004198036a360258200041f8066a2202200041c8006a108401200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200320004198076a108401200028028c0520002802900510a101200041f0006a1058411321040c030b200041f8006a200041a8016a280200360200200020002903a00137037020004180016a1058200fa720036b0b21042000280278210520002802742103200028027021020b20002005410020031b3602a805200020033602a0052000200236029c05200020034541017422053602980520002003360290052000200236028c0520002005360288050240024020040440034020004198036a20004188056a102020002d009803450d02200441016b22040d000b0b200041c8006a20004188056a102020002d0048450d01200041a0076a220a200041d2006a290100370300200041a8076a2205200041da006a290100370300200041af076a220c200041e1006a2900003700002000200029014a3703980720002d0049210420004188056a22021059200041a1036a200a290300370000200041a9036a2005290300370000200041b0036a200c290000370000200020043a009803200020002903980737009903200220004198036a10a40120002d008805210620002d00e80522034102460440200621040c030b20004198036a20004188056a41017241df0010101a200041d0006a200a290300370300200041d8006a2005290300370300200041df006a200c2900003700002000200041ec056a2800003600fb06200020002800e9053602f8062000200029039807370348104b210541000c030b200041003a00480b4182a204412b41e49404103e000b4102210341010b200041a0056a200041df006a29000037000020004199056a200041d8006a29030037000020004191056a200041d0006a2903003700002000200029034837008905200041a9056a20004198036a41df0010101a2000418c066a20002800fb063600002000200536029006200020033a008806200020063a00a805200020043a008805200020002802f80636008906230041106b22062400200642808001370204200641fcb404360200024020004188056a22052d0080012202410347044020064100103a2002410247044020064100103a200520061028200541206a20061040200528028801200610270c020b20064101103a200620052d0000103a0c010b20064101103a2006109a010b20062802081062109901000b20022004109501000b200041c0076a240020040c080b200028028c0521022000280290052105230041106b22032400200342808001370204200341fcb40436020002402002044020034100103a20032005103d2005450d010340200320022d0000103a200241016a2102200541016b22050d000b0c010b20034101103a2003109a010b0c060b200041003a00be05200041003a009d052000200536028c0520004101360288052000200341086a290200370390050c010b200341ff01714120472003109501000b20004188056a10a301220541ff017141204722024504401096010b20022005109501000b200020023a00a8050b200020032900013703880520004188056a10a70141ff0171220541204722024504401096010b20022005109501000b200520022802081062109901000b410020032802081062109901000b3a00f803200141d4046a4101360200200141dc046a4101360200200141b893043602d004200141003602c8042001410c3602e4022001200c3602d8042001200141f8036a3602e002200141c8046a41e49204102a000b1035000b20071036000b109001000b920101017f230041306b22022400200241146a41013602002002411c6a410136020020024190ad043602102002410036020820024106360224200220002d0000410274220041c0b4046a28020036022c2002200041d4b4046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a10d001200241306a24000baf0401057f230041306b2200240020004180800136021041fcb404200041106a2201100320004100200028021041fcb4044180800141f49104101f2000200029030037031020004100360228024002402001200041286a410410190d002000280228220141187621022001411076210320014108762104200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d01200010b20141ff017122013a0010200041106a210020014120472201450440109601410021000b230041106b22022400200242808001370204200241fcb40436020020024100103a20022000047f20024101103a20002d00000541000b103a200120022802081062109901000b200441ff017141c50047200341ff017141e0004772200241e80147720d00104c41ff0171410546044010b20141ff017122014120470d02109601230041106b22002400200042808001370204200041fcb40436020020004100103a20004100103a410020002802081062109901000b200041043a000f2000411c6a4101360200200041246a4101360200200041b89304360218200041003602102000410c36022c2000200041286a36022020002000410f6a360228200041106a41e49204102a000b109001000b200020013a000f2000411c6a4101360200200041246a410136020020004190ad04360218200041003602102000410936022c2000200041286a36022020002000410f6a360228200041106a41c09304102a000b6a01027f230041406a220024002000429aad91bcdeb49bd1fd0037031820004282d994c4d590d3e663370310200042e1a8e8e8cba0eacf56370308200042d4ebccbcdca2ffe91c370300200041206a2201109e0120012000104e2101200041406b2400411e412020011b0b8501002001200346044020002002200110101a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f8aa0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004102a000b7801047f230041206b22032400200341186a22044200370300200341106a22054200370300200341086a22064200370300200342003703002001200220031009200041186a2004290300370000200041106a2005290300370000200041086a200629030037000020002003290300370000200341206a24000b1801017f2001200346047f20002002200110130541010b450bbf0301017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103902402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b20034198016a200241186a29000037030020034190016a200241106a29000037030020034188016a200241086a2900003703002003200229000037038001027f200341086a20034180016a10710440200041ff0171410047200141ff0171410047200341086a2200103c2000105841200c010b2003104b36027c20034180016a2200109e01200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341bf9604360260200341c0940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108401200341246a41023602002003412c6a41013602002003410a360234200341b4ae0436022020034100360218200320013602302003200341306a3602282000200341186a10840120032802840120032802880110a101200341086a105841050b200341a0016a24000bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10cf0120032003290310370320200341086a2005200141046a10cf0120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b100020002802002001200210b90141000b6201027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210bc012003280208200328020c108901200028020821040b200028020420046a2001200210101a2000200220046a360208200341106a24000bc10201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110bc012004280208200428020c108901200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10b9010b200241106a240041000b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a108601200241206a24000bc60101027f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742205200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a108b0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b3a01017f230041106b22032400200341086a20012002410010be01200328020c21012000200328020836020020002001360204200341106a24000bc50101027f027f20022001450d001a20034504402001200210680c010b410041f4b4042802002204200120026a41016b410020026b7122056a22022004490d001a024041f8b4042802002002490440200541ffff036a22032005490d01200341107640002202417f46200241ffff0371200247720d012002411074220420034180807c716a22022004490d0141f8b40420023602004100200420056a22022004490d021a0b41f4b404200236020020040c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6e01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b4ae04360228200141003602202001410d36023c2001200141386a36023020012001410c6a360238200141106a200141206a1084012001280214200128021810a101000b0d004292a89788e6dfddf5c6000b28002002200349044020032002200410c401000b2000200220036b3602042000200120036a3602000b0f0020002001200241d4a70410e0010bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441aea4046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441aea4046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441aea4046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441aea4046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b20014190ae044100200441096a20026a412720026b1053200441306a24000bc10301077f230041106b2203240002400240200020016b22044110490d002004200141036a417c7120016b220049200041044b720d00200420006b22024104490d002001200010ca01200020016a22062002417c716a200241037110ca016a21042002410276210203402002450d0220032006200241c0012002200241c0014f1b41a8a90410cb01200328020c21022003280208210620032003280200200328020422002000417c714180ac0410cb01200328020c2107024020032802042200450440410021000c010b2003280200220520004102746a21084100210003404100210103402000200120056a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200541106a22052008470d000b0b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21042007450d000b2003280208210120074102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21040c010b2001200410ca0121040b200341106a240020040b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1101000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b4190ae0441232004103e000bb70101047f200028020422012000280200460440418080c4000f0b2000200141016a36020420012d00002203411874411875410048047f2000200141026a36020420012d0001413f7121022003411f712104200341df014d044020044106742002720f0b2000200141036a36020420012d0002413f712002410674722102200341f00149044020022004410c74720f0b2000200141046a3602042004411274418080f0007120012d0003413f71200241067472720520030b0b1100200120002802002000280204108e010b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410e470d0120012802000b2802002104410121030b20002004360204200020033602000b4a01017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a10b701200341206a24000be506010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a4100200220016b22022000200020024b1b2202200120004180a704101f200341306a20042003280238200328023c10d20120032802304101470d012003280234210241010c040b200341186a20042001200010d201200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a2001200020024190a70410c301200341206a20042003280228200328022c10d201200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a41002000200941044180ad04101f200220006b6a20002003280210200328021410b5010d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741a4a3044104200628020c1101000d010b2003410a36026c20082002047f200341086a20002002200241016b41a8aa0410c301200341ec006a41012003280208200328020c10b5010541000b3a0000200720002002200628020c110100450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10d101200241106a24000b0d002000200141f8a50410df010b0e0020002802002001200210d1010b0c002000280200200110d3010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10d401200241206a24000b8d0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110c5010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1052200141aca40441022002280208200228020c10530c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1052200141aca40441022002280200200228020410530b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011101000d00024020002802182208410471450440200641aea304410120011101000d022003200020041102000d0220002802002106200028020428020c21010c010b200641aca304410220011101000d01200541013a00172005200236020c20052006360208200520083602302005418ca30436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d01200528021841a8a3044102200528021c28020c1101000d010b200641bca1044101200111010021070b200541406b240020070b1800200128020041b8b2044105200128020428020c1101000b0b0020002802002001107f0b0c002000280200200110cd010b9c0301037f230041406a22022400200028020021034101210002402001280200220441d8a204410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e8a204360230200241003602282002410f3602142002200241106a36023820022002410c6a36021020042001200241286a10d001450d010c020b20032802002200200328020428020c110d0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e8a20436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a10d0010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241b0a2043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10d00121000b200241406b240020000b990301067f230041406a22022400200028020021064100210020012802004181a2044101200128020428020c11010021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041aaa3044102200128020428020c1101000d031a0c020b41012001280200220341b3ae0441012001280204220428020c1101000d021a0b200241013a00172002200436020c20022003360208200220073602302002418ca30436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10d801450440200228021841a8a3044102200228021c28020c1101000c020b41010c010b2005200110d8010b21034100210420004120470d000b410121002003450440200128020041afa3044101200128020428020c11010021000b200241406b240020000b5401017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a10b701200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41033602002004200336021020044100360208200441033602242004200441206a3602182004200441046a36022820042004360220200441086a2002102a000b2701017f200041041068220145044020001036000b200141003b01e602200141003602e00220010b0bfd340100418080040bf434696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f6465df66a781a706f931c319315a1d3d49144661696c656420746f206765742076616c756520696e204d617070696e673a2038000100200000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000060000100660000009c00000025000000c78cb0d1496e646578206f7574206f6620626f756e647300dc00010013000000b81401006d000000ca02000020000000b81401006d000000ca0200002d000000b81401006d000000ce02000020000000b81401006d000000ce0200002b0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e72730000380101006e000000c60400000d000000380101006e000000d304000018000000380101006e000000d404000019000000380101006e000000d504000024000000380101006e000000db0400000d000000380101006e0000001905000040000000380101006e0000003f0500004e000000380101006e0000004d05000056000000380101006e0000006105000011000000617373657274696f6e206661696c65643a20656e64203e3d20737461727420262620656e64203c3d206c656e380101006e000000b905000005000000380101006e000000ca05000028000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e0000380101006e0000009b00000005000000380101006e000000a30000001e0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e7273d4020100800000007001000036000000617373657274696f6e206661696c65643a20696478203c2043415041434954592f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e727300840301007b0000008f02000009000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031840301007b0000009c02000009000000840301007b000000a002000009000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000600401002a000000656d70747920696e7465726e616c206e6f6465009404010013000000840301007b000000180500001f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030000000840301007b0000006202000009000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829840301007b0000001c07000005000000840301007b0000009c04000016000000840301007b000000a004000016000000840301007b000000dc04000016000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000840301007b000000dd03000009000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900840301007b000000c90500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400840301007b000000ca0500000d000000840301007b000000f905000016000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000840301007b000000080600000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74840301007b000000090600000d000000840301007b0000003906000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000840301007b0000009b05000009000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000840301007b0000004e05000009000000617373657274696f6e206661696c65643a206c656e203e2030000000840301007b00000065010000090000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e727300c80701007f0000004d02000030000000c80701007f0000000b0200002f000000c80701007f000000bb00000027000000c80701007f00000096000000240000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000008808010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f72040901001c000000410e01006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636170746368612f7372632f6c69622e727300380901002b000000fe0000000500000073746f7261676520656e7472792077617320656d7074790074090100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000009409010021000000380901002b0000001c01000011000000380901002b000000710300003500000001020000380901002b000000f103000034000000380901002b000000fc0300003d000000380901002b000000520400003b0000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a200000140a010011000000250a01000c000000310a01000d000000331701000100000013000000380901002b000000ab04000055000000380901002b000000c304000041000000380901002b000000e40400000d000000380901002b000000e404000029000000380901002b000000e50400000d000000380901002b000000e604000012000000380901002b000000e70400000d000000380901002b000000e90400001200000043616e6e6f742067656e657261746520612072616e646f6d206e756d62657220666f722061206c656e677468206f662030206f72206c657373000000e40a010039000000380901002b000000d204000011000000150806141c0b0705000d0c00380901002b0000003d0300002a000000380901002b0000004503000016000000380901002b000000490300002a0000001d0e0f094552524f523a0a2020202020202020747970653a200a2020202020202020626c6f636b3a200a202020202020202063616c6c65723a200a2020202000780b0100150000008d0b0100100000009d0b010011000000ae0b01000500000011120000110000000400000004000000120000001300000014000000110000000000000001000000150000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000006c0c010011000000000c01006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564020d010015000000170d01000d000000980c01006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300770d01006800000064020000200000001100000001000000010000000100000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273410e01006b000000730100000e000000410e01006b00000024010000230000004d6174684e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000bd10010020000000dd100100120000003a5b63616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75650000001017010000000000001101000100000000110100010000001100000000000000010000001600000070616e69636b65642061742027272c20641101000100000065110100030000003a20000010170100000000007811010002000000110000000c00000004000000170000001800000019000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300b01101006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001100000004000000040000001a0000001b0000001c0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72731013010070000000570000002f0000001013010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a013010012000000b21301002200000072616e676520656e6420696e64657820e413010010000000b213010022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200004140100160000001a1401000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000381401006e000000c0050000250000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000b81401006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e677468202838150100150000004d1501002b000000bc100100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000901501006d0000004f000000320000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300101601006f000000b80100002600000010170100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a101701000000000033170100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273441701006c0000005a00000009000000441701006c0000005a00000031000000441701006c0000006500000009000000441701006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e31322f7372632f636f6465632e72730000c118010065000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c00000014000000100000001800000012000000130000000900000004000000af100100641801009e1001008c1001007e100100691001005b100100401001002c1001001310010003100100f40f0100ea0f0100da0f0100ce0f0100b90f0100a20f0100900f01007c0f01006b0f0100550f01004818010036180100460f01003a0f0100260f0100160f0100fe0e0100ec0e0100d90e0100d00e0100cc0e0100190000001c000000160000001400000019000000f7160100db160100c5160100b11601009816010001020304050607080a0b0c09","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.3.42","authors":["Chris Taylor ","George Oastler ","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":65},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":64}},"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":"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":51},"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":54},"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":56},"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":56},"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":59},"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":62},"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":{"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"},{"index":31,"name":"Math"}]}},"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":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"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":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"variant":{"variants":[{"fields":[{"type":57}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":57},{"name":"E","type":14}],"path":["Result"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":13}],"path":["Result"]}},{"id":58,"type":{"def":{"sequence":{"type":34}}}},{"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":{"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":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":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"primitive":"u64"}}},{"id":65,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractAbi = `{"source":{"hash":"0x695cc2da4c4359dbcddcd9d6c3ec17909b82c5b32e5106288b49ae5d36a148b7","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":"1.0.0","authors":["Chris Taylor ","George Oastler ","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":65},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":64}},"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":"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":51},"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":54},"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":56},"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":56},"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":59},"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":62},"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":{"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"},{"index":31,"name":"Math"}]}},"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":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"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":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"variant":{"variants":[{"fields":[{"type":57}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":57},{"name":"E","type":14}],"path":["Result"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":13}],"path":["Result"]}},{"id":58,"type":{"def":{"sequence":{"type":34}}}},{"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":{"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":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":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"primitive":"u64"}}},{"id":65,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` +export const ContractFile = `{"source":{"hash":"0x695cc2da4c4359dbcddcd9d6c3ec17909b82c5b32e5106288b49ae5d36a148b7","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d010000000185011560027f7f0060037f7f7f017f60027f7f017f60037f7f7f0060017f017f60017f0060047f7f7f7f0060057f7f7f7f7f0060047f7f7f7f017f6000017f60000060057f7f7f7f7f017f60067f7f7f7f7f7f0060017f017e60047f7e7e7f0060037e7e7f0060057f7e7e7f7f0060027e7e0060037f7e7e017f60037e7e7f017f60027e7f017f02d20211057365616c310b6765745f73746f726167650008057365616c300c626c6f636b5f6e756d6265720000057365616c30036e6f770000057365616c3005696e7075740000057365616c300663616c6c65720000057365616c301176616c75655f7472616e736665727265640000057365616c300d64656275675f6d6573736167650002057365616c300d7365745f636f64655f686173680004057365616c300f686173685f626c616b65325f3132380003057365616c300f686173685f626c616b65325f3235360003057365616c30087472616e736665720008057365616c320b7365745f73746f726167650008057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c31097465726d696e6174650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003d401d201010100010e000000010100000c03030c00000500050000000003020002000a0503000000040004000000000003000300000000030308020300000f09090502020202030b02020410050505000000070403030702030303020403090000000703020603000600090603030203030302060000060000020706000306060201030a00110500050a051204000500040905020200040400010004040004000000130a020a090703080101010302020603060502050d070314020b06080207040202030101060202010202020b020202020201060404050170011d1d0608017f01418080040b0713020463616c6c00af01066465706c6f7900b101093a010041010b1c2cda01517ece01cd019f0150a0018c01de01b001dd01c001db01dc01bf01b801ba01bb01da01c201d101d301d401d501d601d7010a8f9104d2012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b6f01017f0240200020014d04402000210303402002450d02200320012d00003a0000200141016a2101200341016a2103200241016b21020c000b000b200141016b2101200041016b210303402002450d01200220036a200120026a2d00003a0000200241016b21020c000b000b20000b2601017f037f2001200246047f200005200020026a41003a0000200241016a21020c010b0b1a0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b830102017f017e230041106b220424000240200341c000714504402003450d0120022003413f71ad2205862001410020036b413f71ad88842102200120058621010c010b20012003413f71ad862102420021010b2004200137030020042002370308200429030021012000200441086a29030037030820002001370300200441106a24000b9f0201037f230041206b22022400200241086a2001101641012103024020022d00084101710d000240024002400240024020022d0009220441037141016b0e03030201000b200441fc01714102762101410021030c040b200441034b0d0320022001101720022802000d03200228020422014180808080044921030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a41041018450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210180d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110192201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b220224002002410036020c024020012002410c6a41041019450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4101017f20002f01042103200041003a000420034101710440200120034108763a00002000280200200141016a200241016b10190f0b20002802002001200210190b3e01027f2000280204220320024922044504402001200220002802002201200241a8b20410b3012000200320026b3602042000200120026a3602000b20040b990101047f230041306b2202240002402001280200220420012802044f0d00200128020c21052001200441016a360200200241086a2001280208101b20022d00080440200541013a00000c010b20002002290009370001200041196a200241216a290000370000200041116a200241196a290000370000200041096a200241116a290000370000410121030b200020033a0000200241306a24000b6601017f230041206b220224002000027f20012002104645044020002002290300370001200041196a200241186a290300370000200041116a200241106a290300370000200041096a200241086a29030037000041000c010b41010b3a0000200241206a24000b3d000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200320014105746a3602000b0f0020002001200241f4a70410e0010b0f0020002001200241a8a80410e0010b3a000240200120024d0440200220044d0d01200220042005101d000b200120022005101e000b2000200220016b3602042000200120036a3602000b7301017f230041106b22022400200220011021200020022802042201047f2000200120022802084105746a2201290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a29000037000041010541000b3a0000200241106a24000bba0301057f20012802202203450440200128020021032001410236020020012802082102024002400240024020030e03000103010b20012802042203450d01034020022802e8022102200341016b22030d000b0b2002450d010b034020022802e00222020d000b0b200041003602040f0b2001200341016b360220027f02400240024020012802000e03000201020b200141086a2802002102200128020422030440034020022802e8022102200341016b22030d000b0b2001410136020041000c020b4182a204412b41e89004103e000b2001410c6a2802002104200141086a280200210220012802040b21060240024020022f01e60220044b0440200221030c010b034020022802e0022203450d02200641016a210620022f01e40221042004200322022f01e6024f0d000b0b200441016a210502402006450440200321020c010b200320054102746a41e8026a2802002102200641016b22050440034020022802e8022102200541016b22050d000b0b2002450d01410021050b200141003602042000200436020820002003360204200020063602002001410c6a2005360200200141086a20023602000f0b4182a204412b41c89004103e000b4f01017f230041106b22012400200141afccf2aa041023024020012802004101470440200042003702040c010b20002001290204370200200041086a2001410c6a2802003602000b200141106a24000be50202057f017e230041d0006b2202240020024100360218200242808001370224200241fcb4043602202001200241206a2204102720022002290320370310200241086a200241106a20022802281029200228020c2103200228020820022802102101200220022802142206360220200320012004100021032002410020022802202001200641f49104101f0240024002400240410c20032003410c4f1b0e0402010100010b200041003602000c020b2002412c6a4101360200200241346a4100360200200241a0920436022820024190ae0436023020024100360220200241206a41a89204102d000b200228020021012002200228020436023c20022001360238200241206a200241386a10322002280220044020004102360200200041003a00040c010b200241c8006a2002412c6a28020022013602002002200229022422073703402000410c6a200136020020002007370204200041013602000b200241d0006a24000b0c0041afccf2aa04200010250bcd0302087f017e230041306b2202240020024100360218200242808001370224200241fcb4043602202000200241206a2200102720022002290320370310200241086a200241106a20022802281029200228020c2108200228020821092002290310210a200241003602282002200a370320200020012802082206103d024002402001280204220045200645720d00200128020021010340024002400240024020070e03000301030b41002104410121072001450d01034020002802e8022100200141016b22010d000b0c010b4182a204412b41f89004103e000b410021010b024020002f01e60220044b044020042105200021030c010b034020002802e0022203450d04200141016a210120002f01e40221052005200322002f01e6024f0d000b0b200541016a210402402001450440200321000c010b200320044102746a41e8026a280200210041002104200141016b2201450d00034020002802e8022100200141016b22010d000b2003450d020b200320054105746a200241206a102841002101200641016b22060d000b0b200220022903203703102002200241106a200228022810292009200820022802002002280204100b1a200241306a24000f0b4182a204412b41d89004103e000be50501067f230041b0016b22022400200241246a200141086a2900003702002002412c6a200141106a290000370200200241346a200141186a290000370200200241a880043602182002200129000037021c410021012002410036024820024280800137026c200241fcb40436026841c3b3c4d105200241e8006a22061027200241186a4104722006102820022002290368370340200241106a200241406b20022802701029200228021421032002280210210420022802402105200220022802442207360268200420032005200610002103200241086a410020022802682005200741f49104101f02400240024002400240410c20032003410c4f1b0e0400040401040b200228020c210120022002280208360250200220013602542002200241d0006a1015024020022802000d0041012101200228025441057622032002280204220520032005491b22030440200341ffffff1f4b0d03200341057422044100480d0320042003418080802049102a2201450d040b41002104200241003602602002200136025c2002200336025820050440200241e8006a41017221010340200241e8006a200241d0006a101b20022d00680d02200241a8016a200141186a290000370300200241a0016a200141106a29000037030020024198016a200141086a2900003703002002200129000037039001200241d8006a20024190016a102b200541016b22050d000b2002280260210420022802582103200228025c21010b20010d010b200241003a0058200241f4006a4101360200200241fc006a4101360200200241d88004360270200241003602682002410136029401200220024190016a3602782002200241d8006a36029001200241e8006a41c88104102d000b200020043602082000200136020420002003360200200241b0016a24000f0b102e000b2004102f000b200241f4006a4101360200200241fc006a4100360200200241a0920436027020024190ae0436027820024100360268200241e8006a41a89204102d000b2601017f230041106b220224002002200036020c20012002410c6a41041047200241106a24000b0a0020012000412010470b4501017f2002200128020422034b04404190ae04412341e0af04103e000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b10002000047f2000200110670520010b0b930101027f200028020822022000280200460440230041106b22032400200341086a200020021089012003280208200328020c108801200341106a2400200028020821020b2000200241016a360208200028020420024105746a22002001290000370000200041086a200141086a290000370000200041106a200141106a290000370000200041186a200141186a2900003700000bad0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141b2b10441062002410c6a410210d9010c0d0b200128020041a5b104410d200128020428020c1101000c0c0b20012802004197b104410e200128020428020c1101000c0b0b2001280200418cb104410b200128020428020c1101000c0a0b200128020041f2b004411a200128020428020c1101000c090b200128020041e4b004410e200128020428020c1101000c080b200128020041d4b0044110200128020428020c1101000c070b200128020041c8b004410c200128020428020c1101000c060b200128020041bdb004410b200128020428020c1101000c050b200128020041b6b0044107200128020428020c1101000c040b200128020041a7b004410f200128020428020c1101000c030b20012802004196b0044111200128020428020c1101000c020b20012802004183b0044113200128020428020c1101000c010b200128020041f0af044113200128020428020c1101000b200241106a24000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241c8a20436020c20024190ae04360208200241086a10c101000b4601017f230041206b22002400200041146a41013602002000411c6a410036020020004180990436021020004190ae0436021820004100360208200041086a41889904102d000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141a49a04360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041b49a043602142000200141106a360210200041c8a20436020c20004190ae04360208200041086a10c101000bc40301057f230041d0006b220324002003410036022820034280800137023c200341fcb40436023841bcc089ae02200341386a2204102720042001103120042002103120032003290338370320200341086a200341206a20032802401029200328020c2102200328020820032802202101200320032802242207360238200220012004100021022003410020032802382001200741f49104101f02402000027f024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341a0920436024020034190ae0436024820034100360238200341386a41a89204102d000b41000c010b200328020021012003200328020436023420032001360230200341386a200341306a103220032802380d012003200329003d3703102003200341c4006a2800003600174101210520032d003c0b3a000420002005360200200020032903103700052000410c6a2003280017360000200341d0006a24000f0b200341003a0010200341c4006a4101360200200341cc006a4101360200200341d8800436024020034100360238200341013602242003200341206a3602482003200341106a360220200341386a41c88104102d000b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341d0af041069000b8c1802187f037e230041f0016b22022400200241406b200110150240024002400240200228024045044020022802442104200241003a004f200220013602b801200220043602b401200241003602b0012002200241cf006a3602bc01200241d8006a200241b0016a101a20022d0058450440200242003702d4010c040b200241d0016a22044104105c20024198016a410136020020022802d40122012002290059370000200141086a200241e1006a290000370000200141106a200241e9006a290000370000200141186a200241f1006a290000370000200220022903d00137039001200241d8016a200241b8016a290300370300200220022903b0013703d001200241d8006a2004101a024020022d0058450440200228029801210820022802940121060c010b200241d8006a4101722104200228029801220841057421030340200228029001200846044020024190016a4101105d0b200228029401220620036a22012004290000370000200141086a200441086a290000370000200141106a200441106a290000370000200141186a200441186a2900003700002002200841016a220836029801200341206a2103200241d8006a200241d0016a101a20022d00580d000b0b2008450d01200228029001211902400240200841154f0440200841047441e0ffffff0771200841808080c0004910672214450d02200641206a2118411010684188840410632110411021160c010b20084102490d0420062008410110610c040b03400240024002402008200d220a6b220341024f04402006200a41057422056a220141206a200110540d024102210420034102460d01200520186a21010340200141206a2205200110540d02200521012003200441016a2204470d000b0b200321040b2004200a6a210d0c010b41022104024020034102460d00200520186a21010340200141206a220520011054450d01200521012003200441016a2204470d000b200321040b200241386a200a2004200a6a220d2006200841a88304101c200241306a20022802382201200228023c2203410176220f200f41f8810410622002280234210e20022802302115200241286a200120034105746a200f41057422016b200f200f41888204106220034102490d00200228022c210b200228022820016a41206b210c4100211102400340200e2011460d01200b200f2011417f736a22014b0440410021010340200120156a22032d0000210520032001200c6a22032d00003a0000200320053a0000200141016a22014120470d000b201541206a2115200c41206b210c201141016a2211200f460d030c010b0b2001200b41a882041069000b200e200e419882041069000b02402008200d49200a200d4b724504402008200d4d2004410a4f72450440200241206a200a200a410a6a2201200820012008491b220d2006200841f48404101c2002280220200228022441012004200441014d1b10610b200720164604402016410374210120164101742216106841988404106320102001101021100b201020074103746a2201200a3602042001200d200a6b360200200741016a2207210420074102490d010240034002400240024002402010200441016b220a4103746a2201280200220720012802046a2008460d00200441037420106a220141106b280200220320074d0d0020044103490440410221070c080b2010200441036b22124103746a2802002205200320076a4d0d0120044104490440410321070c080b200141206b280200200320056a4d0d01200421070c070b20044103490d012010200441036b22124103746a28020021050b20052007490d010b200441026b21120b20042010201241b88304104522012802002113200241186a2001280204221520042010201241016a220c41c88304104522012802042001280200220b6a2006200841d88304101c20022802182201201341057422036a21052001200228021c22074105746a210f024002402013200720136b220e4b044020142005200e41057422031010220720036a21090240201341004c200e41004c720d00200f41206b210303402003200541206b2211200941206b220f200f20111054220e1b2217290000370000200341186a201741186a290000370000200341106a201741106a290000370000200341086a201741086a2900003700002009200f200e1b210920112005200e1b220520014d0d01200341206b210320072009490d000b0b200521010c010b2003201420012003101022036a2109201341004c200720134c720d00034020012005200320052003105422071b220e290000370000200141186a200e41186a290000370000200141106a200e41106a290000370000200141086a200e41086a290000370000200141206a2101200320074101734105746a220320094f0d02200520074105746a2205200f490d000b0c010b201421030b20012003200920036b10101a2004200c4b04402010200c4103746a220120153602042001200b20136a360200200420124d0d02201020124103746a2201200141086a20042012417f736a41037410111a41012107200a220441014d0d040c010b0b200241e4006a4101360200200241ec006a4100360200200241f0810436026020024190ae0436026820024100360258200241d8006a41e88304102d000b200241e4006a4101360200200241ec006a4100360200200241f0810436026020024190ae0436026820024100360258200241d8006a41a88404102d000b41b88404412c41e48404103e000b2008200d4b0d000b0c030b4182a204412b41f88304103e000b200041013602000c030b200242003702d4010c010b2002106a22093602544100210d20024100360250200220063602642002200620084105746a22043602602002200636025c20022019360258200241e9006a210b410221054100210c0340200241023a0068027f024002400240200541ff01712201410246044020042006460d02200241e8016a200641186a290000370300200241e0016a200641106a290000370300200241d8016a200641086a290000370300200220062900003703d001200641206a21060c010b200241e8016a200b41186a290000370300200241e0016a200b41106a290000370300200241d8016a200b41086a2900003703002002200b2900003703d0012001450d010b200241c8016a2214200241e8016a290300370300200241c0016a220a200241e0016a290300370300200241b8016a2203200241d8016a290300370300200220022903d0013703b00120042006460d012002200641206a220136025c200641086a290000211a200641106a290000211b2006290000211c200b41186a200641186a290000370000200b41106a201b370000200b41086a201a370000200b201c37000041012105200241013a0068200241b0016a200b104e450440200121060c040b20010c020b2002280254210620022802502204044020062101200421050340024020012f01e60222030440200220053602682002200541016b2205360260200220053602582002200136026c2002200141e8026a220a20034102746a28020022013602642002200341016b22033602702002200a20034102746a28020036025c20012f01e602220341054f0d01200241d8006a410520036b106b0c010b419c8f04411941b88f04103e000b20050d000b0b2002200d3602d801200220063602d401200220043602d0010c030b41002105200241003a006820040b2106200241a8016a2014290300370300200241a0016a200a29030037030020024198016a2003290300370300200220022903b00137039001024020092f01e602410b490440200920024190016a106c0c010b0240034020092802e00222090440200c41016a210c20092f01e602410b4f0d010c020b0b200241106a200241d0006a106d200228021421092002280210210c0b2002106a22073602b40141002111200241003602b001200c41016b220304400340200241086a200241b0016a106d200341016b22030d000b20022802b001211120022802b40121070b200c200920024190016a20112007106e200241d0016a200c2009106f20022802d401210920022802d001210c0b200d41016a210d0c000b000b2000027f20022d004f450440200241e0006a200241d8016a280200360200200220022903d00137035841000c010b200241d0016a105841010b360200200020022903583702042000410c6a200241e0006a2802003602000b200241f0016a24000b830602067f027e230041b0016b22022400200241346a200141086a2900003702002002413c6a200141106a290000370200200241c4006a200141186a290000370200200241ac80043602282002200129000037022c2002410036025820024280800137026c200241fcb404360268419dfaa4a201200241e8006a22041027200241286a4104722004102820022002290368370350200241206a200241d0006a200228027010292002280224210320022802202002280250210120022002280254220636026820032001200410002103200241186a410020022802682001200641f49104101f0240024002400240410c20032003410c4f1b0e0400030301030b200228021c210120022002280218360260200220013602640240200241e0006a103441ff017122014102460d002002200241e0006a103520022802000d00200241106a290300210820022903082109200241e8006a200241e0006a101b20022d00680d0020024198016a2205200241f2006a290100370300200241a0016a2206200241fa006a290100370300200241a7016a220420024181016a2900003700002002200229016a3703900120022d00692107200241e0006a103641ff017122034103460d00200241ff006a2004290000370000200241f8006a2006290300370300200241f0006a200529030037030020022002290390013703680c020b200241003a0050200241f4006a4101360200200241fc006a4101360200200241d88004360270200241003602682002410136029401200220024190016a3602782002200241d0006a36029001200241e8006a41c88104102d000b410221010b20002009370320200020073a000020002002290368370001200020013a0031200020033a0030200041286a2008370300200041096a200241f0006a290300370000200041116a200241f8006a290300370000200041186a200241ff006a290000370000200241b0016a24000f0b200241f4006a4101360200200241fc006a4100360200200241a0920436027020024190ae0436027820024100360268200241e8006a41a89204102d000b4201027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101945044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b3d01027f230041106b22012400200141086a2000101620012d0009210020012d00082102200141106a2400410341032000200041034f1b20024101711b0b8f0401067f23004190046b22022400200241003602900220024280800137029c02200241fcb4043602980241dfcd9d8d7820024198026a22051027200120051028200220022903980237038802200241106a20024188026a20022802a002102920022802142103200228021020022802880221012002200228028c0222073602980220032001200510002103200241086a41002002280298022001200741f49104101f0240024002400240410c20032003410c4f1b0e0401000002000b200241a4026a4101360200200241ac026a4100360200200241a092043602a00220024190ae043602a802200241003602980220024198026a41a89204102d000b200228020821012002200228020c36028c04200220013602880420024198026a20024188046a103820022d0080042201410347044020022d0098022104200241206a20024198026a41017241e70110101a2002411e6a20024183046a2d00003a0000200220022f0081043b011c0c020b200241003a008802200241a4026a4101360200200241ac026a4101360200200241d880043602a0022002410036029802200241013602242002200241206a3602a802200220024188026a36022020024198026a41c88104102d000b410321010b200020043a0000200041016a200241206a41e70110101a200020013a00e801200020022f011c3b00e901200041eb016a2002411e6a2d00003a000020024190046a24000b860801057f230041e0036b22022400200241a0036a2001101b0240024002400240024002400240024020022d00a00345044020024198026a200241b9036a220529000037030020024190026a200241b1036a220329000037030020024188026a200241a9036a2204290000370300200220022900a10337038002200241a0036a2001101b20022d00a0030d01200241b8026a2005290000370300200241b0026a2003290000370300200241a8026a2004290000370300200220022900a1033703a002200241a0036a2001101b20022d00a0030d02200241d8026a200241b9036a290000370300200241d0026a200241b1036a290000370300200241c8026a200241a9036a290000370300200220022900a1033703c002200241186a2001101620022d00184101710d0320022d0019220541034f0d03200241a0036a2001101b20022d00a0030d04200241f8026a200241b9036a2203290000370300200241f0026a200241b1036a2204290000370300200241e8026a200241a9036a2206290000370300200220022900a1033703e002200241a0036a2001101b20022d00a0030d0520024198036a200329000037030020024190036a200429000037030020024188036a2006290000370300200220022900a10337038003200241106a2001101720022802100d0620022802142103200241086a2001101720022802080d07200228020c2104200241a0036a220641c00010122001200641c0001019450440200241206a2201200241a0036a41c00010101a200241e8006a20024188026a290300370300200241f0006a20024190026a290300370300200241f8006a20024198026a29030037030020024188016a200241a8026a29030037030020024190016a200241b0026a29030037030020024198016a200241b8026a290300370300200241a8016a200241c8026a290300370300200241b0016a200241d0026a290300370300200241b8016a200241d8026a2903003703002002200229038002370360200220022903a00237038001200220022903c0023703a001200241d8016a200241f8026a290300370300200241d0016a200241f0026a290300370300200241c8016a200241e8026a290300370300200241f8016a20024198036a290300370300200241f0016a20024190036a290300370300200241e8016a20024188036a290300370300200220022903e0023703c00120022002290380033703e0012000200141e0011010220020053a00e801200020043602e401200020033602e0010c090b200041033a00e8010c080b200041033a00e8010c070b200041033a00e8010c060b200041033a00e8010c050b200041033a00e8010c040b200041033a00e8010c030b200041033a00e8010c020b200041033a00e8010c010b200041033a00e8010b200241e0036a24000bdb0401067f230041b0046b220224002002418c026a200141086a29000037020020024194026a200141106a2900003702002002419c026a200141186a290000370200200241b08004360280022002200129000037028402200241003602b0022002428080013702bc02200241fcb4043602b80241dfcd9d8d78200241b8026a2205102720024180026a41047220051028200220022903b8023703a802200241086a200241a8026a20022802c0021029200228020c2103200228020820022802a8022101200220022802ac0222073602b802200320012005100021032002410020022802b8022001200741f49104101f0240024002400240410c20032003410c4f1b0e0401000002000b200241c4026a4101360200200241cc026a4100360200200241a092043602c00220024190ae043602c802200241003602b802200241b8026a41a89204102d000b20022802002101200220022802043602ac04200220013602a804200241b8026a200241a8046a103820022d00a0042201410347044020022d00b8022104200241186a200241b8026a41017241e70110101a200241166a200241a3046a2d00003a0000200220022f00a1043b01140c020b200241003a00a802200241c4026a4101360200200241cc026a4101360200200241d880043602c002200241003602b8022002410136021c2002200241186a3602c8022002200241a8026a360218200241b8026a41c88104102d000b410321010b200020043a0000200041016a200241186a41e70110101a200020013a00e801200020022f01143b00e901200041eb016a200241166a2d00003a0000200241b0046a24000bdf0702077f027e230041b0026b220224002002418c016a200141086a29000037020020024194016a200141106a2900003702002002419c016a200141186a290000370200200241b48004360280012002200129000037028401200241003602b0012002428080013702c401200241fcb4043602c00141a78de48f03200241c0016a2204102720024180016a41047220041028200220022903c0013703a801200241286a200241a8016a20022802c8011029200228022c21032002280228210520022802a8012101200220022802ac0122063602c001200520032001200410002103200241206a410020022802c0012001200641f49104101f0240024002400240410c20032003410c4f1b0e0400030301030b20022802242101200220022802203602b801200220013602bc010240200241b8016a103441ff017122014102460d00200241086a200241b8016a103520022802080d00200241186a29030021092002290310210a2002200241b8016a101720022802000d0020022802042103200241b8016a103441ff017122054102460d00200241406b200241b8016a103b2002280244450d0020024188026a200241c8006a2802003602002002200229034037038002200241406b200241b8016a101b20022d00400d0020024198026a200241ca006a290100370300200241a0026a2206200241d2006a290100370300200241a7026a2204200241d9006a2208290000370000200220022901423703900220022d00412107200241406b200241b8016a101b20022d00400d00200241f7016a2008290000370000200241ef016a200241d1006a290000370000200241e7016a200241c9006a290000370000200241386a20024188026a280200360200200241c8016a20024198026a290300370300200241d0016a2006290300370300200241d7016a2004290000370000200220022900413700df01200220022903800237033020022002290390023703c001200241406b200241c0016a413f10101a0c020b200241003a009002200241cc016a4101360200200241d4016a4101360200200241d880043602c801200241003602c001200241013602442002200241406b3602d001200220024190026a360240200241c0016a41c88104102d000b410221010b200020073a0000200041016a200241406b413f10101a200041c8006a20093703002000200a37034020002003360250200020053a0061200020013a006020002002290330370254200041dc006a200241386a280200360200200241b0026a24000f0b200241cc016a4101360200200241d4016a4100360200200241a092043602c80120024190ae043602d001200241003602c001200241c0016a41a89204102d000b810101037f230041106b22022400200241086a20011015024020022802084504400240200228020c220320012802044b0d00200220034101108e0120022802002104200120022802042201200310190d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000bdd0302077f017e230041306b2203240020034100360218200342808001370224200341fcb40436022041bcc089ae02200341206a2204102720042000103120042001103120032003290320370310200341086a200341106a20032802281029200328020c2108200328020821092003290310210a200341003602282003200a370320200420022802082206103d024002402002280204220045200645720d00200228020021020340024002400240024020070e03000301030b41002105410121072002450d01034020002802e8022100200241016b22020d000b0c010b4182a204412b41f89004103e000b410021020b024020002f01e60220054b044020052104200021010c010b034020002802e0022201450d04200241016a210220002f01e40221042004200122002f01e6024f0d000b0b200441016a210502402002450440200121000c010b200120054102746a41e8026a280200210041002105200241016b2202450d00034020002802e8022100200241016b22020d000b2001450d020b200120044105746a200341206a102841002102200641016b22060d000b0b200320032903203703102003200341106a200328022810292009200820032802002003280204100b1a200341306a24000f0b4182a204412b41d89004103e000b50002001413f4d04402000200141027410310f0b200141ffff004d04402001410274410172200010490f0b200141ffffffff034d04402001410274410272200010270f0b2000410310312001200010270b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034190ae04360210200341003602002003200136021c200320003602182003200341186a36020820032002102d000bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241b480043602182002200029000037021c20024100360248200242808001370254200241fcb40436025041a78de48f03200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104020022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b6201027f200120002d006010312000290340200041c8006a2903002001104a200028025020011027200120002d00611031200041d8006a28020021022001200041dc006a2802002203103d2001200220031047200020011028200041206a200110280bfb0102047f017e230041e0006b22022400200241246a200041086a2900003702002002412c6a200041106a290000370200200241346a200041186a290000370200200241ac80043602182002200029000037021c20024100360248200242808001370254200241fcb404360250419dfaa4a201200241d0006a22031027200241186a4104722003102820022002290350370340200241106a200241406b22042002280258102920022802142100200228021020022903402106200241003602582002200637035020012003104220022002290350370340200241086a20042002280258102920002002280208200228020c100b1a200241e0006a24000b2b00200120002d003110312000290320200041286a2903002001104a200020011028200120002d003010310bfd0102047f017e230041e0006b22032400200341246a200041086a2900003702002003412c6a200041106a290000370200200341346a200041186a290000370200200341a880043602182003200029000037021c20034100360248200342808001370254200341fcb40436025041c3b3c4d105200341d0006a22041027200341186a4104722004102820032003290350370340200341106a200341406b220520032802581029200328021421002003280210200329034021072003410036025820032007370350200120022004104420032003290350370340200341086a20052003280258102920002003280208200328020c100b1a200341e0006a24000b2d0020022001103d20010440200141057421010340200020021028200041206a2100200141206b22010d000b0b0b5b01017f230041206b22042400200020024d0440200441146a41013602002004411c6a4100360200200441f0810436021020044190ae0436021820044100360208200441086a2003102d000b200441206a2400200120024103746a0b2f0020014200370000200141186a4200370000200141106a4200370000200141086a420037000020002001412010190b5801037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241c0af0410b301200020033602080f0b2004200341b0af04101e000b2003200541b0af04101d000b820101027f230041206b22022400200241106a2001103b024002402002280214450d00200241086a2001101720022802080d00200228020c21032001103441ff017122014102460d002000200336020020002002290310370204200020013a00102000410c6a200241186a2802003602000c010b200041023a00100b200241206a24000b2601017f230041106b22022400200220003b010e20012002410e6a41021047200241106a24000b2a01017f230041106b2203240020032001370308200320003703002002200341101047200341106a24000b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b3602017f027e230041106b220024002000104d200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b0b0020002001104f4101730b0b002000200141201013450b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110510c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1052200141aca40441022002280208200228020c10530c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1052200141aca40441022002280200200228020410530b20024190016a24000b0c002000350200200110c5010b2d0020024181014f04402002418001419ca40410c401000b200041800120026b3602042000200120026a3602000bcb0301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a200110c60120066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210c7010d01200620032004200028020c11010021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b410110c80120072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210c7010d02200620032004200028020c1101000d0220092006200010c90121050c020b4101210520002802002206200041046a280200220020082001200210c7010d01200620032004200028020c11010021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210c7010d00200741086a2000200920066b410110c801200728020c2201418080c400460d002007280208200a20032004200b28020c1101000d002001200a200b10c9010d002000200d3a00202000200c36021c410021050b200741106a240020050b100020002001105541ff017141ff01460b1700417f2000200141201013220041004720004100481b0b1701017f20004101102a2201044020010f0b2000102f000bb70902047f087e230041a0016b220524002001200284500440200541cc006a4101360200200541d4006a4100360200200541a0960436024820054190ae0436025020054100360240200541406b41a89604102d000b104b2106200542003703402005410836029001200541406b220720054190016a22081002200529034021092005200636023420052009370338200741cc001012200541286a20074100410441849504105e2005280228200528022c200541346a41044194950410b301200541206a20074104410c41a49504105e20052802202005280224200541386a410841b4950410b301200541186a2007410c412c41c49504105e2005280218200528021c2003412041d4950410b30120054184016a200441186a290000370000200541fc006a200441106a290000370000200541f4006a200441086a2900003700002005200429000037006c20054198016a220342003703002005420037039001200741cc0020081008200541086a210720052903900121092003290300210c230041206b22042400230041206b220324000240024002402001220a504520025071450440200c502009200a542002200c562002200c511b720d012003200a2002200279a7200c79a76b220641ff0071101442012006413f71ad862110200341086a290300210f2003290300210e03402009200e7d2101200c200f7d2009200e54ad7d220b4200590440200d201084210d2001200a5a2002200b582002200b511b450d04200b210c200121090b200f423f86200e42018884210e20104201882110200f420188210f0c000b000b0240024002400240200c50450440200a200c560d01200a200c510d03200c200a82210b200c200a80210e200a4280808080105a0d02200b4220862009422088842201200a802202422086200942ffffffff0f832001200a82422086842201200a8084210d2002422088200e84210e2001200a8221014200210b0c070b2009200a8221012009200a80210d0c030b200341106a200a2002413f200a79a72206200c79a722086b41406b20062008461b220641ff0071101442012006413f71ad86210b200341186a290300210e2003290310210f03400240200c200e7d2009200f54ad7d22014200530d002009200f7d2109200b200d84210d2001504504402001210c0c010b2009200a8221012009200a80200d84210d0c040b200e423f86200f42018884210f200b420188210b200e420188210e0c000b000b2009200a542002200b562002200b511b4504402002423f86200a42018884210f200a423f862110428080808080808080807f210103400240200b200f7d2009201054ad7d22024200530d00200920107d21092001200d84210d2002504504402002210b0c010b2009200a8221012009200a80200d84210d4200210b0c070b200f423f86201042018884211020014201882101200f420188210f0c000b000b200921010c040b2009200c8221012009200c80210d4201210e0c030b4200210b0c010b20092101200c210b0b4200210e0b200420013703102004200d370300200441186a2206200b3703002004200e370308200341206a2400200429031021012007200629030037030820072001370300200441206a24002000200541106a29030037030820002005290308370300200541a0016a24000b7401037f230041306b220124002001027f2000280204220204402001200236022020012002360210410021022001410036020820012000280200220336021c2001200336020c20002802080c010b410221022001410236020841000b36022820012002360218200141086a1059200141306a24000b2401017f230041106b22012400034020012000102120012802040d000b200141106a24000b110020002802000440200041046a10580b0bb00301057f23004190016b22022400200241086a22032001412410101a200241406b20031020024020022d0040450440200041003602082000428080808010370200200241086a10590c010b200241e8006a22034104200228022841016a2201417f20011b2201200141044d1b105c200241386a22064101360200200228026c22012002290041370000200141086a200241c9006a290000370000200141106a200241d1006a290000370000200141186a200241d9006a29000037000020022002290368370330200241406b2201200241086a412410101a20032001102020022d00680440200241e8006a4101722101200228023822044105742105034020022802302004460440200241306a200228026041016a2203417f20031b105d0b200228023420056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441016a2204360238200541206a2105200241e8006a200241406b102020022d00680d000b0b200241406b1059200041086a2006280200360200200020022903303702000b20024190016a24000b5e01027f0240024002402001450440410121020c010b200141ffffff1f4b0d01200141057422034100480d0120032001418080802049102a2202450d020b2000410036020820002002360204200020013602000f0b102e000b2003102f000b4201027f230041106b2202240020012000280200200028020822036b4b0440200241086a2000200320011087012002280208200228020c1088010b200241106a24000b3e01017f230041106b22052400200541086a20022003200141cc002004101f200528020c21012000200528020836020020002001360204200541106a24000b17002000410c4f04402000410b41bc8a04101d000b20000b23002002410c4f04402002410b41ac8a04101d000b20002002360204200020013602000b9c03010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141c48504101c20052802082208200528020c22064105746a220741206b2203200741406a220410540440200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f200641026b22060440200741e0006b21040340200441206a2203200541106a20041054450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41848504412e41b48504103e000b3d01017f230041106b22052400200541086a41002003200120022004101c200528020c21012000200528020836020020002001360204200541106a24000b150020004504404182a204412b2001103e000b20000b230020012d00e80141034604404182a204412b2002103e000b2000200141ec0110101a0b500020012d00004504404182a204412b2002103e000b20002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a2900003700000b300020012802004504404182a204412b2002103e000b20002001290204370200200041086a2001410c6a2802003602000ba90101027f027f410041f4b4042802002202200020016a41016b410020016b7122036a22012002490d001a41f8b40428020020014904402003200341ffff036a22004b044041000f0b200041107640002201417f46044041000f0b2001200141ffff037147044041000f0b2001411074220220004180807c716a2200200249044041000f0b41f8b40420003602004100200220036a22012002490d011a0b41f4b404200136020020020b0b0b002000410374410410670b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4103360200200341f0a10436021020034100360208200341033602242003200341206a360218200320033602282003200341046a360220200341086a2002102d000b080041e80210e1010bff03020a7f057e230041206b2205240002402000410c6a28020022042f01e602220620016a2208410b4d0440024002402001200028020422072f01e60222024d04402007200220016b22033b01e602200420083b01e602200420014105746a2004200641057410111a2007200341016a22064105746a200220066b22022004200141016b22091074200220091075200041146a280200200041186a2802004105746a2202290000210e200720034105746a220341086a290000210f200341106a290000210c200341186a290000210d20022003290000370000200241186a220329000021102003200d370000200241106a2203290000210d2003200c370000200241086a2202290000210c2002200f370000200541086a2203200c370300200541106a220a200d370300200541186a220b20103703002005200e370300200420094105746a22022005290300370000200241086a2003290300370000200241106a200a290300370000200241186a200b2903003700002000280200210220002802080d012002450d020c040b41e88b04412741908c04103e000b2002450d02200441e8026a220020014102746a2000200841016a220220016b41027410111a200720064102746a41e8026a2001200020011077200441002002107c0b200541206a24000f0b41a48b04413341d88b04103e000b41808004412841a08c04103e000b6d01017f20002f01e6022202410a4d04402000200241016a3b01e602200020024105746a22002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700000f0b41e48604412041808804103e000b6201047f230041106b2202240020012802002103200128020421041076220520043602e802200241086a2005200341016a1078200228020821032001200228020c2204360204200120033602002000200436020420002003360200200241106a24000ba7010002402003200041016b46044020012f01e6022200410a4d0d0141e48604412041d08804103e000b41908804413041c08804103e000b2001200041016a22033b01e602200120004105746a22002002290000370000200041186a200241186a290000370000200041106a200241106a290000370000200041086a200241086a290000370000200120034102746a41e8026a2004360200200420033b01e402200420013602e0020b4100200104400340200220022f01e6024102746a41e8026a2802002102200141016b22010d000b0b2000200236020420004100360200200020022f01e6023602080bb50b01137f230041e0016b22022400024002400240027f024002400240024020002802042206450440200241386a200141086a280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c21040c010b200241c0016a200028020020062001107120022802c001450d03200241386a200141086a2206280000360200200241286a200141186a2900003703002002200129000037033020022001290010370320200128000c2104200241c8016a28020022050d010b106a2101200241c8016a200241386a280200360200200241d8016a200241286a290300370300200220022903303703c001200220043602cc01200220022903203703d0012001200241c0016a106c2000410136020820002001360204200041003602000c010b20022802c40121072002200241cc016a28020022033602482002200736024020022005360244200241d8006a2006280000360200200241e8006a200141106a220641086a2900003703002002200436025c2002200129000037035020022006290000370360024020052f01e602410a4d0440200241a0016a200241406b200241d0006a10720c010b200241a0016a220c2003107320022802a0012101200241a8016a2213280200210b20022802a4012109106a220620052f01e602220a2001417f736a22043b01e602200241c8016a220d200520014105746a220341086a290000370300200241d0016a220e200341106a290000370300200241d8016a220f200341186a290000370300200220032900003703c001200241186a2006200410602005200141016a22034105746a200a20036b2002280218200228021c10742004105f220320031075200520013b01e6022002200b3602a80120022006200520091b3602a4014100210420024100200720091b3602a001200241f0006a200c200241d0006a107220024188016a2209200f29030037030020024180016a220b200e290300370300200241f8006a2211200d290300370300200220022903c001370370024020052802e0022203044003402003210120052f01e402210a200241b8016a2009290300370300200241b0016a200b29030037030020132011290300370300200220022903703703a00120042007470d0720012f01e6022214410b490d02200241c0016a200a107320022802c001210520022802c801210c20022802c401211210762103200d200120054105746a220441086a290000370300200e200441106a290000370300200f200441186a290000370300200320012f01e60222102005417f736a22083b01e602200220042900003703c001200241106a2003200810602001200541016a22044105746a201020046b2002280210200228021410742008105f220820081075200120053b01e60220032f01e602221041016a21082010410c4f0d08200120044102746a41e8026a201420056b200341e8026a20081077200241086a2003200741016a220710782011200d290300370300200b200e2903003703002009200f290300370300200220022903c00137037020022802082104200228020c21032002200c3602c80120022003200120121b3602c40120022004200720121b3602c001200241c0016a200241a0016a20061079200121052003210620012802e00222030d000b0b2002200a36029801200220013602940120022007360290012000280204450d0720022000106d200228020421012002280200200241d8016a20024188016a290300370300200241d0016a20024180016a290300370300200241c8016a200241f8006a290300370300200220022903703703c0012001200241c0016a20042006106e0c010b2002200a3602980120022001360294012002200741016a3602900120024190016a200241a0016a200610790b2000200028020841016a3602080b41010c010b41000b200241e0016a24000f0b41dc8a04413541948b04103e000b2008410c41cc8a04101d000b4182a204412b41d48604103e000bc30101057f034020022f01e6022206410574210741002104417f210502400240034020042007460440200621050c020b200220046a2108200541016a2105200441206a2104024020032008105541ff01710e020001020b0b200020013602042000410c6a2005360200200041086a2002360200410021040c010b2001450440200041003602042000410c6a2005360200200041086a2002360200410121040c010b200141016b2101200220054102746a41e8026a28020021020c010b0b200020043602000b4101037f2001280204220320032f01e60241016a2204200128020822052002107f200320043b01e6022000200536020820002003360204200020012802003602000b5b01027f41042102024020014105490d002001210202400240200141056b0e020201000b200141076b210141012103410621020c010b4100210141012103410521020b2000200336020420002002360200200041086a20013602000b24002001200346044020022000200141057410101a0f0b41f489044128419c8a04103e000b1800200020014604400f0b41f489044128419c8a04103e000b080041980310e1010b24002001200346044020022000200141027410101a0f0b41f489044128419c8a04103e000b5901047f200141e8026a210520012f01e602210403400240200520034102746a280200220620033b01e402200620013602e002200320044f0d00200320032004496a220320044d0d010b0b20002001360204200020023602000b7f01067f200041046a280200220320032f01e602220541016a2206200028020822002001107f200041016a2101200341e8026a2104200041026a2207200541026a2208490440200420074102746a200420014102746a200520006b41027410111a0b200420014102746a2002360200200320063b01e602200320012008107c0ba00401097f230041f0006b220224000240027f410020002802042205450d001a200241086a20002802002206200520011071410020022802080d001a200241146a2802002101200241106a2802002103200228020c2104200241003a001f02402004450440200220013602282002200336022420024100360220200241406b200241206a2002411f6a107b0c010b200241406b200441016b200320014102746a41e8026a280200106f200228024021012002027f20022802482203044020022802442104200341016b0c010b4100210441000b3602282002200436022420022001360220200241406b200241206a2002411f6a107b200241386a2208200241d8006a290300370300200241306a2209200241d0006a290300370300200241286a220a200241c8006a290300370300200220022903403703200240200241e8006a2802002207200241e4006a28020022032f01e602490440200321010c010b4100210120032802e0022204450d00034020032f01e4022207200422012f01e602490d01200122032802e00222040d000b410021010b200120074105746a22012002290320370000200141186a2008290300370000200141106a2009290300370000200141086a200a2903003700000b2000200028020841016b36020820022d001f04402006450d02200020052802e80222013602042000200641016b360200200141003602e0020b41010b200241f0006a24000f0b41c08904412141e48904103e000bd608010c7f230041e0016b22032400200341186a220c20012802042206200128020822054105746a220441086a290000370300200341206a220d200441106a290000370300200341286a220e200441186a2900003703002003200429000037031020042006200541016a22044105746a20062f01e60222072005417f736a41057410111a2006200741016b22083b01e602200128020021070240200841ffff037141054f0d0020034180016a20072006107d024002400240024020032802800141016b0e020100020b2003200536023820032003290284013703300c020b200341e8006a2003418c016a290200370300200341f8006a2003419c016a280200360200200341f0006a20034194016a2902003703002003200329028401370360200328026422012f01e602200341ec006a2802002f01e6026a410b4f0440200341e0006a41011080012003200536023820032001360234200320032802603602300c020b200341306a200341e0006a410020051082010c010b200341c8006a2003418c016a290200370300200341d8006a2003419c016a280200360200200341d0006a20034194016a290200370300200320032902840137034020032802442f01e602200341cc006a28020022012f01e6026a410b4f0440200341406b4101106b2003200436023820032001360234200320032802483602300c010b200341306a200341406b410120051082010b2003280238210520032802302107200328023422062802e0022201450d00200741016a210820034180016a4104722104034020012f01e602220941044b0d0120034180016a20082001107d0240027f0240024020032802800141016b0e020003010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b10800141000c020b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c001200341086a200341c0016a10810120032802082108200328020c0c010b200341a8016a200441086a2201290200370300200341b8016a200441186a220a280200360200200341b0016a200441106a220b290200370300200320042902003703a00120032802a4012f01e60220032802ac012f01e6026a410b4f0440200341a0016a410520096b106b41000c010b200341d8016a200a280200360200200341d0016a200b290200370300200341c8016a2001290200370300200320042902003703c0012003200341c0016a1081012003280200210820032802040b22010d010c020b0b20090d00200241013a00000b2000200329031037020020002007360220200041286a2005360200200041246a2006360200200041186a200e290300370200200041106a200d290300370200200041086a200c290300370200200341e0016a24000b5101027f200120024904402002200120012002491b2103200141027420006a41e8026a210203402002280200220420013b01e402200420003602e002200241046a21022003200141016a2201470d000b0b0bdf0201047f230041406a220324000240024020022802e00222040440200141016a210520022f01e4022206450d012000200436021820002005360214200020023602102000200136020c20002001360204200041003602002000200641016b220136021c2000200420014102746a41e8026a2802003602080c020b2000200136020420004102360200200041086a20023602000c010b20042f01e60204402000410036021c20002004360218200020053602142000200136020c2000200236020820002001360204200041013602002000200441ec026a2802003602100c010b200341146a41013602002003411c6a4101360200200341346a41013602002003413c6a41003602002003418c89043602102003410036020820034104360224200341a8890436023020034190ae04360238200341003602282003200341206a3602182003200341286a360220200341086a41b08904102d000b200341406b24000b5401027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a10b701200241206a24000b7101017f2001200241016a22044b0440200020044105746a200020024105746a2002417f7320016a41057410111a0b200020024105746a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700000b8904020b7f057e230041206b220524000240200028020422062f01e602220920016a2207410b4d04400240024020012000410c6a28020022042f01e60222024d0440200620073b01e6022004200220016b22083b01e602200041146a280200200041186a2802004105746a2202290000210f2004200141016b220a4105746a220341086a2900002110200341106a290000210d200341186a290000210e20022003290000370000200241186a220329000021112003200e370000200241106a2203290000210e2003200d370000200241086a2202290000210d20022010370000200541086a2203200d370300200541106a220b200e370300200541186a220c20113703002005200f370300200620094105746a22022005290300370000200241086a2003290300370000200241106a200b290300370000200241186a200c2903003700002004200a2006200941016a22024105746a200720026b22031074200a200310752004200420014105746a2008410574101121042000280200210320002802080d012003450d020c040b41f48c044128419c8d04103e000b2003450d02200441e8026a22002001200620024102746a41e8026a200110772000200020014102746a200841027441046a10111a20062002200741016a107c20044100200841016a107c0b200541206a24000f0b41b08c04413241e48c04103e000b41808004412841ac8d04103e000ba303010f7f230041206b22032400200128020422052f01e602220641016a22082001410c6a280200220a2f01e60222076a220b410b4d04402001280210210c200141146a28020022022f01e602210d2005200b3b01e602200341186a220f2002200141186a28020022094105746a220441186a290000370300200341106a2210200441106a290000370300200341086a2201200441086a2900003703002003200429000037030020042002200941016a220e4105746a200d2009417f736a220441057410111a200520064105746a220641186a200f290300370000200641106a2010290300370000200641086a200129030037000020062003290300370000200a2007200520084105746a20071074200720071075200241e8026a2201200e4102746a200941027420016a41086a200441027410111a2002200e200d107c200220022f01e60241016b3b01e602200c41014b0440200a41e8026a200741016a200520084102746a41e8026a200b41016a220120086b1077200520082001107c0b200020023602042000200c360200200341206a24000f0b41e08e04412a418c8f04103e000bd20301107f230041206b22042400024020032001410c6a280200220c2f01e6022205200128020422062f01e602220720021b4d0440200741016a220a20056a220d410b4b0d0120012802002110200141146a28020022082f01e602210e2006200d3b01e6022001280210200441186a22122008200141186a280200220b4105746a220941186a290000370300200441106a2213200941106a290000370300200441086a2201200941086a2900003703002004200929000037030020092008200b41016a220f4105746a200e200b417f736a220941057410111a200620074105746a220741186a2012290300370000200741106a2013290300370000200741086a200129030037000020072004290300370000200c20052006200a4105746a20051074200520051075200841e8026a2201200f4102746a200b41027420016a41086a200941027410111a2008200f200e107c200820082f01e60241016b3b01e60241014b0440200c41e8026a200541016a2006200a4102746a41e8026a200d41016a2201200a6b10772006200a2001107c0b20002006360204200020103602002000200a410020021b20036a360208200441206a24000f0b41bc8d0441910141d08e04103e000b41e08e04412a418c8f04103e000b850302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d024190ae04210341000c010b20040d012005280200210320052802040b2201108401200228021021042000200228021422053602042000200436020020052003200110101a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a20011084012002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a1085010d010b200241306a24000f0b41c49a044133200241186a41f0970441e09b04108601000b3801017f230041106b22022400200241086a20014100108e01200228020c21012000200228020836020020002001360204200241106a24000b0d002000200141d8970410df010b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541fca20436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102d000bd00101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b22034180808020492105200341057421060240200204402004410136021820042002410574360214200420012802043602100c010b200441003602180b200420062005200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102f000b0f0b102e000bce0101047f230041206b220324002000027f4100200241016a2202450d001a4104200128020022044101742205200220022005491b2202200241044d1b22024180808020492105200241057421060240200404402003410136021820032004410574360214200320012802043602100c010b200341003602180b200320062005200341106a108a0120032802004504402003280204210420012002360200200120043602044181808080780c010b20032802042102200341086a2802000b36020420002002360200200341206a24000bf60201077f230041106b220624002000027f0240027f0240200204400240200141004e044020032802080d0120062001200210bd012006280200210420062802040c040b200041086a41003602000c040b20032802042209450440200641086a20012002410010be0120062802082104200628020c0c030b200141f4b4042802002207200120026a41016b410020026b7122086a22052007490d021a2003280200210a41f8b4042802002005490440200841ffff036a22052008490d02200541107640002203417f46200341ffff0371200347720d022003411074220720054180807c716a22032007490d0241f8b40420033602002001200720086a22052007490d031a0b41f4b404200536020020012007450d021a2007200a20091010210420010c020b20002001360204200041086a41003602000c020b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd50101037f230041206b220424002000027f4100200220036a22032002490d001a4104200128020022024101742205200320032005491b2203200341044d1b220341e8006c2105200341b2a7ec09494103742106024020020440200441083602182004200241e8006c360214200420012802043602100c010b200441003602180b200420052006200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1100200120002802042000280208108d010be60301067f230041206b2203240002400240024020002802082208410147200028021022044101477145044020044101470d02200041146a28020020034100360218200320013602142003200120026a2205360210200341106a10cc01418080c400460d0241016a2106200121040c010b200028020020012002200028020428020c11010021050c020b034002402003200328021420032802182207200520046b6a6a20032802106b360218200641016b2206450d002003280210210520032802142104200341106a10cc01418080c400470d010c020b0b200341086a210620022104410021050240024020072202450d00200220044f044020022004460d010c020b200120026a2c00004140480d010b200121050b2006200236020420062005360200200328020c2004200328020822041b21022004200120041b21010b2008450440200028020020012002200028020428020c11010021050c010b2000410c6a2802002204200120026a200110c60122054b044020032000200420056b410010c8014101210520032802042204418080c400460d0120032802002000280200220620012002200041046a280200220028020c1101000d0120042006200010c90121050c010b200028020020012002200028020428020c11010021050b200341206a240020050b7301027f230041106b2203240002402001450440410121020c010b200141004e22040440027f2002450440200341086a2001200410bd0120032802080c010b200320012004410110be0120032802000b22020d012001102f000b102e000b2000200236020420002001360200200341106a24000b3801017f230041106b22002400200042808001370204200041fcb4043602002000410110312000109a0141012000280208109801109901000b4e01017f230041106b22022400200242808001370204200241fcb4043602002002410010312002200141ff0171412047047f20024101103120010541000b103120002002280208109801109901000b3b01017f230041106b22022400200242808001370204200241fcb404360200200241001031200020012002104a41002002280208109801109901000b3901017f230041106b22012400200142808001370204200141fcb40436020020014100103120002001102741002001280208109801109901000ba60101027f230041106b22022400200242808001370204200241fcb40436020002402001280200450440200241001031200141086a2802002203044020024100103120022001410c6a2802002201103d2001450d02200141e8006c21010340200320021040200341e8006a2103200141e8006b22010d000b0c020b200241011031200220012d000410310c010b2002410110312002109a010b20002002280208109801109901000b3901017f230041106b22012400200142808001370204200141fcb40436020020014100103120002001104941002001280208109801109901000b7a01047f230041306b2200240020004100360218200042808001370224200041fcb4043602204181deb7de7a200041206a102720002000290320370310200041086a200041106a220120002802281029200028020c210220002802082000200141001029200220002802002000280204100b1a200041306a24000b6f01027f230041306b2201240020014100360218200142808001370224200141fcb4043602202000280200280200200141206a22021027200041046a2002102820012001290320370310200141086a200141106a200128022810292001280208200128020c100c1a200141306a24000b820202047f017e230041d0006b22032400200341286a200041186a290000370300200341206a200041106a290000370300200341186a200041086a2900003703002003200029000037031020034100360238200342808001370244200341fcb404360240200341106a200341406b2204102820032003290340370330200341086a200341306a220520032802481029200328020c210020032802082106200329033021072003410036024820032007370340200120022004104a200320032903403703302003200520032802481029410c2006200020032802002003280204100a22002000410c4f1b2200047f200041e7b4046a2d000005410e0b200341d0006a24000b1b002000418180014f044020004180800141bc9d04101d000b20000b0d00200041fcb4042001100f000b08002000410110310b5a00200041406b20011028200041e0006a2001102820004180016a20011028200120002d00e8011031200041a0016a20011028200041c0016a2001102820002802e0012001102720002802e401200110272001200041c00010470b6301047f230041106b22012400200141086a21032000280200220420002802044704402000200441016a360200410121020b20032004360204200320023602002001280208047f2000200128020c6a41086a2d00004101710541020b200141106a24000b2201027f230041206b220024002000109e01200010a201200041206a240041ff01710ba80101017f230041306b2201240020014180800136020041fcb4042001100420014180800136022c200141fcb4043602282001200141286a101b20012d00000440200141003a000041809c0441c100200141f09b0441ac9d04108601000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b2d01017f230041106b220224002002200036020c200141b8b10441092002410c6a410b10d901200241106a24000b2e00200128020020002d0000410274220041c0b3046a280200200041c0b2046a280200200128020428020c1101000b4400024041fcb4052d000045044041fdb4052d00004101710d010b410c20002001100622002000410c4f1b410947044041fcb40541013a00000b41fdb40541013a00000b0b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c37030020002001104f2100200141206a24004120410020001b0bca1a02127f047e23004180056b22012400200141386a109e01200141e0026a200141d0006a290300370300200141d8026a200141c8006a290300370300200141d0026a200141406b290300370300200120012903383703c802200141d8006a200141c8026a103a20002d005821070240024002400240027f20012d00b801220c4102460440200704402001104b3602b804200141c8026a2200109e01200141f4016a4107360200200141ec016a4108360200200141e4046a4104360200200141ec046a4103360200200141093602e401200141b996043602e001200141c094043602e004200141003602d804200120003602f0012001200141b8046a3602e8012001200141e0016a3602e804200141b0036a2202200141d8046a108301200141dc036a4102360200200141e4036a41013602002001410a3602c401200141b4ae043602d803200141003602d003200120023602c0012001200141c0016a3602e0032000200141d0036a10830120012802cc0220012802d00210a101410821000c060b200141d8016a4200370300200141d0016a4200370300200141c8016a4200370300200142003703c001200141e0016a41c0001012200141a8026a4200370300200141b0026a4100360200200141bc026a4100360200200142003703a00220014181023b01c00220014280808080103702b402410121094101210541010c010b2007450d01200141d8016a4200370300200141d0016a4200370300200141c8016a4200370300200142003703c001200141e0016a200141d8006a41e00010101a200141c4026a200141bc016a280000360000200120012800b9013600c1022001200c3a00c002200141bc026a2802002103200141b8026a280200210520012802b002210d20012d00c1022109200c0b2107200041106a2802002000410c6a280200210220002802082106200141306a2003108401200128023021082001280234200520031010210a2000280200210b2000280204210e2009410047211020002d001422114102462112024020002d0015450440200141e8036a200141f8016a290300370300200141e0036a200141f0016a290300370300200141d8036a200141e8016a290300370300200120012903e0013703d0030c010b200141e8036a2000412e6a290000370300200141e0036a200041266a290000370300200141d8036a2000411e6a2900003703002001200041166a2900003703d0030b200320021b210f200e200d200b1b210b2010201120121b210e2006200820021b21062002200a20021b210820014180026a2104024020002d0036450440200141f0046a200441186a290000370300200141e8046a200441106a290000370300200141e0046a200441086a290000370300200120042900003703d8040c010b200141f0046a200041cf006a290000370300200141e8046a200041c7006a290000370300200141e0046a2000413f6a2900003703002001200041376a2900003703d8040b200141a4036a200f360200200141a0036a2008360200200141d0026a200141d8036a290300370300200141d8026a200141e0036a290300370300200141e0026a200141e8036a290300370300200141f0026a200141e0046a290300370300200141f8026a200141e8046a29030037030020014180036a200141f0046a290300370300200120073a00a8032001200b360298032001200636029c03200120012903d0033703c802200120012903d8043703e802410121022001200e41017122063a00a903200141a8026a290300211320012903a0022114200141206a104d200141286a290300211520012014200129032022167c22143703880320014190036a2014201654ad201320157c7c2213370300200141e8026a210a0240201442fffffff4ddb8ebe43556201342365620134236511b450d00200141c8026a200141c0016a104e450d00200a200141c0016a104e450d0020002d005741004721020b200120023a00a80302402006200947201520168442005272200c41024620022007477272200b200d47720d00200520032008200f10b501450d00200141e0016a200141c8026a104f450d00412021002004200a104f0d040b0240200141c8026a200141c0016a104e0440200a200141c8026a104f0d010b200b41c0843d4b0d02200141b0036a22002005200310b401200141d0036a22032008200f10b40120002003104e450d03200141e4046a2200200141d8036a290300370200200141ec046a2203200141e0036a290300370200200141f4046a2204200141e8036a290300370200200141d881043602d804200120012903d0033702dc04200141003602a8042001428080013702bc04200141fcb4043602b80441c799c28d7d200141b8046a22081027200141d8046a410472220520081028200120012903b8043703a004200141186a200141a0046a20012802c00410292001280218200128021c100d417f4604402000200141b8036a2903003702002003200141c0036a2903003702002004200141c8036a290300370200200141d881043602d804200120012903b0033702dc04200141003602a8042001428080013702bc04200141fcb4043602b80441c799c28d7d200141b8046a22001027200520001028200120012903b8043703a004200141106a200141a0046a20012802c004102920012802102001280214100c1a200141d0036a200141c0016a104e450d04200141e4046a200141d8036a290300370200200141ec046a200141e0036a290300370200200141f4046a200141e8036a290300370200200141d881043602d804200120012903d0033702dc04200141003602a8042001428080013702bc04200141fcb4043602b80441c799c28d7d200141b8046a22041027200141d8046a41047220041028200120012903b8043703a004200141086a200141a0046a220520012802c0041029200128020c2100200128020820012903a0042115200141003602c004200120153703b804200141386a20041028200120012903b8043703a0042001200520012802c0041029200020012802002001280204100b1a0c040b2001104b3602d404200141d8046a2200109e01200141cc046a4107360200200141c4046a4108360200200141ac046a4104360200200141b4046a4103360200200141093602bc04200141bd96043602b804200141c094043602a804200141003602a004200120003602c8042001200141d4046a3602c0042001200141b8046a3602b00420014190046a2202200141a0046a108301200141fc036a410236020020014184046a41013602002001410a36028c04200141b4ae043602f803200141003602f0032001200236028804200120014188046a360280042000200141f0036a10830120012802dc0420012802e00410a101410b21000c040b2001104b36029004200141d8046a2202109e0141142100200141e4036a4107360200200141dc036a4108360200200141bc036a4104360200200141c4036a4103360200200141093602d403200141bb96043602d003200141c094043602b803200141003602b003200120023602e003200120014190046a3602d8032001200141d0036a3602c003200141a0046a2203200141b0036a108301200141c4046a4102360200200141cc046a41013602002001410a3602f403200141b4ae043602c004200141003602b804200120033602f0032001200141f0036a3602c8042002200141b8046a10830120012802dc0420012802e00410a1010c030b2001104b3602b804200141c8026a2200109e01200141f4016a4107360200200141ec016a4108360200200141e4046a4104360200200141ec046a4103360200200141093602e401200141ba96043602e001200141c094043602e004200141003602d804200120003602f0012001200141b8046a3602e8012001200141e0016a3602e804200141b0036a2202200141d8046a108301200141dc036a4102360200200141e4036a41013602002001410a3602c401200141b4ae043602d803200141003602d003200120023602c0012001200141c0016a3602e0032000200141d0036a10830120012802cc0220012802d00210a101410621000c020b2001104b36029004200141d8046a2200109e01200141e4036a4107360200200141dc036a4108360200200141bc036a4104360200200141c4036a4103360200200141093602d403200141bc96043602d003200141c094043602b803200141003602b003200120003602e003200120014190046a3602d8032001200141d0036a3602c003200141a0046a2202200141b0036a108301200141c4046a4102360200200141cc046a41013602002001410a3602f403200141b4ae043602c004200141003602b804200120023602f0032001200141f0036a3602c8042000200141b8046a10830120012802dc0420012802e00410a101411c21000c010b200141f0046a200141d0006a290300370300200141e8046a200141c8006a290300370300200141e0046a200141406b290300370300200120012903383703d804200141d8046a200141c8026a103f0240200c410247044020022007462006200946710d0120072009200141386a10a501220041ff01714120470d0220022006200141386a10b601220041ff01714120460d010c020b20022006200141386a10b601220041ff01714120470d010b412021000b20014180056a240020000bf50201027f230041f0016b22022400200241e8016a200141186a290000370300200241e0016a200141106a290000370300200241d8016a200141086a290000370300200220012900003703d0012002200241d0016a103a024020022d006041024604402002104b3602cc01200241d0016a2201109e01200241c4016a4107360200200241bc016a4108360200200241a4016a4104360200200241ac016a4103360200200241093602b401200241b996043602b001200241b497043602a0012002410036029801200220013602c0012002200241cc016a3602b8012002200241b0016a3602a80120024188016a220320024198016a108301200241f4006a4102360200200241fc006a41013602002002410a36028401200241b4ae04360270200241003602682002200336028001200220024180016a3602782001200241e8006a10830120022802d40120022802d80110a101200041023a0060200041083a00000c010b2000200241e80010101a0b200241f0016a24000bfd0201017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103002402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b027f200341086a2002107a0440200041ff0171410047200141ff0171410047200341086a2200103c2000105841200c010b2003104b36027c20034180016a2200109e01200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341be9604360260200341c0940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108301200341246a41023602002003412c6a41013602002003410a360234200341b4ae0436022020034100360218200320013602302003200341306a3602282000200341186a10830120032802840120032802880110a101200341086a105841070b200341a0016a24000bee0201027f230041c0016b22022400200241b8016a200141186a290000370300200241b0016a200141106a290000370300200241a8016a200141086a290000370300200220012900003703a0012002200241a0016a1033024020022d003141024604402002104b36029c01200241a0016a2201109e0120024194016a41073602002002418c016a4108360200200241f4006a4104360200200241fc006a41033602002002410936028401200241c1960436028001200241b4970436027020024100360268200220013602900120022002419c016a36028801200220024180016a360278200241d8006a2203200241e8006a108301200241c4006a4102360200200241cc006a41013602002002410a360254200241b4ae0436024020024100360238200220033602502002200241d0006a3602482001200241386a10830120022802a40120022802a80110a101200041023a00312000410d3a00000c010b20002002413810101a0b200241c0016a24000bcb0a02097f047e23004190026b22012400200141d0016a200041186a290000370300200141c8016a200041106a290000370300200141c0016a200041086a290000370300200120002900003703b801200141186a200141b8016a1033024002400240024020012d00492202410246410020002d004322041b4504402004452002410247710d0241022105027f2002410246044020014180016a109e01200141a8016a4200370300200142003703a00120014182023b01b00141010c010b20014180016a200141186a413110101a200141b6016a200141ce006a2f01003b0100200120023a00b1012001200128014a3601b20120012d00b001210520020b2104200520002d0020220320034103461b2103024020002d002145044020014188026a20014198016a29030037030020014180026a20014190016a290300370300200141f8016a20014188016a29030037030020012001290380013703f0010c010b20014188026a2000413a6a29000037030020014180026a200041326a290000370300200141f8016a2000412a6a2900003703002001200041226a2900003703f0010b200141c0016a200141f8016a2206290300370300200141c8016a20014180026a2207290300370300200141d0016a20014188026a2208290300370300200120012903f0013703b801200120033a00e801200141a8016a290300210a20012903a001210b200141086a104d200141106a290300210c2001200b2001290308220d7c220b3703d801200141e0016a200b200d54ad200a200c7c7c220a370300200120002d0042410047200b428080c098d6c5d7e3eb0054200a420554200a4205511b7222093a00e90120024102460d0102402004200947200c200d84420052720d0020014180016a200141b8016a104f450d00412021022005200341ff0171460d050b200141b8016a10a80141ff017122024120470d040c030b2001104b36027c200141b8016a2200109e0120014194016a41073602002001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141c1960436028001200141c094043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2202200141f0016a108301200141dc006a4102360200200141e4006a41013602002001410a36026c200141b4ae0436025820014100360250200120023602682001200141e8006a3602602000200141d0006a10830120012802bc0120012802c00110a101410d21020c030b200141d0006a220210222008200041186a2900003703002007200041106a2900003703002006200041086a290000370300200120002900003703f0012002200141f0016a10701a20021024200210580c010b2001104b36027c200141b8016a2200109e0120014194016a4107360200410c21022001418c016a4108360200200141fc016a410436020020014184026a41033602002001410936028401200141c2960436028001200141c094043602f801200141003602f00120012000360290012001200141fc006a36028801200120014180016a36028002200141f0006a2203200141f0016a108301200141dc006a4102360200200141e4006a41013602002001410a36026c200141b4ae0436025820014100360250200120033602682001200141e8006a3602602000200141d0006a10830120012802bc0120012802c00110a1010c010b20014188026a200041186a29000037030020014180026a200041106a290000370300200141f8016a200041086a290000370300200120002900003703f001200141f0016a200141b8016a1041412021020b20014190026a240020020b910201027f230041b0016b22012400200141086a2202109e0120002002104e047f2001104b36028c0120014190016a2200109e0120014184016a4107360200200141fc006a4108360200200141e4006a4104360200200141ec006a410336020020014109360274200141c09604360270200141c0940436026020014100360258200120003602800120012001418c016a3602782001200141f0006a360268200141c8006a2202200141d8006a108301200141346a41023602002001413c6a41013602002001410a360244200141b4ae0436023020014100360228200120023602402001200141406b3602382000200141286a10830120012802940120012802980110a10141000541200b200141b0016a24000bf00301057f230041f0036b2202240020024198026a200141186a29000037030020024190026a200141106a29000037030020024188026a200141086a2900003703002002200129000037038002200241106a20024180026a10ab0120022d001021010240024002402002280214220304402002410e6a20022d001322053a0000200220022f001122043b010c20022802182106200220013a0010200220043b0011200220053a0013200220063602182002200336021420024180026a200241106a10ac0120022802880222030d0141002105410021030c020b200041013a0000200020013a00010c020b2002280284022101200341057421044100210341002105034020024180026a220620011037200241106a200641d093041064024002400240024020022d00f80141016b0e020002010b200341016a21030c020b20004181323b01000c040b200541016a21050b200141206a2101200441206b22040d000b0b027f0240200341ffff0371200541ffff03716a220141ffff03712206200146044041002006450d021a200341ffff037141c8016c2204411076450d01200041813e3b01000c030b200041813e3b01000c020b200441ffff0371200141ffff03716e0b2104200020033b0102200041003a0000200041066a20043a0000200041046a20053b01000b200241f0036a24000b9d1702077f027e23004190046b22012400200141206a109e01200141e8026a2202200141386a290300370300200141e0026a2203200141306a290300370300200141d8026a2204200141286a290300370300200120012903203703d002200141406b200141d0026a10a4010240024020012d00a0012205410247044020014188016a290300210820012903800121092002200041b8016a2900003703002003200041b0016a2900003703002004200041a8016a290000370300200120002900a0013703d002200141406b200141d0026a10a60120012d007122024102470d010b20012d004021020c010b024002402005450440200942808080f5ddb8ebe43554200842365420084236511b04402001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141f796043602d002200141c094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108301200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1083012001280244200128024810a101410921020c040b2001290360200141e8006a290300200210ae01220241ff01714120470d03200141e8026a2202200041d8006a290000370300200141e0026a2203200041d0006a290000370300200141d8026a2204200041c8006a290000370300200120002900403703d002200141406b200141d0026a103920012d00a8024103460440200141d0036a200041f8006a2205290000370300200141c8036a200041f0006a2206290000370300200141c0036a200041e8006a2207290000370300200120002900603703b8032002200041406b220241186a2900003703002003200241106a2900003703002004200241086a290000370300200120022900003703d002200141d8006a2005290000370300200141d0006a2006290000370300200141c8006a200729000037030020012000290060370340200141c0026a200141406b1026027f20012802c4020440200141b8026a200141c8026a2802002203360200200120012903c00222083703b0022008a70c010b200141d8006a200041e0006a220241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141406b22034101410010432003419bc9e59f041023024020012802404101470440200142003702f4030c010b200141f8036a200141cc006a280200360200200120012902443703f0030b200141d8006a200241186a290000370300200141d0006a200241106a290000370300200141c8006a200241086a29000037030020012002290000370340200141f0036a2202200141406b10701a419bc9e59f0420021025200141003602b80220014280808080103703b002200210584100210341000b2102200141cc006a200141d8026a290300370200200141d4006a200141e0026a290300370200200141dc006a200141e8026a290300370200200141b08004360240200120012903d002370244200141003602c8022001428080013702f403200141fcb4043602f00341dfcd9d8d78200141f0036a22061027200141406b41047220061028200120012903f0033703c002200141186a200141c0026a220720012802f8031029200128021c2104200128021820012903c0022108200141003602f803200120083703f00320002006109b01200120012903f0033703c002200141106a200720012802f8031029200420012802102001280214100b1a20022003460d020c030b2001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141f496043602d002200141c094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108301200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1083012001280244200128024810a101411d21020c030b2001104b3602ac02200141406b2200109e01200141e4026a4107360200200141dc026a4108360200200141c4036a4104360200200141cc036a4103360200200141093602d402200141b3ae043602d002200141c094043602c003200141003602b803200120003602e0022001200141ac026a3602d8022001200141d0026a3602c803200141c0026a2202200141b8036a108301200141fc036a410236020020014184046a41013602002001410a3602b402200141b4ae043602f803200141003602f003200120023602b0022001200141b0026a360280042000200141f0036a1083012001280244200128024810a101410a21020c020b200141086a200141b0026a20021089012001280208200128020c1088010b20012802b402210220030440200241206a2002200341057410111a0b200220012903d002370000200141b8026a2204200341016a2203360200200241186a200141e8026a290300370000200241106a200141e0026a290300370000200241086a200141d8026a290300370000200141f8036a2003360200200120012903b0023703f003200141406b200141f0036a10ac012004200141c8006a2205280200360200200120012903403703b002200141d0006a2104200141d4006a2802002203044020042802002102200341057421030340200141003602f803200142808001370244200141fcb40436024041dfcd9d8d78200141406b22061027200220061028200120012903403703f0032001200141f0036a2001280248102920012802002001280204100c1a200241206a2102200341206b22030d000b0b200141d8006a200141d0036a22022903003703002004200141c8036a22032903003703002005200141c0036a2204290300370300200120012903b803370340200141406b220520012802b40220012802b80210432002200141386a2903003703002003200141306a2903003703002004200141286a290300370300200120012903203703b8032005200141b8036a10a40120012d004021020240027f0240024020012d00a00122034102460d00200141d0026a410172200141406b2205410172220441df0010101a200141b4036a200141a4016a280000360000200120012800a1013600b103200120033a00b003200120023a00d00220014188046a200041a0016a220041186a29000037030020014180046a200041106a290000370300200141f8036a200041086a290000370300200120002900003703f0032005200141f0036a10a60120012d0040210220012d007122034102460d00200141b8036a4101722004413010101a200141ee036a200141f6006a2f01003b0100200120012801723601ea03200120033a00e903200120023a00b80320012802a0032203450d0320012d00b1030d01200141e0036a2202200229030020012903d80322082003ad220954ad7d3703002001200820097d3703d80320014190036a0c020b200241ff01714120470d030c020b20014198036a2202200229030020012903900322082003ad220954ad7d3703002001200820097d37039003200141d8036a0b2202200229030022082003ad7c2209370300200241086a220220022903002008200956ad7c370300200141d8006a2202200141386a290300370300200141d0006a2203200141306a290300370300200141c8006a2204200141286a29030037030020012001290320370340200141406b2205200141d0026a103f2002200041186a2900003703002003200041106a2900003703002004200041086a290000370300200120002900003703402005200141b8036a10410b412021020b20014190046a240020020bf70201027f230041a0016b2202240020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241086a20024180016a10260240200228020c4504402002104b36027c20024180016a2201109e01200241f4006a4107360200200241ec006a4108360200200241d4006a4104360200200241dc006a410336020020024109360264200241d59704360260200241b4970436025020024100360248200220013602702002200241fc006a3602682002200241e0006a360258200241386a2203200241c8006a108301200241246a41023602002002412c6a41013602002002410a360234200241b4ae0436022020024100360218200220033602302002200241306a3602282001200241186a10830120022802840120022802880110a10120004100360204200041123a00000c010b20002002290308370200200041086a200241106a2802003602000b200241a0016a24000bef0401067f230041f0036b22022400104b210620024100360208200242808080801037030020024180026a41017221050240027f20012802082204410b4f0440200128020420044105746a41206b210303402001200441016b220436020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220741c49604106520024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b210320022007102b2004410a4b0d000b20024180026a4101722105410a210420064181af1a6b22034100200320064d1b0c010b2004450d0120064181af1a6b22034100200320064d1b0b2107200441016b2106200128020420044105746a41206b2103034020024180026a220420031037200241106a200441d49604106420022802f40120074f0d012001200636020820052003290000370000200541086a200341086a290000370000200541106a200341106a290000370000200541186a200341186a290000370000200241013a008002200241106a20024180026a220441e49604106520024198026a200241286a29030037030020024190026a200241206a29030037030020024188026a200241186a2903003703002002200229031037038002200341206b210320022004102b200641016b2206417f470d000b0b2000200229030037020c20002001290200370200200041086a200141086a280200360200200041146a200241086a280200360200200241f0036a24000b860301077f230041a0016b2202240020024100360210200242808080808001370308024020012802082203450d002001280204220120034105746a2105200241f9006a220641036a210741082103034020024198016a200141186a29000037030020024190016a200141106a29000037030020024188016a200141086a2900003703002002200129000037038001200241186a20024180016a103a20022d00782208410247044020022006280000360280012002200728000036008301200141206a21012002280208200446047f230041106b22032400200341086a200241086a20044101108b012003280208200328020c108801200341106a2400200228020c210320022802100520040b41e8006c20036a200241186a41e0001011220420083a00602004200228028001360061200441e4006a2002280083013600002002200228021041016a220436021020012005470d010c020b200141206a22012005470d000b0b20002002290308370200200041086a200241106a280200360200200241a0016a24000b820401027f23004190016b22032400027f200241ff017145044041202000428080c098d6c5d7e3eb0054200142055420014205511b450d011a2003104b36026c200341f0006a2202109e01200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341f69604360250200341c0940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108301200341146a41023602002003411c6a41013602002003410a360224200341b4ae0436021020034100360208200320043602202003200341206a3602182002200341086a1083012003280274200328027810a101410f0c010b2003104b36026c200341f0006a2202109e01200341e4006a4107360200200341dc006a4108360200200341c4006a4104360200200341cc006a410336020020034109360254200341f59604360250200341c0940436024020034100360238200320023602602003200341ec006a3602582003200341d0006a360248200341286a2204200341386a108301200341146a41023602002003411c6a41013602002003410a360224200341b4ae0436021020034100360208200320043602202003200341206a3602182002200341086a1083012003280274200328027810a101410e0b20034190016a24000bfb9401020f7f067e230041b0066b2201240020014180800136026041fcb404200141e0006a22021003200141d8006a4100200128026041fcb4044180800141f49104101f200120012903583703d002200141003602600240200141d0026a2002410410190d0020012802602202411876210741102105200241107621092002410876210802400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200241ff01712204413b6b0e24192f2f042f2f23142f2f102f222f2f1f2f2f2f2f2f202f1e1d11162f012f2f2f2f2f150f000b0240200441c6016b0e120c2f1a05092f022f2f2f2f2f0d032f2f2f06000b02402004419e016b0e09242f2f2f072f1c2f0e000b0240200441f9016b0e03132f0a000b20044123460d2020044136470440200441ef00460d0b2004418d01460d082004419401460d18200441b001460d12200441be01460d1b200441dc01460d17200441f30147200841ff017141344772200941ff017141a60147200741d7014772720d2f410221050c2c0b200841ff017141850147200941ff017141e9014772200741940147720d2e410021050c2b0b200841ff01712204418701460d29200441b80147200941ff017141a8014772200741a70147720d2d410121050c2a0b200841ff017141e80147200941ff017141d1004772200741af0147720d2c410321050c290b200841ff017141960147200941ff017141084772200741f00147720d2b410421050c280b200841ff017141fe0047200941ff01714189014772200741c10047720d2a410521050c270b200841ff017141830147200941ff017141cf004772200741ee0147720d29410621050c260b200841ff017141990147200941ff017141cf014772200741930147720d28410721050c250b200841ff0171200941ff017141be014772200741a10147720d27410821050c240b200841ff0171413f47200941ff0171411547722007411d47720d26410921050c230b200841ff017141b40147200941ff017141fa0147722007410a47720d25410a21050c220b200841ff017141f10047200941ff017141de004772200741f10047720d24410b21050c210b200841ff0171413347200941ff017141374772200741c30147720d23410c21050c200b200841ff017141ef0047200941ff0171419a0147722007412a47720d22200141e0006a200141d0026a104820012d007022094102460d22200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021072001280264210320012802682108200128026c210b410d21050c1f0b200841ff017141f70147200941ff0171410d4772200741e80147720d21200141e0006a200141d0026a104820012d007022094102460d21200141b2046a20012d00633a0000200120012f00613b01b00420012f0071200141f3006a2d000041107472210420012d006021072001280264210320012802682108200128026c210b410e21050c1e0b200841ff017141d20047200941ff017141324772200741da0147720d20410f21050c1d0b200841ff017141ff0147200941ff017141d3004772200741cf0147720d1f0c1c0b200841ff017141fc0047200941ff017141f4004772200741c40047720d1e200141e0006a200141d0026a101b20012d00600d1e200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411121050c1b0b200841ff0171220441b201460d18200441ee0147200941ff01714183014772200741bb0147720d1d411221050c1a0b200841ff017141e70147200941ff017141ab014772200741990147720d1c200141c8046a200141d0026a101b20012d00c8040d1c200141e0006a200141d0026a101b20012d00600d1c2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a280200210b200141f0006a2903002110200141e8006a2903002111200141d4046a2802002108200141d0046a2802002103200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210e20012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109411321050c190b200841ff017141e40047200941ff017141f7004772200741c00147720d1b200141e0006a200141d0026a101b20012d00600d1b200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a28020021084114210520012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c180b200841ff017141b40147200941ff017141de004772200741fa0147720d1a200141e0006a200141d0026a101b20012d00600d1a200141d0026a103641ff0171220e4103460d1a200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441152105200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c170b200841ff017141bf0147200941ff017141a90147722007410447720d19200141c8046a200141d0026a101b20012d00c8040d19200141d0026a103641ff0171220e4103460d19200141e0006a200141d0026a101b20012d00600d192001419c046a20012f00653b0100200141b2046a20012d00cf043a000020014180046a200141ff006a2f00003b01002001200128006136029804200120012f00cd043b01b0042001200141f7006a2900003703f803200141d8046a280200210b200141ef006a2900002110200141d0046a2802002103200141d4046a2802002108200141dc046a310000200141dd046a2f0000200141df046a2d00002001290067211120012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109411621050c160b200841ff017141da0147200941ff017141e2004772200741a90147720d18200141e0006a200141d0026a101b20012d00600d18200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a00441172105200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c150b200841ff017141fd0047200941ff017141a4014772200741d50147720d17200141e0006a200141d0026a101b20012d00600d17200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b004411821052001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c140b200841ff017141f10047200941ff0171418d014772200741ef0047720d16200141e0006a200141d0026a101b20012d00600d16200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411921050c130b200841ff017141e10147200941ff0171412a4772200741d60147720d15200141e0006a200141d0026a101b20012d00600d15200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411a21050c120b200841ff017141d40147200941ff017141b3014772200741b20147720d14200141106a200141d0026a101520012802100d144104210320012802d40241ec016e22022001280214220920022009491b2207450d0e200741f2b1ab044b0d12200741ec016c22024100480d122002200741f3b1ab0449410274102a22030d0e2002102f000b200841ff0171220241fb00460d0c200241930147200941ff0171410f47722007411847720d13200141e0006a200141d0026a101b20012d00600d13200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411e21050c100b200841ff017141ca0147200941ff017141d3004772200741ce0047720d12200141e0006a200141d0026a101b20012d00600d12200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411f21050c0f0b200841ff0171412947200941ff017141f50147720d11200741d100460d090c110b200841ff017141f00147200941ff017141d2014772200741cb0147720d10200141206a200141d0026a101520012802200d10200141b8046a20012802d40241057622022001280224220720022007491b105c2007450d06200141e0006a41017221060340200141e0006a200141d0026a101b20012d00600d11200141e0046a2202200641186a290000370300200141d8046a220e200641106a290000370300200141d0046a220a200641086a290000370300200120062900003703c80420012802c004220820012802b804460440230041106b22052400200541086a200141b8046a200841011087012005280208200528020c108801200541106a240020012802c00421080b20012802bc04220320084105746a220920012903c804370000200941086a200a290300370000200941106a200e290300370000200941186a20022903003700002001200841016a22083602c004200741016b22070d000b0c070b200841ff017141ee0147200941ff017141db004772200741ad0147720d0f200141c8046a200141d0026a101b20012d00c8040d0f200141e0006a200141d0026a101b20012d00600d0f2001419c046a20012f01663b0100200141b2046a20012d00cf043a000020014180046a20014180016a2d00003a00002001200128016236029804200120012f00cd043b01b0042001200141f8006a2903003703f803200141d8046a280200210b200141f0006a2903002110200141e8006a2903002111200141d4046a2802002108200141d0046a2802002103200141dc046a310000200141dd046a2f0000200141df046a2d000020012d0061210e20012d00c904210020012f01ca04210d20012d00cc042107200141a8046a200141e8046a2d00003a00002001200141e0046a2903003703a004411074722104a72109412321050c0c0b200841ff017141d20047200941ff0171410247722007411f47720d0e412421050c0b0b200841ff0171410647200941ff017141ae014772200741cd0147720d0d200141286a200141d0026a103520012802280d0d200141386a290300211020012903302111200141c8046a200141d0026a101b20012d00c8040d0d200141e0006a200141d0026a101b20012d00600d0d20014190046a200141f9006a29000037030020014188046a200141f1006a29000037030020014180046a200141e9006a290000370300200141a8046a200141e1046a2d00003a0000200120012900613703f8032001200141d9046a2900003703a004200141d1046a280000210b200141e2046a2d0000210e200141d5046a310000200141d6046a2f0100200141d8046a2d000020012800c904210320012800cd0421082001419c046a200141e7046a2f00003b01002001200141e3046a28000036029804411074722104a72109412521050c0a0b200841ff017141ed0047200941ff017141830147722007419f0147720d0c412621050c090b200841ff0171410f47200941ff017141cc0147722007419d0147720d0b200141406b200141d0026a10352001290340a70d0b20012903482210422088a72108200141d0006a2903002211422888a721042011422088a721092010a721032011a7210b412721050c080b200841ff017141dc0047200941ff017141d7004772200741d80047720d0a200141d0026a200141e0006a10460d0a200141b2046a20012d00663a0000200141a8046a200141ff006a2d00003a0000200120012f01643b01b004200120012900773703a00420012f0174200141f6006a2d0000411074722104200128006f210b20012d0063210720012f0061210d20012d0060210020012800672103200128006b2108200141f3006a310000a72109412821050c070b20012802c004210820012802bc0421030b200141c6046a220420012d00bb043a0000200120012f00b9043b01c4042003450d0820012d00b8042107200141b2046a20042d00003a0000200120012f01c4043b01b004412121050c050b200141e0006a200141d0026a101b20012d00600d07200141b2046a20012d00673a000041202105200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a721090c040b200941ff017141ee0047200741f90147720d06200141e0006a200141d0026a101b20012d00600d06200141186a200141d0026a101620012d00184101710d0620012d0019210e200141b2046a20012d00673a0000200141a8046a20014180016a2d00003a0000200120012f00653b01b0042001200141f8006a2903003703a004200141f5006a2f0000200141f7006a2d0000411074722104200141f0006a280200210b200141e8006a2802002103200141ec006a280200210820012d0064210720012f0162210d20012d00612100200141f4006a310000a72109411d21050c030b41002108200141003602c004200120033602bc04200120073602b80420090440200141c9026a21040340200141e0006a200141d0026a103820012d00c80222064103460d07200141c8046a200141e0006a41e80110101a200141c6046a220e200441026a2d00003a0000200120042f00003b01c40420012802b804200846047f200141b8046a210c230041206b22072400027f4100200841016a2208450d001a4104200c280200220341017422022008200220084b1b2202200241044d1b220841ec016c2105200841f3b1ab04494102742102024020030440200741043602182007200341ec016c3602142007200c2802043602100c010b200741003602180b200720052002200741106a108a01200728020045044020072802042102200c2008360200200c20023602044181808080780c010b20072802042108200741086a2802000b210220082002108801200741206a240020012802bc04210320012802c0040520080b41ec016c20036a200141c8046a41e8011010220220063a00e801200220012f01c4043b00e901200241eb016a200e2d00003a0000200120012802c00441016a22083602c004200941016b22090d000b20012d00b804210720012802bc0421030b200141b6046a220420012d00bb043a0000200120012f00b9043b01b4042003450d05200141b2046a20042d00003a0000200120012f01b4043b01b004411c21050c020b200941ff0171418a0147200741b40147720d04200141086a200141d0026a101520012802080d044101210320012802d4022202200128020c220420022004491b2207044020074100480d0320074101102a2203450d040b41002108200141003602682001200336026420012007360260200404400340200141d0026a103441ff017122094102460d062001280260200846047f200141e0006a2106230041206b22032400027f4100200841016a2208450d001a41082006280200220541017422022008200220084b1b2202200241084d1b2208417f73411f7621020240200504402003410136021820032005360214200320062802043602100c010b200341003602180b200320082002200341106a108a0120032802004504402003280204210220062008360200200620023602044181808080780c010b20032802042108200341086a2802000b210220082002108801200341206a24002001280264210320012802680520080b20036a20093a00002001200128026841016a2208360268200441016b22040d000b20012d00602107200128026421030b200141ca046a220420012d00633a0000200120012f00613b01c8042003450d04200141b2046a20042d00003a0000200120012f01c8043b01b004412221050c010b200941ff017141e300472007411647720d03200141e0006a200141d0026a103820012d00c802220a4103460d03200141b2046a20012d00633a0000200141a8046a200141fc006a2d00003a00002001419c046a20014182016a2f01003b0100200120012f00613b01b004200120012902743703a0042001200128017e36029804200141f0006a310000200141f3006a2d00002105200128026c210b20012d00602107200128026421032001280268210820012d007d210e20012f007120014180046a2001419c016a29020037030020014188046a200141a4016a29020037030020014190046a200141ac016a29020037030020012001290294013703f8032001418c016a29020021102001290284012111200141e0026a200141b4016a41940110101a200141de026a200141cb026a2d00003a0000200120012f00c9023b01dc022005411074722104a72109411b21050b20014180016a200141a8046a2d00003a000020014186016a2001419c046a2f01003b0100200141a0016a20014180046a290300370300200141a8016a20014188046a290300370300200141b0016a20014190046a290300370300200120012f01b0043b0065200120012903a004370378200120012802980436018201200120012903f803370398012001200141b2046a2d00003a0067200141b8016a200141e0026a220c41940110101a200141cf026a200141de026a2d00003a0000200141f4006a2009ad3c000020014190016a2010370300200120043b0075200141f7006a20044110763a0000200120012f01dc023b00cd022001200b36027020012011370388012001200a3a00cc022001200e3a0081012001200836026c20012003360268200120073a00642001200d3b0162200120003a0061200120053a00602001027f200141e0006a2103230041c0076b22002400200041003602a00320004280800137028c05200041fcb404360288054181deb7de7a20004188056a22041027200020002903880537039803200041406b20004198036a2000280290051029200028024421062000280240200028029803210a2000200028029c032205360288052006200a200410002102200041386a4100200028028805200a200541f49104101f024002400240410c20022002410c4f1b0e0402000001000b20004194056a41013602002000419c056a4100360200200041a092043602900520004190ae0436029805200041003602880520004188056a41a89204102d000b20004194056a41013602002000419c056a41003602002000418c93043602900520004190ae0436029805200041003602880520004188056a41e49204102d000b024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240027f02400240024020032d000041016b0e280a0b0c0d0e0f10111213141516171819011b1c1d1e1f202122232425262728292a2b2c0706050400090b104c41ff017122044105470d2d200041b0036a200341196a290000370300200041a8036a200341116a290000370300200041a0036a200341096a2900003703002000200329000137039803109d0141ff017122044120460440410c20004198036a100722022002410c4f1b2202450d02027f200241074604402000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041b896043602b001200041c0940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2202200041c8006a108301200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200520004198076a108301200028028c052106411521042000280290050c010b2000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041e193043602b001200041c0940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2202200041c8006a10830141022104200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200520004198076a108301200028028c0521062000280290050b21022006200210a1010b41010c020b104c41ff017122044105460d180c2c0b1095014120210441000b2004109001000b200341106a29030021102003290308210f104c41ff017122044105470d2920004198036a109e01200041a0056a2203200041b0036a220629030037030020004198056a200041a8036a29030037030020004190056a2205200041a0036a2202290300370300200020002903980337038805024020004188056a10a20141ff0171220441204604402003200629030037030020004198056a200041a8036a2903003703002005200229030037030020002000290398033703880520004188056a200f201010970141ff0171410e460d012000104b3602800120004188056a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041e093043602b001200041c0940436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2202200041c8006a108301200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200520004198076a108301200028028c0520002802900510a101410121040b410121020c290b10950141202104410021020c280b104c41ff017122044105470d28109d0141ff017122024120460d0241012002109001000b104c41ff017122044105470d2720004188056a2202200341086a41d00010101a230041d0006b22052400200241286a29030021102002290320210f200541286a200241186a290000370300200541206a200241106a290000370300200541186a200241086a29000037030020052002290000370310200541c8006a200241c8006a290000370300200541406b200241406b290000370300200541386a200241386a290000370300200520022900303703302005200f2010200541106a200541306a10572005290300210f200041286a2202200541086a2903003703082002200f370300200541d0006a24002000290328200041306a290300109101000b104c41ff017122044105470d26200041003602a80120004280808080103703a00120004180023b018007200041023602fc0620004180076a210a410021034101210641002105034020002003220241016a22033602f8062002200a6a2d0000210220004180023b01a007200042808080802037039807024020004198076a109c0141ff017122044102460d002002410171210c0340200041b0016a200c200441ff0171410047103020002802b0014101460440200041a0036a200041b8016a290300370300200020002903b00137039803200041c8006a20004198036a220541f4940410662000200028024c22063602a00520002000280248220236029c0520002006360290052000200236028c0520002000280250410020061b3602a80520002006454101742202360298052000200236028805200520004188056a105b200028029c032105200041a0016a20002802a0032204105d20002802a401220620002802a80122024105746a2005200441057410101a2000200220046a22053602a80120004198076a109c0141ff017122044102470d010c020b200041b0016a105a20004198076a109c0141ff017122044102470d000b0b20034102470d000b20002802a001210220004194056a200536020020004190056a20063602002000200236028c052000410036028805200645230041106b22032400200342808001370204200341fcb404360200024020004188056a2202280200450440200341001031200241086a2802002205044020034100103120032002410c6a2802002202103d2002450d02200241057421020340200520031028200541206a2105200241206b22020d000b0c020b200341011031200320022d000410310c010b2003410110312003109a010b2003280208109801109901000b20004188056a2203109e01230041206b22042400200441186a2206200341186a290000370300200441106a2205200341106a290000370300200441086a2202200341086a29000037030020042003290000370300230041206b22032400200341186a2006290000370300200341106a2005290000370300200341086a200229000037030020032004290000370300230041306b2202240020024100360218200242808001370224200241fcb4043602202003200241206a102820022002290320370310200241086a200241106a200228022810292002280208100e000b104c41ff017122044105470d2420004199056a4180978bb77b36000020004191056a42d7befc92a799d7d8ea00370000200042a391daddaa9ce2efee0037008905200041003a008805230041106b22032400200342808001370204200341fcb404360200024020004188056a22022d00004504402003410010312003200241016a411410470c010b2003410110312003410110310b0c2c0b104c41ff017122044105470d23200041a1056a429aad91bcdeb49bd1fd0037000020004199056a4282d994c4d590d3e66337000020004191056a42e1a8e8e8cba0eacf56370000200042d4ebccbcdca2ffe91c37008905200041003a008805230041106b22032400200342808001370204200341fcb404360200024020004188056a22022d0000450440200341001031200241016a200310280c010b2003410110312003410110310b0c2b0b104c41ff017122044105470d2241021056210520004188056a220241023602082002200536020420024102360200200541013b00000c230b104c41ff017122044105470d2141031056220541023a0002200541013b000020004188056a2202410336020820022005360204200241033602000c220b104c41ff017122044105470d2041021056210520004188056a22024102360208200220053602042002410236020020054180023b00000c210b104c41ff017122044105470d1f42808080f5ddb8ebe4354236109101000b104c41ff017122044105470d1e428080c098d6c5d7e3eb004205109101000b104c41ff017122044105470d1d41c0843d109201000b104c41ff017122044105470d1c4100109401000b104c41ff017122044105470d1b4106109401000b104c41ff017122044105470d1a41809a9e01109201000b104c41ff017122044105470d19410a109401000b104c41ff017122044105470d184181af1a109201000b200341146a2d000021022003280204210520004198056a200341106a280200360200200020023a009c05200041003b00df050c190b200341146a2d000021022003280204210520004198056a200341106a280200360200200020023a009c0520004180023b00df050c180b104c41ff017122044105470d1520004194056a410036020020004181023b00df05200041003a00be052000410036028805200041023b019c0520004188056a10a301220341ff017141204604401095010b0c180b104c41ff017122044105470d14200041b0016a109e01200041b0036a200041c8016a2204290300370300200041a8036a200041c0016a2203290300370300200041a0036a200041b8016a2206290300370300200020002903b0013703980320004188056a20004198036a10a401027f024020002d00e80522054102470440200041d0056a290300211020002903c805210f20002d00e905210220004194056a20062903003702002000419c056a2003290300370200200041a4056a2004290300370200200041b4800436028805200020002903b00137028c0520004188056a10960120052002200041b0016a10a501220441ff01714120460440200f201084500d02200041a0056a200041c8016a29030037030020004198056a200041c0016a29030037030020004190056a200041b8016a290300370300200020002903b001370388054101210420004188056a200f201010970141ff0171410e460d020b41010c020b410120002d00880522044120470d011a0b1095014120210441000b2004109001000b200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a220520004188056a220310a40120002d00f8032003200541e80010101a4102462105230041106b22022400200242808001370204200241fcb404360200024020032d006022064103470440200241001031200641024704402002410010312003200210400c020b200241011031200220032d000010310c010b2002410110312002109a010b0c1a0b20004194056a410036020020004180023b00df05200041003a00be052000410036028805200041023b019c0520004188056a10a301220541ff0171220241204604401095010b20024120472005109001000b20004198036a200341016a41c00010101a200041bf056a20002903b803370000200041c7056a200041c0036a290300370000200041cf056a200041c8036a290300370000200041d7056a200041d0036a29030037000020004194056a4100360200200041b6056a200341196a290000370100200041ae056a200341116a290000370100200041a6056a200341096a2900003701002000419e056a200329000137010020004180023b00df05200041013a00be0520004182023b019c0520004100360288050c150b104c41ff017122044105470d10200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a220520004188056a220310a60120002d00c90320032005413810101a4102462105230041106b22022400200242808001370204200241fcb404360200024020032d003122064103470440200241001031200641024704402002410010312003200210420c020b200241011031200220032d000010310c010b2002410110312002109a010b0c170b200341216a2d00002102200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200041003b01ca05200041003a00a9050c140b200341216a2d00002102200041c2056a2003413a6a290000370100200041ba056a200341326a290000370100200041b2056a2003412a6a290000370100200041aa056a200341226a29000037010020004190056a200341096a29000037030020004198056a200341116a290000370300200041a0056a200341196a29000037030020004180023b01ca05200041013a00a9050c130b200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a29000037030020004180023b01ca05200041033b01a8050c130b104c41ff017122044105470d0c200041e0006a200341016a220441186a2206290000370300200041d8006a200441106a2205290000370300200041d0006a200441086a220229000037030020002004290000370348200041c8016a2006290000370300200041c0016a2005290000370300200041b8016a2002290000370300200020042900003703b00120004188056a200041b0016a10a60120002d0088052106027f02400240024020002d00b9054102460d002000418f076a2202200041a0056a29000037000020004188076a20004199056a29000037030020004180076a20004191056a29000037030020002000290089053703f80620002903b80522144280fe0383428004510d0020002903a8052112200041c0036a200041b0056a2903002213370300200041af076a20022900002211370000200041a8076a20004188076a2903002210370300200041a0076a20004180076a290300220f370300200041a1036a200f370000200041a9036a2010370000200041b0036a2011370000200020123703b803200020002903f806220f37039807200020063a0098032000200f37009903200020143703c80320004198036a10a80141ff0171220341204604402012201384500d0220004191056a200041a0076a29030037000020004199056a200041a8076a290300370000200041a0056a200041af076a290000370000200020063a0088052000200029039807370089054101210320004188056a2012201310970141ff0171410e460d020b2003210641010c030b4101200641ff01714120470d021a0c010b20004194056a200441086a2900003702002000419c056a200441106a290000370200200041a4056a200441186a290000370200200041ac8004360288052000200429000037028c0520004188056a2202109601200210222002200041c8006a107a1a20021024200210580b1095014120210641000b2006109001000b104c41ff017122044105470d0b200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a29000037030020004181023b01ca05200041033b01a805200020032900013703880520004188056a10a70141ff0171220241204604401095010b20024120472002109001000b104c41ff017122044105470d0a200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a20004188056a220310a90120002d009803200020002903980337038805230041106b22042400200442808001370204200441fcb404360200230041106b22062400024020032d000022024102470440200441001031200245044020044100103120032f010220041049200341046a2f0100200410492006200341066a2d00003a000f20042006410f6a410110470c020b200441011031200420032d000110310c010b2004410110312004109a010b200641106a24002004280208109801109901000b104c41ff017122044105470d092000200041b8076a3602880520004188056a410472200341046a41ec01101010aa01220341ff017141204604401095010b0c0c0b200341086a2802002106104c41ff017122044105470d082003410c6a28020041ec016c210202400340200222050440200541ec016b2102200610aa012103200641ec016a2106200341ff01714120460d010c020b0b109501412021030b20054100472003109001000b200341216a2d00002105104c41ff017122044105470d07200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a20004188056a10a9012000027f20002d0098032202044020002d0099030c010b20002d009e0320054b0b3a008a05200041003a0088052000200241004722023a008905230041106b22032400200342808001370204200341fcb404360200230041106b22062400024020004188056a22052d000045044020034100103120052d0001450440200341001031200620052d00023a000f20032006410f6a410110470c020b200341011031200320052d000210310c010b2003410110312003109a010b200641106a240020022003280208109801109901000b104c41ff017122044105470d06200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a20004188056a10ab01027f027f20002d0098032204200028029c032206450d001a200041fa066a20002d009b0322033a0000200020002f00990322053b01f80620002802a0032102200020043a009803200020053b009903200020033a009b03200020023602a0032000200636029c0320004188056a20004198036a10ac01024020002802900522020440200028028c052104200241057421060340200041e0006a200441186a290000370300200041d8006a200441106a290000370300200041d0006a200441086a2900003703002000200429000037034820004188056a2202200041c8006a103920004198036a200241e49304106420002d0080054101460d02200441206a2104200641206b22060d000b0b411a0c010b200041b0016a220420004198036a220641e80110101a2000419a076a220520004183056a2d00003a0000200020002f0081053b01980720004188056a2202200441e80110101a200041f3066a20052d00003a0000200041013a00f006200020002f0198073b00f1062006200241f493041064104b220220002802fc0422064f0440200041e2006a200041d0046a290300370100200041da006a200041c8046a290300370100200041d2006a200041c0046a290300370100200020002903b80437014a200220066b210341000c020b411f0b210641010b210420004188056a2202410272200041c8006a412210101a200020033602ac05200020063a008905200020043a008805230041106b22062400200642808001370204200641fcb404360200024020022d0000220541024704402006410010312005450440200641001031200241246a28020020061027200241046a200610280c020b200641011031200620022d000110310c010b2006410110312006109a010b20042006280208109801109901000b104c41ff017122044105470d05200041a0056a200341196a29000037030020004198056a200341116a29000037030020004190056a200341096a290000370300200020032900013703880520004198036a20004188056a220310ab01200028029c0320004194056a200041a0036a280200360200200020002903980337028c052000410036028805452105230041106b22022400200242808001370204200241fcb40436020002402003280200450440200241001031200341086a2802002206044020024100103120062003410c6a280200200210440c020b200241011031200220032d000410310c010b2002410110312002109a010b0c0c0b104c41ff017122044105470d04200041b0036a200341196a29000037030041112106200041a8036a200341116a290000370300200041a0036a200341096a290000370300200020032900013703980320004188056a20004198036a1039024020002d00f006220341034604402000104b3602800120004198036a2205109e01200041c4016a4107360200200041bc016a4108360200200041d4006a4104360200200041dc006a4103360200200041093602b401200041d497043602b001200041b4970436025020004100360248200020053602c001200020004180016a3602b8012000200041b0016a360258200041f8066a2202200041c8006a108301200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200520004198076a108301200028029c0320002802a00310a1010c010b20002d008805210620004198036a20004188056a41017241e70110101a200041b2016a200041f3066a2d00003a0000200020002f00f1063b01b0010b20004188056a220441017220004198036a41e70110101a200041f3066a200041b2016a2d00003a0000200020063a008805200020002f01b0013b00f106200020033a00f00620034103462105230041106b22022400200242808001370204200241fcb404360200024020042d00e801220641044704402002410010312006410347044020024100103120042002109b010c020b200241011031200220042d000010310c010b2002410110312002109a010b0c0b0b104c41ff017122044105470d0320004194056a2206200341046a220241086a2802003602002000200229020037028c052000200041b8076a3602880520004198036a20004188056a220541047210ad01200028029c032006200041a0036a280200360200200020002903980337028c052000410036028805452005109301000b2003410c6a280200210241082106200341086a2802002103104c41ff017122044105470d0241002104200041003602a8012000428080808080013703a00141002105027f024020020440200220036a210a410021024108210703402002210520032d0000210220004280808080203703f806200041013b0180070240200041f8066a109c0141ff017122044102460440200521020c010b2002410171210c200521020340200041b0016a200c200441ff0171410047103020002802b0014101460440200041a0036a200041b8016a290300370300200020002903b00137039803200041c8006a20004198036a22044184940410662000200028024c220e3602a00520002000280248220636029c052000200e360290052000200636028c05200020002802504100200e1b3602a8052000200e45410174220636029805200020063602880520004198076a20004188056a2206105b20004190056a200041a0076a2802003602002000200029039807370388052004200610ad01200028029c032206450d0520002802a003220420002802a00120026b4b047f2000200041a0016a20022004108b012000280200200028020410880120002802a401210720002802a8010520020b41e8006c20076a2006200441e8006c10101a200020002802a80120046a22023602a801200041f8066a109c0141ff017122044102470d010c020b200041b0016a105a200041f8066a109c0141ff017122044102470d000b0b200341016a2203200a470d000b20002802a401210620002d00a0012104200221050b2000419a036a20002d00a3013a0000200020002f00a1013b0198032006450c010b20002d00980321044100210641010b20004194056a200536020020004190056a2006360200200020002f0198033b008d05200020043a008c05200041003602880520002000419a036a2d00003a008f0520004188056a109301000b104c41ff017122044105470d01200041b0016a200341016a220641c00010101a200041b0036a200041e8016a290300370300200041a8036a200041e0016a290300370300200041a0036a200041d8016a290300370300200020002903d0013703980320004188056a20004198036a10a601027f02400240027f024002400240024020002d00b9052202410247044020002d00b805210320002903a805200041b0056a290300200210ae01220441ff01714120470d07200041d0016a210a20034102470d034100210320004188056a4100410110302000280288050d0120004200370284010c020b20002d00880521040c060b20004188016a20004194056a28020022033602002000200029028c05370380010b4100210220004188056a4100410010300240200028028805450440200042003702a4010c010b200041a8016a20004194056a28020022023602002000200029028c053703a0010b200220036a22024504402000104b36029c0120004188056a2203109e01200041ac036a4107360200200041a4036a4108360200200041d4006a4104360200200041dc006a41033602002000410936029c03200041e0940436029803200041c0940436025020004100360248200020033602a80320002000419c016a3602a003200020004198036a360258200041f8066a2202200041c8006a108301200041a4076a4102360200200041ac076a41013602002000410a36029401200041b4ae043602a00720004100360298072000200236029001200020004190016a3602a807200320004198076a108301200028028c0520002802900510a101200041a0016a105820004180016a1058411321040c050b200041b0036a200641186a290000370300200041a8036a200641106a290000370300200041a0036a200641086a2900003703002000200629000037039803200041a0056a200a41186a29000037030020004198056a200a41106a29000037030020004190056a200a41086a2900003703002000200a29000037038805200041086a2002ad420020004198036a20004188056a10572000290308220f2003ad5a4101200041106a290300501b0d01200041f8006a20004188016a2802003602002000200029038001370370200041a0016a1058200fa70c020b20004188056a4100200341017110302000200028028c052202360270200020004194056a2802002205410020002802880522031b220c360278200020004190056a2204280200410020031b2203360274200c0440200041b0036a200641186a290000370300200041a8036a200641106a290000370300200041a0036a200641086a2900003703002000200629000037039803200041a0056a200a41186a29000037030020004198056a200a41106a2900003703002004200a41086a2900003703002000200a29000037038805200041186a200cad420020004198036a20004188056a1057200028021821040c030b2000104b3602800120004188056a2203109e01200041ac036a4107360200200041a4036a4108360200200041d4006a4104360200200041dc006a41033602002000410936029c03200041e0940436029803200041c0940436025020004100360248200020033602a803200020004180016a3602a003200020004198036a360258200041f8066a2202200041c8006a108301200041a4076a4102360200200041ac076a41013602002000410a3602a401200041b4ae043602a0072000410036029807200020023602a0012000200041a0016a3602a807200320004198076a108301200028028c0520002802900510a101200041f0006a1058411321040c030b200041f8006a200041a8016a280200360200200020002903a00137037020004180016a1058200fa720036b0b21042000280278210520002802742103200028027021020b20002005410020031b3602a805200020033602a0052000200236029c05200020034541017422053602980520002003360290052000200236028c0520002005360288050240024020040440034020004198036a20004188056a102020002d009803450d02200441016b22040d000b0b200041c8006a20004188056a102020002d0048450d01200041a0076a220a200041d2006a290100370300200041a8076a2205200041da006a290100370300200041af076a220c200041e1006a2900003700002000200029014a3703980720002d0049210420004188056a22021059200041a1036a200a290300370000200041a9036a2005290300370000200041b0036a200c290000370000200020043a009803200020002903980737009903200220004198036a10a40120002d008805210620002d00e80522034102460440200621040c030b20004198036a20004188056a41017241df0010101a200041d0006a200a290300370300200041d8006a2005290300370300200041df006a200c2900003700002000200041ec056a2800003600fb06200020002800e9053602f8062000200029039807370348104b210541000c030b200041003a00480b4182a204412b41e49404103e000b4102210341010b200041a0056a200041df006a29000037000020004199056a200041d8006a29030037000020004191056a200041d0006a2903003700002000200029034837008905200041a9056a20004198036a41df0010101a2000418c066a20002800fb063600002000200536029006200020033a008806200020063a00a805200020043a008805200020002802f80636008906230041106b22062400200642808001370204200641fcb404360200024020004188056a22052d0080012202410347044020064100103120024102470440200641001031200520061028200541206a20061040200528028801200610270c020b200641011031200620052d000010310c010b2006410110312006109a010b2006280208109801109901000b20022004109001000b200041c0076a240020040c080b200028028c0521022000280290052105230041106b22032400200342808001370204200341fcb40436020002402002044020034100103120032005103d2005450d010340200320022d00001031200241016a2102200541016b22050d000b0c010b2003410110312003109a010b0c060b200041003a00be05200041003a009d052000200536028c0520004101360288052000200341086a290200370390050c010b200341ff01714120472003109001000b20004188056a10a301220541ff017141204722024504401095010b20022005109001000b200020023a00a8050b200020032900013703880520004188056a10a70141ff0171220541204722024504401095010b20022005109001000b20052002280208109801109901000b41002003280208109801109901000b3a00f803200141d4046a4101360200200141dc046a4101360200200141b893043602d004200141003602c8042001410c3602e4022001200c3602d8042001200141f8036a3602e002200141c8046a41e49204102d000b102e000b2007102f000b108f01000b920101017f230041306b22022400200241146a41013602002002411c6a410136020020024190ad043602102002410036020820024106360224200220002d0000410274220041c0b4046a28020036022c2002200041d4b4046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a10d001200241306a24000bb10401057f230041306b2200240020004180800136021041fcb404200041106a2201100320004100200028021041fcb4044180800141f49104101f2000200029030037031020004100360228024002402001200041286a410410190d002000280228220141187621022001411076210320014108762104200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d01200010b20141ff017122013a0010200041106a210020014120472201450440109501410021000b230041106b22022400200242808001370204200241fcb40436020020024100103120022000047f20024101103120002d00000541000b103120012002280208109801109901000b200441ff017141c50047200341ff017141e0004772200241e80147720d00104c41ff0171410546044010b20141ff017122014120470d02109501230041106b22002400200042808001370204200041fcb40436020020004100103120004100103141002000280208109801109901000b200041043a000f2000411c6a4101360200200041246a4101360200200041b89304360218200041003602102000410c36022c2000200041286a36022020002000410f6a360228200041106a41e49204102d000b108f01000b200020013a000f2000411c6a4101360200200041246a410136020020004190ad04360218200041003602102000410936022c2000200041286a36022020002000410f6a360228200041106a41c09304102d000b6a01027f230041406a220024002000429aad91bcdeb49bd1fd0037031820004282d994c4d590d3e663370310200042e1a8e8e8cba0eacf56370308200042d4ebccbcdca2ffe91c370300200041206a2201109e0120012000104e2101200041406b2400411e412020011b0b8501002001200346044020002002200110101a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f8aa0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004102d000b7801047f230041206b22032400200341186a22044200370300200341106a22054200370300200341086a22064200370300200342003703002001200220031009200041186a2004290300370000200041106a2005290300370000200041086a200629030037000020002003290300370000200341206a24000b1801017f2001200346047f20002002200110130541010b450bbf0301017f230041a0016b2203240020034180016a200041ff0171410047200141ff0171410047103002402003280280014504402003420037020c0c010b200341106a2003418c016a28020036020020032003290284013703080b20034198016a200241186a29000037030020034190016a200241106a29000037030020034188016a200241086a2900003703002003200229000037038001027f200341086a20034180016a10700440200041ff0171410047200141ff0171410047200341086a2200103c2000105841200c010b2003104b36027c20034180016a2200109e01200341f4006a4107360200200341ec006a4108360200200341d4006a4104360200200341dc006a410336020020034109360264200341bf9604360260200341c0940436025020034100360248200320003602702003200341fc006a3602682003200341e0006a360258200341386a2201200341c8006a108301200341246a41023602002003412c6a41013602002003410a360234200341b4ae0436022020034100360218200320013602302003200341306a3602282000200341186a10830120032802840120032802880110a101200341086a105841050b200341a0016a24000bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10cf0120032003290310370320200341086a2005200141046a10cf0120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b100020002802002001200210b90141000b6201027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210bc012003280208200328020c108801200028020821040b200028020420046a2001200210101a2000200220046a360208200341106a24000bc10201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110bc012004280208200428020c108801200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10b9010b200241106a240041000b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a108501200241206a24000bc60101027f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742205200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a108a0120042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b3a01017f230041106b22032400200341086a20012002410010be01200328020c21012000200328020836020020002001360204200341106a24000bc50101027f027f20022001450d001a20034504402001200210670c010b410041f4b4042802002204200120026a41016b410020026b7122056a22022004490d001a024041f8b4042802002002490440200541ffff036a22032005490d01200341107640002202417f46200241ffff0371200247720d012002411074220420034180807c716a22022004490d0141f8b40420023602004100200420056a22022004490d021a0b41f4b404200236020020040c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6e01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b4ae04360228200141003602202001410d36023c2001200141386a36023020012001410c6a360238200141106a200141206a1083012001280214200128021810a101000b0d004292a89788e6dfddf5c6000b28002002200349044020032002200410c401000b2000200220036b3602042000200120036a3602000b0f0020002001200241d4a70410e0010bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441aea4046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441aea4046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441aea4046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441aea4046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b20014190ae044100200441096a20026a412720026b1053200441306a24000bc10301077f230041106b2203240002400240200020016b22044110490d002004200141036a417c7120016b220049200041044b720d00200420006b22024104490d002001200010ca01200020016a22062002417c716a200241037110ca016a21042002410276210203402002450d0220032006200241c0012002200241c0014f1b41a8a90410cb01200328020c21022003280208210620032003280200200328020422002000417c714180ac0410cb01200328020c2107024020032802042200450440410021000c010b2003280200220520004102746a21084100210003404100210103402000200120056a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200541106a22052008470d000b0b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21042007450d000b2003280208210120074102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a21040c010b2001200410ca0121040b200341106a240020040b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1101000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b4190ae0441232004103e000bb70101047f200028020422012000280200460440418080c4000f0b2000200141016a36020420012d00002203411874411875410048047f2000200141026a36020420012d0001413f7121022003411f712104200341df014d044020044106742002720f0b2000200141036a36020420012d0002413f712002410674722102200341f00149044020022004410c74720f0b2000200141046a3602042004411274418080f0007120012d0003413f71200241067472720520030b0b1100200120002802002000280204108d010b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410e470d0120012802000b2802002104410121030b20002004360204200020033602000b4a01017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a10b701200341206a24000be506010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a4100200220016b22022000200020024b1b2202200120004180a704101f200341306a20042003280238200328023c10d20120032802304101470d012003280234210241010c040b200341186a20042001200010d201200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a2001200020024190a70410c301200341206a20042003280228200328022c10d201200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a41002000200941044180ad04101f200220006b6a20002003280210200328021410b5010d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741a4a3044104200628020c1101000d010b2003410a36026c20082002047f200341086a20002002200241016b41a8aa0410c301200341ec006a41012003280208200328020c10b5010541000b3a0000200720002002200628020c110100450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10d101200241106a24000b0d002000200141f8a50410df010b0e0020002802002001200210d1010b0c002000280200200110d3010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10d401200241206a24000b8d0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110c5010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1052200141aca40441022002280208200228020c10530c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1052200141aca40441022002280200200228020410530b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011101000d00024020002802182208410471450440200641aea304410120011101000d022003200020041102000d0220002802002106200028020428020c21010c010b200641aca304410220011101000d01200541013a00172005200236020c20052006360208200520083602302005418ca30436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d01200528021841a8a3044102200528021c28020c1101000d010b200641bca1044101200111010021070b200541406b240020070b1800200128020041b8b2044105200128020428020c1101000b0b0020002802002001107e0b0c002000280200200110cd010b9c0301037f230041406a22022400200028020021034101210002402001280200220441d8a204410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e8a204360230200241003602282002410f3602142002200241106a36023820022002410c6a36021020042001200241286a10d001450d010c020b20032802002200200328020428020c110d0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e8a20436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a10d0010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241b0a2043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10d00121000b200241406b240020000b990301067f230041406a22022400200028020021064100210020012802004181a2044101200128020428020c11010021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041aaa3044102200128020428020c1101000d031a0c020b41012001280200220341b3ae0441012001280204220428020c1101000d021a0b200241013a00172002200436020c20022003360208200220073602302002418ca30436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10d801450440200228021841a8a3044102200228021c28020c1101000c020b41010c010b2005200110d8010b21034100210420004120470d000b410121002003450440200128020041afa3044101200128020428020c11010021000b200241406b240020000b5401017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a10b701200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41033602002004200336021020044100360208200441033602242004200441206a3602182004200441046a36022820042004360220200441086a2002102d000b2701017f20004104106722014504402000102f000b200141003b01e602200141003602e00220010b0bfd340100418080040bf434696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f6465c319315a1d3d4914df66a781a706f9314661696c656420746f206765742076616c756520696e204d617070696e673a2038000100200000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000060000100660000009c00000025000000c78cb0d1496e646578206f7574206f6620626f756e647300dc00010013000000b81401006d000000ca02000020000000b81401006d000000ca0200002d000000b81401006d000000ce02000020000000b81401006d000000ce0200002b0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e72730000380101006e000000c60400000d000000380101006e000000d304000018000000380101006e000000d404000019000000380101006e000000d504000024000000380101006e000000db0400000d000000380101006e0000001905000040000000380101006e0000003f0500004e000000380101006e0000004d05000056000000380101006e0000006105000011000000617373657274696f6e206661696c65643a20656e64203e3d20737461727420262620656e64203c3d206c656e380101006e000000b905000005000000380101006e000000ca05000028000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e0000380101006e0000009b00000005000000380101006e000000a30000001e0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e7273d4020100800000007001000036000000617373657274696f6e206661696c65643a20696478203c2043415041434954592f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e727300840301007b0000008f02000009000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031840301007b0000009c02000009000000840301007b000000a002000009000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000600401002a000000656d70747920696e7465726e616c206e6f6465009404010013000000840301007b000000180500001f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030000000840301007b0000006202000009000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829840301007b0000001c07000005000000840301007b0000009c04000016000000840301007b000000a004000016000000840301007b000000dc04000016000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000840301007b000000dd03000009000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900840301007b000000c90500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400840301007b000000ca0500000d000000840301007b000000f905000016000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000840301007b000000080600000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74840301007b000000090600000d000000840301007b0000003906000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000840301007b0000009b05000009000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000840301007b0000004e05000009000000617373657274696f6e206661696c65643a206c656e203e2030000000840301007b00000065010000090000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e727300c80701007f0000004d02000030000000c80701007f0000000b0200002f000000c80701007f000000bb00000027000000c80701007f00000096000000240000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000008808010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f72040901001c000000410e01006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636170746368612f7372632f6c69622e727300380901002b000000fe0000000500000073746f7261676520656e7472792077617320656d7074790074090100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000009409010021000000380901002b0000001c01000011000000380901002b000000710300003500000001020000380901002b000000f103000034000000380901002b000000fc0300003d000000380901002b000000520400003b0000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a200000140a010011000000250a01000c000000310a01000d000000331701000100000013000000380901002b000000ab04000055000000380901002b000000c304000041000000380901002b000000e40400000d000000380901002b000000e404000029000000380901002b000000e50400000d000000380901002b000000e604000012000000380901002b000000e70400000d000000380901002b000000e90400001200000043616e6e6f742067656e657261746520612072616e646f6d206e756d62657220666f722061206c656e677468206f662030206f72206c657373000000e40a010039000000380901002b000000d204000011000000150806141c0b0705000d0c00380901002b0000003d0300002a000000380901002b0000004503000016000000380901002b000000490300002a0000001d0e0f094552524f523a0a2020202020202020747970653a200a2020202020202020626c6f636b3a200a202020202020202063616c6c65723a200a2020202000780b0100150000008d0b0100100000009d0b010011000000ae0b01000500000011120000110000000400000004000000120000001300000014000000110000000000000001000000150000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000006c0c010011000000000c01006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564020d010015000000170d01000d000000980c01006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300770d01006800000064020000200000001100000001000000010000000100000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273410e01006b000000730100000e000000410e01006b00000024010000230000004d6174684e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000bd10010020000000dd100100120000003a5b63616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75650000001017010000000000001101000100000000110100010000001100000000000000010000001600000070616e69636b65642061742027272c20641101000100000065110100030000003a20000010170100000000007811010002000000110000000c00000004000000170000001800000019000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300b01101006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001100000004000000040000001a0000001b0000001c0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72731013010070000000570000002f0000001013010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820a013010012000000b21301002200000072616e676520656e6420696e64657820e413010010000000b213010022000000736c69636520696e64657820737461727473206174202062757420656e6473206174200004140100160000001a1401000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000381401006e000000c0050000250000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000b81401006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e677468202838150100150000004d1501002b000000bc100100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000901501006d0000004f000000320000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300101601006f000000b80100002600000010170100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a101701000000000033170100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273441701006c0000005a00000009000000441701006c0000005a00000031000000441701006c0000006500000009000000441701006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e31322f7372632f636f6465632e72730000c118010065000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c00000014000000100000001800000012000000130000000900000004000000af100100641801009e1001008c1001007e100100691001005b100100401001002c1001001310010003100100f40f0100ea0f0100da0f0100ce0f0100b90f0100a20f0100900f01007c0f01006b0f0100550f01004818010036180100460f01003a0f0100260f0100160f0100fe0e0100ec0e0100d90e0100d00e0100cc0e0100190000001c000000160000001400000019000000f7160100db160100c5160100b11601009816010001020304050607080a0b0c09","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":"1.0.0","authors":["Chris Taylor ","George Oastler ","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":65},"hash":{"displayName":["Hash"],"type":4},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":64}},"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":"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":51},"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":54},"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":56},"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":56},"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":59},"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":62},"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":{"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"},{"index":31,"name":"Math"}]}},"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":"history","type":9,"typeName":"Vec"}]}},"path":["captcha","captcha","User"]}},{"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":41}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":41},{"name":"E","type":13}],"path":["Result"]}},{"id":56,"type":{"def":{"variant":{"variants":[{"fields":[{"type":57}],"index":0,"name":"Ok"},{"fields":[{"type":14}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":57},{"name":"E","type":14}],"path":["Result"]}},{"id":57,"type":{"def":{"variant":{"variants":[{"fields":[{"type":58}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":58},{"name":"E","type":13}],"path":["Result"]}},{"id":58,"type":{"def":{"sequence":{"type":34}}}},{"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":{"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":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":8}],"index":0,"name":"Ok"},{"fields":[{"type":13}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":8},{"name":"E","type":13}],"path":["Result"]}},{"id":64,"type":{"def":{"primitive":"u64"}}},{"id":65,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"}` diff --git a/contracts/common/package.json b/contracts/common/package.json index 6209afbbbf..d368c55757 100644 --- a/contracts/common/package.json +++ b/contracts/common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/common-contract", - "version": "0.3.42", + "version": "1.0.0", "description": "The common contract", "main": "dist/index.js", "type": "module", diff --git a/contracts/common/src/common.json b/contracts/common/src/common.json index fb8ef6b106..62806aa55b 100644 --- a/contracts/common/src/common.json +++ b/contracts/common/src/common.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0xf8ec20e744b845fc7a7436f4746d7a489000f3da2ac1ce4751857f6fd709a4e6", + "hash": "0x88b0de34d3bfaf65e14fca886a143e5966f754116d93ad6c036178049babc3de", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { @@ -15,7 +15,7 @@ }, "contract": { "name": "common", - "version": "0.3.42", + "version": "1.0.0", "authors": [ "Chris Taylor ", "George Oastler ", diff --git a/contracts/common/src/contract-info/common.ts b/contracts/common/src/contract-info/common.ts index cd36323424..3026c29df8 100644 --- a/contracts/common/src/contract-info/common.ts +++ b/contracts/common/src/contract-info/common.ts @@ -11,5 +11,5 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -export const ContractAbi = `{"source":{"hash":"0xf8ec20e744b845fc7a7436f4746d7a489000f3da2ac1ce4751857f6fd709a4e6","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.3.42","authors":["Chris Taylor ","George Oastler ","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":"0xf8ec20e744b845fc7a7436f4746d7a489000f3da2ac1ce4751857f6fd709a4e6","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001540e60037f7f7f017f60027f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60057f7f7f7f7f0060000060047f7f7f7f0060057f7f7f7f7f017f60017f017e6000017f60017f017f60027e7f017f02990108057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300663616c6c65720002057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210034e4d000402020004060b01020102020c030401020201000407020307030700000301010802040702010401040a06030d0901090805010601010303060000080501010001010109010101010101000804050170011a1a0608017f01418080040b0711020463616c6c0020066465706c6f790022091f010041010b193d3c0f1151172d4f2f4d4e4c2e502426274c314245464748490a93624d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110090ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041d8880436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a418c94041018000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120100b45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b3d01027f2000280204220320024922044504402001200220002802002201200241e4960410402000200320026b3602042000200120026a3602000b20040ba70101017f230041306b2201240020014180800136020041ac97042001100320014180800136022c200141ac97043602282001200141286a100a20012d00000440200141003a0000418c810441c10020014180800441b88204100d000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541b8890436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b2c01017f230041106b220224002002200036020c200141f4950441092002410c6a4105104b200241106a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241cc9204210341000c010b20040d012005280200210320052802040b22011019200228021021042000200228021422053602042000200436020020052003200110071a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a200110192002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101a0d010b200241306a24000f0b41f886044133200241186a41a4840441948804100d000b1000200120002802042000280208101b0b4400024041ac97052d000045044041ad97052d00004101710d010b410c20002001100422002000410c4f1b410947044041ac970541013a00000b41ad970541013a00000b0bec0101037f230041d0006b220224002002413c6a4101360200200241c4006a4101360200200241848404360238200241003602302002410336024c2002200241c8006a36024020022001360248200241206a2203200241306a220410102002410c6a4102360200200241146a41013602002002410436021c200241f0920436020820024100360200200220033602182002200241186a360210200420021010200228023420022802381012200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a29000037000020002001290000370000200241d0006a24000b1b002000418180014f044020004180800141c882041015000b20000b0e0020002001200241b08e0410530b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141cc9104360208200141003602002001410636021c200120003602182001200141186a360210200141b883041018000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241cc91043602102002410036020820024102360224200220002d0000410274220041fc96046a28020036022c20022000419097046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1041200241306a24000b3c01017f230041206b22022400200241013a0018200220013602142002200036021020024184890436020c200241cc9204360208200241086a1030000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001102c20022802082203450d020b2000200336020420002001360200200241106a24000f0b102b000b2001102a000b0c0020002001418c840410520bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001103622034b0440200841086a2000200420036b4100103841012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000103921030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b5401017f230041106b22012400200142808001370204200141ac9704360200024020002d00004504402001410010092001200041016a4120101f0c010b200141011009200110080b410020012802081014101e000b3501017f230041106b22002400200042808001370204200041ac970436020020004101100920001008410120002802081014101e000b0d00200041ac970420011006000bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241fc93041040200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041e48e0436021020004100360208200041073602242000200041206a3602182000200041046a36022820002000360220200041086a41ec93041018000b2003200541ec93041015000bca0c01087f23004180016b220024000240024002400240100e41ff0171410546044020004180800136025841ac9704200041d8006a100220002802582201418180014f0d0120002001360234200041ac970436023020004100360258200041306a200041d8006a4104100b0d032000280258220341187621012003411076210220034108762104027f02400240200341ff01712203410a47044020034136460d012003418d01470440200341f20147200441ff017141f1014772200241ff017141840147720d08200141d401460d030c080b200441ff017141d10147200241ff017141df0047722001418f0147720d0741000c030b200441ff017141ff0047200241ff017141f7014772200141cd0147720d0641010c020b200441ff017141850147200241ff017141e9014772200141940147720d0541030c010b200041d8006a200041306a100a20002d00580d04200041406b200041e2006a290100370300200041c8006a200041ea006a290100370300200041cf006a200041f1006a2900003700002000200029015a37033820002d0059210541020b2104200041276a200041cf006a290000370000200041206a200041c8006a290300370300200041186a200041406b290300370300200020002903383703102000410036024020004280800137025c200041ac970436025820004100360230200041d8006a2202200041306a4104101f20002000290358370338200041086a200041386a20002802601021200028020c21032000280208200028023821072000200028023c220136025820032007200210002102200120002802582203490d02024002400240410c20022002410c4f1b0e0402000001000b200041e4006a4101360200200041ec006a4100360200200041f48204360260200041cc920436026820004100360258200041d8006a41fc82041018000b200041e4006a4101360200200041ec006a4100360200200041e08304360260200041cc920436026820004100360258200041d8006a41b883041018000b0240024002400240200441016b0e03020001030b200041e1006a2204200041186a290300370000200041e9006a2203200041206a290300370000200041f0006a200041276a290000370000200020053a005820002000290310370059230041206b22012400200141186a200041d8006a220241186a290000370300200141106a200241106a290000370300200141086a200241086a29000037030020012002290000370300200041386a20011013200141206a2400200041f1006a200041d0006a2900003700002003200041c8006a2900003700002004200041406b29000037000020002000290038370059200041003a00582002101c000b200041e9006a419e81d7ae7e360000200041e1006a42c1bda29f9b99a59a04370000200042dbb78fc296fdef9d2f370059200041003a0058230041106b22012400200142808001370204200141ac97043602000240200041d8006a22002d00004504402001410010092001200041016a4114101f0c010b200141011009200110080b410020012802081014101e000b230041406a220124002001100c200141386a200141186a290300370300200141306a200141106a290300370300200141286a200141086a29030037030020012001290300370320200041386a200141206a1013200141406b2400200041f1006a200041d0006a290000370000200041e9006a200041c8006a290000370000200041e1006a200041406b290000370000200020002900383700590c050b230041f0006b22012400200141d0006a2202100c2001413c6a4101360200200141c4006a41013602002001410336024c200141f0830436023820014100360230200120023602482001200141c8006a360240200141206a2204200141306a10102001410c6a4102360200200141146a41013602002001410436021c200141f0920436020820014100360200200120043602182001200141186a360210200220011010200128025420012802581012200041386a100c200141f0006a2400200041f1006a200041d0006a290300370000200041e9006a200041c8006a290300370000200041e1006a200041406b290300370000200020002903383700590c040b200041043a0058200041d8006a1016000b20014180800141fc80041015000b2003200141fc80041015000b101d000b200041003a0058200041d8006a101c000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041cc9204360210200041003602002000412336021c200041cc92043602182000200041186a3602082000419c94041018000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000bba0201047f230041306b2200240002400240100e41ff01712201410546044020004180800136022041ac9704200041206a100220002802202201418180014f0d0120002001360224200041ac970436022020004100360210200041206a200041106a4104100b4504402000280210419bddf6f405460d030b101d000b200020013a0020200041206a1016000b20014180800141fc80041015000b20004100360218200042808001370224200041ac97043602202000410036022c200041206a2000412c6a4104101f20002000290320370310200041086a200041106a220120002802281021200028020c21022000280208200020014100102120022000280200200028020410051a230041106b22002400200042808001370204200041ac9704360200200041001009200041001009410020002802081014101e000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103e20032003290310370320200341086a2005200141046a103e20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002102541000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210282003280208200328020c1029200028020821040b200028020420046a2001200210071a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110282004280208200428020c1029200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10250b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003102c2006280204210220062802000c040b0c040b20072802042209450440200641086a2003102c200628020c210220062802080c030b20032102410041a49704280200220520036a22082005490d021a2007280200210741a897042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241a897042002360200200321024100200320056a22082005490d031a0b41a49704200836020041002005450d021a20052007200910070c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102a000b0f0b102b000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88604360218200141003602102001410736022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e886043602142000200141106a36021020004184890436020c200041cc9204360208200041086a1030000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b48504360210200041cc920436021820004100360208200041086a41bc85041018000ba10101027f027f410041a49704280200220220016a22032002490d001a024041a897042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141a8970420033602004100200120026a22032002490d021a0b41a49704200336020020020c010b41000b210320002001360204200020033602000b0b002000350200200110340b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141f09204360228200141003602202001410836023c2001200141386a36023020012001410c6a360238200141106a200141206a1010200128021420012802181012000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041033000b2000200220036b3602042000200120036a3602000b0e0020002001200241908e0410530bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441ea8a046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441ea8a046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441ea8a046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441ea8a046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141cc92044100200441096a20026a412720026b1035200441306a24000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001103620066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101103820072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210370d02200620032004200028020c1100000d02200920062000103921050c020b4101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210370d00200741086a2000200920066b41011038200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b10390d002000200d3a00202000200c36021c410021050b200741106a240020050b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000103a200020016a22012002417c716a2002410371103a6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003103a21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041015000b1000200120002802002000280204101b0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044109470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141d88a041033000b200041800120026b3602042000200120026a3602000b8501002001200346044020002002200110071a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4107360200200041b4900436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1023200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041bc8d04103b200341306a20042003280238200328023c104320032802304101470d012003280234210241010c040b200341186a2004200120001043200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241cc8d041032200341206a20042003280228200328022c1043200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441bc9104103b200220006b6a20002003280210200328021410440d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741e089044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41e48f041032200341ec006a41012003280208200328020c10440541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1042200241106a24000b0c002000200141b48c0410520b0d0020002802002001200210420b0b002000280200200110450b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1046200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110340c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a103f200141e88a0441022002280208200228020c10350c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a103f200141e88a0441022002280200200228020410350b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641ea8904410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641e88904410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541c8890436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841e489044102200528021c28020c1100000d010b200641a488044101200111000021070b200541406b240020070b1800200128020041f496044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1023200241206a24000b0b0020002802002001103c0b990301037f230041406a22022400200028020021034101210002402001280200220441948904410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410a3602142002200241106a36023820022002410c6a36021020042001200241286a1041450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a10410d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4107360200200241346a4107360200200241ec88043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a104121000b200241406b240020000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141ee950441062002410c6a410c104b0c0d0b200128020041e19504410d200128020428020c1100000c0c0b200128020041d39504410e200128020428020c1100000c0b0b200128020041c89504410b200128020428020c1100000c0a0b200128020041ae9504411a200128020428020c1100000c090b200128020041a09504410e200128020428020c1100000c080b2001280200419095044110200128020428020c1100000c070b200128020041849504410c200128020428020c1100000c060b200128020041f99404410b200128020428020c1100000c050b200128020041f294044107200128020428020c1100000c040b200128020041e39404410f200128020428020c1100000c030b200128020041d294044111200128020428020c1100000c020b200128020041bf94044113200128020428020c1100000c010b200128020041ac94044113200128020428020c1100000b200241106a24000b970301067f230041406a220224002000280200210641002100200128020041e988044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041e689044102200128020428020c1100000d031a0c020b41012001280200220341ef920441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241c8890436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a104a450440200228021841e489044102200228021c28020c1100000c020b41010c010b20052001104a0b21034100210420004120470d000b410121002003450440200128020041eb89044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1023200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41073602002004200336021020044100360208200441073602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b0bac170100418080040ba3170d00000001000000010000000e0000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000001000010069000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273cd0001006b000000730100000e000000cd0001006b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72580101001c000000cd0001006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636f6d6d6f6e2f7372632f6c69622e727300008c0101002a000000ae0000000500000073746f7261676520656e7472792077617320656d70747900c80101001700000063616c6c65723a20e8010100080000006163636f756e743a20000000f8010100090000000d00000004000000040000000f00000010000000110000000d0000000000000001000000120000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77000000a002010011000000340201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436030100150000004b0301000d000000cc0201006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab03010068000000640200002000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000250401002000000045040100120000003a5b00004c09010000000000680401000100000068040100010000000d00000000000000010000001300000070616e69636b65642061742027272c20a004010001000000a1040100030000003a2000004c09010000000000b4040100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300ec0401006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72734c06010070000000570000002f0000004c06010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820dc06010012000000ee0601002200000072616e676520656e6420696e646578202007010010000000ee06010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420004007010016000000560701000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000740701006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028f407010015000000090801002b00000024040100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273004c0801006f000000b8010000260000004c090100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a4c090100000000006f090100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273800901006c0000005a00000009000000800901006c0000005a00000031000000800901006c0000006500000009000000800901006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e31322f7372632f636f6465632e72730000fd0a010065000000770000000e0000004572726f72000000190000001c000000160000001400000019000000330901001709010001090100ed080100d40801","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.3.42","authors":["Chris Taylor ","George Oastler ","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":"0x88b0de34d3bfaf65e14fca886a143e5966f754116d93ad6c036178049babc3de","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":"1.0.0","authors":["Chris Taylor ","George Oastler ","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":"0x88b0de34d3bfaf65e14fca886a143e5966f754116d93ad6c036178049babc3de","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001540e60037f7f7f017f60027f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60057f7f7f7f7f0060000060047f7f7f7f0060057f7f7f7f7f017f60017f017e6000017f60017f017f60027e7f017f02990108057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300663616c6c65720002057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210034e4d000402020004060b02010201020c030401020201000407020307030700000301010802040702010401040a06030d0901090805010601010303060000080501010001010109010101010101000804050170011a1a0608017f01418080040b0711020463616c6c0020066465706c6f790022091f010041010b193d3c101251172d4f2f4d4e4c2e502426274c314245464748490a95624d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110090ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041d8880436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a418c94041018000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120100b45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b3d01027f2000280204220320024922044504402001200220002802002201200241e4960410402000200320026b3602042000200120026a3602000b20040ba70101017f230041306b2201240020014180800136020041ac97042001100320014180800136022c200141ac97043602282001200141286a100a20012d00000440200141003a0000418c810441c10020014180800441b88204100d000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541b8890436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0bec0101037f230041d0006b220224002002413c6a4101360200200241c4006a4101360200200241848404360238200241003602302002410336024c2002200241c8006a36024020022001360248200241206a2203200241306a220410112002410c6a4102360200200241146a41013602002002410436021c200241f0920436020820024100360200200220033602182002200241186a360210200420021011200228023420022802381013200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a29000037000020002001290000370000200241d0006a24000b2c01017f230041106b220224002002200036020c200141f4950441092002410c6a4105104b200241106a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241cc9204210341000c010b20040d012005280200210320052802040b22011019200228021021042000200228021422053602042000200436020020052003200110071a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a200110192002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101a0d010b200241306a24000f0b41f886044133200241186a41a4840441948804100d000b1000200120002802042000280208101b0b4400024041ac97052d000045044041ad97052d00004101710d010b410c20002001100422002000410c4f1b410947044041ac970541013a00000b41ad970541013a00000b0b1b002000418180014f044020004180800141c882041015000b20000b0e0020002001200241b08e0410530b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141cc9104360208200141003602002001410636021c200120003602182001200141186a360210200141b883041018000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241cc91043602102002410036020820024102360224200220002d0000410274220041fc96046a28020036022c20022000419097046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1041200241306a24000b3c01017f230041206b22022400200241013a0018200220013602142002200036021020024184890436020c200241cc9204360208200241086a1030000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001102c20022802082203450d020b2000200336020420002001360200200241106a24000f0b102b000b2001102a000b0c0020002001418c840410520bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001103622034b0440200841086a2000200420036b4100103841012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000103921030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b5401017f230041106b22012400200142808001370204200141ac9704360200024020002d00004504402001410010092001200041016a4120101f0c010b200141011009200110080b410020012802081014101e000b3501017f230041106b22002400200042808001370204200041ac970436020020004101100920001008410120002802081014101e000b0d00200041ac970420011006000bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241fc93041040200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a4107360200200041e48e0436021020004100360208200041073602242000200041206a3602182000200041046a36022820002000360220200041086a41ec93041018000b2003200541ec93041015000bcc0c01087f23004180016b220024000240024002400240100e41ff0171410546044020004180800136025841ac9704200041d8006a100220002802582201418180014f0d0120002001360234200041ac970436023020004100360258200041306a200041d8006a4104100b0d032000280258220341187621012003411076210220034108762104027f02400240200341ff01712203410a47044020034136460d012003418d01470440200341f20147200441ff017141f1014772200241ff017141840147720d08200141d401460d030c080b200441ff017141d10147200241ff017141df0047722001418f0147720d0741000c030b200441ff017141ff0047200241ff017141f7014772200141cd0147720d0641010c020b200441ff017141850147200241ff017141e9014772200141940147720d0541030c010b200041d8006a200041306a100a20002d00580d04200041406b200041e2006a290100370300200041c8006a200041ea006a290100370300200041cf006a200041f1006a2900003700002000200029015a37033820002d0059210541020b2104200041276a200041cf006a290000370000200041206a200041c8006a290300370300200041186a200041406b290300370300200020002903383703102000410036024020004280800137025c200041ac970436025820004100360230200041d8006a2202200041306a4104101f20002000290358370338200041086a200041386a20002802601021200028020c21032000280208200028023821072000200028023c220136025820032007200210002102200120002802582203490d02024002400240410c20022002410c4f1b0e0402000001000b200041e4006a4101360200200041ec006a4100360200200041f48204360260200041cc920436026820004100360258200041d8006a41fc82041018000b200041e4006a4101360200200041ec006a4100360200200041e08304360260200041cc920436026820004100360258200041d8006a41b883041018000b0240024002400240200441016b0e03020001030b200041e1006a2204200041186a290300370000200041e9006a2203200041206a290300370000200041f0006a200041276a290000370000200020053a005820002000290310370059230041206b22012400200141186a200041d8006a220241186a290000370300200141106a200241106a290000370300200141086a200241086a29000037030020012002290000370300200041386a2001100f200141206a2400200041f1006a200041d0006a2900003700002003200041c8006a2900003700002004200041406b29000037000020002000290038370059200041003a00582002101c000b200041e9006a4180978bb77b360000200041e1006a42d7befc92a799d7d8ea00370000200042a391daddaa9ce2efee00370059200041003a0058230041106b22012400200142808001370204200141ac97043602000240200041d8006a22002d00004504402001410010092001200041016a4114101f0c010b200141011009200110080b410020012802081014101e000b230041406a220124002001100c200141386a200141186a290300370300200141306a200141106a290300370300200141286a200141086a29030037030020012001290300370320200041386a200141206a100f200141406b2400200041f1006a200041d0006a290000370000200041e9006a200041c8006a290000370000200041e1006a200041406b290000370000200020002900383700590c050b230041f0006b22012400200141d0006a2202100c2001413c6a4101360200200141c4006a41013602002001410336024c200141f0830436023820014100360230200120023602482001200141c8006a360240200141206a2204200141306a10112001410c6a4102360200200141146a41013602002001410436021c200141f0920436020820014100360200200120043602182001200141186a360210200220011011200128025420012802581013200041386a100c200141f0006a2400200041f1006a200041d0006a290300370000200041e9006a200041c8006a290300370000200041e1006a200041406b290300370000200020002903383700590c040b200041043a0058200041d8006a1016000b20014180800141fc80041015000b2003200141fc80041015000b101d000b200041003a0058200041d8006a101c000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041cc9204360210200041003602002000412336021c200041cc92043602182000200041186a3602082000419c94041018000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000bba0201047f230041306b2200240002400240100e41ff01712201410546044020004180800136022041ac9704200041206a100220002802202201418180014f0d0120002001360224200041ac970436022020004100360210200041206a200041106a4104100b4504402000280210419bddf6f405460d030b101d000b200020013a0020200041206a1016000b20014180800141fc80041015000b20004100360218200042808001370224200041ac97043602202000410036022c200041206a2000412c6a4104101f20002000290320370310200041086a200041106a220120002802281021200028020c21022000280208200020014100102120022000280200200028020410051a230041106b22002400200042808001370204200041ac9704360200200041001009200041001009410020002802081014101e000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103e20032003290310370320200341086a2005200141046a103e20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002102541000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a20002004200210282003280208200328020c1029200028020821040b200028020420046a2001200210071a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a20002003410110282004280208200428020c1029200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10250b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003102c2006280204210220062802000c040b0c040b20072802042209450440200641086a2003102c200628020c210220062802080c030b20032102410041a49704280200220520036a22082005490d021a2007280200210741a897042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241a897042002360200200321024100200320056a22082005490d031a0b41a49704200836020041002005450d021a20052007200910070c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000102a000b0f0b102b000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88604360218200141003602102001410736022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e886043602142000200141106a36021020004184890436020c200041cc9204360208200041086a1030000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041b48504360210200041cc920436021820004100360208200041086a41bc85041018000ba10101027f027f410041a49704280200220220016a22032002490d001a024041a897042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141a8970420033602004100200120026a22032002490d021a0b41a49704200336020020020c010b41000b210320002001360204200020033602000b0b002000350200200110340b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141f09204360228200141003602202001410836023c2001200141386a36023020012001410c6a360238200141106a200141206a1011200128021420012802181013000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041033000b2000200220036b3602042000200120036a3602000b0e0020002001200241908e0410530bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441ea8a046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441ea8a046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441ea8a046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441ea8a046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b200141cc92044100200441096a20026a412720026b1035200441306a24000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001103620066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101103820072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210370d02200620032004200028020c1100000d02200920062000103921050c020b4101210520002802002206200041046a280200220020082001200210370d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210370d00200741086a2000200920066b41011038200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b10390d002000200d3a00202000200c36021c410021050b200741106a240020050b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000103a200020016a22012002417c716a2002410371103a6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003103a21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041015000b1000200120002802002000280204101b0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044109470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141d88a041033000b200041800120026b3602042000200120026a3602000b8501002001200346044020002002200110071a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4107360200200041b4900436021020004100360208200041073602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1023200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041bc8d04103b200341306a20042003280238200328023c104320032802304101470d012003280234210241010c040b200341186a2004200120001043200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a20012000200241cc8d041032200341206a20042003280228200328022c1043200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441bc9104103b200220006b6a20002003280210200328021410440d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d00000440200741e089044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41e48f041032200341ec006a41012003280208200328020c10440541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1042200241106a24000b0c002000200141b48c0410520b0d0020002802002001200210420b0b002000280200200110450b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1046200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110340c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a103f200141e88a0441022002280208200228020c10350c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a103f200141e88a0441022002280200200228020410350b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641ea8904410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641e88904410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541c8890436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841e489044102200528021c28020c1100000d010b200641a488044101200111000021070b200541406b240020070b1800200128020041f496044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1023200241206a24000b0b0020002802002001103c0b990301037f230041406a22022400200028020021034101210002402001280200220441948904410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410a3602142002200241106a36023820022002410c6a36021020042001200241286a1041450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241a48904360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a10410d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4107360200200241346a4107360200200241ec88043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a104121000b200241406b240020000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141ee950441062002410c6a410c104b0c0d0b200128020041e19504410d200128020428020c1100000c0c0b200128020041d39504410e200128020428020c1100000c0b0b200128020041c89504410b200128020428020c1100000c0a0b200128020041ae9504411a200128020428020c1100000c090b200128020041a09504410e200128020428020c1100000c080b2001280200419095044110200128020428020c1100000c070b200128020041849504410c200128020428020c1100000c060b200128020041f99404410b200128020428020c1100000c050b200128020041f294044107200128020428020c1100000c040b200128020041e39404410f200128020428020c1100000c030b200128020041d294044111200128020428020c1100000c020b200128020041bf94044113200128020428020c1100000c010b200128020041ac94044113200128020428020c1100000b200241106a24000b970301067f230041406a220224002000280200210641002100200128020041e988044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041e689044102200128020428020c1100000d031a0c020b41012001280200220341ef920441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241c8890436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a104a450440200228021841e489044102200228021c28020c1100000c020b41010c010b20052001104a0b21034100210420004120470d000b410121002003450440200128020041eb89044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1023200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41073602002004200336021020044100360208200441073602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b0bac170100418080040ba3170d00000001000000010000000e0000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000001000010069000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273cd0001006b000000730100000e000000cd0001006b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72580101001c000000cd0001006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f636f6d6d6f6e2f7372632f6c69622e727300008c0101002a000000ae0000000500000073746f7261676520656e7472792077617320656d70747900c80101001700000063616c6c65723a20e8010100080000006163636f756e743a20000000f8010100090000000d00000004000000040000000f00000010000000110000000d0000000000000001000000120000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f77000000a002010011000000340201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436030100150000004b0301000d000000cc0201006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab03010068000000640200002000000029696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000250401002000000045040100120000003a5b00004c09010000000000680401000100000068040100010000000d00000000000000010000001300000070616e69636b65642061742027272c20a004010001000000a1040100030000003a2000004c09010000000000b4040100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300ec0401006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72734c06010070000000570000002f0000004c06010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820dc06010012000000ee0601002200000072616e676520656e6420696e646578202007010010000000ee06010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420004007010016000000560701000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000740701006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028f407010015000000090801002b00000024040100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e7273004c0801006f000000b8010000260000004c090100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a4c090100000000006f090100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273800901006c0000005a00000009000000800901006c0000005a00000031000000800901006c0000006500000009000000800901006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e31322f7372632f636f6465632e72730000fd0a010065000000770000000e0000004572726f72000000190000001c000000160000001400000019000000330901001709010001090100ed080100d40801","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":"1.0.0","authors":["Chris Taylor ","George Oastler ","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 81799a3e99..801f2240a5 100644 --- a/contracts/proxy/package.json +++ b/contracts/proxy/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/proxy-contract", - "version": "0.3.42", + "version": "1.0.0", "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 36738658ad..bcdd461684 100644 --- a/contracts/proxy/src/contract-info/proxy.ts +++ b/contracts/proxy/src/contract-info/proxy.ts @@ -11,5 +11,5 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -export const ContractAbi = `{"source":{"hash":"0x176e47429a04839221e85ec343033bf108e94889d95a0f4c711ec1bb1dcdb6ab","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.3.42","authors":["Chris Taylor ","George Oastler "]},"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"},{"index":31,"name":"Math"}]}},"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":"0x176e47429a04839221e85ec343033bf108e94889d95a0f4c711ec1bb1dcdb6ab","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001600f60037f7f7f017f60027f7f017f60027f7f0060017f0060037f7f7f0060047f7f7f7f017f60000060057f7f7f7f7f0060047f7f7f7f0060017f017f60057f7f7f7f7f017f6000017f60017f017e60087f7f7e7f7f7f7f7f017f60027e7f017f02f4010d057365616c310b6765745f73746f726167650005057365616c300c626c6f636b5f6e756d6265720002057365616c310463616c6c000d057365616c3005696e7075740002057365616c300663616c6c65720002057365616c301176616c75655f7472616e736665727265640002057365616c300d64656275675f6d6573736167650001057365616c300d7365745f636f64655f686173680009057365616c30087472616e736665720005057365616c320b7365745f73746f726167650005057365616c31097465726d696e6174650003057365616c300b7365616c5f72657475726e000403656e76066d656d6f72790201021003585700000b030b0101040a010209040101010102020107010006060304020402020203060001030901020601000004010108020306020301030c07040e010a0805010701010407000008050101000101010a0101010101000804050170011e1e0608017f01418080040b0711020463616c6c002d066465706c6f7900340923010041010b1d151b1a19605c1c4d4e113221125f415d5e4037393a5c435255565758590afc7c572b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b3602017f027e230041106b220024002000100f200041086a290300210120002903002102200041106a2400410541042001200284501b0b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110120c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1013200141a4910441022002280208200228020c10140c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1013200141a4910441022002280200200228020410140b20024190016a24000b0b002000350200200110460b2c0020024181014f04402002418001419491041045000b200041800120026b3602042000200120026a3602000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001104720066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101104920072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210480d02200620032004200028020c1100000d02200920062000104a21050c020b4101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210480d00200741086a2000200920066b41011049200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b104a0d002000200d3a00202000200c36021c410021050b200741106a240020050b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1036200241206a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241c08f0436020c200241889904360208200241086a1042000b1b002000418180014f044020004180800141e08a041018000b20000b0e0020002001200241ec940410620b1800200128020041b99c044111200128020428020c1100000b2c01017f230041106b220224002002200036020c200141b09c0441092002410c6a4105105b200241106a24000bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141aa9c0441062002410c6a4106105b0c0d0b2001280200419d9c04410d200128020428020c1100000c0c0b2001280200418f9c04410e200128020428020c1100000c0b0b200128020041849c04410b200128020428020c1100000c0a0b200128020041ea9b04411a200128020428020c1100000c090b200128020041dc9b04410e200128020428020c1100000c080b200128020041cc9b044110200128020428020c1100000c070b200128020041c09b04410c200128020428020c1100000c060b200128020041b59b04410b200128020428020c1100000c050b200128020041ae9b044107200128020428020c1100000c040b2001280200419f9b04410f200128020428020c1100000c030b2001280200418e9b044111200128020428020c1100000c020b200128020041fb9a044113200128020428020c1100000c010b200128020041e89a044113200128020428020c1100000b200241106a24000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418898043602102002410036020820024108360224200220002d0000410274220041c89f046a28020036022c2002200041dc9f046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1051200241306a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241889904210341000c010b20040d012005280200210320052802040b2201101e2002280210210420002002280214220536020420002004360200200520032001100c1a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a2001101e2002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101f0d010b200241306a24000f0b41e887044133200241186a41948504418489041020000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001103f20022802082203450d020b2000200336020420002001360200200241106a24000f0b103e000b2001103d000b0c002000200141fc840410610b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4109360200200541f48f0436022020054100360218200541083602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041016000b100020012000280204200028020810220bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001104722034b0440200841086a2000200420036b4100104941012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000104a21030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b2200240020004280800137020420004184a00436020020004101102b2000102c410120002802081017102a000b7401047f230041306b220024002000410036021820004280800137022420004184a004360220200041206a102520002000290320370310200041086a200041106a220120002802281026200028020c21022000280208200020014100102620022000280200200028020410091a200041306a24000b2601017f230041106b220124002001410036020c20002001410c6a41041028200141106a24000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041889904360210200041003602002000412336021c2000418899043602182000200041186a360208200041d89a041016000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020012000412010280bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241b89a041050200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041a09504360210200041003602082000410d3602242000200041206a3602182000200041046a36022820002000360220200041086a41a89a041016000b2003200541a89a041018000b3f01027f230041106b22022400200241003a000f200020012002410f6a4101102e2201047f41000520022d000f0b3a0001200020013a0000200241106a24000b0d0020004184a0042001100b000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041948f04360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a41c89a041016000b080020004101102b0ba12202247f037e23004190026b220024002000418080013602404184a004200041406b10030240027f0240024002402000280240220141818001490440200020013602f40120004184a0043602f001200041003602400240200041f0016a200041406b4104102e0d0002402000280240419bddf6f405470440410621010c010b200041206a200041f0016a102920002d00204101710d0102400240024020002d002122010e06020202000201040b200041c8006a2202420037030020004200370340200041f0016a200041406b4110102e0d0320022903002124200029034021250c010b200041f0016a200041406b102f0d02200041dc016a20002f00453b010020004190016a200041df006a2d00003a0000200020002800413602d8012000200029005737038801200041cf006a29000021242000290047212520002d004021070b200041ac016a200041dc016a2f01003b0100200041f0006a20004190016a290300370300200020002802d8013602a80120002000290388013703680b2000413c6a200041ac016a2f01003b0100200041306a200041f0006a290300370300200020002802a80136023820002000290368370328200041003602900120004280800137024420004184a004360240200041406b220410252000200029034037038801200041186a20004188016a20002802481026200028021c2103200028021820002802880121062000200028028c01220236024020032006200410002104200220002802402203490d02024002400240410c20042004410c4f1b0e0402000001000b200041cc006a4101360200200041d4006a410036020020004198810436024820004188990436025020004100360240200041406b41a081041016000b200041cc006a4101360200200041d4006a4100360200200041848204360248200041889904360250200041003602400c070b024020014106470440101041ff01714105470d014101210441db01210541c300210641e501210841d501210341c00121094104210a4134210b419401210c41c901210d41b301210e41e801210f419e01211041c1012111412f2112413b211341bf01211441e901211541e8002116419e01211741db0121020240024002400240024002400240200141077141016b0e050500010204060b41022104410021164100211541002114410021134100211241002111410021104100210f4100210e4100210d4100210c4100210b4100210a410021174100210941002103410021084100210641002105410021020c050b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff017122024120470d012003200129030037030020052004290300370300200720062903003703002000200029038801370340200041003602e00120004280800137026c20004184a004360268200041406b200041e8006a22011027200020002903683703d801200041106a200041d8016a220420002802701026200028021421072000280210211820002903d8012126200041003602f801200020263703f0012000202437037020002025370368200041f0016a200141101028200020002903f0013703d801200041086a200420002802f801102641032104410c201820072000280208200028020c100822012001410c4f1b450d04410121024104210441010c0c0b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff017122024120460d090b4104210441010c0a0b200041f7006a202437000041042104200041ed006a2000413c6a2f01003b000020004187016a200041306a2d00003a00002000202537006f200020073a0068200020002802383600692000200029032837007f20004188016a1030200041d8006a200041a0016a290300370300200041d0006a20004198016a290300370300200041c8006a20004190016a2903003703002000200029038801370340200041406b103141ff017122024120470d08410c200041e8006a100722012001410c4f1b22030440027f200341074604402000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f984043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2202200041d8016a101d200041b4016a4102360200200041bc016a41013602002000410c3602c401200041ac99043602b001200041003602a801200020023602c0012000200041c0016a3602b8012001200041a8016a101d200028024821054115210220002802440c010b2000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f884043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2203200041d8016a101d41022102200041b4016a4102360200200041bc016a41013602002000410c3602c401200041ac99043602b001200041003602a801200020033602c0012000200041c0016a3602b8012001200041a8016a101d2000280248210520002802440b2203200510330c090b410321040c010b4102210441d401210241352105419301210641fd00211941a201211a41ed00211b41a501211c41e701211d418401211e41d600211f419a01212041e301212141cd01212241cc00212341d80021084185012103412c2109418201211741d601210a419f01210b41a901210c4104210d41bd01210e411a210f4114211041e1002111411c211241d301211341fd0121144115211541c70121160b102441000c070b41002104230041f0006b22002400230041106b220124002001100f200129030021242000200141086a29030037030820002024370300200141106a2400200041186a4200370300200041206a4200370300200041286a4200370300200041386a200041086a290300370300200042003703102000418180043602482000420037034020002000290300370330230041a0016b22012400200141306a2203200041106a220922024138100c1a2001410036026820012002280238220236026c20014100360278200129036021242001428080013702940120014184a00436029001200320014190016a220310272001200129039001370370200141286a200141f0006a220520012802980110262001280228210a20012903702125200141003602880120012025370380012001200141d8006a29030037039801200120012903503703900120014180016a2003411010282001200129038001370370200141206a200520012802880110262001280220210b418899042106200241ffff0371450440200129037021252001410036029801200120253703900120014190016a200141e8006a410410282001200129039001370370200141186a200141f0006a200128029801102620012802182106200128021c21040b200041d0006a2103200128027021052001200128027422083602900120024115764108712002410e7641047120024107764102712002410171727272200a2024200b20062004200520014190016a100221020240200128029001220420084d0440024002402003027f410c20022002410c4f1b2202410d7145044020012004360294012001200536029001200141106a20014190016a102920012d00104101710d020240024020012d001122020e020100040b200141086a20014190016a10294101210220012d00084101710d0320012d00094101470d030b2003200236020441000c010b2003200241ef9f046a2d00003a000141010b3a00000c010b200341013b01000b200141a0016a24000c010b2004200841ec80041018000b027f230041d0006b2201240020032d00004504402003280204200141d0006a24000c010b200120032d00013a0007200141146a41023602002001411c6a41023602002001412c6a4102360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141076a3602282001200141306a360220200141086a418c84041016000b2102230041d0006b220124002002044020012002360204200141146a41023602002001411c6a41023602002001412c6a4104360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141046a3602282001200141306a360220200141086a419c84041016000b200141d0006a2400200041dc006a4101360200200041e4006a41013602002000411c6a4101360200200041246a4100360200200041f48204360258200041003602502000410136026c200041bc8304360218200041889904360220200041003602102000200041e8006a36026020002009360268200341c483041016000b200041043a0068200041cc006a4101360200200041d4006a4101360200200041b08204360248200041003602402000410736028c01200020004188016a3602502000200041e8006a360288010c060b1023000b20014180800141ec80041018000b2003200241ec80041018000b2003200129030037030020052004290300370300200720062903003703002000200029038801370340230041206b22012400200141186a2202200041406b220041186a290000370300200141106a2204200041106a290000370300200141086a2203200041086a29000037030020012000290000370300230041206b22002400200041186a2002290000370300200041106a2004290000370300200041086a200329000037030020002001290000370300230041306b220124002001410036021820014280800137022420014184a0043602202000200141206a102720012001290320370310200141086a200141106a200128022810262001280208100a000b41010b200041e1006a20193a0000200041e0006a201a3a0000200041df006a201b3a0000200041de006a201c3a0000200041dd006a201d3a0000200041dc006a201e3a0000200041db006a201f3a0000200041da006a20203a0000200041d9006a20213a0000200041d8006a20223a0000200041d7006a20233a0000200041d6006a20033a0000200041d5006a20083a0000200041d4006a20033a0000200041d3006a20093a0000200041d2006a20173a0000200041d1006a200a3a0000200041d0006a200b3a0000200041cf006a200c3a0000200041ce006a200d3a0000200041cd006a200e3a0000200041cc006a200f3a0000200041cb006a20103a0000200041ca006a20113a0000200041c9006a20123a0000200041c8006a20133a0000200020143a0047200020153a0046200020163a0045200020063a0044200020053a0043200020023a0042200020043a0041200041003a0040230041106b2202240020024280800137020420024184a00436020002400240200041406b22002d000045044020024100102b20002d00012204410447044020024100102b0240024002400240200441016b0e03010203000b20024100102b0c050b20024101102b2002200041026a411410280c050b20024102102b0c030b20024103102b0c030b20024101102b2002200041026a2d0000102b0c020b20024101102b2002102c0c010b200041026a200210270b20022802081017102a000b200041406b41dc81041016000b3d01027f2000280204220320024922044504402001200220002802002201200241b09d0410502000200320026b3602042000200120026a3602000b20040b2f0020014200370000200141186a4200370000200141106a4200370000200141086a4200370000200020014120102e0baa0101027f230041306b220124002001418080013602104184a004200141106a2202100420014180800136020c20014184a004360208200141086a2002102f0440200141003a001041a4890441c100200141106a4194890441d08a041020000b20002001290011370001200041096a200141196a290000370000200041116a200141216a290000370000200041186a200141286a290000370000200020012d00103a0000200141306a24000b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c3703002000200110352100200141206a24004120410020001b0b2e00200128020020002d0000410274220041c89e046a280200200041c89d046a280200200128020428020c1100000b440002404184a0052d00004504404185a0052d00004101710d010b410c20002001100622002000410c4f1b41094704404184a00541013a00000b4185a00541013a00000b0b9c0501057f230041d0006b22002400024002400240101041ff0171220141054604402000418080013602304184a004200041306a100320002802302201418180014f0d012000200136023420004184a00436023020004100360210200041306a200041106a4104102e0d0320002802102201411876210220014110762103200141087621040240200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147720d0541012103200241de00460d010c050b200441ff017141c50047200341ff017141e00047720d0441002103200241e801470d040b2000429aad91bcdeb49bd1fd0037032820004282d994c4d590d3e663370320200042e1a8e8e8cba0eacf56370318200042d4ebccbcdca2ffe91c370310200041306a220110304120411e2001200041106a103522011b210220034504402001450d031024230041106b2200240020004280800137020420004184a00436020020004100102b20004100102b410020002802081017102a000b200020023a0030200041306a21002001410173200104401024410021000b230041106b2201240020014280800137020420014184a00436020020014100102b20012000047f20014101102b20002d00000541000b102b20012802081017102a000b200020013a0030230041206b220124002001410c6a4101360200200141146a4101360200200141889804360208200141003602002001410736021c2001200041306a3602182001200141186a360210200141dc81041016000b20014180800141ec80041018000b200020023a000f2000413c6a4101360200200041c4006a4101360200200041889804360238200041003602302000410b3602142000200041106a36024020002000410f6a360210200041306a41b882041016000b1023000b0b00200020014120100d450bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a104f20032003290310370320200341086a2005200141046a104f20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103841000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a200020042002103b2003280208200328020c103c200028020821040b200028020420046a20012002100c1a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a200020034101103b2004280208200428020c103c200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10380b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101f200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003103f2006280204210220062802000c040b0c040b20072802042209450440200641086a2003103f200628020c210220062802080c030b20032102410041fc9f04280200220520036a22082005490d021a200728020021074180a0042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d024180a0042002360200200321024100200320056a22082005490d031a0b41fc9f04200836020041002005450d021a200520072009100c0c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103d000b0f0b103e000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88704360218200141003602102001410d36022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d887043602142000200141106a360210200041c08f0436020c200041889904360208200041086a1042000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041a4860436021020004188990436021820004100360208200041086a41ac86041016000ba10101027f027f410041fc9f04280200220220016a22032002490d001a02404180a0042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d014180a00420033602004100200120026a22032002490d021a0b41fc9f04200336020020020c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141ac9904360228200141003602202001410e36023c2001200141386a36023020012001410c6a360238200141106a200141206a101d200128021420012802181033000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041045000b2000200220036b3602042000200120036a3602000b0e0020002001200241cc940410620bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441a691046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441a691046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441a691046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441a691046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b2001418899044100200441096a20026a412720026b1014200441306a24000b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000104b200020016a22012002417c716a2002410371104b6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003104b21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041018000b100020012000280200200028020410220b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410f470d0120012802000b2802002104410121030b20002004360204200020033602000b85010020012003460440200020022001100c1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a410d360200200041f09604360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a20041016000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1036200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041f89304104c200341306a20042003280238200328023c105320032802304101470d012003280234210241010c040b200341186a2004200120001053200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a200120002002418894041044200341206a20042003280228200328022c1053200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441f89704104c200220006b6a20002003280210200328021410540d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d000004402007419c90044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41a096041044200341ec006a41012003280208200328020c10540541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100d0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1052200241106a24000b0c002000200141f0920410610b0d0020002802002001200210520b0b002000280200200110550b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1056200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110460c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1013200141a4910441022002280208200228020c10140c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1013200141a4910441022002280200200228020410140b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641a69004410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641a49004410220011100000d01200541013a00172005200236020c200520063602082005200836023020054184900436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841a090044102200528021c28020c1100000d010b200641e08e044101200111000021070b200541406b240020070b1800200128020041c09d044105200128020428020c1100000b0b002000280200200110150b0b0020002802002001104d0b990301037f230041406a22022400200028020021034101210002402001280200220441d08f04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e08f0436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a1051450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e08f0436023020024100360228200241113602142002200241106a36023820022002410c6a36021020042001200241286a10510d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a410d360200200241346a410d360200200241a88f043602182002410036021020022000410c6a3602382002200041086a3602302002410836022c200220003602282002200241286a36022020042001200241106a105121000b200241406b240020000b970301067f230041406a220224002000280200210641002100200128020041a58f044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041a290044102200128020428020c1100000d031a0c020b41012001280200220341ab990441012001280204220428020c1100000d021a0b200241013a00172002200436020c200220033602082002200736023020024184900436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a105a450440200228021841a090044102200228021c28020c1100000c020b41010c010b20052001105a0b21034100210420004120470d000b410121002003450440200128020041a790044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1036200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a410d36020020042003360210200441003602082004410d3602242004200441206a3602182004200441046a36022820042004360220200441086a20021016000b0b85200100418080040bfc1f2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f727c0001001c000000e50401006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f70726f78792f7372632f6c69622e7273000000b0000100290000001f0000000500000073746f7261676520656e7472792077617320656d70747900ec000100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000000c01010021000000b0000100290000004800000011000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000480101002a00000074686520666f727761726465642063616c6c2077696c6c206e657665722072657475726e2073696e636520607461696c5f63616c6c60207761732073657400007c0101003e000000b0000100290000009d0000000d00000063726f73732d636f6e74726163742063616c6c20746f20206661696c65642064756520746f200000d401010017000000eb0101000f000000b0000100290000009000000015000000b00001002900000097000000150000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a2000002c020100110000003d0201000c000000490201000d000000ab0c01000100000002150000120000000400000004000000130000001400000015000000120000000000000001000000160000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000001003010011000000a40201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564a603010015000000bb0301000d0000003c0301006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273001b0401006800000064020000200000001200000001000000010000000200000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273e50401006b000000730100000e000000e50401006b00000024010000230000004d6174684e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000610701002000000081070100120000003a5b0000880c010000000000a407010001000000a4070100010000001200000000000000010000001700000070616e69636b65642061742027272c20dc07010001000000dd070100030000003a200000880c010000000000f007010002000000120000000c0000000400000018000000190000001a000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300280801006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001200000004000000040000001b0000001c0000001d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72738809010070000000570000002f0000008809010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820180a0100120000002a0a01002200000072616e676520656e6420696e646578205c0a0100100000002a0a010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420007c0a010016000000920a01000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000b00a01006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028300b010015000000450b01002b00000060070100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300880b01006f000000b801000026000000880c0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a880c010000000000ab0c0100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273bc0c01006c0000005a00000009000000bc0c01006c0000005a00000031000000bc0c01006c0000006500000009000000bc0c01006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e744964436f756c644e6f7452656164496e7075742f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e31322f7372632f636f6465632e7273004a0e010065000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c0000001400000010000000180000001200000013000000090000000400000053070100dc0d01004207010030070100220701000d070100ff060100e4060100d0060100b7060100a7060100980601008e0601007e060100720601005d0601004606010034060100200601000f060100f9050100c00d0100ae0d0100ea050100de050100ca050100ba050100a2050100900501007d0501007405010070050100190000001c0000001600000014000000190000006f0c0100530c01003d0c0100290c0100100c010001020304050607080a0b0c09","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.3.42","authors":["Chris Taylor ","George Oastler "]},"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"},{"index":31,"name":"Math"}]}},"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":"0x66fa23a41ba9c2989ae198c07db75d9251010675ddba535a72a2834b54004d94","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":"1.0.0","authors":["Chris Taylor ","George Oastler "]},"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"},{"index":31,"name":"Math"}]}},"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":"0x66fa23a41ba9c2989ae198c07db75d9251010675ddba535a72a2834b54004d94","language":"ink! 4.3.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001600f60037f7f7f017f60027f7f017f60027f7f0060017f0060037f7f7f0060047f7f7f7f017f60000060057f7f7f7f7f0060047f7f7f7f0060017f017f60057f7f7f7f7f017f6000017f60017f017e60087f7f7e7f7f7f7f7f017f60027e7f017f02f4010d057365616c310b6765745f73746f726167650005057365616c300c626c6f636b5f6e756d6265720002057365616c310463616c6c000d057365616c3005696e7075740002057365616c300663616c6c65720002057365616c301176616c75655f7472616e736665727265640002057365616c300d64656275675f6d6573736167650001057365616c300d7365745f636f64655f686173680009057365616c30087472616e736665720005057365616c320b7365745f73746f726167650005057365616c31097465726d696e6174650003057365616c300b7365616c5f72657475726e000403656e76066d656d6f72790201021003585700000b030b0101040a010209040101010102020107010006060304020402020203060001030901020601000004010108020306020301030c07040e010a0805010701010407000008050101000101010a0101010101000804050170011e1e0608017f01418080040b0711020463616c6c002d066465706c6f7900340923010041010b1d15191a1b5c601c4d4e113221125f415d5e4037393a5c435255565758590aff7c572b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b3301027f230041106b22002400200041003602082000410436020c200041086a2000410c6a10012000280208200041106a24000b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1005200129030821032000200229030037030820002003370300200141206a24000b3602017f027e230041106b220024002000100f200041086a290300210120002903002102200041106a2400410541042001200284501b0b850201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000200110120c020b2000280200210041ff0021030340200241106a20036a413041d7002000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b200241086a200241106a200341016a1013200141a4910441022002280208200228020c10140c010b2000280200210041ff0021030340200241106a20036a413041372000410f712204410a491b20046a3a0000200341016b21032000410f4b200041047621000d000b2002200241106a200341016a1013200141a4910441022002280200200228020410140b20024190016a24000b0b002000350200200110460b2c0020024181014f04402002418001419491041045000b200041800120026b3602042000200120026a3602000bc20301097f230041106b2207240020002802182205410171220820046a210602402005410471450440410021010c010b200120026a2001104720066a21060b412b418080c40020081b2108024020002802084504404101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b024020062000410c6a280200220949044020054108710d014101210520072000200920066b4101104920072802042209418080c400460d02200728020020002802002206200041046a280200220020082001200210480d02200620032004200028020c1100000d02200920062000104a21050c020b4101210520002802002206200041046a280200220020082001200210480d01200620032004200028020c11000021050c010b200028021c210c2000413036021c20002d0020210d41012105200041013a00202000280200220a200041046a280200220b20082001200210480d00200741086a2000200920066b41011049200728020c2201418080c400460d002007280208200a20032004200b28020c1100000d002001200a200b104a0d002000200d3a00202000200c36021c410021050b200741106a240020050b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1036200241206a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241c08f0436020c200241889904360208200241086a1042000b1b002000418180014f044020004180800141e08a041018000b20000b0e0020002001200241ec940410620bac0301017f230041106b22022400027f0240024002400240024002400240024002400240024002400240024020002d000041016b0e0d0102030405060708090a0b0c0d000b2002200041016a36020c200141aa9c0441062002410c6a4105105b0c0d0b2001280200419d9c04410d200128020428020c1100000c0c0b2001280200418f9c04410e200128020428020c1100000c0b0b200128020041849c04410b200128020428020c1100000c0a0b200128020041ea9b04411a200128020428020c1100000c090b200128020041dc9b04410e200128020428020c1100000c080b200128020041cc9b044110200128020428020c1100000c070b200128020041c09b04410c200128020428020c1100000c060b200128020041b59b04410b200128020428020c1100000c050b200128020041ae9b044107200128020428020c1100000c040b2001280200419f9b04410f200128020428020c1100000c030b2001280200418e9b044111200128020428020c1100000c020b200128020041fb9a044113200128020428020c1100000c010b200128020041e89a044113200128020428020c1100000b200241106a24000b2c01017f230041106b220224002002200036020c200141b09c0441092002410c6a4106105b200241106a24000b1800200128020041b99c044111200128020428020c1100000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418898043602102002410036020820024108360224200220002d0000410274220041c89f046a28020036022c2002200041dc9f046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1051200241306a24000b810302077f027e230041306b22022400200141146a280200210420012802082105024002400240200241106a027f024002402001410c6a28020022060e020001030b20040d0241889904210341000c010b20040d012005280200210320052802040b2201101e2002280210210420002002280214220536020420002004360200200520032001100c1a200020013602080c010b200128021021082001290200210902400240024020060440200541046a2101200641037421070340200128020020036a2103200141086a2101200741086b22070d000b20040d01200321010c030b4100210120040d010c020b2006452003410f4b720d00410021012005280204450d010b200320036a22014100200120034f1b21010b200241086a2001101e2002290308210a200041003602082000200a3702002002200436022c200220083602282002200636022420022005360220200220093703182000200241186a101f0d010b200241306a24000f0b41e887044133200241186a41948504418489041020000b5a01027f230041106b220224000240024002402001450440410121030c010b20014100480d01200241086a2001103f20022802082203450d020b2000200336020420002001360200200241106a24000f0b103e000b2001103d000b0c002000200141fc840410610b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4109360200200541f48f0436022020054100360218200541083602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041016000b100020012000280204200028020810220bc104010a7f230041106b2208240002402000280208220b4101472000280210220341014771450440024020034101470d00200120026a210c200041146a28020041016a210a2001210303402003200c460d01027f024020032c0000220641004e0440200341016a2107200641ff017121040c010b20032d0001413f7121042006411f7121092006415f4d044020094106742004722104200341026a21070c010b20032d0002413f7120044106747221042006417049044020042009410c74722104200341036a21070c010b418080c4002106200341046a210720052009411274418080f0007120032d0003413f71200441067472722204418080c400460d011a0b20042106200520036b20076a0b2104200a41016b220a044020072103200421052006418080c400470d010c020b0b2006418080c400460d00024002402005450d00200220054d04404100210320022005460d010c020b41002103200120056a2c00004140480d010b200121030b2005200220031b21022003200120031b21010b200b450440200028020020012002200028020428020c11000021030c020b2000410c6a2802002204200120026a2001104722034b0440200841086a2000200420036b4100104941012103200828020c2206418080c400460d0220082802082000280200220420012002200041046a280200220028020c1100000d02200620042000104a21030c020b200028020020012002200028020428020c11000021030c010b200028020020012002200028020428020c11000021030b200841106a240020030b3501017f230041106b2200240020004280800137020420004184a00436020020004101102b2000102c410120002802081017102a000b7401047f230041306b220024002000410036021820004280800137022420004184a004360220200041206a102520002000290320370310200041086a200041106a220120002802281026200028020c21022000280208200020014100102620022000280200200028020410091a200041306a24000b2601017f230041106b220124002001410036020c20002001410c6a41041028200141106a24000b880101017f2002200128020422034b0440230041206b220024002000410c6a4101360200200041146a4100360200200041889904360210200041003602002000412336021c2000418899043602182000200041186a360208200041d89a041016000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020012000412010280bbf0101037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a20022001200241b89a041050200020033602080f0b230041306b220024002000200336020420002004360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041a09504360210200041003602082000410d3602242000200041206a3602182000200041046a36022820002000360220200041086a41a89a041016000b2003200541a89a041018000b3f01027f230041106b22022400200241003a000f200020012002410f6a4101102e2201047f41000520022d000f0b3a0001200020013a0000200241106a24000b0d0020004184a0042001100b000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a410d360200200041948f04360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a41c89a041016000b080020004101102b0ba42202247f037e23004190026b220024002000418080013602404184a004200041406b10030240027f0240024002402000280240220141818001490440200020013602f40120004184a0043602f001200041003602400240200041f0016a200041406b4104102e0d0002402000280240419bddf6f405470440410621010c010b200041206a200041f0016a102920002d00204101710d0102400240024020002d002122010e06020202000201040b200041c8006a2202420037030020004200370340200041f0016a200041406b4110102e0d0320022903002124200029034021250c010b200041f0016a200041406b102f0d02200041dc016a20002f00453b010020004190016a200041df006a2d00003a0000200020002800413602d8012000200029005737038801200041cf006a29000021242000290047212520002d004021070b200041ac016a200041dc016a2f01003b0100200041f0006a20004190016a290300370300200020002802d8013602a80120002000290388013703680b2000413c6a200041ac016a2f01003b0100200041306a200041f0006a290300370300200020002802a80136023820002000290368370328200041003602900120004280800137024420004184a004360240200041406b220410252000200029034037038801200041186a20004188016a20002802481026200028021c2103200028021820002802880121062000200028028c01220236024020032006200410002104200220002802402203490d02024002400240410c20042004410c4f1b0e0402000001000b200041cc006a4101360200200041d4006a410036020020004198810436024820004188990436025020004100360240200041406b41a081041016000b200041cc006a4101360200200041d4006a4100360200200041848204360248200041889904360250200041003602400c070b024020014106470440101041ff01714105470d014101210441a301210241b601210541cb012106418001210841ea00210941b101210a41dc00210b41ca01210c41f200210d41df00210e411f210f41d700211041ee00211141df012112418801211341e201211441ab01211541e201210341b601211641880121170240024002400240024002400240200141077141016b0e050500010204060b410221044100211541002114410021134100211241002111410021104100210f4100210e4100210d4100210c4100210b4100210a41002109410021084100210641002103410021054100211641002117410021020c050b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff017122024120470d012003200129030037030020052004290300370300200720062903003703002000200029038801370340200041003602e00120004280800137026c20004184a004360268200041406b200041e8006a22011027200020002903683703d801200041106a200041d8016a220420002802701026200028021421072000280210211820002903d8012126200041003602f801200020263703f0012000202437037020002025370368200041f0016a200141101028200020002903f0013703d801200041086a200420002802f801102641032104410c201820072000280208200028020c100822012001410c4f1b450d04410121024104210441010c0c0b20004188016a1030200041d8006a2203200041a0016a2201290300370300200041d0006a220520004198016a2204290300370300200041c8006a220720004190016a22062903003703002000200029038801370340200041406b103141ff017122024120460d090b4104210441010c0a0b200041f7006a202437000041042104200041ed006a2000413c6a2f01003b000020004187016a200041306a2d00003a00002000202537006f200020073a0068200020002802383600692000200029032837007f20004188016a1030200041d8006a200041a0016a290300370300200041d0006a20004198016a290300370300200041c8006a20004190016a2903003703002000200029038801370340200041406b103141ff017122024120470d08410c200041e8006a100722012001410c4f1b22030440027f200341074604402000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f984043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2202200041d8016a101d200041b4016a4102360200200041bc016a41013602002000410c3602c401200041ac99043602b001200041003602a801200020023602c0012000200041c0016a3602b8012001200041a8016a101d200028024821054115210220002802440c010b2000100e36028c02200041406b2201103020004184026a4103360200200041fc016a410a360200200041e4016a4104360200200041ec016a41033602002000410b3602f401200041f884043602f001200041d884043602e001200041003602d801200020013602800220002000418c026a3602f8012000200041f0016a3602e801200041c8016a2203200041d8016a101d41022102200041b4016a4102360200200041bc016a41013602002000410c3602c401200041ac99043602b001200041003602a801200020033602c0012000200041c0016a3602b8012001200041a8016a101d2000280248210520002802440b2203200510330c090b410321040c010b4102210441d401210241352117419301211641fd00211941a201211a41ed00211b41a501211c41e701211d418401211e41d600211f419a01212041e301212141cd01212241cc00212341d80021054185012103412c2106418201210841d6012109419f01210a41a901210b4104210c41bd01210d411a210e4114210f41e1002110411c211141d301211241fd0121134115211441c70121150b102441000c070b41002104230041f0006b22002400230041106b220124002001100f200129030021242000200141086a29030037030820002024370300200141106a2400200041186a4200370300200041206a4200370300200041286a4200370300200041386a200041086a290300370300200042003703102000418180043602482000420037034020002000290300370330230041a0016b22012400200141306a2203200041106a220922024138100c1a2001410036026820012002280238220236026c20014100360278200129036021242001428080013702940120014184a00436029001200320014190016a220310272001200129039001370370200141286a200141f0006a220520012802980110262001280228210a20012903702125200141003602880120012025370380012001200141d8006a29030037039801200120012903503703900120014180016a2003411010282001200129038001370370200141206a200520012802880110262001280220210b418899042106200241ffff0371450440200129037021252001410036029801200120253703900120014190016a200141e8006a410410282001200129039001370370200141186a200141f0006a200128029801102620012802182106200128021c21040b200041d0006a2103200128027021052001200128027422083602900120024115764108712002410e7641047120024107764102712002410171727272200a2024200b20062004200520014190016a100221020240200128029001220420084d0440024002402003027f410c20022002410c4f1b2202410d7145044020012004360294012001200536029001200141106a20014190016a102920012d00104101710d020240024020012d001122020e020100040b200141086a20014190016a10294101210220012d00084101710d0320012d00094101470d030b2003200236020441000c010b2003200241ef9f046a2d00003a000141010b3a00000c010b200341013b01000b200141a0016a24000c010b2004200841ec80041018000b027f230041d0006b2201240020032d00004504402003280204200141d0006a24000c010b200120032d00013a0007200141146a41023602002001411c6a41023602002001412c6a4102360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141076a3602282001200141306a360220200141086a418c84041016000b2102230041d0006b220124002002044020012002360204200141146a41023602002001411c6a41023602002001412c6a4104360200200141c8006a4200370300200141406b4200370300200141386a4200370300200141fc83043602102001410036020820014103360224200142003703302001200141206a3602182001200141046a3602282001200141306a360220200141086a419c84041016000b200141d0006a2400200041dc006a4101360200200041e4006a41013602002000411c6a4101360200200041246a4100360200200041f48204360258200041003602502000410136026c200041bc8304360218200041889904360220200041003602102000200041e8006a36026020002009360268200341c483041016000b200041043a0068200041cc006a4101360200200041d4006a4101360200200041b08204360248200041003602402000410736028c01200020004188016a3602502000200041e8006a360288010c060b1023000b20014180800141ec80041018000b2003200241ec80041018000b2003200129030037030020052004290300370300200720062903003703002000200029038801370340230041206b22012400200141186a2202200041406b220041186a290000370300200141106a2204200041106a290000370300200141086a2203200041086a29000037030020012000290000370300230041206b22002400200041186a2002290000370300200041106a2004290000370300200041086a200329000037030020002001290000370300230041306b220124002001410036021820014280800137022420014184a0043602202000200141206a102720012001290320370310200141086a200141106a200128022810262001280208100a000b41010b200041e1006a20193a0000200041e0006a201a3a0000200041df006a201b3a0000200041de006a201c3a0000200041dd006a201d3a0000200041dc006a201e3a0000200041db006a201f3a0000200041da006a20203a0000200041d9006a20213a0000200041d8006a20223a0000200041d7006a20233a0000200041d6006a20033a0000200041d5006a20053a0000200041d4006a20033a0000200041d3006a20063a0000200041d2006a20083a0000200041d1006a20093a0000200041d0006a200a3a0000200041cf006a200b3a0000200041ce006a200c3a0000200041cd006a200d3a0000200041cc006a200e3a0000200041cb006a200f3a0000200041ca006a20103a0000200041c9006a20113a0000200041c8006a20123a0000200020133a0047200020143a0046200020153a0045200020163a0044200020173a0043200020023a0042200020043a0041200041003a0040230041106b2202240020024280800137020420024184a00436020002400240200041406b22002d000045044020024100102b20002d00012204410447044020024100102b0240024002400240200441016b0e03010203000b20024100102b0c050b20024101102b2002200041026a411410280c050b20024102102b0c030b20024103102b0c030b20024101102b2002200041026a2d0000102b0c020b20024101102b2002102c0c010b200041026a200210270b20022802081017102a000b200041406b41dc81041016000b3d01027f2000280204220320024922044504402001200220002802002201200241b09d0410502000200320026b3602042000200120026a3602000b20040b2f0020014200370000200141186a4200370000200141106a4200370000200141086a4200370000200020014120102e0baa0101027f230041306b220124002001418080013602104184a004200141106a2202100420014180800136020c20014184a004360208200141086a2002102f0440200141003a001041a4890441c100200141106a4194890441d08a041020000b20002001290011370001200041096a200141196a290000370000200041116a200141216a290000370000200041186a200141286a290000370000200020012d00103a0000200141306a24000b6001017f230041206b220124002001429aad91bcdeb49bd1fd0037031820014282d994c4d590d3e663370310200142e1a8e8e8cba0eacf56370308200142d4ebccbcdca2ffe91c3703002000200110352100200141206a24004120410020001b0b2e00200128020020002d0000410274220041c89e046a280200200041c89d046a280200200128020428020c1100000b440002404184a0052d00004504404185a0052d00004101710d010b410c20002001100622002000410c4f1b41094704404184a00541013a00000b4185a00541013a00000b0b9c0501057f230041d0006b22002400024002400240101041ff0171220141054604402000418080013602304184a004200041306a100320002802302201418180014f0d012000200136023420004184a00436023020004100360210200041306a200041106a4104102e0d0320002802102201411876210220014110762103200141087621040240200141ff0171220141f9004704402001419b0147200441ff017141ae014772200341ff0171419d0147720d0541012103200241de00460d010c050b200441ff017141c50047200341ff017141e00047720d0441002103200241e801470d040b2000429aad91bcdeb49bd1fd0037032820004282d994c4d590d3e663370320200042e1a8e8e8cba0eacf56370318200042d4ebccbcdca2ffe91c370310200041306a220110304120411e2001200041106a103522011b210220034504402001450d031024230041106b2200240020004280800137020420004184a00436020020004100102b20004100102b410020002802081017102a000b200020023a0030200041306a21002001410173200104401024410021000b230041106b2201240020014280800137020420014184a00436020020014100102b20012000047f20014101102b20002d00000541000b102b20012802081017102a000b200020013a0030230041206b220124002001410c6a4101360200200141146a4101360200200141889804360208200141003602002001410736021c2001200041306a3602182001200141186a360210200141dc81041016000b20014180800141ec80041018000b200020023a000f2000413c6a4101360200200041c4006a4101360200200041889804360238200041003602302000410b3602142000200041106a36024020002000410f6a360210200041306a41b882041016000b1023000b0b00200020014120100d450bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a104f20032003290310370320200341086a2005200141046a104f20032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103841000b6001027f230041106b2203240020022000280200200028020822046b4b0440200341086a200020042002103b2003280208200328020c103c200028020821040b200028020420046a20012002100c1a2000200220046a360208200341106a24000bbe0201037f230041106b220224000240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460440230041106b22042400200441086a200020034101103b2004280208200428020c103c200441106a2400200028020821030b2000200341016a360208200028020420036a20013a00000c030b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10380b200241106a240041000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101f200241206a24000b940401067f230041206b220424002000027f4100200220036a22032002490d001a4108200128020022024101742206200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d0120062003103f2006280204210220062802000c040b0c040b20072802042209450440200641086a2003103f200628020c210220062802080c030b20032102410041fc9f04280200220520036a22082005490d021a200728020021074180a0042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d024180a0042002360200200321024100200320056a22082005490d031a0b41fc9f04200836020041002005450d021a200520072009100c0c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000b1f00024020014181808080784704402001450d012000103d000b0f0b103e000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88704360218200141003602102001410d36022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d887043602142000200141106a360210200041c08f0436020c200041889904360208200041086a1042000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041a4860436021020004188990436021820004100360208200041086a41ac86041016000ba10101027f027f410041fc9f04280200220220016a22032002490d001a02404180a0042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d014180a00420033602004100200120026a22032002490d021a0b41fc9f04200336020020020c010b41000b210320002001360204200020033602000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141ac9904360228200141003602202001410e36023c2001200141386a36023020012001410c6a360238200141106a200141206a101d200128021420012802181033000b0d004292a89788e6dfddf5c6000b2700200220034904402003200220041045000b2000200220036b3602042000200120036a3602000b0e0020002001200241cc940410620bb90202057f017e230041306b2204240041272102024020004290ce00540440200021070c010b0340200441096a20026a220341046b200020004290ce008022074290ce007e7da7220541ffff037141e4006e220641017441a691046a2f00003b0000200341026b2005200641e4006c6b41ffff037141017441a691046a2f00003b0000200241046b2102200042ffc1d72f56200721000d000b0b2007a7220341e3004b0440200241026b2202200441096a6a2007a72203200341ffff037141e4006e220341e4006c6b41ffff037141017441a691046a2f00003b00000b02402003410a4f0440200241026b2202200441096a6a200341017441a691046a2f00003b00000c010b200241016b2202200441096a6a200341306a3a00000b2001418899044100200441096a20026a412720026b1014200441306a24000b9d0301097f02400240200020016b22034110490d002003200141036a417c7120016b220049200041044b720d00200320006b22024104490d0020012000104b200020016a22012002417c716a2002410371104b6a21042002410276210203402001210320022205450d0241c0012005200541c0014f1b2206410371200641027421090240200641fc01712207450440410021000c010b200320074102746a210a410021002003210203404100210103402000200120026a2802002200417f734107762000410676724181828408716a2100200141046a22014110470d000b200241106a2202200a470d000b0b200520066b2102200320096a2101200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a2104450d000b200320074102746a210141c0012005200541c0014f1b4103714102742102410021000340200020012802002200417f734107762000410676724181828408716a2100200141046a2101200241046b22020d000b200041087641ff81fc0771200041ff81fc07716a418180046c41107620046a0f0b20012003104b21040b20040b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020032004200128020c1100000b9a0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03000100020b41002104200221030c010b20024101762103200241016a41017621040b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b2c01017f200104400340200220002c000041bf7f4a6a2102200041016a2100200141016b22010d000b0b20020b2200200120034d044020002001360204200020023602000f0b2001200320041018000b100020012000280200200028020410220b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410f470d0120012802000b2802002104410121030b20002004360204200020033602000b85010020012003460440200020022001100c1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a410d360200200041f09604360210200041003602082000410d3602242000200041206a360218200020003602282000200041046a360220200041086a20041016000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1036200341206a24000bda06010b7f230041f0006b22032400200341003b01642003410a36026020034281808080a00137035820032002360254200341003602502003200236024c200320013602482003200236024420034100360240200028020421062000280200210720002802082108200341dc006a2109027f03400240024020032d00650d0002402003280254220020032802502202490d002000200328024c4b0d002003280248210c0340200328024820026a2101200328025820096a41016b2d0000210402400240027f024002400240200020026b220041084f04402001200141036a417c712202460440200041086b210a410021020c030b200341386a200220016b22022000200020024b1b22022001200041f89304104c200341306a20042003280238200328023c105320032802304101470d012003280234210241010c040b200341186a2004200120001053200328021c210220032802180c030b2002200041086b220a4b0d010b200441818284086c210b0340200120026a2205280200200b73220d417f73200d41818284086b71200541046a280200200b732205417f73200541818284086b7172418081828478710d01200241086a2202200a4d0d000b0b200341286a200120002002418894041044200341206a20042003280228200328022c1053200328022420026a210220032802204101460b41014604402003200220032802506a41016a2202360250200220032802582200492002200328024c22014b720d022003280248200341106a20002009410441f89704104c200220006b6a20002003280210200328021410540d0120032802502102200328024c21010c020b200320032802543602500c030b20032802402100200320032802502201360240200120006b21022000200c6a21000c040b200328025422002002490d01200020014d0d000b0b20032d00650d00200341013a006520032d006445200328024022002003280244220146710d00200120006b2102200328024820006a21000c010b41000c020b024020082d000004402007419c90044104200628020c1100000d010b2003410a36026c20082002047f200341086a20002002200241016b41a096041044200341ec006a41012003280208200328020c10540541000b3a0000200720002002200628020c110000450d010b0b41010b200341f0006a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100d0541010b450be60101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b1052200241106a24000b0c002000200141f0920410610b0d0020002802002001200210520b0b002000280200200110550b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1056200241206a24000b8c0201037f23004190016b22022400027f02402001280218220341107145044020034120710d012000310000200110460c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1013200141a4910441022002280208200228020c10140c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1013200141a4910441022002280200200228020410140b20024190016a24000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d00024020002802182208410471450440200641a69004410120011100000d022003200020041101000d0220002802002106200028020428020c21010c010b200641a49004410220011100000d01200541013a00172005200236020c200520063602082005200836023020054184900436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041101000d01200528021841a090044102200528021c28020c1100000d010b200641e08e044101200111000021070b200541406b240020070b1800200128020041c09d044105200128020428020c1100000b0b002000280200200110150b0b0020002802002001104d0b990301037f230041406a22022400200028020021034101210002402001280200220441d08f04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e08f0436023020024100360228200241103602142002200241106a36023820022002410c6a36021020042001200241286a1051450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e08f0436023020024100360228200241113602142002200241106a36023820022002410c6a36021020042001200241286a10510d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a410d360200200241346a410d360200200241a88f043602182002410036021020022000410c6a3602382002200041086a3602302002410836022c200220003602282002200241286a36022020042001200241106a105121000b200241406b240020000b970301067f230041406a220224002000280200210641002100200128020041a58f044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b4101200128020041a290044102200128020428020c1100000d031a0c020b41012001280200220341ab990441012001280204220428020c1100000d021a0b200241013a00172002200436020c200220033602082002200736023020024184900436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a105a450440200228021841a090044102200228021c28020c1100000c020b41010c010b20052001105a0b21034100210420004120470d000b410121002003450440200128020041a790044101200128020428020c11000021000b200241406b240020000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a1036200341206a24000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a410d36020020042003360210200441003602082004410d3602242004200441206a3602182004200441046a36022820042004360220200441086a20021016000b0b85200100418080040bfc1f2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010069000000e400000014000000656e636f756e746572656420756e6578706563746564206572726f727c0001001c000000e50401006b000000ed000000170000002f7265706f2f70726f746f636f6c2f636f6e7472616374732f70726f78792f7372632f6c69622e7273000000b0000100290000001f0000000500000073746f7261676520656e7472792077617320656d70747900ec000100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a200000000c01010021000000b0000100290000004800000011000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a200000480101002a00000074686520666f727761726465642063616c6c2077696c6c206e657665722072657475726e2073696e636520607461696c5f63616c6c60207761732073657400007c0101003e000000b0000100290000009d0000000d00000063726f73732d636f6e74726163742063616c6c20746f20206661696c65642064756520746f200000d401010017000000eb0101000f000000b0000100290000009000000015000000b00001002900000097000000150000004552524f523a0a20202020747970653a200a20202020626c6f636b3a200a2020202063616c6c65723a2000002c020100110000003d0201000c000000490201000d000000ab0c01000100000002150000120000000400000004000000130000001400000015000000120000000000000001000000160000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e72736361706163697479206f766572666c6f770000001003010011000000a40201006c0000000d020000050000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c6564a603010015000000bb0301000d0000003c0301006a0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273001b0401006800000064020000200000001200000001000000010000000200000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e2f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273e50401006b000000730100000e000000e50401006b00000024010000230000004d6174684e6f74417574686f72436f6d6d6974416c726561647945786973747350726f7669646572466565546f6f486967684e6f74456e6f75676841637469766550726f7669646572734e6f436f727265637443617074636861496e76616c696443617074636861537461747573496e76616c69645061796565496e76616c6964436f6e7472616374446174617365744964536f6c7574696f6e7353616d654e6f41637469766550726f7669646572734461707055736572446f65734e6f744578697374436f6d6d6974446f65734e6f7445786973744361707463686144617461446f65734e6f74457869737444617070496e73756666696369656e7446756e647344617070496e61637469766544617070446f65734e6f7445786973744461707045786973747350726f766964657255726c5573656450726f7669646572496e61637469766550726f7669646572496e73756666696369656e7446756e647350726f7669646572446f65734e6f74457869737450726f76696465724163636f756e74446f65734e6f74457869737450726f766964657245786973747350726f76696465724163636f756e74457869737473556e6b6e6f776e4d657373616765496e76616c696444657374696e6174696f6e536574436f6465486173684661696c65644e6f74417574686f726973656429696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000610701002000000081070100120000003a5b0000880c010000000000a407010001000000a4070100010000001200000000000000010000001700000070616e69636b65642061742027272c20dc07010001000000dd070100030000003a200000880c010000000000f007010002000000120000000c0000000400000018000000190000001a000000202020202c0a2c20280a285d2f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300280801006b00000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900001200000004000000040000001b0000001c0000001d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72738809010070000000570000002f0000008809010070000000710000002700000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820180a0100120000002a0a01002200000072616e676520656e6420696e646578205c0a0100100000002a0a010022000000736c69636520696e64657820737461727473206174202062757420656e647320617420007c0a010016000000920a01000d0000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000b00a01006d000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028300b010015000000450b01002b00000060070100010000002f7573722f6c6f63616c2f7275737475702f746f6f6c636861696e732f312e36392d7838365f36342d756e6b6e6f776e2d6c696e75782d676e752f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300880b01006f000000b801000026000000880c0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a880c010000000000ab0c0100010000002f7573722f6c6f63616c2f636172676f2f6769742f636865636b6f7574732f696e6b5f737232353531392d353438313039623162386538303033662f366466656161612f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273bc0c01006c0000005a00000009000000bc0c01006c0000005a00000031000000bc0c01006c0000006500000009000000bc0c01006c0000008d00000021000000537232353531395665726966794661696c656445636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e744964436f756c644e6f7452656164496e7075742f7573722f6c6f63616c2f636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f7061726974792d7363616c652d636f6465632d332e362e31322f7372632f636f6465632e7273004a0e010065000000770000000e0000004572726f720000000d0000000e00000011000000120000000e000000150000000e0000001b0000001400000019000000100000000f0000000a000000100000000c0000001500000017000000120000001400000011000000160000000c000000070000000f0000000c0000001400000010000000180000001200000013000000090000000400000053070100dc0d01004207010030070100220701000d070100ff060100e4060100d0060100b7060100a7060100980601008e0601007e060100720601005d0601004606010034060100200601000f060100f9050100c00d0100ae0d0100ea050100de050100ca050100ba050100a2050100900501007d0501007405010070050100190000001c0000001600000014000000190000006f0c0100530c01003d0c0100290c0100100c010001020304050607080a0b0c09","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":"1.0.0","authors":["Chris Taylor ","George Oastler "]},"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"},{"index":31,"name":"Math"}]}},"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/contracts/proxy/src/proxy.json b/contracts/proxy/src/proxy.json index 5826a06b3a..2ffc433e64 100644 --- a/contracts/proxy/src/proxy.json +++ b/contracts/proxy/src/proxy.json @@ -1,6 +1,6 @@ { "source": { - "hash": "0x176e47429a04839221e85ec343033bf108e94889d95a0f4c711ec1bb1dcdb6ab", + "hash": "0x66fa23a41ba9c2989ae198c07db75d9251010675ddba535a72a2834b54004d94", "language": "ink! 4.3.0", "compiler": "rustc 1.69.0", "build_info": { @@ -15,7 +15,7 @@ }, "contract": { "name": "proxy", - "version": "0.3.42", + "version": "1.0.0", "authors": ["Chris Taylor ", "George Oastler "] }, "spec": { diff --git a/demos/client-bundle-example/package.json b/demos/client-bundle-example/package.json index 93e81c48e9..bd5bb8f989 100644 --- a/demos/client-bundle-example/package.json +++ b/demos/client-bundle-example/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.0.1", "vite": "^5.1.7" }, - "version": "0.3.42", + "version": "1.0.0", "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 ce31a39adc..b96cfac126 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.3.42", + "version": "1.0.0", "description": "Backend for client-example", "main": "dist/app.js", "type": "module", @@ -38,11 +38,11 @@ "@noble/hashes": "^1.3.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/api": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/server": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/api": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/server": "1.0.0", + "@prosopo/types": "1.0.0", "@typegoose/auto-increment": "3.3.0", "cors": "^2.8.5", "jsonwebtoken": "^9.0.0", @@ -55,6 +55,6 @@ "tslib": "2.6.2", "typescript": "5.1.6", "vite": "^5.1.7", - "@prosopo/config": "0.3.42" + "@prosopo/config": "1.0.0" } } diff --git a/demos/client-example/package.json b/demos/client-example/package.json index 27cc62a320..97f595f211 100644 --- a/demos/client-example/package.json +++ b/demos/client-example/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example", - "version": "0.3.42", + "version": "1.0.0", "private": true, "type": "module", "engines": { @@ -13,12 +13,12 @@ "@mui/material": "^5.9.1", "@polkadot/extension-dapp": "0.46.9", "@polkadot/extension-inject": "0.46.9", - "@prosopo/common": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-frictionless": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/server": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-frictionless": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/server": "1.0.0", + "@prosopo/types": "1.0.0", "@types/react-dom": "^18.3.0", "electron": "25.8.4", "react": "^18.3.1", @@ -39,9 +39,9 @@ } }, "devDependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/config": "0.3.42", - "@prosopo/vite-plugin-watch-workspace": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/config": "1.0.0", + "@prosopo/vite-plugin-watch-workspace": "1.0.0", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "tslib": "2.6.2", diff --git a/demos/client-frictionless-example/package.json b/demos/client-frictionless-example/package.json index 4eebfc17c3..1e9e65c8e8 100644 --- a/demos/client-frictionless-example/package.json +++ b/demos/client-frictionless-example/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-frictionless-example", - "version": "0.3.42", + "version": "1.0.0", "private": true, "type": "module", "engines": { @@ -11,20 +11,20 @@ "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/common": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-frictionless": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-frictionless": "1.0.0", + "@prosopo/types": "1.0.0", "@types/react-dom": "^18.3.0", "electron": "25.8.4", "react": "^18.3.1", "react-dom": "^18.3.1", "web-vitals": "^2.1.4", - "@prosopo/procaptcha-pow": "0.3.42" + "@prosopo/procaptcha-pow": "1.0.0" }, "devDependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/config": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/config": "1.0.0", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "tslib": "2.6.2", diff --git a/demos/client-pow-example/package.json b/demos/client-pow-example/package.json index ee98a1a9eb..72c9f2d74d 100644 --- a/demos/client-pow-example/package.json +++ b/demos/client-pow-example/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-pow-example", - "version": "0.3.42", + "version": "1.0.0", "private": true, "type": "module", "engines": { @@ -11,11 +11,11 @@ "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/common": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-pow": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-pow": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/types": "1.0.0", "@types/react-dom": "^18.3.0", "electron": "25.8.4", "react": "^18.3.1", @@ -23,8 +23,8 @@ "web-vitals": "^2.1.4" }, "devDependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/config": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/config": "1.0.0", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "tslib": "2.6.2", diff --git a/demos/cypress-shared/package.json b/demos/cypress-shared/package.json index 619cdaafe5..1a1a3c3320 100644 --- a/demos/cypress-shared/package.json +++ b/demos/cypress-shared/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/cypress-shared", - "version": "0.3.42", + "version": "1.0.0", "private": true, "type": "module", "engines": { @@ -8,8 +8,8 @@ "npm": ">=9" }, "dependencies": { - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42" + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0" }, "devDependencies": { "@cypress/xpath": "^2.0.3", diff --git a/demos/dapp-example/contracts/Cargo.toml b/demos/dapp-example/contracts/Cargo.toml index d548e48ea9..730884aeed 100755 --- a/demos/dapp-example/contracts/Cargo.toml +++ b/demos/dapp-example/contracts/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dapp" -version = "0.3.42" +version = "1.0.0" authors = [ "Chris Taylor chris@prosopo.io" ] edition = "2021" diff --git a/demos/provider-mock/package.json b/demos/provider-mock/package.json index 39efde0435..6c306a1a53 100644 --- a/demos/provider-mock/package.json +++ b/demos/provider-mock/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider-mock", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -21,9 +21,9 @@ "lint:fix": "npm run eslint:fix && npm run prettier:fix" }, "dependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", "es-main": "^1.3.0", "express": "^4.18.1" }, diff --git a/dev/config/package.json b/dev/config/package.json index 6d4556cd41..b0a2c0b63f 100644 --- a/dev/config/package.json +++ b/dev/config/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/config", - "version": "0.3.42", + "version": "1.0.0", "description": "Prosopo config library", "main": "./dist/index.js", "type": "module", @@ -43,9 +43,9 @@ "@babel/plugin-transform-react-jsx": "^7.24.6", "@babel/plugin-transform-runtime": "^7.24.3", "@babel/preset-env": "^7.24.5", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^25.0.7", diff --git a/dev/flux/package.json b/dev/flux/package.json index 0f4f771b15..de57217f48 100644 --- a/dev/flux/package.json +++ b/dev/flux/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/flux", - "version": "0.3.42", + "version": "1.0.0", "description": "Tools for managing Flux deployment", "main": "dist/index.js", "bin": { @@ -30,9 +30,9 @@ "@noble/curves": "^1.3.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/cli": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/util": "1.0.0", "consola": "^3.2.3", "dotenv": "^16.0.3", "glob": "^10.0.0", diff --git a/dev/gh-actions/package.json b/dev/gh-actions/package.json index d0159a0089..409a384095 100644 --- a/dev/gh-actions/package.json +++ b/dev/gh-actions/package.json @@ -1,6 +1,6 @@ { "name": "gh-actions", - "version": "0.3.42", + "version": "1.0.0", "description": "", "private": true, "scripts": { diff --git a/dev/prosoponator-bot/package.json b/dev/prosoponator-bot/package.json index 37dc5a92a1..6a1254a394 100644 --- a/dev/prosoponator-bot/package.json +++ b/dev/prosoponator-bot/package.json @@ -1,6 +1,6 @@ { "name": "prosoponator-bot", - "version": "0.3.42", + "version": "1.0.0", "description": "", "private": true, "scripts": { diff --git a/dev/scripts/package.json b/dev/scripts/package.json index 2189f60448..edf9e4d82e 100644 --- a/dev/scripts/package.json +++ b/dev/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/scripts", - "version": "0.3.42", + "version": "1.0.0", "description": "Dev scripts for working with prosopo packages", "main": "dist/index.js", "type": "module", @@ -33,27 +33,27 @@ "@polkadot/types": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/api": "0.3.42", - "@prosopo/cli": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/config": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/database": "0.3.42", - "@prosopo/datasets": "0.3.42", - "@prosopo/datasets-fs": "0.3.42", - "@prosopo/env": "0.3.42", - "@prosopo/file-server": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-bundle": "0.3.42", - "@prosopo/procaptcha-common": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/provider": "0.3.42", - "@prosopo/server": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42", - "@prosopo/types-env": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/api": "1.0.0", + "@prosopo/cli": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/config": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/database": "1.0.0", + "@prosopo/datasets": "1.0.0", + "@prosopo/datasets-fs": "1.0.0", + "@prosopo/env": "1.0.0", + "@prosopo/file-server": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-bundle": "1.0.0", + "@prosopo/procaptcha-common": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/provider": "1.0.0", + "@prosopo/server": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0", + "@prosopo/types-env": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/util": "1.0.0", "consola": "^3.2.3", "dotenv": "^16.0.3", "fast-glob": "^3.3.2", diff --git a/dev/ts-brand/package.json b/dev/ts-brand/package.json index 62ae0e232e..f2c42582fa 100644 --- a/dev/ts-brand/package.json +++ b/dev/ts-brand/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/ts-brand", - "version": "0.3.42", + "version": "1.0.0", "description": "Brand your TypeScript types", "main": "./dist/index.js", "type": "module", diff --git a/dev/tsconfig-checker/package.json b/dev/tsconfig-checker/package.json index c888b651ba..4ad79e0f93 100644 --- a/dev/tsconfig-checker/package.json +++ b/dev/tsconfig-checker/package.json @@ -1,6 +1,6 @@ { "name": "tsconfig-checker", - "version": "0.3.42", + "version": "1.0.0", "description": "", "private": true, "scripts": { @@ -30,6 +30,6 @@ "npm": ">=9" }, "dependencies": { - "@prosopo/util": "0.3.42" + "@prosopo/util": "1.0.0" } } diff --git a/dev/vite-plugin-watch-workspace/package.json b/dev/vite-plugin-watch-workspace/package.json index 49b118171e..d3d74817ce 100644 --- a/dev/vite-plugin-watch-workspace/package.json +++ b/dev/vite-plugin-watch-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/vite-plugin-watch-workspace", - "version": "0.3.42", + "version": "1.0.0", "description": "Vite plugin for watching and rebuilding external files", "main": "./dist/index.js", "type": "module", diff --git a/package-lock.json b/package-lock.json index 653f66dd43..192dd712ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@prosopo/captcha", - "version": "0.3.42", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@prosopo/captcha", - "version": "0.3.42", + "version": "1.0.0", "hasInstallScript": true, "license": "Apache-2.0", "workspaces": [ @@ -18,7 +18,7 @@ "provider-gui" ], "dependencies": { - "@prosopo/flux": "0.3.42" + "@prosopo/flux": "1.0.0" }, "devDependencies": { "@eslint/eslintrc": "^2.0.3", @@ -61,7 +61,7 @@ }, "contracts/captcha": { "name": "@prosopo/captcha-contract", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -84,7 +84,7 @@ }, "contracts/common": { "name": "@prosopo/common-contract", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -107,7 +107,7 @@ }, "contracts/proxy": { "name": "@prosopo/proxy-contract", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -130,7 +130,7 @@ }, "demos/client-bundle-example": { "name": "@prosopo/client-bundle-example", - "version": "0.3.42", + "version": "1.0.0", "dependencies": { "dotenv": "^16.0.1", "vite": "^5.1.7" @@ -146,19 +146,19 @@ }, "demos/client-example": { "name": "@prosopo/client-example", - "version": "0.3.42", + "version": "1.0.0", "dependencies": { "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", "@polkadot/extension-dapp": "0.46.9", "@polkadot/extension-inject": "0.46.9", - "@prosopo/common": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-frictionless": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/server": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-frictionless": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/server": "1.0.0", + "@prosopo/types": "1.0.0", "@types/react-dom": "^18.3.0", "electron": "25.8.4", "react": "^18.3.1", @@ -167,9 +167,9 @@ "web-vitals": "^2.1.4" }, "devDependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/config": "0.3.42", - "@prosopo/vite-plugin-watch-workspace": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/config": "1.0.0", + "@prosopo/vite-plugin-watch-workspace": "1.0.0", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "tslib": "2.6.2", @@ -182,17 +182,17 @@ }, "demos/client-example-server": { "name": "@prosopo/client-example-server", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/api": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/server": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/api": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/server": "1.0.0", + "@prosopo/types": "1.0.0", "@typegoose/auto-increment": "3.3.0", "cors": "^2.8.5", "jsonwebtoken": "^9.0.0", @@ -200,7 +200,7 @@ "zod": "^3.22.3" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "@types/jsonwebtoken": "^9.0.2", "nodemon": "^2.0.22", "tslib": "2.6.2", @@ -250,16 +250,16 @@ }, "demos/client-frictionless-example": { "name": "@prosopo/client-frictionless-example", - "version": "0.3.42", + "version": "1.0.0", "dependencies": { "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/common": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-frictionless": "0.3.42", - "@prosopo/procaptcha-pow": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-frictionless": "1.0.0", + "@prosopo/procaptcha-pow": "1.0.0", + "@prosopo/types": "1.0.0", "@types/react-dom": "^18.3.0", "electron": "25.8.4", "react": "^18.3.1", @@ -267,8 +267,8 @@ "web-vitals": "^2.1.4" }, "devDependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/config": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/config": "1.0.0", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "tslib": "2.6.2", @@ -281,16 +281,16 @@ }, "demos/client-pow-example": { "name": "@prosopo/client-pow-example", - "version": "0.3.42", + "version": "1.0.0", "dependencies": { "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", "@mui/material": "^5.9.1", - "@prosopo/common": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-pow": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-pow": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/types": "1.0.0", "@types/react-dom": "^18.3.0", "electron": "25.8.4", "react": "^18.3.1", @@ -298,8 +298,8 @@ "web-vitals": "^2.1.4" }, "devDependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/config": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/config": "1.0.0", "@types/node": "^20.3.1", "css-loader": "^6.8.1", "tslib": "2.6.2", @@ -312,10 +312,10 @@ }, "demos/cypress-shared": { "name": "@prosopo/cypress-shared", - "version": "0.3.42", + "version": "1.0.0", "dependencies": { - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42" + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0" }, "devDependencies": { "@cypress/xpath": "^2.0.3", @@ -335,12 +335,12 @@ }, "demos/provider-mock": { "name": "@prosopo/provider-mock", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", "es-main": "^1.3.0", "express": "^4.18.1" }, @@ -355,7 +355,7 @@ }, "dev/config": { "name": "@prosopo/config", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@babel/core": "^7.24.5", @@ -364,9 +364,9 @@ "@babel/plugin-transform-react-jsx": "^7.24.6", "@babel/plugin-transform-runtime": "^7.24.3", "@babel/preset-env": "^7.24.5", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^25.0.7", @@ -432,15 +432,15 @@ }, "dev/flux": { "name": "@prosopo/flux", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@noble/curves": "^1.3.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/cli": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/util": "1.0.0", "consola": "^3.2.3", "dotenv": "^16.0.3", "glob": "^10.0.0", @@ -571,7 +571,7 @@ } }, "dev/gh-actions": { - "version": "0.3.42", + "version": "1.0.0", "license": "ISC", "dependencies": { "@octokit/graphql": "^7.0.2", @@ -590,7 +590,7 @@ } }, "dev/prosoponator-bot": { - "version": "0.3.42", + "version": "1.0.0", "license": "ISC", "dependencies": { "@actions/core": "^1.10.1", @@ -612,7 +612,7 @@ }, "dev/scripts": { "name": "@prosopo/scripts", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@iarna/toml": "^2.2.5", @@ -621,27 +621,27 @@ "@polkadot/types": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/api": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/cli": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/config": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/database": "0.3.42", - "@prosopo/datasets": "0.3.42", - "@prosopo/datasets-fs": "0.3.42", - "@prosopo/env": "0.3.42", - "@prosopo/file-server": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-bundle": "0.3.42", - "@prosopo/procaptcha-common": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/provider": "0.3.42", - "@prosopo/server": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42", - "@prosopo/types-env": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/api": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/cli": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/config": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/database": "1.0.0", + "@prosopo/datasets": "1.0.0", + "@prosopo/datasets-fs": "1.0.0", + "@prosopo/env": "1.0.0", + "@prosopo/file-server": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-bundle": "1.0.0", + "@prosopo/procaptcha-common": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/provider": "1.0.0", + "@prosopo/server": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0", + "@prosopo/types-env": "1.0.0", + "@prosopo/util": "1.0.0", "consola": "^3.2.3", "dotenv": "^16.0.3", "fast-glob": "^3.3.2", @@ -681,7 +681,7 @@ }, "dev/ts-brand": { "name": "@prosopo/ts-brand", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "devDependencies": { "tslib": "2.6.2", @@ -694,10 +694,10 @@ } }, "dev/tsconfig-checker": { - "version": "0.3.42", + "version": "1.0.0", "license": "ISC", "dependencies": { - "@prosopo/util": "0.3.42" + "@prosopo/util": "1.0.0" }, "devDependencies": { "@types/node": "^20.11.4", @@ -712,7 +712,7 @@ }, "dev/vite-plugin-watch-workspace": { "name": "@prosopo/vite-plugin-watch-workspace", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "debug": "^4.3.4", @@ -26364,7 +26364,7 @@ }, "packages/account": { "name": "@prosopo/account", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@fingerprintjs/fingerprintjs": "^3.3.6", @@ -26376,13 +26376,13 @@ "@polkadot/rpc-provider": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "react": "^18.3.1" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "tslib": "2.6.2", "typescript": "5.1.6" }, @@ -26393,14 +26393,14 @@ }, "packages/api": { "name": "@prosopo/api", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@prosopo/types": "0.3.42" + "@prosopo/types": "1.0.0" }, "devDependencies": { - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/config": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/config": "1.0.0", "tslib": "2.6.2", "typescript": "5.1.6" }, @@ -26411,20 +26411,20 @@ }, "packages/cli": { "name": "@prosopo/cli", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/types": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/env": "0.3.42", - "@prosopo/provider": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/env": "1.0.0", + "@prosopo/provider": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "cors": "^2.8.5", "cron-parser": "^4.9.0", "dotenv": "^16.0.1", @@ -26432,7 +26432,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "@types/cors": "^2.8.14", "es-main": "^1.2.0", "express": "^4.18.2", @@ -26465,7 +26465,7 @@ }, "packages/common": { "name": "@prosopo/common", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/util-crypto": "12.6.2", @@ -26479,7 +26479,7 @@ "zod": "^3.22.3" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "dotenv": "^16.0.1", "tslib": "2.6.2", "typescript": "5.1.6", @@ -26492,7 +26492,7 @@ }, "packages/contract": { "name": "@prosopo/contract", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -26502,12 +26502,12 @@ "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/tx": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/tx": "1.0.0", "@prosopo/typechain-types": "1.1.15", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "rxjs": "^7.8.1" }, "devDependencies": { @@ -26522,15 +26522,15 @@ }, "packages/database": { "name": "@prosopo/database", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/config": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/config": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0", "mongodb": "5.8.0", "mongodb-memory-server": "^8.7.2", "mongoose": "^7.3.3" @@ -26593,17 +26593,17 @@ }, "packages/datasets": { "name": "@prosopo/datasets", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "vitest": "^1.3.1" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "dotenv": "^16.0.1", "tslib": "2.6.2", "typescript": "5.1.6" @@ -26615,15 +26615,15 @@ }, "packages/datasets-fs": { "name": "@prosopo/datasets-fs", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.3.3", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "bcrypt": "^5.1.0", "cli-progress": "^3.12.0", "sharp": "^0.32.1", @@ -26672,7 +26672,7 @@ }, "packages/env": { "name": "@prosopo/env", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -26680,14 +26680,14 @@ "@polkadot/rpc-provider": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/database": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42", - "@prosopo/types-env": "0.3.42", - "@prosopo/util": "0.3.42" + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/database": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0", + "@prosopo/types-env": "1.0.0", + "@prosopo/util": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", @@ -26700,10 +26700,10 @@ }, "packages/file-server": { "name": "@prosopo/file-server", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@prosopo/util": "0.3.42", + "@prosopo/util": "1.0.0", "dotenv": "^16.0.1", "express": "^4.18.2", "node-fetch": "^3.3.2", @@ -26722,7 +26722,7 @@ }, "packages/procaptcha": { "name": "@prosopo/procaptcha", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -26731,15 +26731,15 @@ "@polkadot/rpc-provider": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/account": "0.3.42", - "@prosopo/api": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/datasets": "0.3.42", - "@prosopo/procaptcha-common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/account": "1.0.0", + "@prosopo/api": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/datasets": "1.0.0", + "@prosopo/procaptcha-common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "jsdom": "^24.1.0" }, "devDependencies": { @@ -26755,20 +26755,20 @@ }, "packages/procaptcha-bundle": { "name": "@prosopo/procaptcha-bundle", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@prosopo/procaptcha-frictionless": "0.3.42", - "@prosopo/procaptcha-pow": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/procaptcha-frictionless": "1.0.0", + "@prosopo/procaptcha-pow": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "react": "^18.3.1", "react-dom": "^18.3.1" }, "devDependencies": { - "@prosopo/cli": "0.3.42", - "@prosopo/config": "0.3.42", + "@prosopo/cli": "1.0.0", + "@prosopo/config": "1.0.0", "tslib": "2.6.2", "typescript": "^5.1.6", "vite": "^5.1.7" @@ -26780,11 +26780,11 @@ }, "packages/procaptcha-common": { "name": "@prosopo/procaptcha-common", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42" + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", @@ -26797,14 +26797,14 @@ }, "packages/procaptcha-frictionless": { "name": "@prosopo/procaptcha-frictionless", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@fingerprintjs/botd": "^1.9.0", - "@prosopo/procaptcha-pow": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/web-components": "0.3.42", + "@prosopo/procaptcha-pow": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/web-components": "1.0.0", "react": "^18.3.1" }, "devDependencies": { @@ -26818,23 +26818,23 @@ }, "packages/procaptcha-pow": { "name": "@prosopo/procaptcha-pow", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@emotion/react": "^11.11.1", "@polkadot/api": "10.13.1", "@polkadot/keyring": "12.6.2", "@polkadot/rpc-provider": "10.13.1", - "@prosopo/account": "0.3.42", - "@prosopo/api": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", - "@prosopo/web-components": "0.3.42", + "@prosopo/account": "1.0.0", + "@prosopo/api": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", + "@prosopo/web-components": "1.0.0", "react": "^18.3.1" }, "devDependencies": { @@ -26848,16 +26848,16 @@ }, "packages/procaptcha-react": { "name": "@prosopo/procaptcha-react", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@emotion/react": "^11.11.4", - "@prosopo/common": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", - "@prosopo/web-components": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", + "@prosopo/web-components": "1.0.0", "react": "^18.3.1" }, "devDependencies": { @@ -26871,7 +26871,7 @@ }, "packages/provider": { "name": "@prosopo/provider", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.3", @@ -26883,19 +26883,19 @@ "@polkadot/types-create": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/config": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/database": "0.3.42", - "@prosopo/datasets": "0.3.42", - "@prosopo/env": "0.3.42", - "@prosopo/tx": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/config": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/database": "1.0.0", + "@prosopo/datasets": "1.0.0", + "@prosopo/env": "1.0.0", + "@prosopo/tx": "1.0.0", "@prosopo/typechain-types": "1.1.15", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42", - "@prosopo/types-env": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0", + "@prosopo/types-env": "1.0.0", + "@prosopo/util": "1.0.0", "cron": "^2.1.0", "express": "^4.18.1", "zod": "^3.22.3" @@ -26932,18 +26932,18 @@ }, "packages/server": { "name": "@prosopo/server", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", "@polkadot/keyring": "12.6.2", "@polkadot/rpc-provider": "10.13.1", - "@prosopo/api": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42" + "@prosopo/api": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", @@ -26956,13 +26956,13 @@ }, "packages/tx": { "name": "@prosopo/tx", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", "@polkadot/keyring": "12.6.2", "@polkadot/types": "10.13.1", - "@prosopo/common": "0.3.42" + "@prosopo/common": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", @@ -26975,7 +26975,7 @@ }, "packages/types": { "name": "@prosopo/types", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -26985,8 +26985,8 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", "zod": "^3.22.3" }, "devDependencies": { @@ -27001,12 +27001,12 @@ }, "packages/types-database": { "name": "@prosopo/types-database", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", "mongodb": "5.8.0", "mongoose": "^7.3.3", "zod": "^3.22.3" @@ -27069,16 +27069,16 @@ }, "packages/types-env": { "name": "@prosopo/types-env", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", "@polkadot/keyring": "12.6.2", "@polkadot/rpc-provider": "10.13.1", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42" + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", @@ -27099,7 +27099,7 @@ }, "packages/util": { "name": "@prosopo/util", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "^1.3.3", @@ -27124,7 +27124,7 @@ }, "packages/web-components": { "name": "@prosopo/web-components", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@emotion/react": "^11.11.1", @@ -27132,7 +27132,7 @@ "react": "^18.3.1" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "tslib": "2.6.2", "typescript": "5.1.6" }, @@ -27143,7 +27143,7 @@ }, "protocol/dev": { "name": "@prosopo/protocol-dev", - "version": "0.3.42", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", @@ -27199,7 +27199,7 @@ }, "provider-gui": { "name": "@prosopo/provider-gui", - "version": "0.3.42", + "version": "1.0.0", "dependencies": { "@emotion/react": "^11.9.3", "@emotion/styled": "^11.9.3", @@ -27210,15 +27210,15 @@ "@polkadot/extension-dapp": "0.46.9", "@polkadot/extension-inject": "0.46.9", "@polkadot/util": "12.6.2", - "@prosopo/api": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/cli": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/env": "0.3.42", - "@prosopo/provider": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/api": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/cli": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/env": "1.0.0", + "@prosopo/provider": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "next": "14.2.3", "react-dom": "^18.3.1" }, diff --git a/package.json b/package.json index 4c24fd7605..d36407f61f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/captcha", - "version": "0.3.42", + "version": "1.0.0", "stableVersion": "0.0.0", "author": "Prosopo", "type": "module", @@ -87,7 +87,7 @@ "provider-gui" ], "dependencies": { - "@prosopo/flux": "0.3.42" + "@prosopo/flux": "1.0.0" }, "devDependencies": { "@eslint/eslintrc": "^2.0.3", diff --git a/packages/account/package.json b/packages/account/package.json index 35a6d9dd50..630ab530a6 100644 --- a/packages/account/package.json +++ b/packages/account/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/account", - "version": "0.3.42", + "version": "1.0.0", "description": "Services and Utils for Prosopo account gen and management", "main": "dist/index.js", "type": "module", @@ -47,12 +47,12 @@ "@polkadot/rpc-provider": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42" + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "tslib": "2.6.2", "typescript": "5.1.6" }, diff --git a/packages/api/package.json b/packages/api/package.json index b42c250f08..1eab508345 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/api", - "version": "0.3.42", + "version": "1.0.0", "description": "Wrapper for the provider API", "main": "dist/index.js", "type": "module", @@ -37,11 +37,11 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/types": "0.3.42" + "@prosopo/types": "1.0.0" }, "devDependencies": { - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/config": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/config": "1.0.0", "tslib": "2.6.2", "typescript": "5.1.6" }, diff --git a/packages/cli/package.json b/packages/cli/package.json index cc9a0c2356..5b2286001f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/cli", - "version": "0.3.42", + "version": "1.0.0", "description": "CLI for Prosopo Provider", "main": "dist/index.js", "type": "module", @@ -35,13 +35,13 @@ "@polkadot/types": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/env": "0.3.42", - "@prosopo/provider": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/env": "1.0.0", + "@prosopo/provider": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "cors": "^2.8.5", "cron-parser": "^4.9.0", "dotenv": "^16.0.1", @@ -53,7 +53,7 @@ "express": "^4.18.2", "vite": "^5.1.7", "vitest": "^1.3.1", - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "@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 fd14110ad8..aa961dc557 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/common", - "version": "0.3.42", + "version": "1.0.0", "description": "Prosopo common library", "main": "./dist/index.js", "type": "module", @@ -41,7 +41,7 @@ "zod": "^3.22.3" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "dotenv": "^16.0.1", "tslib": "2.6.2", "typescript": "5.1.6", diff --git a/packages/contract/package.json b/packages/contract/package.json index d5941c2765..b56e897d4e 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/contract", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "scripts": { @@ -55,12 +55,12 @@ "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", "@prosopo/typechain-types": "1.1.15", - "@prosopo/tx": "0.3.42", + "@prosopo/tx": "1.0.0", "rxjs": "^7.8.1" }, "devDependencies": { diff --git a/packages/database/package.json b/packages/database/package.json index b3eadadd34..e88f21f3ab 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/database", - "version": "0.3.42", + "version": "1.0.0", "description": "Prosopo database plugins for provider", "main": "dist/index.js", "type": "module", @@ -38,11 +38,11 @@ "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/config": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/config": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0", "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 ae5c747543..5e469f70af 100644 --- a/packages/datasets-fs/package.json +++ b/packages/datasets-fs/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets-fs", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -34,9 +34,9 @@ "@noble/hashes": "1.3.3", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "bcrypt": "^5.1.0", "cli-progress": "^3.12.0", "sharp": "^0.32.1", diff --git a/packages/datasets/package.json b/packages/datasets/package.json index ad7d69db25..a4f62b4463 100644 --- a/packages/datasets/package.json +++ b/packages/datasets/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -48,13 +48,13 @@ }, "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "vitest": "^1.3.1" }, "devDependencies": { - "@prosopo/config": "0.3.42", + "@prosopo/config": "1.0.0", "dotenv": "^16.0.1", "tslib": "2.6.2", "typescript": "5.1.6" diff --git a/packages/env/package.json b/packages/env/package.json index 5e4b2674b8..a150afec6f 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/env", - "version": "0.3.42", + "version": "1.0.0", "description": "Path env prosopo environment", "main": "dist/index.js", "type": "module", @@ -32,14 +32,14 @@ "@polkadot/rpc-provider": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/database": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42", - "@prosopo/types-env": "0.3.42", - "@prosopo/util": "0.3.42" + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/database": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0", + "@prosopo/types-env": "1.0.0", + "@prosopo/util": "1.0.0" }, "overrides": { "@polkadot/keyring": "12.6.2" diff --git a/packages/file-server/package.json b/packages/file-server/package.json index 3cd3e62c73..9c35b3b9b0 100644 --- a/packages/file-server/package.json +++ b/packages/file-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/file-server", - "version": "0.3.42", + "version": "1.0.0", "description": "Simple static file server", "main": "dist/index.js", "type": "module", @@ -28,7 +28,7 @@ "lint:fix": "npm run eslint:fix && npm run prettier:fix" }, "dependencies": { - "@prosopo/util": "0.3.42", + "@prosopo/util": "1.0.0", "dotenv": "^16.0.1", "express": "^4.18.2", "node-fetch": "^3.3.2", diff --git a/packages/procaptcha-bundle/package.json b/packages/procaptcha-bundle/package.json index a6673f2ddb..8837173d41 100644 --- a/packages/procaptcha-bundle/package.json +++ b/packages/procaptcha-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-bundle", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -38,11 +38,11 @@ "> 0.5%, last 2 versions, not dead" ], "dependencies": { - "@prosopo/procaptcha-frictionless": "0.3.42", - "@prosopo/procaptcha-pow": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/procaptcha-frictionless": "1.0.0", + "@prosopo/procaptcha-pow": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "react": "^18.3.1", "react-dom": "^18.3.1" }, @@ -59,8 +59,8 @@ "registry": "https://registry.npmjs.org" }, "devDependencies": { - "@prosopo/config": "0.3.42", - "@prosopo/cli": "0.3.42", + "@prosopo/config": "1.0.0", + "@prosopo/cli": "1.0.0", "tslib": "2.6.2", "vite": "^5.1.7", "typescript": "^5.1.6" diff --git a/packages/procaptcha-common/package.json b/packages/procaptcha-common/package.json index 04a58e92fb..0ff47369f7 100644 --- a/packages/procaptcha-common/package.json +++ b/packages/procaptcha-common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-common", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -34,8 +34,8 @@ "> 0.5%, last 2 versions, not dead" ], "dependencies": { - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42" + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", diff --git a/packages/procaptcha-frictionless/package.json b/packages/procaptcha-frictionless/package.json index 239b2430a8..5e2852cd0c 100644 --- a/packages/procaptcha-frictionless/package.json +++ b/packages/procaptcha-frictionless/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-frictionless", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -35,10 +35,10 @@ ], "dependencies": { "@fingerprintjs/botd": "^1.9.0", - "@prosopo/procaptcha-pow": "0.3.42", - "@prosopo/procaptcha-react": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/web-components": "0.3.42", + "@prosopo/procaptcha-pow": "1.0.0", + "@prosopo/procaptcha-react": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/web-components": "1.0.0", "react": "^18.3.1" }, "devDependencies": { diff --git a/packages/procaptcha-pow/package.json b/packages/procaptcha-pow/package.json index 4ba766da70..6f3224d78c 100644 --- a/packages/procaptcha-pow/package.json +++ b/packages/procaptcha-pow/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-pow", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -35,19 +35,19 @@ ], "dependencies": { "@emotion/react": "^11.11.1", - "@prosopo/account": "0.3.42", + "@prosopo/account": "1.0.0", "@polkadot/api": "10.13.1", "@polkadot/keyring": "12.6.2", "@polkadot/rpc-provider": "10.13.1", - "@prosopo/api": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", - "@prosopo/web-components": "0.3.42", + "@prosopo/api": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", + "@prosopo/web-components": "1.0.0", "react": "^18.3.1" }, "overrides": { diff --git a/packages/procaptcha-react/package.json b/packages/procaptcha-react/package.json index 3b58bebd51..e06522514f 100644 --- a/packages/procaptcha-react/package.json +++ b/packages/procaptcha-react/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-react", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -35,12 +35,12 @@ ], "dependencies": { "@emotion/react": "^11.11.4", - "@prosopo/common": "0.3.42", - "@prosopo/procaptcha": "0.3.42", - "@prosopo/procaptcha-common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", - "@prosopo/web-components": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/procaptcha": "1.0.0", + "@prosopo/procaptcha-common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", + "@prosopo/web-components": "1.0.0", "react": "^18.3.1" }, "overrides": { diff --git a/packages/procaptcha/package.json b/packages/procaptcha/package.json index d73de6d0a9..afa995d0ef 100644 --- a/packages/procaptcha/package.json +++ b/packages/procaptcha/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -41,15 +41,15 @@ "@polkadot/rpc-provider": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/account": "0.3.42", - "@prosopo/api": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/datasets": "0.3.42", - "@prosopo/procaptcha-common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/account": "1.0.0", + "@prosopo/api": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/datasets": "1.0.0", + "@prosopo/procaptcha-common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/util": "1.0.0", "jsdom": "^24.1.0" }, "overrides": { diff --git a/packages/provider/package.json b/packages/provider/package.json index 2d43283c62..e8b89aeff6 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -41,19 +41,19 @@ "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/config": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/database": "0.3.42", - "@prosopo/datasets": "0.3.42", - "@prosopo/env": "0.3.42", - "@prosopo/tx": "0.3.42", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/config": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/database": "1.0.0", + "@prosopo/datasets": "1.0.0", + "@prosopo/env": "1.0.0", + "@prosopo/tx": "1.0.0", "@prosopo/typechain-types": "1.1.15", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42", - "@prosopo/types-env": "0.3.42", - "@prosopo/util": "0.3.42", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0", + "@prosopo/types-env": "1.0.0", + "@prosopo/util": "1.0.0", "cron": "^2.1.0", "express": "^4.18.1", "zod": "^3.22.3" diff --git a/packages/server/package.json b/packages/server/package.json index b12ba12643..64befaa037 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/server", - "version": "0.3.42", + "version": "1.0.0", "description": "NodeJS package for server side communication with the prosopo captcha client", "main": "./dist/index.js", "type": "module", @@ -41,12 +41,12 @@ "@polkadot/api": "10.13.1", "@polkadot/keyring": "12.6.2", "@polkadot/rpc-provider": "10.13.1", - "@prosopo/api": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/util": "0.3.42", - "@prosopo/types": "0.3.42" + "@prosopo/api": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/util": "1.0.0", + "@prosopo/types": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", diff --git a/packages/tx/package.json b/packages/tx/package.json index 9ee83b4585..846319014e 100644 --- a/packages/tx/package.json +++ b/packages/tx/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/tx", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "scripts": { @@ -45,7 +45,7 @@ "@polkadot/api": "10.13.1", "@polkadot/keyring": "12.6.2", "@polkadot/types": "10.13.1", - "@prosopo/common": "0.3.42" + "@prosopo/common": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", diff --git a/packages/types-database/package.json b/packages/types-database/package.json index 6a5843a0bf..f99f68a977 100644 --- a/packages/types-database/package.json +++ b/packages/types-database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-database", - "version": "0.3.42", + "version": "1.0.0", "description": "Types for prosopo database", "main": "dist/index.js", "type": "module", @@ -37,9 +37,9 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", "mongodb": "5.8.0", "mongoose": "^7.3.3", "zod": "^3.22.3" diff --git a/packages/types-env/package.json b/packages/types-env/package.json index f05b3d525b..c5e228b0bb 100644 --- a/packages/types-env/package.json +++ b/packages/types-env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-env", - "version": "0.3.42", + "version": "1.0.0", "description": "Types for prosopo environment", "main": "dist/index.js", "type": "module", @@ -40,10 +40,10 @@ "@polkadot/api": "10.13.1", "@polkadot/keyring": "12.6.2", "@polkadot/rpc-provider": "10.13.1", - "@prosopo/contract": "0.3.42", - "@prosopo/common": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/types-database": "0.3.42" + "@prosopo/contract": "1.0.0", + "@prosopo/common": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/types-database": "1.0.0" }, "devDependencies": { "tslib": "2.6.2", diff --git a/packages/types/package.json b/packages/types/package.json index bdeb710aa6..6569ba7711 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types", - "version": "0.3.42", + "version": "1.0.0", "description": "Types for prosopo TypeScript packages", "main": "dist/index.js", "type": "module", @@ -44,8 +44,8 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", "zod": "^3.22.3" }, "devDependencies": { diff --git a/packages/util/package.json b/packages/util/package.json index c19dc7bde7..5f6d65160f 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/util", - "version": "0.3.42", + "version": "1.0.0", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, diff --git a/packages/web-components/package.json b/packages/web-components/package.json index 977a46e185..bfe13b4b1c 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/web-components", - "version": "0.3.42", + "version": "1.0.0", "description": "Non business logic utilities for web applications", "main": "dist/index.js", "type": "module", @@ -44,7 +44,7 @@ "devDependencies": { "tslib": "2.6.2", "typescript": "5.1.6", - "@prosopo/config": "0.3.42" + "@prosopo/config": "1.0.0" }, "sideEffects": false } diff --git a/protocol/Cargo.lock b/protocol/Cargo.lock index 970807da5b..994242781a 100644 --- a/protocol/Cargo.lock +++ b/protocol/Cargo.lock @@ -94,7 +94,7 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "captcha" -version = "0.3.42" +version = "1.0.0" dependencies = [ "common", "disable_macro", @@ -117,7 +117,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "common" -version = "0.3.42" +version = "1.0.0" dependencies = [ "ink", "parity-scale-codec", @@ -224,7 +224,7 @@ dependencies = [ [[package]] name = "disable_macro" -version = "0.3.42" +version = "1.0.0" dependencies = [ "proc-macro2", "quote", @@ -700,7 +700,7 @@ dependencies = [ [[package]] name = "proxy" -version = "0.3.42" +version = "1.0.0" dependencies = [ "common", "disable_macro", diff --git a/protocol/contracts/captcha/Cargo.toml b/protocol/contracts/captcha/Cargo.toml index dcc10479f8..f0c3a10028 100755 --- a/protocol/contracts/captcha/Cargo.toml +++ b/protocol/contracts/captcha/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "captcha" -version = "0.3.42" +version = "1.0.0" authors = [ "Chris Taylor ", "George Oastler ", diff --git a/protocol/contracts/common/Cargo.toml b/protocol/contracts/common/Cargo.toml index 8c1281acd6..185664c5b3 100644 --- a/protocol/contracts/common/Cargo.toml +++ b/protocol/contracts/common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "common" -version = "0.3.42" +version = "1.0.0" authors = [ "Chris Taylor ", "George Oastler ", diff --git a/protocol/contracts/common/src/lib.rs b/protocol/contracts/common/src/lib.rs index 81350164f8..c7819b8979 100644 --- a/protocol/contracts/common/src/lib.rs +++ b/protocol/contracts/common/src/lib.rs @@ -73,8 +73,8 @@ pub mod common { /// Get the git commit id from when this contract was built pub fn get_git_commit_id() -> [u8; 20] { let env_git_commit_id: [u8; 20] = [ - 219, 219, 67, 104, 233, 191, 59, 47, 193, 158, 232, 179, 201, 148, 52, 4, 158, 192, - 213, 229, + 163, 136, 182, 171, 226, 136, 223, 110, 87, 31, 95, 114, 202, 92, 177, 106, 128, + 203, 226, 182, ]; env_git_commit_id } diff --git a/protocol/contracts/proxy/Cargo.toml b/protocol/contracts/proxy/Cargo.toml index 57c73e57aa..7ca687698d 100644 --- a/protocol/contracts/proxy/Cargo.toml +++ b/protocol/contracts/proxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "proxy" -version = "0.3.42" +version = "1.0.0" authors = [ "Chris Taylor ", "George Oastler " diff --git a/protocol/crates/disable_macro/Cargo.toml b/protocol/crates/disable_macro/Cargo.toml index 4689e902eb..aa95f31526 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.3.42" +version = "1.0.0" authors = [ "George Oastler " ] edition = "2021" description = "macro that disables all functions" diff --git a/protocol/dev/package.json b/protocol/dev/package.json index 0494554e63..4d52b6b6cb 100644 --- a/protocol/dev/package.json +++ b/protocol/dev/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/protocol-dev", - "version": "0.3.42", + "version": "1.0.0", "description": "Dev tools for working with prosopo contracts", "main": "dist/index.js", "type": "module", diff --git a/provider-gui/package.json b/provider-gui/package.json index 281f354c15..2d746b4c76 100644 --- a/provider-gui/package.json +++ b/provider-gui/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider-gui", - "version": "0.3.42", + "version": "1.0.0", "private": false, "engines": { "node": ">=18", @@ -29,15 +29,15 @@ "@polkadot/extension-dapp": "0.46.9", "@polkadot/extension-inject": "0.46.9", "@polkadot/api": "10.13.1", - "@prosopo/common": "0.3.42", - "@prosopo/contract": "0.3.42", - "@prosopo/util": "0.3.42", - "@prosopo/captcha-contract": "0.3.42", - "@prosopo/types": "0.3.42", - "@prosopo/api": "0.3.42", - "@prosopo/cli": "0.3.42", - "@prosopo/env": "0.3.42", - "@prosopo/provider": "0.3.42", + "@prosopo/common": "1.0.0", + "@prosopo/contract": "1.0.0", + "@prosopo/util": "1.0.0", + "@prosopo/captcha-contract": "1.0.0", + "@prosopo/types": "1.0.0", + "@prosopo/api": "1.0.0", + "@prosopo/cli": "1.0.0", + "@prosopo/env": "1.0.0", + "@prosopo/provider": "1.0.0", "next": "14.2.3", "react-dom": "^18.3.1" },