diff --git a/deployments/zksyncsepolia/XVSBridgeAdmin.json b/deployments/zksyncsepolia/XVSBridgeAdmin.json new file mode 100644 index 0000000..1ba1dd5 --- /dev/null +++ b/deployments/zksyncsepolia/XVSBridgeAdmin.json @@ -0,0 +1,636 @@ +{ + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "previousAdmin", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } + ], + "name": "AdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beacon", + "type": "address" + } + ], + "name": "BeaconUpgraded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "admin", + "outputs": [ + { + "internalType": "address", + "name": "admin_", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "implementation", + "outputs": [ + { + "internalType": "address", + "name": "implementation_", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newImplementation", + "type": "address" + } + ], + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newImplementation", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "upgradeToAndCall", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "calledContract", + "type": "address" + }, + { + "internalType": "string", + "name": "methodSignature", + "type": "string" + } + ], + "name": "Unauthorized", + "type": "error" + }, + { + "inputs": [], + "name": "ZeroAddressNotAllowed", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "signature", + "type": "string" + }, + { + "indexed": false, + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "name": "FunctionRegistryChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint8", + "name": "version", + "type": "uint8" + } + ], + "name": "Initialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "oldAccessControlManager", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "newAccessControlManager", + "type": "address" + } + ], + "name": "NewAccessControlManager", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferStarted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "inputs": [], + "name": "XVSBridge", + "outputs": [ + { + "internalType": "contract IXVSProxyOFT", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "acceptOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "accessControlManager", + "outputs": [ + { + "internalType": "contract IAccessControlManagerV8", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "name": "functionRegistry", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "accessControlManager_", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "remoteChainId_", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "remoteAddress_", + "type": "bytes" + } + ], + "name": "isTrustedRemote", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pendingOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "accessControlManager_", + "type": "address" + } + ], + "name": "setAccessControlManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "remoteChainId_", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "remoteAddress_", + "type": "bytes" + } + ], + "name": "setTrustedRemoteAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner_", + "type": "address" + } + ], + "name": "transferBridgeOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string[]", + "name": "signatures_", + "type": "string[]" + }, + { + "internalType": "bool[]", + "name": "active_", + "type": "bool[]" + } + ], + "name": "upsertSignature", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_logic", + "type": "address" + }, + { + "internalType": "address", + "name": "admin_", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "constructor" + } + ], + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "receipt": { + "to": "0x0000000000000000000000000000000000008006", + "from": "0xE8C6Cf867CF962d289305ECE9b139a4116674541", + "contractAddress": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "transactionIndex": 0, + "gasUsed": "217350", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7", + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x000000000000000000000000000000000000800A", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541", + "0x0000000000000000000000000000000000000000000000000000000000008001" + ], + "data": "0x0000000000000000000000000000000000000000000000000000070fb2764800", + "logIndex": 0, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a91c63a17bac00afd7b749fb8a94de26c0c3699b" + ], + "data": "0x", + "logIndex": 1, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541" + ], + "data": "0x", + "logIndex": 2, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d07f543d47c3a8997d6079958308e981ac14cd01", + "logIndex": 3, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 4, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": ["0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f"], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018e44f588a4dcf2f7145d35a5c226e129040b6d3", + "logIndex": 5, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x0000000000000000000000000000000000008006", + "topics": [ + "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541", + "0x010001afcc567b844d80e587a198ec7038e2f06ff403702a919819e3ef63c3a8", + "0x00000000000000000000000028cfe3f2d7d8944fad162a058260ec922c19065e" + ], + "data": "0x", + "logIndex": 6, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x000000000000000000000000000000000000800A", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000008001", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541" + ], + "data": "0x0000000000000000000000000000000000000000000000000000021e8db93680", + "logIndex": 7, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + } + ], + "blockNumber": 3570329, + "cumulativeGasUsed": "0", + "status": 1, + "byzantium": true + }, + "args": [ + "0xa91c63A17bAc00afD7B749fB8a94DE26c0C3699B", + "0x18E44f588a4DcF2F7145d35A5C226e129040b6D3", + "0xc4d66de8000000000000000000000000d07f543d47c3a8997d6079958308e981ac14cd01" + ], + "numDeployments": 1, + "solcInputHash": "d817251a66d7498780a3a7892649b9f8", + "metadata": { + "llvm_options": [], + "optimizer_settings": { + "is_debug_logging_enabled": false, + "is_fallback_to_size_enabled": false, + "is_verify_each_enabled": false, + "level_back_end": "Aggressive", + "level_middle_end": "Aggressive", + "level_middle_end_size": "Zero" + }, + "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_logic\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \\\"admin cannot fallback to proxy target\\\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is upgraded.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"admin()\":{\"details\":\"Returns the current admin. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\"},\"constructor\":{\"details\":\"Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\"},\"implementation()\":{\"details\":\"Returns the current implementation. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\"},\"upgradeTo(address)\":{\"details\":\"Upgrade the implementation of the proxy. NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\"},\"upgradeToAndCall(address,bytes)\":{\"details\":\"Upgrade the implementation of the proxy, and then call a function from the new implementation as specified by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the proxied contract. NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":\"OptimizedTransparentUpgradeableProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat-deploy/solc_0.8/openzeppelin/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x93b4e21c931252739a1ec13ea31d3d35a5c068be3163ccab83e4d70c40355f03\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bec47f69510a4ace724a15533969ce9479ea9dfef773b1da341c64e8f507cb9b\",\"dweb:/ipfs/QmSu6KnnhhcRAEtdqYncLKw6JEByiptoZR7paqQv2x5CVu\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0x6309f9f39dc6f4f45a24f296543867aa358e32946cd6b2874627a996d606b3a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f5abfc32db1d44fd3d38d902879eaeaad827781bb9f954d3ccb8639c55db3c0\",\"dweb:/ipfs/QmVSkxFgWphaUx6w9XdvgwJJuxABdpuVQEbABbRmzd3XFc\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x17668652127feebed0ce8d9431ef95ccc8c4292f03e3b8cf06c6ca16af396633\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9cbd3212cc9e1dbc383b66ef6b750d58c07c4d73d404c6ec55e4bfed25a8fb6f\",\"dweb:/ipfs/QmPN8XajdLkydiQv2146q1M7nGqYk67Z5SNSjbzFU9MiM5\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/Proxy.sol\":{\"keccak256\":\"0xd5d1fd16e9faff7fcb3a52e02a8d49156f42a38a03f07b5f1810c21c2149a8ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://60941294a981f6e3ee77c19e503b64c4114b4e7f3261cf489d6898fdd4916522\",\"dweb:/ipfs/QmQVmckpCRrtkCwyPG7ksVo59yjZdtpNerJDzw3hQVB62A\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/Address.sol\":{\"keccak256\":\"0x3777e696b62134e6177440dbe6e6601c0c156a443f57167194b67e75527439de\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0bc227c71372eb216b7965a91a09c843e9e9670369af0410d924cf4208a8dabe\",\"dweb:/ipfs/QmTR55ug3diUCsVedV8C6ShstCcbqSNPVEvmCpqc91pEDf\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/StorageSlot.sol\":{\"keccak256\":\"0xfe1b7a9aa2a530a9e705b220e26cd584e2fbdc9602a3a1066032b12816b46aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbaba7fe0fe556cc5ed291e03d271fd27d395250141ecfb57a4b30d528958ff9\",\"dweb:/ipfs/QmWT653X2DyZo8nqEcmFe3yTkrCJv3ptbZLhbgLU3y6abe\"]},\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":{\"keccak256\":\"0xa30117644e27fa5b49e162aae2f62b36c1aca02f801b8c594d46e2024963a534\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c270574add213952363bf451bd512acab5fc48c5a06fc05ad75e99eb4b044b99\",\"dweb:/ipfs/QmNQyg2ZvM59Q6FFg1ukJah2xpg8kvDZnTLRVLtMGKuHL1\"]}},\"version\":1}", + "solc_version": "0.8.25", + "solc_zkvm_edition": "1.0.1", + "zk_version": "1.5.0" + }, + "bytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6", + "deployedBytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6", + "execute": { + "methodName": "initialize", + "args": ["0xD07f543d47c3a8997D6079958308e981AC14CD01"] + }, + "implementation": "0xa91c63A17bAc00afD7B749fB8a94DE26c0C3699B", + "devdoc": { + "details": "This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \"admin cannot fallback to proxy target\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.", + "events": { + "AdminChanged(address,address)": { + "details": "Emitted when the admin account has changed." + }, + "BeaconUpgraded(address)": { + "details": "Emitted when the beacon is upgraded." + }, + "Upgraded(address)": { + "details": "Emitted when the implementation is upgraded." + } + }, + "kind": "dev", + "methods": { + "admin()": { + "details": "Returns the current admin. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`" + }, + "constructor": { + "details": "Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}." + }, + "implementation()": { + "details": "Returns the current implementation. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`" + }, + "upgradeTo(address)": { + "details": "Upgrade the implementation of the proxy. NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}." + }, + "upgradeToAndCall(address,bytes)": { + "details": "Upgrade the implementation of the proxy, and then call a function from the new implementation as specified by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the proxied contract. NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}." + } + }, + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + } +} diff --git a/deployments/zksyncsepolia/XVSBridgeAdmin_Implementation.json b/deployments/zksyncsepolia/XVSBridgeAdmin_Implementation.json new file mode 100644 index 0000000..d13cf19 --- /dev/null +++ b/deployments/zksyncsepolia/XVSBridgeAdmin_Implementation.json @@ -0,0 +1,732 @@ +{ + "address": "0xa91c63A17bAc00afD7B749fB8a94DE26c0C3699B", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "XVSBridge_", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "calledContract", + "type": "address" + }, + { + "internalType": "string", + "name": "methodSignature", + "type": "string" + } + ], + "name": "Unauthorized", + "type": "error" + }, + { + "inputs": [], + "name": "ZeroAddressNotAllowed", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "signature", + "type": "string" + }, + { + "indexed": false, + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "name": "FunctionRegistryChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint8", + "name": "version", + "type": "uint8" + } + ], + "name": "Initialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "oldAccessControlManager", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "newAccessControlManager", + "type": "address" + } + ], + "name": "NewAccessControlManager", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferStarted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "stateMutability": "nonpayable", + "type": "fallback" + }, + { + "inputs": [], + "name": "XVSBridge", + "outputs": [ + { + "internalType": "contract IXVSProxyOFT", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "acceptOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "accessControlManager", + "outputs": [ + { + "internalType": "contract IAccessControlManagerV8", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "name": "functionRegistry", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "accessControlManager_", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "remoteChainId_", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "remoteAddress_", + "type": "bytes" + } + ], + "name": "isTrustedRemote", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pendingOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "accessControlManager_", + "type": "address" + } + ], + "name": "setAccessControlManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "remoteChainId_", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "remoteAddress_", + "type": "bytes" + } + ], + "name": "setTrustedRemoteAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner_", + "type": "address" + } + ], + "name": "transferBridgeOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string[]", + "name": "signatures_", + "type": "string[]" + }, + { + "internalType": "bool[]", + "name": "active_", + "type": "bool[]" + } + ], + "name": "upsertSignature", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "receipt": { + "to": "0x0000000000000000000000000000000000008006", + "from": "0xE8C6Cf867CF962d289305ECE9b139a4116674541", + "contractAddress": "0xa91c63A17bAc00afD7B749fB8a94DE26c0C3699B", + "transactionIndex": 0, + "gasUsed": "4640948", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7d4a3c2820dafe667c6d1f29f8da7b34eb56c20d35fa0a0389c87accea529248", + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 3570326, + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "address": "0x000000000000000000000000000000000000800A", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541", + "0x0000000000000000000000000000000000000000000000000000000000008001" + ], + "data": "0x000000000000000000000000000000000000000000000000000082aa51988040", + "logIndex": 0, + "blockHash": "0x7d4a3c2820dafe667c6d1f29f8da7b34eb56c20d35fa0a0389c87accea529248" + }, + { + "transactionIndex": 0, + "blockNumber": 3570326, + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "address": "0x0000000000000000000000000000000000008008", + "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001c40000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e40059d858e9e4d1252ffe01a80d2fc6f548f9a0f92f5170964355701781d3913", + "logIndex": 1, + "blockHash": "0x7d4a3c2820dafe667c6d1f29f8da7b34eb56c20d35fa0a0389c87accea529248" + }, + { + "transactionIndex": 0, + "blockNumber": 3570326, + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "address": "0x0000000000000000000000000000000000008008", + "topics": [ + "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", + "0x000000000000000000000000000000000000000000000000000000000000800e", + "0x40059d858e9e4d1252ffe01a80d2fc6f548f9a0f92f5170964355701781d3913" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000003d2a04e600000000000000000000026701008041000000000101043b000002670210009c000006210000c13d00000001022001900000099700010430000000c0011002100000000001000414000006210000213dffffffffffffffff099509900000040f00000000010000190000000000320435000006210000613d00000267020080410000000002000019000002670320009c00000000001004350000801002000039000000000202004b000000000112019f0000000000210435000006210000413d000000000001042d000009960001042e0995098b0000040f000000000101004b000000800010043f00000000020004160000000008980436000000007907043c000000000121019f00000000040000190000800d02000039000000400100043d00000020010000390000006001100210000000c0022002100000000002000414000000400200043d0000026e011001c7000000000202043b000000000201041a000000000701034f0000002004000039000000000968004b000000000500001900000040011002100000073b0000613d00000004001004430000000003010019000000000604004b0000001f0430018f0000000004034019000007890000213d000002a50670009c0000000003000019000000000100041600000024021000390000004402100039000000010120019000000005044002100003000000010355000002670310009c000000400010043f000001670000c13d000000000201043b02000000000000000000000008020019000000000652001900000005055002100000000505300272000000000131019f0000000000560435000000000585019f000000000806043300000005066002100000000101100190000007890000c13d000000000556004b0000026703008041000000c40010043f000000a40010043f000000840010043f0000026c01000041000000010200003900000001030000390000000000430435000002ac01000041000000040010043f000002b9010000410000028e011001c7000000200010043f000000c90100003900000285011001c70000003301000039000000200130008c00000267033001970000006003300270000002670340009c0000000000140435000000000100041200000000001004390000000401100370000000240230008c00000001030000310000000000310435000000000505043b000000000203004b0000000000010435000002a505004041000000000756013f0000000102200039000000400220021000000008020000290000004002300210000002670230009c0000026902200197000000000303004b000000000504c019000000000101041a000006210000813d00000064021000390000006501000039000000000010041b00000100022000890000000302200210000000400040043f00000267030000410000026901100197000080050200003900000299011001c7000000240000044300000298010000410200000200000000ffffffff000000006f6e7472616374207a61626c653a2063496e697469616c6900000000ffffffff0000004101000039000000000001042f00000000001304350000000503300210000000000302041a00000060013002100000010004400089000000000646022f00000000064601cf0000000304400210000006080000613d0000000a04000029000000600110018f0000001f01400039000100000003001f00000000055701cf000000000757022f0000010005500089000000000707043b000000000858022f00000000085801cf0000000305500210000000000761034f000000000705004b00000005064002720000001f0540018f000000200430008c000002670400804100000040033002100000001f0330003900000020044000390000000101004039000900000003001d000000000402c019000000060800002900000000011300190000000502200270000000000131034f000000000405004b000002a504008041000002a505400197000000430440008a000000080420006a00000000020000310000000902000029000000000221004b0000003f01100039000002bb01200197000001850000c13d000000000443004b00000060022002100000000000240435000002ba03300197000002940510009c000002a5061001970000000b01000029000002ba011001970000001f011000390000000000040435000000000151034f00000000013100490000000b030000290995087b0000040f000000400300043d0000004002000039000002a201000041000000e40010043f0000000003000411000000000302004b0000000a08000029000000010400203900000001042002700000000103200190000005430000c13d000000000131004b000002940110009c000000000434004b0000000402100370000000440230008c000005180000013d000000030300003900000269061001970000000001000411000000000021041b0000000004000415000000000201004b00000000012101cf000000000121022f000000000141019f000000040320008c0000000a020000290000000b02000029000080020200003900000289011001c70000000000200439000000a00010043f000002690110009c0000002400000000000000200000000000000000009104350000000009000411000008600000013d00000002050000290003000000000002000002670410009c000005fc0000013d000002ba0220019700000000044100190000000b08000029000000000424022f00000000042401cf0000000004030433000000000402004b000001430000c13d0000028f040000410000026902300197000000000042041b000002840430019700000097020000390000000000150435000000000161019f00000000014101cf000000000141022f000000000605043300000000055200190000000a030000290000006402400039000000000200041000000000002304350000006002000039000000010200c039000000200230008c0000000001080019000002940240009c000000000114004b0000000004a1001900000000066a00190000000009b8004b00000000080a0019000000c00340021000000000030a40190000026703a0009c0000000003a300490000000903000029000a00000004001d000000040520008c00000000040004140000000004310019000000000065043500000000060604330000006401a0003900000040030000390000004401a0003900000000057501cf000000000575022f0000010007700089000000000878022f00000000087801cf00000003077002100000000006630019000000000565034f0000001f07100190000000000a79004b0000000009a90436000000008a08043c0000000009030019000000000805034f000000000763001900000005061002720000006003200039000000000553034f0000000000160435000000400620003900000000044204360000004004000039000000000204004b000002a502002041000000000225004b000002a504004041000000000446004b000000000746013f000002a506500197000002a50420019700000020054000390000000002120049000000000143034f0000000a04100029000000000441004b00000007013003600000000203000367000000000003041b000000000423004b0000001f02200039000000000104004b000000000103004b00000001011001bf000000000303043b0000000203300367000002bc02200167000002bc0220027f000000000262004b00000003070000290000001f0140008c000000000002041b000000000312004b0000000501100270000000000301043b0000000000800435000000000121013f00000001020020390000000102100270000000010210019000000009040000290000000601000029000300000006001d000000000223004b000000000332004b000000010300c0390000000201000367000002940310009c00000001020040390000000001520019000002ba021001970000000001006019000000000106004b0000034a0000013d000000000361004b0000002001100039000000000402041a00000000031700190000000107000029000000000206004b000100000004001d0000000004650436000000400500043d0000001f0460008c000000000604c0190000007f0640018f00000267050080410000002006300039000002a801100041000002a701008041000002a70310009c00000000000304350000000003130019000000050120006c000000000221034f000800000002001d000b00000003001d0000002002000039000000000232004b000004e60000013d0000009701000039000002af0100004100000024041003700000026f0400004100000020022000390000000101100039000a00000008001d000900000009001d0000002201000039000002a601100197000b00000005001d0000061e0000013d0000029c011001c7000000200300003900000004021000390000026c020000410000002501000039000002940420009c000b00000002001d000000000205004b000900000002001d000000000200041a0000028d040000410000026905200197000000000031041b000000000363019f000002840320019700000284022001970000057c0000613d0000ff0001100190000005580000c13d000002690220009c0000026901200197000000000525022f00000000052501cf0000000005040433000000000141034f000000000502004b0000001f02300039000102670030019d0000000b0400002900000000030440190000000401400039000a00000001001d00000288020000410995088d0000040f0000008001000039000b02690010019b000000400050043f3fb144515359813bb34061a0eb9b02dc59a135b06527d8ef550770d4d5654e50ffffffffffffff00ffffffffffffffe04e487b71000000006e64000000000000206e6f7420666f7546756e6374696f6e4a3fa293000000006c6564000000000063616c6c2066616918c5e8ab0000000000000040000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653a000000040000008000000064000000803d8b38f6000000000000000000000001f2fde38b0000000061646472657373296e657273686970284272696467654f777472616e73666572159a3c40bcc470fa26d6b5c0e66ea4efbd288f6cc4946e579d424e54f4d851aa000000600000000000000000ffffff9f80000000000000006c656e677468000068652073616d6520742068617665207472617973206d7573496e707574206172000000840000008072000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c6532206265207a65726f6d757374206e6f74436861696e49642000000004000000008579befe00000000000000640000000000000000ffffff9ba6c3d165000000000000004400000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c797465732900000075696e7431362c624164647265737328656452656d6f746573657454727573746973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f696e76616c696420647265737300000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a20000004000000000e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914ffffffffffff0000697320616c726561616c697a65640000647920696e697469023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf2650000002000000080d8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99f0000000027a020ef00000000180d295c000000000e32cb86000000003f90b540000000003d8b38f600000000715018a6000000004bb7453e000000004bb7453d000000003d8b38f500000000a6c3d165000000008da5cb5b0000000079ba509700000000c4d66de800000000b4a0bdf300000000f2fde38b00000000e30c397800000000e30c397700000000b4a0bdf20000000079ba50960000008000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b000000840000000008c379a000000000697320696e697469616c697a696e670000000001ffffffe0000009950000043200000993002104230000098e002104210000098a0000613d0000000002050019000002bd011001c7000002670130009c000009750000413d000000000231004b000000000121043a0000000002020031000000050240027000000004010000390000000005010019000009700000613d0000095a0000613d000000000032041b000002840330019700000065020000390000093d0000613d0000092b0000c13d0000092f0000613d0000000303000029000300000004001d000002b701000041000000240140003900000044014000390000090b0000613d000009030000c13d00000000010a0433000009030000a13d0000001f0130008c000009050000c13d000009050000213d0000000108000029000009230000613d000008e70000613d000008d40000c13d000008d80000613d000000030a000029000000020b00002900020000000b001d00030000000a001d000100000008001d000008ed0000013d000008b30000c13d000008a20000413d000000000635004b00000020055000390000000000760435000000000707043300000000075400190000000006150019000008a90000613d000000000503004b00000000430804340000000401a00039000000000b1a0436000002b5010000410000002401a00039000000400a00043d0000000008010019000000000121001900000000000204350000000002310019000008800000413d000000000532004b00000000062400190000000005210019000008870000613d000000000132043600000000430104340000000001050019000008730000c13d000008730000213d000008500000413d0000085e0000613d0000000306000029000008790000613d000200000005001d000008580000613d0000086d0000c13d000008260000c13d0000082a0000613d000006080000013d000005fc0000c13d000008170000c13d0000081b0000613d000002b0011001c7000000800200043d00000080011001bf0000080f0000613d0000008006600039000007fb0000613d000007e80000c13d000000a00970008c0000000007970436000000008908043c000000000801034f0000008007000039000007ec0000613d000002af01100041000000000113019f00000060033002100000029b030080410000029b0430009c000002a401000041000002a30100004100000026010000390000077e0000013d000000000464019f00000000044501cf000000000545022f00000000060304330000000b03300029000000000535034f0000077e0000613d000007b10000c13d000000000705034f00000000066800190000000506300210000007b50000613d0000000503300272000000030500036700000000053104360000000105500190000002940640009c0000000105004039000000000514004b000002ba041001970000001f013000390000000001010433000007990000a13d000002940130009c000001310000013d0000000b03000039000002b6030000410000078f0000c13d0000006001000039000007870000c13d0000026703100197000102670010019d0000006001100270000000010220018f000000000334019f0000006004500210000002670450009c00000009050000290000004003400210000002670420009c000000090110017f0000ff010100008a0000000a0100006b00000000005204350000002002100039000000000454019f000007ff0000013d000007d10000c13d000000e401800039000000e403300039000007210000613d0000070f0000c13d000000000754004b0000000004740436000000006706043c000000000601034f000000e405300039000000e404000039000007130000613d0000000503800272000000c40080043f0000001f0280018f000000a40020043f000000840020043f000000800030043f000002ae03000041000006fb0000c13d000006ff0000613d0000081e0000613d0000029c01100041000000000232019f0000029b020080410000029b0320009c000006ec0000613d000000040220008c0000000a01100029000000000252019f00000000022301cf000000000323022f000000000343034f000006cc0000613d000006b90000c13d000000000857004b0000000007870436000000006806043c0000000007010019000000000603034f00000000055100190000000505400210000006bd0000613d000000050440027200000064013000390000001f0240018f0000000000410435000000440130003900000004013000390000029a010000410000002401300039000800000001001d000000960000613d0000000001120170000000020230036700000020032000390000029701008041000000140230008c000002970110021f000000a0011000890000000301300210000002b1010000410000029d01000041000007020000c13d0000000003340170000000000401043b0000029703008041000000140580008c000002970330021f000000a00330008900000003038002100000077b0000013d000007680000c13d000000000189001900000000033800190000064d0000613d0000063a0000c13d000000000746004b0000000006760436000000005705043c0000000006080019000000000501034f000000000448001900000005043002100000063e0000613d00000005039002720000001f0290018f00000000090000310000002e030000390000028b030000410000028a03000041000000000100001f0000000a01000029000002b4011001c7000000800020043f000000000414019f000005f60000c13d000005fa0000613d0000000402400039000002b70200004100000024034000390000004403400039000006300000c13d00000000030a0433000005ee0000613d000005ba0000613d000005a70000c13d000005ab0000613d000000090a000029000000080b00002900080000000b001d00090000000a001d000000000373016f0000002b0300003900000293030000410000029203000041000000c10000c13d000002bb01300197000000bb0000613d000000080100006b000006260000c13d000000000201001f0000000101006039000000010110008c000000ff0130018f000006230000c13d00000000010004100000028801000041000002a101000041000002a0010000410000002901000039000002b301000041000005bf0000013d000005860000c13d000005320000413d000000000534004b00000000064900190000000005140019000005390000613d000000000403004b0000026902400197000000000308043300000000005304350000000005000411000000000b5a0436000002b505000041000000000404041a00000097040000390000026d011001c700000027030000390000026b030000410000026a030000410000004001a00210000002670a0080410000026701a0009c000002b802000041000000120300003900000000004a04350000026c04000041000005230000c13d000000000404004b00000000040804330000000403a000390000004000a0043f0000002402a000390000029402a0009c00000000011a004b000000000a810019000000000171016f000000200700008a0000003f012000390000000002006019000000000105004b00000000001904350000028701000041000002960000013d000000000305001900000000005404350000000105000039000004cc0000613d000004ba0000c13d000004be0000613d000000000018041b0000000102400210000000000121016f0000000302400210000003ed0000013d000003e40000413d0000047f0000013d00000002011003670000047e0000613d0000000301000029000002820000013d000002820000613d0000045f0000c13d000004630000613d000004230000413d0000000103300039000004270000813d0000000103100039000000000221001900000006020000290000000000300435000600000004001d0000042a0000a13d0000042b0000613d0000001f0240008c0000007f0420018f000000000103041a0000029a0000613d000004850000013d0000000101600210000000000223016f0000000003730019000000f80220018f0000000302600210000003ed0000813d000003da0000413d000000000523004b0000002003300039000000000051041b000000000554034f00000000057300190000000204000367000004780000613d000002ba026001980000000906000029000004720000a13d000003c20000413d000003c60000813d000000000223001900000002010000290000000002004019000000200340008c0000001f02400039000200000003001d000003c60000413d000600000008001d0000001f0230008c000000000302c0190000007f0320018f000000000108041a000000000801043b000900000005001d000000000102004b000000000201c019000002a50340009c000002a501002041000000000116004b000002a502004041000000000423013f000002a503600197000002a5021001970000000001520049000002940150009c000000000501043b0000000a03300029000002a506300197000000000302043b00000007021003600000029a0000c13d000003f00000613d000000000305043300000004022000290000033b0000413d000003490000613d00000002060000290000000305000029000300000005001d000200000006001d000003430000613d000600000001001d00000000020304330000004001500210000002670150009c0000000001150019000000000272019f00000000026201cf000000000262022f0000010006600089000000000767022f00000000076701cf000000000704043300000003066002100000000004450019000000000242034f000002f50000613d0000001f06100190000002e30000c13d0000000008050019000000000702034f0000000006450019000002e70000613d0000000504100272000000000262034f000000000447004b000000000761001900000000051304360000000107700190000002940850009c00000001070040390000000007000019000000000735004b0000000005530019000002ba053001970000003f033000390000001f03100039000000000305c019000002a50780009c000002a505002041000002a503004041000000000337004b000000000837013f000002a507600197000002a5035001970000000005140049000000000132034f0000000a03100029000000000305004b000000000503c019000002a503008041000000000331004b000002a505300197000000430330008a000000080340006a0000000004000031000000070120036000000002020003670007000a0020002d0000000502100210000001430000813d000002a9040000410000029f0000013d000b00000000001d000001430000613d000000050100006b000007c50000c13d000000040110002900000005011002100000000501000029000400240040003d000500000001001d0000000405400039000000000535004b0000002305400039000002940540009c000000000404043b0000000a044000290000000504200210000a00240040003d000000080400002900000004022000390000002302200039000002940220009c099509430000040f0000054c0000c13d000000000212004b000002690210019700000000022304360995082d0000040f0995095d0000040f000002b202100198000002900100004100000291010000410000060e0000c13d000000000202041a00000033020000390000029f010000410000001801000039000006660000c13d000000000335004b00000024055000390000000b05500029000002940660009c000b00000006001d000000000606043b000000000641034f00000004045000390000002304500039000002940450009c000000000504043b0000ffff0420008c00000270010000410000012000200443000001000010044300000160001004430000014000000443000000800100043d0000004001200210000002670120009c0000000000120435000000ff01000039000000ff012001bf000001c80000613d000000ff0330008c000000ff0320018f0000050f0000c13d0000ff0003200190000004f00000013d000001a40000413d000000000352004b000000000401041a0000000003290019000004f00000613d00000009090000290000000805000029000800000005001d000004eb0000613d0000000009580436000000400800043d0000018b0000613d0000000104400190000000000442013f0000001f0450008c0000007f0540018f0000028604000041000000000262019f000000000115004b0000026905100197000002750220009c000004e20000613d000002740420009c0000027e0220009c000002490000613d0000027d0420009c00000018030000390000029f03000041000006750000c13d0000000b0100006b000000c00010043f00000296010000410000029501000041000000e00100003900000024011000390000000a012000290000000901100360000900040020003d000000230420003900000024021003700000ffff0220008c0000027a0220009c000002440000613d000002790420009c000002380000613d000002780420009c000004e70000013d099509720000040f00000298020000410000000f0440008a00000044030000390000800501000039000e00000000001d000f00000001001d000002830220009c000002190000613d000002820420009c000001fb0000613d000002810420009c0000002503000039000002910300004100000290030000410000073c0000c13d0000000b050000290000ff0001200190000a00000002001d00000101011001bf0000028c01300197000000ff013001900000000c0440008a0000ff0002300190000000000300041a0000000d0440008a000002770220009c000001f60000613d000002760420009c000001450000213d000002730420009c000000fe0000a13d000002720420009c0000029e011001c70000029d02000041000001ac0000c13d000000a00200043d000000000151019f000000a0044000390000008e0000613d0000007c0000c13d000000000865004b0000000005850436000000007807043c000000a006400039000000a005000039000000800000613d00000005043002720000001f0230018f000000400020043f000000a0022000390000026802200197000007890000813d000002ad0140009c000006f30000613d000002ac011001c70000004004300210000b00000004001d000000690000613d000002ab01000041000000400400043d000002aa01000041000000c001000039000002800220009c000001d00000613d0000027f0420009c0000013c0000213d0000027c0420009c000000ea0000a13d0000027b0420009c0000009e0000213d000002710420009c000000e002200270000001670000413d000000040230008c00000080050000390000006e0000c13d000002670040019d0002000000010355000300000031035500000267034001970000006004300270000f000000000002000400000000000204e504e4003304e304e204e104e004df000504de04dd01b904dc04db004304da04d904d804d704d604d504d404d304d204d1004200690017001d001400040068000201b800ed000904d000410024001c04cf00ec01b701b600860067006600320085000800030001000700840083000b00050031000201b500eb008201b40032000800030001000700ea00e9000b000500310002001b000e04ce04cd006501b300e80016000800e700e604cc0064008101b204cb04ca00400001000700e504c9001a01b10033006301b00062003f000504c804c704c60080000c0019001d0014000401af04c504c404c304c204c1003e04c004bf04be002c04bd04bc04bb04ba01ae04b901ad007f04b801ac01ab01aa0002007e00e400e304b700650061001704b601a901a8000900e204b5002304b4001600030001003004b3000604b204b104b004af04ae04ad04ac004200690017001d001400040068000201b800ed000900e104ab003e04aa04a901a700e104a8003e04a701a704a604a50010007d01a601a504a4007c002b01a400e000df00de0060002b01a301a201a1000801a0000300010007005f002200dd019f001a003d000e019e04a301a5019d002304a2019c04a1007b04a0000d003c049f000d003b049e00dc049d049c049b049a04990042003a001b00040066049804970496049500e10494003e0493049204910490048f048e048d048c004200db0017001d0014000400da002a019b048b0009048a002a019a0009048900d9007a04880487000201b400d800090486048500d70009048400410199001c048300ec0482048101b701b60480047f0023003c047e000d003b047d000d0198001601970196000d00030001003001950006047c047b047a0042003a001b0004000c0019047904780477004200690017001d001400040068000200de00ed000900600079047600df047500d6007c002b01a4047400e00008000300010007005f002200dd047301940193001d00140004000201920012005e005d0008000300010007005c0013000b0005000e0002002b00d500d4047200780471002100d30470046f046e005b00120191005a00590006046d046c0077046b046a0190018f0012000800030001000700290013000b0005000e0469019c001000d20468046700020010046604650058018e018d046404630462001c019e04610460045f045e045d045c007d045b0028045a0459000f045800270011000f00260015002900220057018c001a003d000e04570056045604550024045404530452001900db0017001d0014000400da002a04510009018b0450044f0009044e00d9007a044d044c044b044a04490009044804470446000900d104450055001c002400540444005304430052018a0006003a001b00040189018800690017001d001400040068004301a901a8000904420441007600d0018700d600e204400055001c0024005401990053043f0052043e00cf00ce000600690017001d0014000400680002043d00040012005e005d00cd000c043c043b018600cc0185043a00cb00ca00c900030001002500750051007400200019003a001b0004007c0079043900df043804370436000c0019003a001b00040060018800db0017001d0014000400da002a018404350009007304340187007a007304330183002a019a0009043204310430042f00d90009018b042e042d0009042c042b007a042a00c80002042900d80009042804270426042500d7000900600079008200d000d700d60182042404230422042104200181018000c700c600c5017f017e00250011000f0072002000270011000f00260020017d00220057041f001a003d000e00e80071019b0182041e00c4041d019d041c041b041a0002041904180417041600c300700050002f006f041500390414003804130412000404110410000200c20009040f017c040e040d040c040b0039040a0050002f04090408040700770004040600c10405040400cc040304020401040003ff003703fe004f01b903fd03fc03fb000903fa03f9003e03f803f703f603f5001f001e002e03f403f303f203f103f003ef03ee03ed03ec002a03eb03ea03e903e800c003e7006e03e6017b03e503e40011000f00bf001500270011000f00260015005f0013000b0005000e0002019203e30012005e005d0008000300010007005c0013000b0005000e0002002b00d500d4017a01790178002100d300be00bd01770176007703e2017503e1001200080003000100070029001303e0000b03df0005000e03de017403dd0043000c017301720171005800710170016f03dc016e00bc0065016d0024016c016e000c00bb016b016a00ba00100169016800370005004f004100b903db01670183002a00d1003901660165000403da001403d9006d03d803d703d600b800b700b600b503d500700050002f006f00be002100b40038007800b3000403d400b203d303d2000903d1017c03d003cf03ce0164001003cd016303cc000c03cb03ca03c903c8000401620012005e005d0008000300010007005c001303c7000b01610005000e03c603c50160015f03c403c303c20010015e015d004e00bd006103c103c003bf015c000800030001000700290013000b01610005000e03be00b103bd03bc015b03bb00c6015a00b003ba015900af03b901580071015903b8015703b7015c000800030001000700290013000b03b60005000e03b5000203b403b30039015600af03b203b1006c03b0018e03af03ae03ad015503ac03ab03aa0154015303a90152015103a800e003a7015003a6014f03a501620012005e005d0008000300010007005c0013000b0005000e015b03a40160015f03a300ae03a20010015e015d004e00bd014e03a1015703a0039f00ad039e000800030001000700290013000b0005000e0002039d014d00b1039c039b014c039a014b0399014c039800b901580033014b014a0149000200b800b700b600b500c300700050002f006f0148002100b40038007800b3000401470146000200c200090145014401430142014101400021013f013e0010013d003800ae013c00040028013b013a01390138013701360135004d039701340133013201310130012f0396012e0395012d012c012b004c012a0129006c012801270126004b004a0394014e039303920391000203900039015600af0155038f038e000c038d01540153038c038b0020038a014a0149000200b800b700b600b500c300700050002f006f0148002100b40038007800b3000401470146000200c200090145014401430142014101400021013f013e0010013d003800ae013c00040028013b013a01390138013701360135004d038901340133013201310130012f0388012e0387012d012c012b004c012a0129006c012801270126004b004a018101800386038500c600c5017f017e00250011000f0072002000270011000f00260020017d002203840383003a001b0004007c00790082001c0382001900bc038103800186037f037e037d037c037b037a000c00ac03790037004e004f012503780377037603750374037303720371002d00580370000d036f0016036e036d036c019500060023007b036b000d003c036a000d003b0369000d0198001601970196000d000300010030036800060367036603650364036303620124000d0361006b01230360035f035e0021035d035c0122012100ab035b035a012000c7011f011e0359006a0061002d003603580055001c00240054005303570052018a00060055001c002400540356005303550052035400cf00ce0006011d018400ad0353006703520032000800030001000700ea00e9000b000500310002001b0351011c0350034f000c034e00e700b1034d034c034b034a034900560150007d01a603480023007b0347000d003c0346000d003b034500dc018f00aa0344011b00b0004000010025011a0081011900a90049006400a80118004903430342000b0341034000330063006200a7002d003600a600a5033f002c0117001f001e0116033e00a4033d004d00a3011500a2004c00a100a0009f009e009d009c004b004a009b003f000500d2033c009a009901140113000c00ac01120037004e004f0111011d008001100017033b006d0010010f01640004006d033a00980339010e010d0338010c010d033700c0033600d0000d010b00cb010a00c900030001007500510025007400200006002800350048004703350046002c0045001f001e002e03340034009700c80109009601080095009400020093010701060105010400920011000f007200150006010300910102033301010100033200ec000800030001000703310022005700ff001a003d00fe000c00060330015a032f0023007b032e000d003c032d000d003b032c00dc0167032b032a032900d203280327032603250324032303220321032000fd031f009000b2031e007f00fc00fb00fa0002007e00e400e300e5008f0190031d006e00860067006600320085000800030001000700840083000b0005003100430008007600e6031c0056006a031b00f9031a031903180317031600ab01ad0315031403130312001c03110006010a0310030f030e030d030c00b9030b030a002a0309030800ad00860067006600320085000800030001000700840083000b00050031000201b500eb008203070032000800030001000700ea00e9000b000500310002001b000e00cc030600cd00160305008f030400e80016030300980302030101850300011c015202ff02fe02fd02fc02fb02fa02f902f802f702f601ae02f5003e02f400f8007f01ac01ab01aa0151007e02f302f202f100c002f0006e0008007302ef02ee00e7014d00f702ed02ec00bf01b10064008101b200a902eb004000010007001502ea0073001a0033006301b00062003f000502e900c400d8003700c40041000c0019002800350048004702e80046002c0045001f001e002e02e70034009700f602e602e502e400cd02e302e202e102e0009002df02de02dd02dc02db02da02d902d800fd02d700b2007f02d600fc00fb00fa0002007e00e400e300e5008f02d5006e00860067006600320085000800030001000700840083000b0005003100430008007600e602d4006a0061002d003602d3008e01030091010202d2010102d102d00100001600030001003000270011000f00260015005c0022005700ff001a003d000e02cf00fe02ce02cd007d00230057006b000300010030002702cc000f0026001500290022018c01940098006400a802cb02ca02c9017b02c802c700f5000100070049001a02c6003f02c502c402c3014f02c202c1001402c00023003c02bf000d003b02be02bd02bc02bb005b0012008d005a0059000600ca00750051007402ba0040000100250020001902b900c500bb02b8002300f802b7002f02b602b5003702b4004f0080003502b3019302b202b102b002af00f902ae02ad001f001e002e02ac003402ab009002aa02a9009602a800950094006c009302a702a602a5005802a40055001c0024005402a3005302a2005202a100cf00ce000600ca00aa00c100f50001000702a0029f029e029d029c001a00330063006200a7002d003600a600a5029b029a0299029802970296029500a40294004d00a300a20293004c00a100a0009f009e009d009c004b004a009b003f00050292009a00990291004101100017029000d1003901660165000400160030028f00190028003500480047028e0046002c0045001f001e002e028d0034028c028b0028003500480047028a0046002c0045001f001e002e02890034009700f600f4002b00d500d4017a01790178002100d300be028801770176007702870175016302860012000800030001000700290013000b000502850284017402830043000c00f3017301720171005800710170016f028200f200bc0065016d0024016c00f2000c00f300bb016b016a00ba0010016901680281000502800041027f0018005b00120191005a00590006005b0012008d005a00590006000c0006027e027d006d027c0010027b027a01220121018d027902780277027601af00f70275001800f402740189002b027302720124006b02710270026f00f100f0026e0125006b01230076026d026c002f026b026a02690268026702660265012000c7011f011e0264006a0061002d00360263026200aa00c1011b00b0004000010025011a0081011900a90049006400a80118004902610260000b025f025e00330063006200a7002d003600a600a5025d002c0117001f001e0116025c00a4025b004d00a3011500a2004c00a100a0009f009e009d009c004b004a009b003f000500f1025a0259009a009901140113000c00ac01120258004e0257008002560255025400e20010010f00ba0253001b02520018000c0006005b0012008d005a005900060251010e00160250010c0016024f006501b300f0010b0111024e00cb024d00c9000300010075005100250074002000060028003500480047024c0046002c0045001f001e002e024b0034024a00c80109009601080095009400020093010701060105010400920011000f007200150006024900910248024700de0060002b01a301a201a1000801a0000300010007005f002200dd019f001a003d02460018000c0006008e0040000100300011000f00bf001500270011000f00260015005f0013000b0005024500020018000c0006024400eb024302420241024000ab023f023e023d0051009200270011000f00260015023c023b000b0005023a00020018008e02390056001800100018023800560018001000180237001900060000000000000000000000000000008c00000000000002360000008c000a000a0235000000000000008b008a00890234023300000000000000000000023200000044000000ef000002310230022f022e022d0000022c0000000000000000022b000000000000022a0000000000000229000000000000022800000000000002270000000000000226000000000000022500000000000002240000000000000223000000000000022200000000000002210000000000000220000000000000021f000000000000021e000000000000021d000000000000021c000000000000021b000000000000021a0000000000000219000a00880000000000440000000000000218021702160215000000000214000002130212021102100087000000ee0000020f020e00000000008b008a0089020d000a000a000a020c020b020a020902080044000002070000020602050204020302020000000000000201020001ff01fe01fd01fc00000000008b008a008901fb000000000000000a01fa01f901f801f701f6000000000000000a000a0088000001f501f401f301f20087000001f1000001f000000000000000000000000001ef0000000001ee000001ed0000000000000000000001ec000001eb01ea01e9000001e801e701e601e501e401e3000000000000000001e2000001e101e001df01de01dd00000000000001dc000000000000008800000000000000000000000001db0044000001da000001d901d801d701d601d501d401d301d201d10000000000000000000000ee00000000000001d0000001cf0000000000000000000001ce00000000000000ef00000000000001cd0000008c000a000a000a01cc01cb01ca01c90044000001c8000001c700000000000001c601c50000000001c400000000000001c301c201c1000001c0000000000000000a000a000a01bf000a000a000a01be000a000a000a000a008700000000000001bd01bc01bb01ba00000000000000000000000000000000000000000000", + "logIndex": 2, + "blockHash": "0x7d4a3c2820dafe667c6d1f29f8da7b34eb56c20d35fa0a0389c87accea529248" + }, + { + "transactionIndex": 0, + "blockNumber": 3570326, + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "address": "0x0000000000000000000000000000000000008004", + "topics": [ + "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", + "0x010002bfce00da2e288a8c7403dc492f9c3e9c2fd86e83a6942a18b01eb98a13", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "logIndex": 3, + "blockHash": "0x7d4a3c2820dafe667c6d1f29f8da7b34eb56c20d35fa0a0389c87accea529248" + }, + { + "transactionIndex": 0, + "blockNumber": 3570326, + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "address": "0xa91c63A17bAc00afD7B749fB8a94DE26c0C3699B", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "logIndex": 4, + "blockHash": "0x7d4a3c2820dafe667c6d1f29f8da7b34eb56c20d35fa0a0389c87accea529248" + }, + { + "transactionIndex": 0, + "blockNumber": 3570326, + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "address": "0x0000000000000000000000000000000000008006", + "topics": [ + "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541", + "0x010002bfce00da2e288a8c7403dc492f9c3e9c2fd86e83a6942a18b01eb98a13", + "0x000000000000000000000000a91c63a17bac00afd7b749fb8a94de26c0c3699b" + ], + "data": "0x", + "logIndex": 5, + "blockHash": "0x7d4a3c2820dafe667c6d1f29f8da7b34eb56c20d35fa0a0389c87accea529248" + }, + { + "transactionIndex": 0, + "blockNumber": 3570326, + "transactionHash": "0x6d6553fe99f99060af12e36e4acee705a7a34a385bd0fbfe5744fc6f40170cea", + "address": "0x000000000000000000000000000000000000800A", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000008001", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541" + ], + "data": "0x00000000000000000000000000000000000000000000000000001924722bf340", + "logIndex": 6, + "blockHash": "0x7d4a3c2820dafe667c6d1f29f8da7b34eb56c20d35fa0a0389c87accea529248" + } + ], + "blockNumber": 3570326, + "cumulativeGasUsed": "0", + "status": 1, + "byzantium": true + }, + "args": ["0x760461ccB2508CAAa2ECe0c28af3a4707b853043"], + "numDeployments": 1, + "solcInputHash": "649192ce8cb79d9215830c33733a9fc4", + "metadata": { + "llvm_options": [], + "optimizer_settings": { + "is_debug_logging_enabled": false, + "is_fallback_to_size_enabled": false, + "is_verify_each_enabled": false, + "level_back_end": "Aggressive", + "level_middle_end": "Aggressive", + "level_middle_end_size": "Zero" + }, + "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"XVSBridge_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"signature\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"name\":\"FunctionRegistryChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAccessControlManager\",\"type\":\"address\"}],\"name\":\"NewAccessControlManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"stateMutability\":\"nonpayable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"XVSBridge\",\"outputs\":[{\"internalType\":\"contract IXVSProxyOFT\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"name\":\"functionRegistry\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"remoteChainId_\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"remoteAddress_\",\"type\":\"bytes\"}],\"name\":\"isTrustedRemote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"remoteChainId_\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"remoteAddress_\",\"type\":\"bytes\"}],\"name\":\"setTrustedRemoteAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner_\",\"type\":\"address\"}],\"name\":\"transferBridgeOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"signatures_\",\"type\":\"string[]\"},{\"internalType\":\"bool[]\",\"name\":\"active_\",\"type\":\"bool[]\"}],\"name\":\"upsertSignature\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"}},\"kind\":\"dev\",\"methods\":{\"acceptOwnership()\":{\"details\":\"The new owner accepts the ownership transfer.\"},\"constructor\":{\"custom:oz-upgrades-unsafe-allow\":\"constructor\"},\"initialize(address)\":{\"params\":{\"accessControlManager_\":\"Address of access control manager contract.\"}},\"isTrustedRemote(uint16,bytes)\":{\"custom:error\":\"ZeroAddressNotAllowed is thrown when remoteAddress_ contract address is zero.\",\"params\":{\"remoteAddress_\":\"Address of the destination bridge.\",\"remoteChainId_\":\"Chain Id of the destination chain.\"},\"returns\":{\"_0\":\"Bool indicating whether the remote chain is trusted or not.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pendingOwner()\":{\"details\":\"Returns the address of the pending owner.\"},\"setAccessControlManager(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewAccessControlManager event\",\"details\":\"Admin function to set address of AccessControlManager\",\"params\":{\"accessControlManager_\":\"The new address of the AccessControlManager\"}},\"setTrustedRemoteAddress(uint16,bytes)\":{\"custom:access\":\"Controlled by AccessControlManager.\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when remoteAddress_ contract address is zero.\",\"params\":{\"remoteAddress_\":\"Address of the destination bridge.\",\"remoteChainId_\":\"Chain Id of the destination chain.\"}},\"transferBridgeOwnership(address)\":{\"custom:access\":\"Controlled by AccessControlManager.\",\"params\":{\"newOwner_\":\"New owner of the XVS Bridge.\"}},\"transferOwnership(address)\":{\"details\":\"Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner.\"},\"upsertSignature(string[],bool[])\":{\"custom:access\":\"Only owner.\",\"custom:event\":\"Emits FunctionRegistryChanged if bool value of function changes.\",\"params\":{\"active_\":\"bool value, should be true to add function.\",\"signatures_\":\"Function signature to be added or removed.\"}}},\"stateVariables\":{\"XVSBridge\":{\"custom:oz-upgrades-unsafe-allow\":\"state-variable-immutable\"}},\"title\":\"XVSBridgeAdmin\",\"version\":1},\"userdoc\":{\"errors\":{\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"FunctionRegistryChanged(string,bool)\":{\"notice\":\"emitted when function registry updated\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when access control manager contract address is changed\"}},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"Returns the address of the access control manager contract\"},\"functionRegistry(bytes4)\":{\"notice\":\"A mapping keeps track of function signature associated with function name string.\"},\"isTrustedRemote(uint16,bytes)\":{\"notice\":\"Returns true if remote address is trustedRemote corresponds to chainId_.\"},\"renounceOwnership()\":{\"notice\":\"Empty implementation of renounce ownership to avoid any mishappening.\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of AccessControlManager\"},\"setTrustedRemoteAddress(uint16,bytes)\":{\"notice\":\"Sets trusted remote on particular chain.\"},\"transferBridgeOwnership(address)\":{\"notice\":\"This function transfers the ownership of the bridge from this contract to new owner.\"},\"upsertSignature(string[],bool[])\":{\"notice\":\"A setter for the registry of functions that are allowed to be executed from proposals.\"}},\"notice\":\"The XVSBridgeAdmin contract extends a parent contract AccessControlledV8 for access control, and it manages an external contract called XVSProxyOFT. It maintains a registry of function signatures and names, allowing for dynamic function handling i.e checking of access control of interaction with only owner functions.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Bridge/XVSBridgeAdmin.sol\":\"XVSBridgeAdmin\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0x84efb8889801b0ac817324aff6acc691d07bbee816b671817132911d287a8c63\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ec6df2255fadc251ea905043c47bf55170ee6cb5d7ca8b5c8ed54c84eac9d09e\",\"dweb:/ipfs/QmaokWfuL59uarki5yoDGbPzh4cErzEfnAzfmesTNJNXE9\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x4075622496acc77fd6d4de4cc30a8577a744d5c75afad33fdeacf1704d6eda98\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://99c8cb3cd19a44bbfb6612605affb7d8b06cee1f6aa9362a37a8672b4f7eeaf8\",\"dweb:/ipfs/QmasyxFDBUp7k5KFgfDWEzM8PYSKEq7GVznzMJ1VxVRF4B\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x963ea7f0b48b032eef72fe3a7582edf78408d6f834115b9feadd673a4d5bd149\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d6520943ea55fdf5f0bafb39ed909f64de17051bc954ff3e88c9e5621412c79c\",\"dweb:/ipfs/QmWZ4rAKTQbNG2HxGs46AcTXShsVytKeLs7CUCdCSv5N7a\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/governance-contracts/contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0x0dcf283925f4dddc23ca0ee71d2cb96a9dd6e4cf08061b69fde1697ea39dc514\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://38db65a77297d8df3345797277a624d81706bde2e9ede230a140e8ca2a027040\",\"dweb:/ipfs/QmWKcmtyyvi3dhAJHkdAKGNrsKcMxKQ6c82ArtDqe8tncG\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/validators.sol\":{\"keccak256\":\"0xdb88e14d50dd21889ca3329d755673d022c47e8da005b6a545c7f69c2c4b7b86\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://7fc4c2b30dabdce32229df72fd00fa49d5a813bea8a7717fe8481cc5896d4183\",\"dweb:/ipfs/QmZmxLnp3QSBahyRaUhezdVLPsTtXErghdLHpiGrkr19XJ\"]},\"contracts/Bridge/XVSBridgeAdmin.sol\":{\"keccak256\":\"0x7a353b13a255e1bc73a8f482a8fc4ae1c5785400bf4795cb12eee4a2cb7fbb45\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://0310373eafd4696059e5f4f56573ac79daacfbe78e10842538aa91a80e144c0e\",\"dweb:/ipfs/QmaLxvkAHFFzme1mRbNnto4Bd6F9HfrYtT2uJ3SppcCHij\"]},\"contracts/Bridge/interfaces/IXVSProxyOFT.sol\":{\"keccak256\":\"0xe72963d6cb0c35c473dbc43d5c761a8814015fc0f25c1d4490ef3273d5ed40b1\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://f697694bd18ac46c58776c2c5430666891231b14f80e0cb66180ab3604a4648d\",\"dweb:/ipfs/QmaY4vwFrrZcBuT5X8Bgtia33uVUgCT82Wg3Nnjx7BijkL\"]}},\"version\":1}", + "solc_version": "0.8.25", + "solc_zkvm_edition": "1.0.1", + "zk_version": "1.5.0" + }, + "bytecode": "0x0004000000000002000f00000000000200000000030100190000006004300270000002670340019700030000003103550002000000010355000002670040019d00000001022001900000006e0000c13d0000008005000039000000400050043f000000040230008c000001670000413d000000000201043b000000e002200270000002710420009c0000009e0000213d0000027b0420009c000000ea0000a13d0000027c0420009c0000013c0000213d0000027f0420009c000001d00000613d000002800220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000b02690010019b000002690110009c000006210000213d000000c001000039000000400010043f0000002001000039000000800010043f000002aa01000041000000a00010043f00000080010000390995088d0000040f000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000101043b000002880200004100000000002004390000026901100197000a00000001001d00000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006210000613d000000400400043d000002ab01000041000000000014043500000004014000390000000b02000029000000000021043500000000010004140000000a02000029000000040320008c000000690000613d000002670340009c00000267030000410000000003044019000b00000004001d0000004004300210000002670310009c0000026701008041000000c001100210000000000141019f000002ac011001c70995098b0000040f0000000b0400002900000000030100190000006003300270000102670030019d000002670330019700030000000103550000000102200190000006f30000613d000002ad0140009c000007890000813d000000400040043f0000000001000019000009960001042e0000000002000416000000000202004b000006210000c13d0000001f023000390000026802200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000800000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b0000007c0000c13d000000000502004b0000008e0000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000006210000413d000000a00200043d0000026901200197000002690220009c000006210000213d000000000201004b000001ac0000c13d000000400100043d0000029d020000410000000000210435000002670210009c000002670100804100000040011002100000029e011001c70000099700010430000002720420009c000000fe0000a13d000002730420009c000001450000213d000002760420009c000001f60000613d000002770220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000b02690010019b000002690110009c000006210000213d00000000040004150000000d0440008a0000000504400210000000000300041a0000ff0002300190000005580000c13d00000000040004150000000c0440008a0000000504400210000000ff01300190000005580000c13d0000028c0130019700000101011001bf0000000002000019000000000010041b0000ff00011001900000057c0000613d000a00000002001d0000006501000039000000000201041a0000028402200197000000000021041b000000000100041100000269061001970000003301000039000000000201041a0000028403200197000000000363019f000000000031041b00000000010004140000026905200197000002670210009c0000026701008041000000c00110021000000285011001c70000800d0200003900000003030000390000028d040000410995098b0000040f0000000101200190000006210000613d000000000200041a0000ff00012001900000057c0000613d000900000002001d000000400100043d0000000b05000029000000000205004b0000073c0000c13d00000064021000390000029003000041000000000032043500000044021000390000029103000041000000000032043500000024021000390000002503000039000005180000013d000002810420009c000001fb0000613d000002820420009c000002190000613d000002830220009c000001670000c13d0000000001000416000000000101004b000006210000c13d0000000001000412000f00000001001d000e00000000001d0000800501000039000000440300003900000000040004150000000f0440008a00000005044002100000029802000041099509720000040f000004e70000013d000002780420009c000002380000613d000002790420009c000002440000613d0000027a0220009c000001670000c13d000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b000b00000002001d0000ffff0220008c000006210000213d0000002402100370000000000202043b000002940420009c000006210000213d0000002304200039000000000434004b000006210000813d000900040020003d0000000901100360000000000101043b000a00000001001d000002940110009c000006210000213d0000000a012000290000002401100039000000000131004b000006210000213d000000e001000039000000400010043f0000002501000039000000800010043f0000029501000041000000a00010043f0000029601000041000000c00010043f00000080010000390995088d0000040f0000000b0100006b000006750000c13d000000400100043d00000044021000390000029f0300004100000000003204350000002402100039000000180300003900000000003204350000026c020000410000000000210435000000040210003900000020030000390000000000320435000002670210009c000002670100804100000040011002100000029c011001c700000997000104300000027d0420009c000002490000613d0000027e0220009c000001670000c13d0000000001000416000000000101004b000006210000c13d0000000001000019000009960001042e000002740420009c000004e20000613d000002750220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b0000026906100197000002690110009c000006210000213d0000003301000039000000000101041a00000269051001970000000001000411000000000115004b000005430000c13d0000006501000039000000000201041a0000028402200197000000000262019f000000000021041b0000000001000414000002670210009c0000026701008041000000c00110021000000285011001c70000800d02000039000000030300003900000286040000410000061e0000013d000b00000005001d0000000002000416000000000202004b000006210000c13d000000000101043b000002a6011001970000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c0190000001f0450008c00000000040000190000000104002039000000000442013f00000001044001900000018b0000613d000002b90100004100000000001004350000002201000039000000040010043f000002ac010000410000099700010430000000400800043d0000000009580436000000000303004b000004eb0000613d000800000005001d000900000009001d000a00000008001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000006210000613d0000000805000029000000000205004b00000000020000190000000a080000290000000909000029000004f00000613d000000000101043b00000000020000190000000003290019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000001a40000413d000004f00000013d000000800010043f000000000200041a0000ff00032001900000050f0000c13d000000ff0320018f000000ff0330008c000001c80000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d0000000000120435000002670120009c000002670200804100000040012002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f0000026e011001c70000800d0200003900000001030000390000026f040000410995098b0000040f0000000101200190000006210000613d000000800100043d0000000102000039000001400000044300000160001004430000002001000039000001000010044300000120002004430000027001000041000009960001042e000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b0000ffff0420008c000006210000213d0000002404100370000000000504043b000002940450009c000006210000213d0000002304500039000000000434004b000006210000813d0000000404500039000000000641034f000000000606043b000b00000006001d000002940660009c000006210000213d0000000b055000290000002405500039000000000335004b000006210000213d000000000302004b000006660000c13d0000026c01000041000000800010043f0000002001000039000000840010043f0000001801000039000000a40010043f0000029f01000041000000c40010043f000002af0100004100000997000104300000000001000416000000000101004b000006210000c13d0000009701000039000004e60000013d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000201043b0000026901200197000002690220009c000006210000213d0000003302000039000000000202041a00000269022001970000000003000411000000000232004b000005430000c13d000000000201004b0000060e0000c13d0000026c01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000029101000041000000c40010043f0000029001000041000000e40010043f000002a2010000410000099700010430000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000002b202100198000006210000c13d0000000000100435000000c901000039000000200010043f000000400200003900000000010000190995095d0000040f0995082d0000040f0000002002000039000000400300043d000b00000003001d00000000022304360995087b0000040f0000000b030000290000000001310049000002670210009c00000267010080410000006001100210000002670230009c00000267030080410000004002300210000000000121019f000009960001042e0000000001000416000000000101004b000006210000c13d0000006501000039000000000101041a00000269021001970000000001000411000000000212004b0000054c0000c13d099509430000040f0000000001000019000009960001042e0000000001000416000000000101004b000006210000c13d0000003301000039000004e60000013d000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b000800000002001d000002940220009c000006210000213d00000008020000290000002302200039000000000232004b000006210000813d00000008020000290000000402200039000000000221034f000000000202043b000002940420009c000006210000213d0000000804000029000a00240040003d00000005042002100000000a04400029000000000434004b000006210000213d0000002404100370000000000404043b000002940540009c000006210000213d0000002305400039000000000535004b000006210000813d0000000405400039000000000151034f000000000101043b000500000001001d000002940110009c000006210000213d000400240040003d000000050100002900000005011002100000000401100029000000000131004b000006210000213d0000003301000039000000000101041a00000269011001970000000003000411000000000131004b000005430000c13d000000050120006c000007c50000c13d000000050100006b000001430000613d000b00000000001d0000029f0000013d0000000003130019000000000003043500000000000404350000001f01100039000002ba01100197000002a70310009c000002a7010080410000006001100210000002670320009c00000267020080410000004002200210000000000121019f0000000002000414000002670320009c0000026702008041000000c002200210000000000121019f000002a8011000410000800d020000390000000103000039000002a9040000410995098b0000040f0000000101200190000006210000613d0000000b020000290000000102200039000b00000002001d000000050120006c000001430000813d0000000b010000290000000502100210000900000002001d0007000a0020002d00000002020003670000000701200360000000000101043b0000000004000031000000080340006a000000430330008a000002a505300197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000331004b0000000003000019000002a503008041000002a50670009c000000000503c019000000000305004b000006210000c13d0000000a03100029000000000132034f000000000101043b000002940510009c000006210000213d00000000051400490000002006300039000002a503500197000002a507600197000000000837013f000000000337004b0000000003000019000002a503004041000000000556004b0000000005000019000002a505002041000002a50780009c000000000305c019000000000303004b000006210000c13d0000001f03100039000002ba033001970000003f03300039000002ba05300197000000400300043d0000000005530019000000000735004b00000000070000190000000107004039000002940850009c000007890000213d0000000107700190000007890000c13d000000400050043f00000000051304360000000007610019000000000447004b000006210000213d000000000262034f00000005041002720000000504400210000002e70000613d0000000006450019000000000702034f0000000008050019000000007907043c0000000008980436000000000968004b000002e30000c13d0000001f06100190000002f50000613d000000000242034f00000000044500190000000306600210000000000704043300000000076701cf000000000767022f000000000202043b0000010006600089000000000262022f00000000026201cf000000000272019f000000000024043500000000011500190000000000010435000002670150009c000002670500804100000040015002100000000002030433000002670320009c00000267020080410000006002200210000000000112019f0000000002000414000002670320009c0000026702008041000000c002200210000000000112019f00000285011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000002a601100197000600000001001d0000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b000001850000c13d000000400500043d0000000004650436000000000303004b000003430000613d000100000004001d000200000006001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039000300000005001d099509900000040f00000003050000290000000102200190000006210000613d0000000206000029000000000206004b000003490000613d000000000201043b000000000100001900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b0000033b0000413d0000034a0000013d000002bb012001970000000000140435000000000106004b000000200100003900000000010060190000034a0000013d00000000010000190000003f01100039000002ba021001970000000001520019000000000221004b00000000020000190000000102004039000002940310009c000007890000213d0000000102200190000007890000c13d000000400010043f000000090200002900000004022000290000000201000367000000000221034f000000000202043b000000000302004b0000000003000019000000010300c039000000000332004b000006210000c13d0000000003050433000000000202004b000003f00000613d000000000203004b0000029a0000c13d0000000702100360000000000302043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506300197000000000756013f000000000556004b0000000005000019000002a505004041000000000443004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a03300029000000000131034f000000000501043b000002940150009c000006210000213d00000000015200490000002006300039000002a502100197000002a503600197000000000423013f000000000223004b0000000002000019000002a502004041000300000006001d000000000116004b0000000001000019000002a501002041000002a50340009c000000000201c019000000000102004b000006210000c13d00000006010000290000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039000900000005001d099509900000040f00000009040000290000000102200190000006210000613d000000000801043b000000000108041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000001850000c13d000000200130008c000600000008001d000003c60000413d000200000003001d00000000008004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f00000009040000290000000102200190000006210000613d0000001f024000390000000502200270000000200340008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b0000000608000029000003c60000813d000000000002041b0000000102200039000000000312004b000003c20000413d0000001f0140008c000004720000a13d00000000008004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f00000009060000290000000102200190000006210000613d000002ba02600198000000000101043b000004780000613d00000002040003670000000003000019000000030700002900000006080000290000000005730019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000003da0000413d000000000262004b000003ed0000813d0000000302600210000000f80220018f000002bc0220027f000002bc0220016700000000037300190000000203300367000000000303043b000000000223016f000000000021041b000000010160021000000001011001bf000004850000013d000000000103004b0000029a0000613d00000006010000290000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000301043b000000000103041a000000010210019000000001021002700000007f0420018f000000000402c0190000001f0240008c00000000020000190000000102002039000000000121013f0000000101100190000001850000c13d000000000104004b0000042b0000613d0000001f0140008c0000042a0000a13d000600000004001d000900000003001d00000000003004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b00000006020000290000001f02200039000000050220027000000000022100190000000103100039000000000423004b000004270000813d000000000003041b0000000103300039000000000423004b000004230000413d0000000902000029000000000002041b0000000003010019000000000003041b00000002030003670000000701300360000000000101043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000441004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a04100029000000000143034f000000000101043b000002940510009c000006210000213d00000000021200490000002005400039000002a504200197000002a506500197000000000746013f000000000446004b0000000004000019000002a504004041000000000225004b0000000002000019000002a502002041000002a50670009c000000000402c019000000000204004b000006210000c13d000000400200043d0000004004000039000000000442043600000040062000390000000000160435000000000553034f000000600320003900000005061002720000000506600210000004630000613d0000000007630019000000000805034f0000000009030019000000008a08043c0000000009a90436000000000a79004b0000045f0000c13d0000001f07100190000002820000613d000000000565034f00000000066300190000000307700210000000000806043300000000087801cf000000000878022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f0000000000560435000002820000013d000000000104004b00000003010000290000047e0000613d0000000201100367000000000101043b0000047f0000013d000000000300001900000003070000290000000608000029000000000262004b000003e40000413d000003ed0000013d00000000010000190000000302400210000002bc0220027f000002bc02200167000000000121016f0000000102400210000000000121019f000000000018041b00000002030003670000000701300360000000000101043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000441004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a04100029000000000143034f000000000101043b000002940510009c000006210000213d00000000021200490000002005400039000002a504200197000002a506500197000000000746013f000000000446004b0000000004000019000002a504004041000000000225004b0000000002000019000002a502002041000002a50670009c000000000402c019000000000204004b000006210000c13d000000400200043d0000004004000039000000000442043600000040062000390000000000160435000000000553034f000000600320003900000005061002720000000506600210000004be0000613d0000000007630019000000000805034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004ba0000c13d0000001f07100190000004cc0000613d000000000565034f00000000066300190000000307700210000000000806043300000000087801cf000000000878022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f000000000056043500000000031300190000000000030435000000010500003900000000005404350000001f01100039000002ba01100197000002a70310009c000002a7010080410000006001100210000002670320009c00000267020080410000004002200210000000000121019f0000000002000414000002670320009c0000026702008041000000c002200210000000000121019f000002a8011000410000800d020000390000000003050019000002960000013d0000000001000416000000000101004b000006210000c13d0000006501000039000000000101041a0000026901100197000000800010043f0000028701000041000009960001042e000002bb012001970000000000190435000000000105004b000000200200003900000000020060190000003f01200039000000200700008a000000000171016f000000000a81001900000000011a004b000000000100001900000001010040390000029402a0009c000007890000213d0000000101100190000007890000c13d0000004401a000390000002402a000390000004000a0043f0000000403a000390000000004080433000000000404004b000005230000c13d0000026c0400004100000000004a04350000002004000039000000000043043500000012030000390000000000320435000002b80200004100000000002104350000026701a0009c000002670a0080410000004001a002100000029c011001c70000099700010430000000400100043d00000064021000390000026a03000041000000000032043500000044021000390000026b0300004100000000003204350000002402100039000000270300003900000000003204350000026c020000410000000000210435000000040210003900000020030000390000000000320435000002670210009c000002670100804100000040011002100000026d011001c700000997000104300000009704000039000000000404041a000002b505000041000000000b5a04360000000005000411000000000053043500000040030000390000000000320435000000000308043300000000003104350000006401a000390000026902400197000000000403004b000005390000613d000000000400001900000000051400190000000006490019000000000606043300000000006504350000002004400039000000000534004b000005320000413d000000000431001900000000000404350000000004000414000000040520008c000005860000c13d0000000103000031000000200130008c00000020040000390000000004034019000005bf0000013d0000026c01000041000000800010043f0000002001000039000000840010043f000000a40010043f000002b301000041000000c40010043f000002af0100004100000997000104300000026c01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f000002a001000041000000c40010043f000002a101000041000000e40010043f000002a2010000410000099700010430000a00000004001d000800000002001d000900000003001d00000288010000410000000000100439000000000100041000000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006230000c13d0000000903000029000000ff0130018f000000010110008c000000000100001900000001010060390000000a020000290000000502200270000000000201001f000006260000c13d000000080100006b000000bb0000613d000002bb01300197000000010200003900000001011001bf000000000010041b0000ff0001100190000000c10000c13d000000400100043d00000064021000390000029203000041000000000032043500000044021000390000029303000041000000000032043500000024021000390000002b03000039000005180000013d000a00000008001d0000001f03300039000000000373016f0000000003a300490000000001130019000002670310009c000002670100804100000060011002100000026703a0009c000002670300004100000000030a40190000004003300210000000000131019f000002670340009c0000026704008041000000c003400210000000000131019f00090000000a001d00080000000b001d099509900000040f000000080b000029000000090a000029000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000005ab0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000005a70000c13d000000000705004b000005ba0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000a08000029000005ee0000613d0000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000002940240009c000007890000213d0000000101100190000007890000c13d0000000001080019000a00000004001d000000400040043f000000200230008c000006210000413d00000000030a0433000000000203004b0000000002000019000000010200c039000000000223004b000006210000c13d000000000203004b000006300000c13d0000000a04000029000000440340003900000060020000390000000000230435000000240340003900000000020004100000000000230435000002b702000041000000000024043500000004024000390000000003000411000000000032043500000064024000390995087b0000040f0000000a030000290000000001310049000002670210009c0000026701008041000002670230009c000002670300804100000060011002100000004002300210000000000121019f0000099700010430000000400200043d0000001f0430018f00000005053002720000000505500210000005fa0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000005f60000c13d000000000604004b000006080000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002670320009c00000267020080410000004002200210000000000112019f00000997000104300000009702000039000000000302041a0000028404300197000000000414019f000000000042041b0000026902300197000000800020043f000000a00010043f0000000001000414000002670210009c0000026701008041000000c001100210000002b4011001c70000800d0200003900000001030000390000028f040000410995098b0000040f0000000101200190000001430000c13d000000000100001900000997000104300000000a010000290000000501100270000000000100001f000000400100043d00000064021000390000028a03000041000000000032043500000044021000390000028b03000041000000000032043500000024021000390000002e03000039000005180000013d000000020100036700000000090000310000001f0290018f00000005039002720000000a080000290000063e0000613d00000005043002100000000004480019000000000501034f0000000006080019000000005705043c0000000006760436000000000746004b0000063a0000c13d000000000402004b0000064d0000613d0000000503300210000000000131034f00000000033800190000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000900000009001d00000000018900190000000000010435000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000201043b00000000010004140000026902200197000000040320008c000007680000c13d000000010200003900000001030000310000077b0000013d0000000b080000290000000303800210000000a003300089000002970330021f000000140580008c00000297030080410000002004400039000000000141034f000000000401043b0000000003340170000007020000c13d0000029d01000041000000800010043f000002b10100004100000997000104300000000a030000290000000301300210000000a001100089000002970110021f000000140230008c0000029701008041000000090200002900000020032000390000000202300367000000000202043b0000000001120170000000960000613d000900000003001d000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000101043b000002880200004100000000002004390000026901100197000800000001001d00000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006210000613d000000400300043d0000002401300039000000400200003900000000002104350000029a01000041000000000013043500000004013000390000000b02000029000000000021043500000044013000390000000a0400002900000000004104350000001f0240018f000b00000003001d0000006401300039000000090300002900000002033003670000000504400272000006bd0000613d00000005054002100000000005510019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000006b90000c13d000000000502004b000006cc0000613d0000000504400210000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000000a01100029000000000001043500000000010004140000000802000029000000040220008c000006ec0000613d0000000a020000290000001f02200039000002ba022001970000029b0320009c0000029b0200804100000060022002100000000b04000029000002670340009c000002670300004100000000030440190000004003300210000000000232019f000002670310009c0000026701008041000000c001100210000000000112019f0000029c0110004100000008020000290995098b0000040f00000000030100190000006003300270000102670030019d0000026703300197000300000001035500000001022001900000081e0000613d0000000b01000029000002940110009c000007890000213d0000000b01000029000000400010043f0000000001000019000009960001042e000000400200043d0000001f0430018f00000005053002720000000505500210000006ff0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006fb0000c13d000000000604004b000006080000613d000005fc0000013d000002ae03000041000000800030043f000000840020043f0000004002000039000000a40020043f0000001f0280018f000000c40080043f00000005038002720000000503300210000007130000613d000000e404000039000000e405300039000000000601034f000000006706043c0000000004740436000000000754004b0000070f0000c13d000000000402004b000007210000613d000000000131034f0000000302200210000000e403300039000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000000e4018000390000000000010435000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000201043b00000000010004140000026902200197000000040320008c000007d10000c13d0000000103000031000000200130008c00000020040000390000000004034019000007ff0000013d000000000001042f0000009702000039000000000302041a0000028404300197000000000454019f000000000042041b0000002002100039000000000052043500000269023001970000000000210435000002670210009c000002670100804100000040011002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f0000028e011001c70000800d0200003900000001030000390000028f040000410995098b0000040f0000000101200190000006210000613d0000000a0100006b000001430000c13d0000ff010100008a000000090110017f000000000010041b000000400100043d00000001030000390000000000310435000002670210009c000002670100804100000040011002100000000002000414000002670420009c0000026702008041000000c002200210000000000112019f0000026e011001c70000800d020000390000026f040000410000061e0000013d0000000a04000029000002670340009c000002670400804100000040034002100000000905000029000002670450009c00000267050080410000006004500210000000000334019f000002670410009c0000026701008041000000c001100210000000000131019f0995098b0000040f000000010220018f00030000000103550000006001100270000102670010019d0000026703100197000000000103004b000007870000c13d0000006001000039000000000202004b0000078f0000c13d000000400100043d0000004402100039000002b603000041000000000032043500000024021000390000000b03000039000001310000013d000002940130009c000007990000a13d000002b90100004100000000001004350000004101000039000000040010043f000002ac0100004100000997000104300000000b03000029000002670230009c000002670300804100000040023002100000000001010433000002670310009c00000267010080410000006001100210000000000121019f000009960001042e0000001f01300039000002ba011001970000003f01100039000002ba04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000002940640009c000007890000213d0000000105500190000007890000c13d000000400040043f0000001f0430018f0000000005310436000b00000005001d00000003050003670000000503300272000007b50000613d00000005063002100000000b080000290000000006680019000000000705034f000000007907043c0000000008980436000000000968004b000007b10000c13d000000000604004b0000077e0000613d0000000503300210000000000535034f0000000b033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f00000000004304350000077e0000013d0000026c01000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f000002a301000041000000c40010043f000002a401000041000000e40010043f000002a20100004100000997000104300000000b030000290000001f03300039000002ba03300197000002670410009c0000026701008041000000c0011002100000029b0430009c0000029b030080410000006003300210000000000113019f000002af011000410995098b0000040f000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000007ec0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000007e80000c13d000000000705004b000007fb0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000080f0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200230008c000006210000413d000000800200043d000000000302004b0000000003000019000000010300c039000000000332004b000006210000c13d00000000002104350000004001100210000002b0011001c7000009960001042e000000400200043d0000001f0430018f000000050530027200000005055002100000081b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008170000c13d000000000604004b000005fc0000c13d000006080000013d000000400200043d0000001f0430018f000000050530027200000005055002100000082a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008260000c13d000000000604004b000006080000613d000005fc0000013d0003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b0000086d0000c13d000000400500043d0000000004650436000000000303004b000008580000613d000100000004001d000300000006001d000200000005001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000008790000613d0000000306000029000000000206004b0000085e0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b000008500000413d000008600000013d000002bb012001970000000000140435000000000106004b00000020010000390000000001006019000008600000013d000000000100001900000002050000290000003f01100039000002ba021001970000000001520019000000000221004b00000000020000190000000102004039000002940310009c000008730000213d0000000102200190000008730000c13d000000400010043f0000000001050019000000000001042d000002b90100004100000000001004350000002201000039000000040010043f000002ac010000410000099700010430000002b90100004100000000001004350000004101000039000000040010043f000002ac0100004100000997000104300000000001000019000009970001043000000000430104340000000001320436000000000203004b000008870000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000008800000413d000000000231001900000000000204350000001f02300039000002ba022001970000000001210019000000000001042d000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a0003900000040030000390000000000310435000002b501000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a000390000026902200197000000000503004b000008a90000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000008a20000413d000000000431001900000000000404350000000004000414000000040520008c000008b30000c13d0000000103000031000000200130008c00000020040000390000000004034019000008ed0000013d000100000008001d0000001f03300039000002ba033001970000000003a300490000000001130019000002670310009c000002670100804100000060011002100000026703a0009c000002670300004100000000030a40190000004003300210000000000131019f000002670340009c0000026704008041000000c003400210000000000131019f00030000000a001d00020000000b001d099509900000040f000000020b000029000000030a000029000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008d80000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000008d40000c13d000000000705004b000008e70000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000009000411000009230000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000002940240009c000009050000213d0000000101100190000009050000c13d000000400040043f0000001f0130008c000009030000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000009030000c13d000000000101004b0000090b0000613d000000000001042d00000000010000190000099700010430000002b90100004100000000001004350000004101000039000000040010043f000002ac010000410000099700010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000002b70100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d0995087b0000040f00000003030000290000000001310049000002670210009c0000026701008041000002670230009c000002670300804100000060011002100000004002300210000000000121019f0000099700010430000000400200043d0000001f0430018f000000050530027200000005055002100000092f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000092b0000c13d000000000604004b0000093d0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002670320009c00000267020080410000004002200210000000000112019f00000997000104300000006502000039000000000302041a0000028403300197000000000032041b00000269061001970000003301000039000000000201041a0000028403200197000000000363019f000000000031041b00000000010004140000026905200197000002670210009c0000026701008041000000c00110021000000285011001c70000800d0200003900000003030000390000028d040000410995098b0000040f00000001012001900000095a0000613d000000000001042d00000000010000190000099700010430000000000001042f000002670310009c00000267010080410000004001100210000002670320009c00000267020080410000006002200210000000000112019f0000000002000414000002670320009c0000026702008041000000c002200210000000000112019f00000285011001c70000801002000039099509900000040f0000000102200190000009700000613d000000000101043b000000000001042d0000000001000019000009970001043000000000050100190000000000200439000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000231004b000009750000413d000002670130009c000002670300804100000060013002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f000002bd011001c70000000002050019099509900000040f00000001022001900000098a0000613d000000000101043b000000000001042d000000000001042f0000098e002104210000000102000039000000000001042d0000000002000019000000000001042d00000993002104230000000102000039000000000001042d0000000002000019000000000001042d0000099500000432000009960001042e0000099700010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000000000000000000000000000000000000000000000000000000000000079ba509600000000000000000000000000000000000000000000000000000000b4a0bdf200000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000c4d66de80000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a6c3d165000000000000000000000000000000000000000000000000000000003d8b38f5000000000000000000000000000000000000000000000000000000004bb7453d000000000000000000000000000000000000000000000000000000004bb7453e00000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000003d8b38f6000000000000000000000000000000000000000000000000000000003f90b540000000000000000000000000000000000000000000000000000000000e32cb8600000000000000000000000000000000000000000000000000000000180d295c0000000000000000000000000000000000000000000000000000000027a020efffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270000000000000000000000000000000000000000200000008000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0020000000000000000000000000000000000004000000000000000000000000066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069000000000000000000000000000000000000000000000000ffffffffffffffff7365745472757374656452656d6f7465416464726573732875696e7431362c627974657329000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000a6c3d1650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9b00000000000000000000000000000000000000640000000000000000000000008579befe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000436861696e4964206d757374206e6f74206265207a65726f00000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000496e70757420617272617973206d7573742068617665207468652073616d65206c656e67746800000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9f02000000000000000000000000000000000000600000000000000000000000009d424e54f4d851aabd288f6cc4946e5726d6b5c0e66ea4ef159a3c40bcc470fa7472616e736665724272696467654f776e657273686970286164647265737329f2fde38b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000100000000000000003d8b38f60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000640000008000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000080000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572020000000000000000000000000000000000004000000080000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000063616c6c206661696c65640000000000000000000000000000000000000000004a3fa2930000000000000000000000000000000000000000000000000000000046756e6374696f6e206e6f7420666f756e6400000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0200000200000000000000000000000000000000000000000000000000000000550770d4d5654e5059a135b06527d8efb34061a0eb9b02dc3fb144515359813b", + "deployedBytecode": "0x0004000000000002000f00000000000200000000030100190000006004300270000002670340019700030000003103550002000000010355000002670040019d00000001022001900000006e0000c13d0000008005000039000000400050043f000000040230008c000001670000413d000000000201043b000000e002200270000002710420009c0000009e0000213d0000027b0420009c000000ea0000a13d0000027c0420009c0000013c0000213d0000027f0420009c000001d00000613d000002800220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000b02690010019b000002690110009c000006210000213d000000c001000039000000400010043f0000002001000039000000800010043f000002aa01000041000000a00010043f00000080010000390995088d0000040f000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000101043b000002880200004100000000002004390000026901100197000a00000001001d00000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006210000613d000000400400043d000002ab01000041000000000014043500000004014000390000000b02000029000000000021043500000000010004140000000a02000029000000040320008c000000690000613d000002670340009c00000267030000410000000003044019000b00000004001d0000004004300210000002670310009c0000026701008041000000c001100210000000000141019f000002ac011001c70995098b0000040f0000000b0400002900000000030100190000006003300270000102670030019d000002670330019700030000000103550000000102200190000006f30000613d000002ad0140009c000007890000813d000000400040043f0000000001000019000009960001042e0000000002000416000000000202004b000006210000c13d0000001f023000390000026802200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000800000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b0000007c0000c13d000000000502004b0000008e0000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000006210000413d000000a00200043d0000026901200197000002690220009c000006210000213d000000000201004b000001ac0000c13d000000400100043d0000029d020000410000000000210435000002670210009c000002670100804100000040011002100000029e011001c70000099700010430000002720420009c000000fe0000a13d000002730420009c000001450000213d000002760420009c000001f60000613d000002770220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000b02690010019b000002690110009c000006210000213d00000000040004150000000d0440008a0000000504400210000000000300041a0000ff0002300190000005580000c13d00000000040004150000000c0440008a0000000504400210000000ff01300190000005580000c13d0000028c0130019700000101011001bf0000000002000019000000000010041b0000ff00011001900000057c0000613d000a00000002001d0000006501000039000000000201041a0000028402200197000000000021041b000000000100041100000269061001970000003301000039000000000201041a0000028403200197000000000363019f000000000031041b00000000010004140000026905200197000002670210009c0000026701008041000000c00110021000000285011001c70000800d0200003900000003030000390000028d040000410995098b0000040f0000000101200190000006210000613d000000000200041a0000ff00012001900000057c0000613d000900000002001d000000400100043d0000000b05000029000000000205004b0000073c0000c13d00000064021000390000029003000041000000000032043500000044021000390000029103000041000000000032043500000024021000390000002503000039000005180000013d000002810420009c000001fb0000613d000002820420009c000002190000613d000002830220009c000001670000c13d0000000001000416000000000101004b000006210000c13d0000000001000412000f00000001001d000e00000000001d0000800501000039000000440300003900000000040004150000000f0440008a00000005044002100000029802000041099509720000040f000004e70000013d000002780420009c000002380000613d000002790420009c000002440000613d0000027a0220009c000001670000c13d000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b000b00000002001d0000ffff0220008c000006210000213d0000002402100370000000000202043b000002940420009c000006210000213d0000002304200039000000000434004b000006210000813d000900040020003d0000000901100360000000000101043b000a00000001001d000002940110009c000006210000213d0000000a012000290000002401100039000000000131004b000006210000213d000000e001000039000000400010043f0000002501000039000000800010043f0000029501000041000000a00010043f0000029601000041000000c00010043f00000080010000390995088d0000040f0000000b0100006b000006750000c13d000000400100043d00000044021000390000029f0300004100000000003204350000002402100039000000180300003900000000003204350000026c020000410000000000210435000000040210003900000020030000390000000000320435000002670210009c000002670100804100000040011002100000029c011001c700000997000104300000027d0420009c000002490000613d0000027e0220009c000001670000c13d0000000001000416000000000101004b000006210000c13d0000000001000019000009960001042e000002740420009c000004e20000613d000002750220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b0000026906100197000002690110009c000006210000213d0000003301000039000000000101041a00000269051001970000000001000411000000000115004b000005430000c13d0000006501000039000000000201041a0000028402200197000000000262019f000000000021041b0000000001000414000002670210009c0000026701008041000000c00110021000000285011001c70000800d02000039000000030300003900000286040000410000061e0000013d000b00000005001d0000000002000416000000000202004b000006210000c13d000000000101043b000002a6011001970000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c0190000001f0450008c00000000040000190000000104002039000000000442013f00000001044001900000018b0000613d000002b90100004100000000001004350000002201000039000000040010043f000002ac010000410000099700010430000000400800043d0000000009580436000000000303004b000004eb0000613d000800000005001d000900000009001d000a00000008001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000006210000613d0000000805000029000000000205004b00000000020000190000000a080000290000000909000029000004f00000613d000000000101043b00000000020000190000000003290019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000001a40000413d000004f00000013d000000800010043f000000000200041a0000ff00032001900000050f0000c13d000000ff0320018f000000ff0330008c000001c80000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d0000000000120435000002670120009c000002670200804100000040012002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f0000026e011001c70000800d0200003900000001030000390000026f040000410995098b0000040f0000000101200190000006210000613d000000800100043d0000000102000039000001400000044300000160001004430000002001000039000001000010044300000120002004430000027001000041000009960001042e000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b0000ffff0420008c000006210000213d0000002404100370000000000504043b000002940450009c000006210000213d0000002304500039000000000434004b000006210000813d0000000404500039000000000641034f000000000606043b000b00000006001d000002940660009c000006210000213d0000000b055000290000002405500039000000000335004b000006210000213d000000000302004b000006660000c13d0000026c01000041000000800010043f0000002001000039000000840010043f0000001801000039000000a40010043f0000029f01000041000000c40010043f000002af0100004100000997000104300000000001000416000000000101004b000006210000c13d0000009701000039000004e60000013d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000201043b0000026901200197000002690220009c000006210000213d0000003302000039000000000202041a00000269022001970000000003000411000000000232004b000005430000c13d000000000201004b0000060e0000c13d0000026c01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000029101000041000000c40010043f0000029001000041000000e40010043f000002a2010000410000099700010430000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000002b202100198000006210000c13d0000000000100435000000c901000039000000200010043f000000400200003900000000010000190995095d0000040f0995082d0000040f0000002002000039000000400300043d000b00000003001d00000000022304360995087b0000040f0000000b030000290000000001310049000002670210009c00000267010080410000006001100210000002670230009c00000267030080410000004002300210000000000121019f000009960001042e0000000001000416000000000101004b000006210000c13d0000006501000039000000000101041a00000269021001970000000001000411000000000212004b0000054c0000c13d099509430000040f0000000001000019000009960001042e0000000001000416000000000101004b000006210000c13d0000003301000039000004e60000013d000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b000800000002001d000002940220009c000006210000213d00000008020000290000002302200039000000000232004b000006210000813d00000008020000290000000402200039000000000221034f000000000202043b000002940420009c000006210000213d0000000804000029000a00240040003d00000005042002100000000a04400029000000000434004b000006210000213d0000002404100370000000000404043b000002940540009c000006210000213d0000002305400039000000000535004b000006210000813d0000000405400039000000000151034f000000000101043b000500000001001d000002940110009c000006210000213d000400240040003d000000050100002900000005011002100000000401100029000000000131004b000006210000213d0000003301000039000000000101041a00000269011001970000000003000411000000000131004b000005430000c13d000000050120006c000007c50000c13d000000050100006b000001430000613d000b00000000001d0000029f0000013d0000000003130019000000000003043500000000000404350000001f01100039000002ba01100197000002a70310009c000002a7010080410000006001100210000002670320009c00000267020080410000004002200210000000000121019f0000000002000414000002670320009c0000026702008041000000c002200210000000000121019f000002a8011000410000800d020000390000000103000039000002a9040000410995098b0000040f0000000101200190000006210000613d0000000b020000290000000102200039000b00000002001d000000050120006c000001430000813d0000000b010000290000000502100210000900000002001d0007000a0020002d00000002020003670000000701200360000000000101043b0000000004000031000000080340006a000000430330008a000002a505300197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000331004b0000000003000019000002a503008041000002a50670009c000000000503c019000000000305004b000006210000c13d0000000a03100029000000000132034f000000000101043b000002940510009c000006210000213d00000000051400490000002006300039000002a503500197000002a507600197000000000837013f000000000337004b0000000003000019000002a503004041000000000556004b0000000005000019000002a505002041000002a50780009c000000000305c019000000000303004b000006210000c13d0000001f03100039000002ba033001970000003f03300039000002ba05300197000000400300043d0000000005530019000000000735004b00000000070000190000000107004039000002940850009c000007890000213d0000000107700190000007890000c13d000000400050043f00000000051304360000000007610019000000000447004b000006210000213d000000000262034f00000005041002720000000504400210000002e70000613d0000000006450019000000000702034f0000000008050019000000007907043c0000000008980436000000000968004b000002e30000c13d0000001f06100190000002f50000613d000000000242034f00000000044500190000000306600210000000000704043300000000076701cf000000000767022f000000000202043b0000010006600089000000000262022f00000000026201cf000000000272019f000000000024043500000000011500190000000000010435000002670150009c000002670500804100000040015002100000000002030433000002670320009c00000267020080410000006002200210000000000112019f0000000002000414000002670320009c0000026702008041000000c002200210000000000112019f00000285011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000002a601100197000600000001001d0000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b000001850000c13d000000400500043d0000000004650436000000000303004b000003430000613d000100000004001d000200000006001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039000300000005001d099509900000040f00000003050000290000000102200190000006210000613d0000000206000029000000000206004b000003490000613d000000000201043b000000000100001900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b0000033b0000413d0000034a0000013d000002bb012001970000000000140435000000000106004b000000200100003900000000010060190000034a0000013d00000000010000190000003f01100039000002ba021001970000000001520019000000000221004b00000000020000190000000102004039000002940310009c000007890000213d0000000102200190000007890000c13d000000400010043f000000090200002900000004022000290000000201000367000000000221034f000000000202043b000000000302004b0000000003000019000000010300c039000000000332004b000006210000c13d0000000003050433000000000202004b000003f00000613d000000000203004b0000029a0000c13d0000000702100360000000000302043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506300197000000000756013f000000000556004b0000000005000019000002a505004041000000000443004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a03300029000000000131034f000000000501043b000002940150009c000006210000213d00000000015200490000002006300039000002a502100197000002a503600197000000000423013f000000000223004b0000000002000019000002a502004041000300000006001d000000000116004b0000000001000019000002a501002041000002a50340009c000000000201c019000000000102004b000006210000c13d00000006010000290000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039000900000005001d099509900000040f00000009040000290000000102200190000006210000613d000000000801043b000000000108041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000001850000c13d000000200130008c000600000008001d000003c60000413d000200000003001d00000000008004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f00000009040000290000000102200190000006210000613d0000001f024000390000000502200270000000200340008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b0000000608000029000003c60000813d000000000002041b0000000102200039000000000312004b000003c20000413d0000001f0140008c000004720000a13d00000000008004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f00000009060000290000000102200190000006210000613d000002ba02600198000000000101043b000004780000613d00000002040003670000000003000019000000030700002900000006080000290000000005730019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000003da0000413d000000000262004b000003ed0000813d0000000302600210000000f80220018f000002bc0220027f000002bc0220016700000000037300190000000203300367000000000303043b000000000223016f000000000021041b000000010160021000000001011001bf000004850000013d000000000103004b0000029a0000613d00000006010000290000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000301043b000000000103041a000000010210019000000001021002700000007f0420018f000000000402c0190000001f0240008c00000000020000190000000102002039000000000121013f0000000101100190000001850000c13d000000000104004b0000042b0000613d0000001f0140008c0000042a0000a13d000600000004001d000900000003001d00000000003004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b00000006020000290000001f02200039000000050220027000000000022100190000000103100039000000000423004b000004270000813d000000000003041b0000000103300039000000000423004b000004230000413d0000000902000029000000000002041b0000000003010019000000000003041b00000002030003670000000701300360000000000101043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000441004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a04100029000000000143034f000000000101043b000002940510009c000006210000213d00000000021200490000002005400039000002a504200197000002a506500197000000000746013f000000000446004b0000000004000019000002a504004041000000000225004b0000000002000019000002a502002041000002a50670009c000000000402c019000000000204004b000006210000c13d000000400200043d0000004004000039000000000442043600000040062000390000000000160435000000000553034f000000600320003900000005061002720000000506600210000004630000613d0000000007630019000000000805034f0000000009030019000000008a08043c0000000009a90436000000000a79004b0000045f0000c13d0000001f07100190000002820000613d000000000565034f00000000066300190000000307700210000000000806043300000000087801cf000000000878022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f0000000000560435000002820000013d000000000104004b00000003010000290000047e0000613d0000000201100367000000000101043b0000047f0000013d000000000300001900000003070000290000000608000029000000000262004b000003e40000413d000003ed0000013d00000000010000190000000302400210000002bc0220027f000002bc02200167000000000121016f0000000102400210000000000121019f000000000018041b00000002030003670000000701300360000000000101043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000441004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a04100029000000000143034f000000000101043b000002940510009c000006210000213d00000000021200490000002005400039000002a504200197000002a506500197000000000746013f000000000446004b0000000004000019000002a504004041000000000225004b0000000002000019000002a502002041000002a50670009c000000000402c019000000000204004b000006210000c13d000000400200043d0000004004000039000000000442043600000040062000390000000000160435000000000553034f000000600320003900000005061002720000000506600210000004be0000613d0000000007630019000000000805034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004ba0000c13d0000001f07100190000004cc0000613d000000000565034f00000000066300190000000307700210000000000806043300000000087801cf000000000878022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f000000000056043500000000031300190000000000030435000000010500003900000000005404350000001f01100039000002ba01100197000002a70310009c000002a7010080410000006001100210000002670320009c00000267020080410000004002200210000000000121019f0000000002000414000002670320009c0000026702008041000000c002200210000000000121019f000002a8011000410000800d020000390000000003050019000002960000013d0000000001000416000000000101004b000006210000c13d0000006501000039000000000101041a0000026901100197000000800010043f0000028701000041000009960001042e000002bb012001970000000000190435000000000105004b000000200200003900000000020060190000003f01200039000000200700008a000000000171016f000000000a81001900000000011a004b000000000100001900000001010040390000029402a0009c000007890000213d0000000101100190000007890000c13d0000004401a000390000002402a000390000004000a0043f0000000403a000390000000004080433000000000404004b000005230000c13d0000026c0400004100000000004a04350000002004000039000000000043043500000012030000390000000000320435000002b80200004100000000002104350000026701a0009c000002670a0080410000004001a002100000029c011001c70000099700010430000000400100043d00000064021000390000026a03000041000000000032043500000044021000390000026b0300004100000000003204350000002402100039000000270300003900000000003204350000026c020000410000000000210435000000040210003900000020030000390000000000320435000002670210009c000002670100804100000040011002100000026d011001c700000997000104300000009704000039000000000404041a000002b505000041000000000b5a04360000000005000411000000000053043500000040030000390000000000320435000000000308043300000000003104350000006401a000390000026902400197000000000403004b000005390000613d000000000400001900000000051400190000000006490019000000000606043300000000006504350000002004400039000000000534004b000005320000413d000000000431001900000000000404350000000004000414000000040520008c000005860000c13d0000000103000031000000200130008c00000020040000390000000004034019000005bf0000013d0000026c01000041000000800010043f0000002001000039000000840010043f000000a40010043f000002b301000041000000c40010043f000002af0100004100000997000104300000026c01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f000002a001000041000000c40010043f000002a101000041000000e40010043f000002a2010000410000099700010430000a00000004001d000800000002001d000900000003001d00000288010000410000000000100439000000000100041000000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006230000c13d0000000903000029000000ff0130018f000000010110008c000000000100001900000001010060390000000a020000290000000502200270000000000201001f000006260000c13d000000080100006b000000bb0000613d000002bb01300197000000010200003900000001011001bf000000000010041b0000ff0001100190000000c10000c13d000000400100043d00000064021000390000029203000041000000000032043500000044021000390000029303000041000000000032043500000024021000390000002b03000039000005180000013d000a00000008001d0000001f03300039000000000373016f0000000003a300490000000001130019000002670310009c000002670100804100000060011002100000026703a0009c000002670300004100000000030a40190000004003300210000000000131019f000002670340009c0000026704008041000000c003400210000000000131019f00090000000a001d00080000000b001d099509900000040f000000080b000029000000090a000029000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000005ab0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000005a70000c13d000000000705004b000005ba0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000a08000029000005ee0000613d0000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000002940240009c000007890000213d0000000101100190000007890000c13d0000000001080019000a00000004001d000000400040043f000000200230008c000006210000413d00000000030a0433000000000203004b0000000002000019000000010200c039000000000223004b000006210000c13d000000000203004b000006300000c13d0000000a04000029000000440340003900000060020000390000000000230435000000240340003900000000020004100000000000230435000002b702000041000000000024043500000004024000390000000003000411000000000032043500000064024000390995087b0000040f0000000a030000290000000001310049000002670210009c0000026701008041000002670230009c000002670300804100000060011002100000004002300210000000000121019f0000099700010430000000400200043d0000001f0430018f00000005053002720000000505500210000005fa0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000005f60000c13d000000000604004b000006080000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002670320009c00000267020080410000004002200210000000000112019f00000997000104300000009702000039000000000302041a0000028404300197000000000414019f000000000042041b0000026902300197000000800020043f000000a00010043f0000000001000414000002670210009c0000026701008041000000c001100210000002b4011001c70000800d0200003900000001030000390000028f040000410995098b0000040f0000000101200190000001430000c13d000000000100001900000997000104300000000a010000290000000501100270000000000100001f000000400100043d00000064021000390000028a03000041000000000032043500000044021000390000028b03000041000000000032043500000024021000390000002e03000039000005180000013d000000020100036700000000090000310000001f0290018f00000005039002720000000a080000290000063e0000613d00000005043002100000000004480019000000000501034f0000000006080019000000005705043c0000000006760436000000000746004b0000063a0000c13d000000000402004b0000064d0000613d0000000503300210000000000131034f00000000033800190000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000900000009001d00000000018900190000000000010435000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000201043b00000000010004140000026902200197000000040320008c000007680000c13d000000010200003900000001030000310000077b0000013d0000000b080000290000000303800210000000a003300089000002970330021f000000140580008c00000297030080410000002004400039000000000141034f000000000401043b0000000003340170000007020000c13d0000029d01000041000000800010043f000002b10100004100000997000104300000000a030000290000000301300210000000a001100089000002970110021f000000140230008c0000029701008041000000090200002900000020032000390000000202300367000000000202043b0000000001120170000000960000613d000900000003001d000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000101043b000002880200004100000000002004390000026901100197000800000001001d00000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006210000613d000000400300043d0000002401300039000000400200003900000000002104350000029a01000041000000000013043500000004013000390000000b02000029000000000021043500000044013000390000000a0400002900000000004104350000001f0240018f000b00000003001d0000006401300039000000090300002900000002033003670000000504400272000006bd0000613d00000005054002100000000005510019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000006b90000c13d000000000502004b000006cc0000613d0000000504400210000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000000a01100029000000000001043500000000010004140000000802000029000000040220008c000006ec0000613d0000000a020000290000001f02200039000002ba022001970000029b0320009c0000029b0200804100000060022002100000000b04000029000002670340009c000002670300004100000000030440190000004003300210000000000232019f000002670310009c0000026701008041000000c001100210000000000112019f0000029c0110004100000008020000290995098b0000040f00000000030100190000006003300270000102670030019d0000026703300197000300000001035500000001022001900000081e0000613d0000000b01000029000002940110009c000007890000213d0000000b01000029000000400010043f0000000001000019000009960001042e000000400200043d0000001f0430018f00000005053002720000000505500210000006ff0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006fb0000c13d000000000604004b000006080000613d000005fc0000013d000002ae03000041000000800030043f000000840020043f0000004002000039000000a40020043f0000001f0280018f000000c40080043f00000005038002720000000503300210000007130000613d000000e404000039000000e405300039000000000601034f000000006706043c0000000004740436000000000754004b0000070f0000c13d000000000402004b000007210000613d000000000131034f0000000302200210000000e403300039000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000000e4018000390000000000010435000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000201043b00000000010004140000026902200197000000040320008c000007d10000c13d0000000103000031000000200130008c00000020040000390000000004034019000007ff0000013d000000000001042f0000009702000039000000000302041a0000028404300197000000000454019f000000000042041b0000002002100039000000000052043500000269023001970000000000210435000002670210009c000002670100804100000040011002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f0000028e011001c70000800d0200003900000001030000390000028f040000410995098b0000040f0000000101200190000006210000613d0000000a0100006b000001430000c13d0000ff010100008a000000090110017f000000000010041b000000400100043d00000001030000390000000000310435000002670210009c000002670100804100000040011002100000000002000414000002670420009c0000026702008041000000c002200210000000000112019f0000026e011001c70000800d020000390000026f040000410000061e0000013d0000000a04000029000002670340009c000002670400804100000040034002100000000905000029000002670450009c00000267050080410000006004500210000000000334019f000002670410009c0000026701008041000000c001100210000000000131019f0995098b0000040f000000010220018f00030000000103550000006001100270000102670010019d0000026703100197000000000103004b000007870000c13d0000006001000039000000000202004b0000078f0000c13d000000400100043d0000004402100039000002b603000041000000000032043500000024021000390000000b03000039000001310000013d000002940130009c000007990000a13d000002b90100004100000000001004350000004101000039000000040010043f000002ac0100004100000997000104300000000b03000029000002670230009c000002670300804100000040023002100000000001010433000002670310009c00000267010080410000006001100210000000000121019f000009960001042e0000001f01300039000002ba011001970000003f01100039000002ba04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000002940640009c000007890000213d0000000105500190000007890000c13d000000400040043f0000001f0430018f0000000005310436000b00000005001d00000003050003670000000503300272000007b50000613d00000005063002100000000b080000290000000006680019000000000705034f000000007907043c0000000008980436000000000968004b000007b10000c13d000000000604004b0000077e0000613d0000000503300210000000000535034f0000000b033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f00000000004304350000077e0000013d0000026c01000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f000002a301000041000000c40010043f000002a401000041000000e40010043f000002a20100004100000997000104300000000b030000290000001f03300039000002ba03300197000002670410009c0000026701008041000000c0011002100000029b0430009c0000029b030080410000006003300210000000000113019f000002af011000410995098b0000040f000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000007ec0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000007e80000c13d000000000705004b000007fb0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000080f0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200230008c000006210000413d000000800200043d000000000302004b0000000003000019000000010300c039000000000332004b000006210000c13d00000000002104350000004001100210000002b0011001c7000009960001042e000000400200043d0000001f0430018f000000050530027200000005055002100000081b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008170000c13d000000000604004b000005fc0000c13d000006080000013d000000400200043d0000001f0430018f000000050530027200000005055002100000082a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008260000c13d000000000604004b000006080000613d000005fc0000013d0003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b0000086d0000c13d000000400500043d0000000004650436000000000303004b000008580000613d000100000004001d000300000006001d000200000005001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000008790000613d0000000306000029000000000206004b0000085e0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b000008500000413d000008600000013d000002bb012001970000000000140435000000000106004b00000020010000390000000001006019000008600000013d000000000100001900000002050000290000003f01100039000002ba021001970000000001520019000000000221004b00000000020000190000000102004039000002940310009c000008730000213d0000000102200190000008730000c13d000000400010043f0000000001050019000000000001042d000002b90100004100000000001004350000002201000039000000040010043f000002ac010000410000099700010430000002b90100004100000000001004350000004101000039000000040010043f000002ac0100004100000997000104300000000001000019000009970001043000000000430104340000000001320436000000000203004b000008870000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000008800000413d000000000231001900000000000204350000001f02300039000002ba022001970000000001210019000000000001042d000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a0003900000040030000390000000000310435000002b501000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a000390000026902200197000000000503004b000008a90000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000008a20000413d000000000431001900000000000404350000000004000414000000040520008c000008b30000c13d0000000103000031000000200130008c00000020040000390000000004034019000008ed0000013d000100000008001d0000001f03300039000002ba033001970000000003a300490000000001130019000002670310009c000002670100804100000060011002100000026703a0009c000002670300004100000000030a40190000004003300210000000000131019f000002670340009c0000026704008041000000c003400210000000000131019f00030000000a001d00020000000b001d099509900000040f000000020b000029000000030a000029000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008d80000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000008d40000c13d000000000705004b000008e70000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000009000411000009230000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000002940240009c000009050000213d0000000101100190000009050000c13d000000400040043f0000001f0130008c000009030000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000009030000c13d000000000101004b0000090b0000613d000000000001042d00000000010000190000099700010430000002b90100004100000000001004350000004101000039000000040010043f000002ac010000410000099700010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000002b70100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d0995087b0000040f00000003030000290000000001310049000002670210009c0000026701008041000002670230009c000002670300804100000060011002100000004002300210000000000121019f0000099700010430000000400200043d0000001f0430018f000000050530027200000005055002100000092f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000092b0000c13d000000000604004b0000093d0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002670320009c00000267020080410000004002200210000000000112019f00000997000104300000006502000039000000000302041a0000028403300197000000000032041b00000269061001970000003301000039000000000201041a0000028403200197000000000363019f000000000031041b00000000010004140000026905200197000002670210009c0000026701008041000000c00110021000000285011001c70000800d0200003900000003030000390000028d040000410995098b0000040f00000001012001900000095a0000613d000000000001042d00000000010000190000099700010430000000000001042f000002670310009c00000267010080410000004001100210000002670320009c00000267020080410000006002200210000000000112019f0000000002000414000002670320009c0000026702008041000000c002200210000000000112019f00000285011001c70000801002000039099509900000040f0000000102200190000009700000613d000000000101043b000000000001042d0000000001000019000009970001043000000000050100190000000000200439000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000231004b000009750000413d000002670130009c000002670300804100000060013002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f000002bd011001c70000000002050019099509900000040f00000001022001900000098a0000613d000000000101043b000000000001042d000000000001042f0000098e002104210000000102000039000000000001042d0000000002000019000000000001042d00000993002104230000000102000039000000000001042d0000000002000019000000000001042d0000099500000432000009960001042e0000099700010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000000000000000000000000000000000000000000000000000000000000079ba509600000000000000000000000000000000000000000000000000000000b4a0bdf200000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000c4d66de80000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a6c3d165000000000000000000000000000000000000000000000000000000003d8b38f5000000000000000000000000000000000000000000000000000000004bb7453d000000000000000000000000000000000000000000000000000000004bb7453e00000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000003d8b38f6000000000000000000000000000000000000000000000000000000003f90b540000000000000000000000000000000000000000000000000000000000e32cb8600000000000000000000000000000000000000000000000000000000180d295c0000000000000000000000000000000000000000000000000000000027a020efffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270000000000000000000000000000000000000000200000008000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0020000000000000000000000000000000000004000000000000000000000000066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069000000000000000000000000000000000000000000000000ffffffffffffffff7365745472757374656452656d6f7465416464726573732875696e7431362c627974657329000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000a6c3d1650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9b00000000000000000000000000000000000000640000000000000000000000008579befe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000436861696e4964206d757374206e6f74206265207a65726f00000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000496e70757420617272617973206d7573742068617665207468652073616d65206c656e67746800000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9f02000000000000000000000000000000000000600000000000000000000000009d424e54f4d851aabd288f6cc4946e5726d6b5c0e66ea4ef159a3c40bcc470fa7472616e736665724272696467654f776e657273686970286164647265737329f2fde38b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000100000000000000003d8b38f60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000640000008000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000080000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572020000000000000000000000000000000000004000000080000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000063616c6c206661696c65640000000000000000000000000000000000000000004a3fa2930000000000000000000000000000000000000000000000000000000046756e6374696f6e206e6f7420666f756e6400000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0200000200000000000000000000000000000000000000000000000000000000550770d4d5654e5059a135b06527d8efb34061a0eb9b02dc3fb144515359813b", + "devdoc": { + "author": "Venus", + "events": { + "Initialized(uint8)": { + "details": "Triggered when the contract has been initialized or reinitialized." + } + }, + "kind": "dev", + "methods": { + "acceptOwnership()": { + "details": "The new owner accepts the ownership transfer." + }, + "constructor": { + "custom:oz-upgrades-unsafe-allow": "constructor" + }, + "initialize(address)": { + "params": { + "accessControlManager_": "Address of access control manager contract." + } + }, + "isTrustedRemote(uint16,bytes)": { + "custom:error": "ZeroAddressNotAllowed is thrown when remoteAddress_ contract address is zero.", + "params": { + "remoteAddress_": "Address of the destination bridge.", + "remoteChainId_": "Chain Id of the destination chain." + }, + "returns": { + "_0": "Bool indicating whether the remote chain is trusted or not." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "pendingOwner()": { + "details": "Returns the address of the pending owner." + }, + "setAccessControlManager(address)": { + "custom:access": "Only Governance", + "custom:event": "Emits NewAccessControlManager event", + "details": "Admin function to set address of AccessControlManager", + "params": { + "accessControlManager_": "The new address of the AccessControlManager" + } + }, + "setTrustedRemoteAddress(uint16,bytes)": { + "custom:access": "Controlled by AccessControlManager.", + "custom:error": "ZeroAddressNotAllowed is thrown when remoteAddress_ contract address is zero.", + "params": { + "remoteAddress_": "Address of the destination bridge.", + "remoteChainId_": "Chain Id of the destination chain." + } + }, + "transferBridgeOwnership(address)": { + "custom:access": "Controlled by AccessControlManager.", + "params": { + "newOwner_": "New owner of the XVS Bridge." + } + }, + "transferOwnership(address)": { + "details": "Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner." + }, + "upsertSignature(string[],bool[])": { + "custom:access": "Only owner.", + "custom:event": "Emits FunctionRegistryChanged if bool value of function changes.", + "params": { + "active_": "bool value, should be true to add function.", + "signatures_": "Function signature to be added or removed." + } + } + }, + "stateVariables": { + "XVSBridge": { + "custom:oz-upgrades-unsafe-allow": "state-variable-immutable" + } + }, + "title": "XVSBridgeAdmin", + "version": 1 + }, + "userdoc": { + "errors": { + "Unauthorized(address,address,string)": [ + { + "notice": "Thrown when the action is prohibited by AccessControlManager" + } + ], + "ZeroAddressNotAllowed()": [ + { + "notice": "Thrown if the supplied address is a zero address where it is not allowed" + } + ] + }, + "events": { + "FunctionRegistryChanged(string,bool)": { + "notice": "emitted when function registry updated" + }, + "NewAccessControlManager(address,address)": { + "notice": "Emitted when access control manager contract address is changed" + } + }, + "kind": "user", + "methods": { + "accessControlManager()": { + "notice": "Returns the address of the access control manager contract" + }, + "functionRegistry(bytes4)": { + "notice": "A mapping keeps track of function signature associated with function name string." + }, + "isTrustedRemote(uint16,bytes)": { + "notice": "Returns true if remote address is trustedRemote corresponds to chainId_." + }, + "renounceOwnership()": { + "notice": "Empty implementation of renounce ownership to avoid any mishappening." + }, + "setAccessControlManager(address)": { + "notice": "Sets the address of AccessControlManager" + }, + "setTrustedRemoteAddress(uint16,bytes)": { + "notice": "Sets trusted remote on particular chain." + }, + "transferBridgeOwnership(address)": { + "notice": "This function transfers the ownership of the bridge from this contract to new owner." + }, + "upsertSignature(string[],bool[])": { + "notice": "A setter for the registry of functions that are allowed to be executed from proposals." + } + }, + "notice": "The XVSBridgeAdmin contract extends a parent contract AccessControlledV8 for access control, and it manages an external contract called XVSProxyOFT. It maintains a registry of function signatures and names, allowing for dynamic function handling i.e checking of access control of interaction with only owner functions.", + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 4452, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8" + }, + { + "astId": 4455, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 4985, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage" + }, + { + "astId": 4324, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address" + }, + { + "astId": 4444, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 4233, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "_pendingOwner", + "offset": 0, + "slot": "101", + "type": "t_address" + }, + { + "astId": 4312, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "__gap", + "offset": 0, + "slot": "102", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 9623, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "_accessControlManager", + "offset": 0, + "slot": "151", + "type": "t_contract(IAccessControlManagerV8)9808" + }, + { + "astId": 9628, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage" + }, + { + "astId": 11586, + "contract": "contracts/Bridge/XVSBridgeAdmin.sol:XVSBridgeAdmin", + "label": "functionRegistry", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_bytes4,t_string_storage)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(IAccessControlManagerV8)9808": { + "encoding": "inplace", + "label": "contract IAccessControlManagerV8", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes4,t_string_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } + }, + "factoryDeps": [ + "0x0004000000000002000f00000000000200000000030100190000006004300270000002670340019700030000003103550002000000010355000002670040019d00000001022001900000006e0000c13d0000008005000039000000400050043f000000040230008c000001670000413d000000000201043b000000e002200270000002710420009c0000009e0000213d0000027b0420009c000000ea0000a13d0000027c0420009c0000013c0000213d0000027f0420009c000001d00000613d000002800220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000b02690010019b000002690110009c000006210000213d000000c001000039000000400010043f0000002001000039000000800010043f000002aa01000041000000a00010043f00000080010000390995088d0000040f000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000101043b000002880200004100000000002004390000026901100197000a00000001001d00000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006210000613d000000400400043d000002ab01000041000000000014043500000004014000390000000b02000029000000000021043500000000010004140000000a02000029000000040320008c000000690000613d000002670340009c00000267030000410000000003044019000b00000004001d0000004004300210000002670310009c0000026701008041000000c001100210000000000141019f000002ac011001c70995098b0000040f0000000b0400002900000000030100190000006003300270000102670030019d000002670330019700030000000103550000000102200190000006f30000613d000002ad0140009c000007890000813d000000400040043f0000000001000019000009960001042e0000000002000416000000000202004b000006210000c13d0000001f023000390000026802200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000800000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b0000007c0000c13d000000000502004b0000008e0000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000200130008c000006210000413d000000a00200043d0000026901200197000002690220009c000006210000213d000000000201004b000001ac0000c13d000000400100043d0000029d020000410000000000210435000002670210009c000002670100804100000040011002100000029e011001c70000099700010430000002720420009c000000fe0000a13d000002730420009c000001450000213d000002760420009c000001f60000613d000002770220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000b02690010019b000002690110009c000006210000213d00000000040004150000000d0440008a0000000504400210000000000300041a0000ff0002300190000005580000c13d00000000040004150000000c0440008a0000000504400210000000ff01300190000005580000c13d0000028c0130019700000101011001bf0000000002000019000000000010041b0000ff00011001900000057c0000613d000a00000002001d0000006501000039000000000201041a0000028402200197000000000021041b000000000100041100000269061001970000003301000039000000000201041a0000028403200197000000000363019f000000000031041b00000000010004140000026905200197000002670210009c0000026701008041000000c00110021000000285011001c70000800d0200003900000003030000390000028d040000410995098b0000040f0000000101200190000006210000613d000000000200041a0000ff00012001900000057c0000613d000900000002001d000000400100043d0000000b05000029000000000205004b0000073c0000c13d00000064021000390000029003000041000000000032043500000044021000390000029103000041000000000032043500000024021000390000002503000039000005180000013d000002810420009c000001fb0000613d000002820420009c000002190000613d000002830220009c000001670000c13d0000000001000416000000000101004b000006210000c13d0000000001000412000f00000001001d000e00000000001d0000800501000039000000440300003900000000040004150000000f0440008a00000005044002100000029802000041099509720000040f000004e70000013d000002780420009c000002380000613d000002790420009c000002440000613d0000027a0220009c000001670000c13d000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b000b00000002001d0000ffff0220008c000006210000213d0000002402100370000000000202043b000002940420009c000006210000213d0000002304200039000000000434004b000006210000813d000900040020003d0000000901100360000000000101043b000a00000001001d000002940110009c000006210000213d0000000a012000290000002401100039000000000131004b000006210000213d000000e001000039000000400010043f0000002501000039000000800010043f0000029501000041000000a00010043f0000029601000041000000c00010043f00000080010000390995088d0000040f0000000b0100006b000006750000c13d000000400100043d00000044021000390000029f0300004100000000003204350000002402100039000000180300003900000000003204350000026c020000410000000000210435000000040210003900000020030000390000000000320435000002670210009c000002670100804100000040011002100000029c011001c700000997000104300000027d0420009c000002490000613d0000027e0220009c000001670000c13d0000000001000416000000000101004b000006210000c13d0000000001000019000009960001042e000002740420009c000004e20000613d000002750220009c000001670000c13d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b0000026906100197000002690110009c000006210000213d0000003301000039000000000101041a00000269051001970000000001000411000000000115004b000005430000c13d0000006501000039000000000201041a0000028402200197000000000262019f000000000021041b0000000001000414000002670210009c0000026701008041000000c00110021000000285011001c70000800d02000039000000030300003900000286040000410000061e0000013d000b00000005001d0000000002000416000000000202004b000006210000c13d000000000101043b000002a6011001970000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c0190000001f0450008c00000000040000190000000104002039000000000442013f00000001044001900000018b0000613d000002b90100004100000000001004350000002201000039000000040010043f000002ac010000410000099700010430000000400800043d0000000009580436000000000303004b000004eb0000613d000800000005001d000900000009001d000a00000008001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000006210000613d0000000805000029000000000205004b00000000020000190000000a080000290000000909000029000004f00000613d000000000101043b00000000020000190000000003290019000000000401041a000000000043043500000001011000390000002002200039000000000352004b000001a40000413d000004f00000013d000000800010043f000000000200041a0000ff00032001900000050f0000c13d000000ff0320018f000000ff0330008c000001c80000613d000000ff012001bf000000000010041b000000ff01000039000000400200043d0000000000120435000002670120009c000002670200804100000040012002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f0000026e011001c70000800d0200003900000001030000390000026f040000410995098b0000040f0000000101200190000006210000613d000000800100043d0000000102000039000001400000044300000160001004430000002001000039000001000010044300000120002004430000027001000041000009960001042e000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b0000ffff0420008c000006210000213d0000002404100370000000000504043b000002940450009c000006210000213d0000002304500039000000000434004b000006210000813d0000000404500039000000000641034f000000000606043b000b00000006001d000002940660009c000006210000213d0000000b055000290000002405500039000000000335004b000006210000213d000000000302004b000006660000c13d0000026c01000041000000800010043f0000002001000039000000840010043f0000001801000039000000a40010043f0000029f01000041000000c40010043f000002af0100004100000997000104300000000001000416000000000101004b000006210000c13d0000009701000039000004e60000013d000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000201043b0000026901200197000002690220009c000006210000213d0000003302000039000000000202041a00000269022001970000000003000411000000000232004b000005430000c13d000000000201004b0000060e0000c13d0000026c01000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000029101000041000000c40010043f0000029001000041000000e40010043f000002a2010000410000099700010430000000240230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000401100370000000000101043b000002b202100198000006210000c13d0000000000100435000000c901000039000000200010043f000000400200003900000000010000190995095d0000040f0995082d0000040f0000002002000039000000400300043d000b00000003001d00000000022304360995087b0000040f0000000b030000290000000001310049000002670210009c00000267010080410000006001100210000002670230009c00000267030080410000004002300210000000000121019f000009960001042e0000000001000416000000000101004b000006210000c13d0000006501000039000000000101041a00000269021001970000000001000411000000000212004b0000054c0000c13d099509430000040f0000000001000019000009960001042e0000000001000416000000000101004b000006210000c13d0000003301000039000004e60000013d000000440230008c000006210000413d0000000002000416000000000202004b000006210000c13d0000000402100370000000000202043b000800000002001d000002940220009c000006210000213d00000008020000290000002302200039000000000232004b000006210000813d00000008020000290000000402200039000000000221034f000000000202043b000002940420009c000006210000213d0000000804000029000a00240040003d00000005042002100000000a04400029000000000434004b000006210000213d0000002404100370000000000404043b000002940540009c000006210000213d0000002305400039000000000535004b000006210000813d0000000405400039000000000151034f000000000101043b000500000001001d000002940110009c000006210000213d000400240040003d000000050100002900000005011002100000000401100029000000000131004b000006210000213d0000003301000039000000000101041a00000269011001970000000003000411000000000131004b000005430000c13d000000050120006c000007c50000c13d000000050100006b000001430000613d000b00000000001d0000029f0000013d0000000003130019000000000003043500000000000404350000001f01100039000002ba01100197000002a70310009c000002a7010080410000006001100210000002670320009c00000267020080410000004002200210000000000121019f0000000002000414000002670320009c0000026702008041000000c002200210000000000121019f000002a8011000410000800d020000390000000103000039000002a9040000410995098b0000040f0000000101200190000006210000613d0000000b020000290000000102200039000b00000002001d000000050120006c000001430000813d0000000b010000290000000502100210000900000002001d0007000a0020002d00000002020003670000000701200360000000000101043b0000000004000031000000080340006a000000430330008a000002a505300197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000331004b0000000003000019000002a503008041000002a50670009c000000000503c019000000000305004b000006210000c13d0000000a03100029000000000132034f000000000101043b000002940510009c000006210000213d00000000051400490000002006300039000002a503500197000002a507600197000000000837013f000000000337004b0000000003000019000002a503004041000000000556004b0000000005000019000002a505002041000002a50780009c000000000305c019000000000303004b000006210000c13d0000001f03100039000002ba033001970000003f03300039000002ba05300197000000400300043d0000000005530019000000000735004b00000000070000190000000107004039000002940850009c000007890000213d0000000107700190000007890000c13d000000400050043f00000000051304360000000007610019000000000447004b000006210000213d000000000262034f00000005041002720000000504400210000002e70000613d0000000006450019000000000702034f0000000008050019000000007907043c0000000008980436000000000968004b000002e30000c13d0000001f06100190000002f50000613d000000000242034f00000000044500190000000306600210000000000704043300000000076701cf000000000767022f000000000202043b0000010006600089000000000262022f00000000026201cf000000000272019f000000000024043500000000011500190000000000010435000002670150009c000002670500804100000040015002100000000002030433000002670320009c00000267020080410000006002200210000000000112019f0000000002000414000002670320009c0000026702008041000000c002200210000000000112019f00000285011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000002a601100197000600000001001d0000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b000001850000c13d000000400500043d0000000004650436000000000303004b000003430000613d000100000004001d000200000006001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039000300000005001d099509900000040f00000003050000290000000102200190000006210000613d0000000206000029000000000206004b000003490000613d000000000201043b000000000100001900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b0000033b0000413d0000034a0000013d000002bb012001970000000000140435000000000106004b000000200100003900000000010060190000034a0000013d00000000010000190000003f01100039000002ba021001970000000001520019000000000221004b00000000020000190000000102004039000002940310009c000007890000213d0000000102200190000007890000c13d000000400010043f000000090200002900000004022000290000000201000367000000000221034f000000000202043b000000000302004b0000000003000019000000010300c039000000000332004b000006210000c13d0000000003050433000000000202004b000003f00000613d000000000203004b0000029a0000c13d0000000702100360000000000302043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506300197000000000756013f000000000556004b0000000005000019000002a505004041000000000443004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a03300029000000000131034f000000000501043b000002940150009c000006210000213d00000000015200490000002006300039000002a502100197000002a503600197000000000423013f000000000223004b0000000002000019000002a502004041000300000006001d000000000116004b0000000001000019000002a501002041000002a50340009c000000000201c019000000000102004b000006210000c13d00000006010000290000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039000900000005001d099509900000040f00000009040000290000000102200190000006210000613d000000000801043b000000000108041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000001850000c13d000000200130008c000600000008001d000003c60000413d000200000003001d00000000008004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f00000009040000290000000102200190000006210000613d0000001f024000390000000502200270000000200340008c0000000002004019000000000301043b00000002010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b0000000608000029000003c60000813d000000000002041b0000000102200039000000000312004b000003c20000413d0000001f0140008c000004720000a13d00000000008004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f00000009060000290000000102200190000006210000613d000002ba02600198000000000101043b000004780000613d00000002040003670000000003000019000000030700002900000006080000290000000005730019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000003da0000413d000000000262004b000003ed0000813d0000000302600210000000f80220018f000002bc0220027f000002bc0220016700000000037300190000000203300367000000000303043b000000000223016f000000000021041b000000010160021000000001011001bf000004850000013d000000000103004b0000029a0000613d00000006010000290000000000100435000000c901000039000000200010043f0000000001000414000002670210009c0000026701008041000000c0011002100000028e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000301043b000000000103041a000000010210019000000001021002700000007f0420018f000000000402c0190000001f0240008c00000000020000190000000102002039000000000121013f0000000101100190000001850000c13d000000000104004b0000042b0000613d0000001f0140008c0000042a0000a13d000600000004001d000900000003001d00000000003004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000006210000613d000000000101043b00000006020000290000001f02200039000000050220027000000000022100190000000103100039000000000423004b000004270000813d000000000003041b0000000103300039000000000423004b000004230000413d0000000902000029000000000002041b0000000003010019000000000003041b00000002030003670000000701300360000000000101043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000441004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a04100029000000000143034f000000000101043b000002940510009c000006210000213d00000000021200490000002005400039000002a504200197000002a506500197000000000746013f000000000446004b0000000004000019000002a504004041000000000225004b0000000002000019000002a502002041000002a50670009c000000000402c019000000000204004b000006210000c13d000000400200043d0000004004000039000000000442043600000040062000390000000000160435000000000553034f000000600320003900000005061002720000000506600210000004630000613d0000000007630019000000000805034f0000000009030019000000008a08043c0000000009a90436000000000a79004b0000045f0000c13d0000001f07100190000002820000613d000000000565034f00000000066300190000000307700210000000000806043300000000087801cf000000000878022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f0000000000560435000002820000013d000000000104004b00000003010000290000047e0000613d0000000201100367000000000101043b0000047f0000013d000000000300001900000003070000290000000608000029000000000262004b000003e40000413d000003ed0000013d00000000010000190000000302400210000002bc0220027f000002bc02200167000000000121016f0000000102400210000000000121019f000000000018041b00000002030003670000000701300360000000000101043b0000000002000031000000080420006a000000430440008a000002a505400197000002a506100197000000000756013f000000000556004b0000000005000019000002a505004041000000000441004b0000000004000019000002a504008041000002a50670009c000000000504c019000000000405004b000006210000c13d0000000a04100029000000000143034f000000000101043b000002940510009c000006210000213d00000000021200490000002005400039000002a504200197000002a506500197000000000746013f000000000446004b0000000004000019000002a504004041000000000225004b0000000002000019000002a502002041000002a50670009c000000000402c019000000000204004b000006210000c13d000000400200043d0000004004000039000000000442043600000040062000390000000000160435000000000553034f000000600320003900000005061002720000000506600210000004be0000613d0000000007630019000000000805034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004ba0000c13d0000001f07100190000004cc0000613d000000000565034f00000000066300190000000307700210000000000806043300000000087801cf000000000878022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000585019f000000000056043500000000031300190000000000030435000000010500003900000000005404350000001f01100039000002ba01100197000002a70310009c000002a7010080410000006001100210000002670320009c00000267020080410000004002200210000000000121019f0000000002000414000002670320009c0000026702008041000000c002200210000000000121019f000002a8011000410000800d020000390000000003050019000002960000013d0000000001000416000000000101004b000006210000c13d0000006501000039000000000101041a0000026901100197000000800010043f0000028701000041000009960001042e000002bb012001970000000000190435000000000105004b000000200200003900000000020060190000003f01200039000000200700008a000000000171016f000000000a81001900000000011a004b000000000100001900000001010040390000029402a0009c000007890000213d0000000101100190000007890000c13d0000004401a000390000002402a000390000004000a0043f0000000403a000390000000004080433000000000404004b000005230000c13d0000026c0400004100000000004a04350000002004000039000000000043043500000012030000390000000000320435000002b80200004100000000002104350000026701a0009c000002670a0080410000004001a002100000029c011001c70000099700010430000000400100043d00000064021000390000026a03000041000000000032043500000044021000390000026b0300004100000000003204350000002402100039000000270300003900000000003204350000026c020000410000000000210435000000040210003900000020030000390000000000320435000002670210009c000002670100804100000040011002100000026d011001c700000997000104300000009704000039000000000404041a000002b505000041000000000b5a04360000000005000411000000000053043500000040030000390000000000320435000000000308043300000000003104350000006401a000390000026902400197000000000403004b000005390000613d000000000400001900000000051400190000000006490019000000000606043300000000006504350000002004400039000000000534004b000005320000413d000000000431001900000000000404350000000004000414000000040520008c000005860000c13d0000000103000031000000200130008c00000020040000390000000004034019000005bf0000013d0000026c01000041000000800010043f0000002001000039000000840010043f000000a40010043f000002b301000041000000c40010043f000002af0100004100000997000104300000026c01000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f000002a001000041000000c40010043f000002a101000041000000e40010043f000002a2010000410000099700010430000a00000004001d000800000002001d000900000003001d00000288010000410000000000100439000000000100041000000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006230000c13d0000000903000029000000ff0130018f000000010110008c000000000100001900000001010060390000000a020000290000000502200270000000000201001f000006260000c13d000000080100006b000000bb0000613d000002bb01300197000000010200003900000001011001bf000000000010041b0000ff0001100190000000c10000c13d000000400100043d00000064021000390000029203000041000000000032043500000044021000390000029303000041000000000032043500000024021000390000002b03000039000005180000013d000a00000008001d0000001f03300039000000000373016f0000000003a300490000000001130019000002670310009c000002670100804100000060011002100000026703a0009c000002670300004100000000030a40190000004003300210000000000131019f000002670340009c0000026704008041000000c003400210000000000131019f00090000000a001d00080000000b001d099509900000040f000000080b000029000000090a000029000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000005ab0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000005a70000c13d000000000705004b000005ba0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000a08000029000005ee0000613d0000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000002940240009c000007890000213d0000000101100190000007890000c13d0000000001080019000a00000004001d000000400040043f000000200230008c000006210000413d00000000030a0433000000000203004b0000000002000019000000010200c039000000000223004b000006210000c13d000000000203004b000006300000c13d0000000a04000029000000440340003900000060020000390000000000230435000000240340003900000000020004100000000000230435000002b702000041000000000024043500000004024000390000000003000411000000000032043500000064024000390995087b0000040f0000000a030000290000000001310049000002670210009c0000026701008041000002670230009c000002670300804100000060011002100000004002300210000000000121019f0000099700010430000000400200043d0000001f0430018f00000005053002720000000505500210000005fa0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000005f60000c13d000000000604004b000006080000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002670320009c00000267020080410000004002200210000000000112019f00000997000104300000009702000039000000000302041a0000028404300197000000000414019f000000000042041b0000026902300197000000800020043f000000a00010043f0000000001000414000002670210009c0000026701008041000000c001100210000002b4011001c70000800d0200003900000001030000390000028f040000410995098b0000040f0000000101200190000001430000c13d000000000100001900000997000104300000000a010000290000000501100270000000000100001f000000400100043d00000064021000390000028a03000041000000000032043500000044021000390000028b03000041000000000032043500000024021000390000002e03000039000005180000013d000000020100036700000000090000310000001f0290018f00000005039002720000000a080000290000063e0000613d00000005043002100000000004480019000000000501034f0000000006080019000000005705043c0000000006760436000000000746004b0000063a0000c13d000000000402004b0000064d0000613d0000000503300210000000000131034f00000000033800190000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000900000009001d00000000018900190000000000010435000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000201043b00000000010004140000026902200197000000040320008c000007680000c13d000000010200003900000001030000310000077b0000013d0000000b080000290000000303800210000000a003300089000002970330021f000000140580008c00000297030080410000002004400039000000000141034f000000000401043b0000000003340170000007020000c13d0000029d01000041000000800010043f000002b10100004100000997000104300000000a030000290000000301300210000000a001100089000002970110021f000000140230008c0000029701008041000000090200002900000020032000390000000202300367000000000202043b0000000001120170000000960000613d000900000003001d000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000101043b000002880200004100000000002004390000026901100197000800000001001d00000004001004430000000001000414000002670210009c0000026701008041000000c00110021000000289011001c70000800202000039099509900000040f00000001022001900000073b0000613d000000000101043b000000000101004b000006210000613d000000400300043d0000002401300039000000400200003900000000002104350000029a01000041000000000013043500000004013000390000000b02000029000000000021043500000044013000390000000a0400002900000000004104350000001f0240018f000b00000003001d0000006401300039000000090300002900000002033003670000000504400272000006bd0000613d00000005054002100000000005510019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000006b90000c13d000000000502004b000006cc0000613d0000000504400210000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000000a01100029000000000001043500000000010004140000000802000029000000040220008c000006ec0000613d0000000a020000290000001f02200039000002ba022001970000029b0320009c0000029b0200804100000060022002100000000b04000029000002670340009c000002670300004100000000030440190000004003300210000000000232019f000002670310009c0000026701008041000000c001100210000000000112019f0000029c0110004100000008020000290995098b0000040f00000000030100190000006003300270000102670030019d0000026703300197000300000001035500000001022001900000081e0000613d0000000b01000029000002940110009c000007890000213d0000000b01000029000000400010043f0000000001000019000009960001042e000000400200043d0000001f0430018f00000005053002720000000505500210000006ff0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000006fb0000c13d000000000604004b000006080000613d000005fc0000013d000002ae03000041000000800030043f000000840020043f0000004002000039000000a40020043f0000001f0280018f000000c40080043f00000005038002720000000503300210000007130000613d000000e404000039000000e405300039000000000601034f000000006706043c0000000004740436000000000754004b0000070f0000c13d000000000402004b000007210000613d000000000131034f0000000302200210000000e403300039000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000000e4018000390000000000010435000002980100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000002670210009c0000026701008041000000c00110021000000299011001c70000800502000039099509900000040f00000001022001900000073b0000613d000000000201043b00000000010004140000026902200197000000040320008c000007d10000c13d0000000103000031000000200130008c00000020040000390000000004034019000007ff0000013d000000000001042f0000009702000039000000000302041a0000028404300197000000000454019f000000000042041b0000002002100039000000000052043500000269023001970000000000210435000002670210009c000002670100804100000040011002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f0000028e011001c70000800d0200003900000001030000390000028f040000410995098b0000040f0000000101200190000006210000613d0000000a0100006b000001430000c13d0000ff010100008a000000090110017f000000000010041b000000400100043d00000001030000390000000000310435000002670210009c000002670100804100000040011002100000000002000414000002670420009c0000026702008041000000c002200210000000000112019f0000026e011001c70000800d020000390000026f040000410000061e0000013d0000000a04000029000002670340009c000002670400804100000040034002100000000905000029000002670450009c00000267050080410000006004500210000000000334019f000002670410009c0000026701008041000000c001100210000000000131019f0995098b0000040f000000010220018f00030000000103550000006001100270000102670010019d0000026703100197000000000103004b000007870000c13d0000006001000039000000000202004b0000078f0000c13d000000400100043d0000004402100039000002b603000041000000000032043500000024021000390000000b03000039000001310000013d000002940130009c000007990000a13d000002b90100004100000000001004350000004101000039000000040010043f000002ac0100004100000997000104300000000b03000029000002670230009c000002670300804100000040023002100000000001010433000002670310009c00000267010080410000006001100210000000000121019f000009960001042e0000001f01300039000002ba011001970000003f01100039000002ba04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000002940640009c000007890000213d0000000105500190000007890000c13d000000400040043f0000001f0430018f0000000005310436000b00000005001d00000003050003670000000503300272000007b50000613d00000005063002100000000b080000290000000006680019000000000705034f000000007907043c0000000008980436000000000968004b000007b10000c13d000000000604004b0000077e0000613d0000000503300210000000000535034f0000000b033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f00000000004304350000077e0000013d0000026c01000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f000002a301000041000000c40010043f000002a401000041000000e40010043f000002a20100004100000997000104300000000b030000290000001f03300039000002ba03300197000002670410009c0000026701008041000000c0011002100000029b0430009c0000029b030080410000006003300210000000000113019f000002af011000410995098b0000040f000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000007ec0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c000007e80000c13d000000000705004b000007fb0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000080f0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200230008c000006210000413d000000800200043d000000000302004b0000000003000019000000010300c039000000000332004b000006210000c13d00000000002104350000004001100210000002b0011001c7000009960001042e000000400200043d0000001f0430018f000000050530027200000005055002100000081b0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008170000c13d000000000604004b000005fc0000c13d000006080000013d000000400200043d0000001f0430018f000000050530027200000005055002100000082a0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008260000c13d000000000604004b000006080000613d000005fc0000013d0003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b0000086d0000c13d000000400500043d0000000004650436000000000303004b000008580000613d000100000004001d000300000006001d000200000005001d00000000001004350000000001000414000002670210009c0000026701008041000000c0011002100000026e011001c70000801002000039099509900000040f0000000102200190000008790000613d0000000306000029000000000206004b0000085e0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b000008500000413d000008600000013d000002bb012001970000000000140435000000000106004b00000020010000390000000001006019000008600000013d000000000100001900000002050000290000003f01100039000002ba021001970000000001520019000000000221004b00000000020000190000000102004039000002940310009c000008730000213d0000000102200190000008730000c13d000000400010043f0000000001050019000000000001042d000002b90100004100000000001004350000002201000039000000040010043f000002ac010000410000099700010430000002b90100004100000000001004350000004101000039000000040010043f000002ac0100004100000997000104300000000001000019000009970001043000000000430104340000000001320436000000000203004b000008870000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b000008800000413d000000000231001900000000000204350000001f02300039000002ba022001970000000001210019000000000001042d000300000000000200000000080100190000009701000039000000000201041a000000400a00043d0000002401a0003900000040030000390000000000310435000002b501000041000000000b1a04360000000401a000390000000009000411000000000091043500000000430804340000004401a0003900000000003104350000006401a000390000026902200197000000000503004b000008a90000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000008a20000413d000000000431001900000000000404350000000004000414000000040520008c000008b30000c13d0000000103000031000000200130008c00000020040000390000000004034019000008ed0000013d000100000008001d0000001f03300039000002ba033001970000000003a300490000000001130019000002670310009c000002670100804100000060011002100000026703a0009c000002670300004100000000030a40190000004003300210000000000131019f000002670340009c0000026704008041000000c003400210000000000131019f00030000000a001d00020000000b001d099509900000040f000000020b000029000000030a000029000000000301001900000060033002700000026703300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008d80000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000008d40000c13d000000000705004b000008e70000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000000009000411000009230000613d00000001080000290000001f01400039000000600110018f0000000004a10019000000000114004b00000000010000190000000101004039000002940240009c000009050000213d0000000101100190000009050000c13d000000400040043f0000001f0130008c000009030000a13d00000000010a0433000000000201004b0000000002000019000000010200c039000000000221004b000009030000c13d000000000101004b0000090b0000613d000000000001042d00000000010000190000099700010430000002b90100004100000000001004350000004101000039000000040010043f000002ac010000410000099700010430000000440140003900000060020000390000000000210435000000240140003900000000020004100000000000210435000002b70100004100000000001404350000000401400039000000000091043500000064024000390000000001080019000300000004001d0995087b0000040f00000003030000290000000001310049000002670210009c0000026701008041000002670230009c000002670300804100000060011002100000004002300210000000000121019f0000099700010430000000400200043d0000001f0430018f000000050530027200000005055002100000092f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000092b0000c13d000000000604004b0000093d0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002670320009c00000267020080410000004002200210000000000112019f00000997000104300000006502000039000000000302041a0000028403300197000000000032041b00000269061001970000003301000039000000000201041a0000028403200197000000000363019f000000000031041b00000000010004140000026905200197000002670210009c0000026701008041000000c00110021000000285011001c70000800d0200003900000003030000390000028d040000410995098b0000040f00000001012001900000095a0000613d000000000001042d00000000010000190000099700010430000000000001042f000002670310009c00000267010080410000004001100210000002670320009c00000267020080410000006002200210000000000112019f0000000002000414000002670320009c0000026702008041000000c002200210000000000112019f00000285011001c70000801002000039099509900000040f0000000102200190000009700000613d000000000101043b000000000001042d0000000001000019000009970001043000000000050100190000000000200439000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000231004b000009750000413d000002670130009c000002670300804100000060013002100000000002000414000002670320009c0000026702008041000000c002200210000000000112019f000002bd011001c70000000002050019099509900000040f00000001022001900000098a0000613d000000000101043b000000000001042d000000000001042f0000098e002104210000000102000039000000000001042d0000000002000019000000000001042d00000993002104230000000102000039000000000001042d0000000002000019000000000001042d0000099500000432000009960001042e0000099700010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000800000010000000000000000000000000000000000000000000000000000000000000000000000000079ba509600000000000000000000000000000000000000000000000000000000b4a0bdf200000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000c4d66de80000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a6c3d165000000000000000000000000000000000000000000000000000000003d8b38f5000000000000000000000000000000000000000000000000000000004bb7453d000000000000000000000000000000000000000000000000000000004bb7453e00000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000003d8b38f6000000000000000000000000000000000000000000000000000000003f90b540000000000000000000000000000000000000000000000000000000000e32cb8600000000000000000000000000000000000000000000000000000000180d295c0000000000000000000000000000000000000000000000000000000027a020efffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270000000000000000000000000000000000000000200000008000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0020000000000000000000000000000000000004000000000000000000000000066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069000000000000000000000000000000000000000000000000ffffffffffffffff7365745472757374656452656d6f7465416464726573732875696e7431362c627974657329000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000a6c3d1650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9b00000000000000000000000000000000000000640000000000000000000000008579befe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000436861696e4964206d757374206e6f74206265207a65726f00000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e657200000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000496e70757420617272617973206d7573742068617665207468652073616d65206c656e67746800000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9f02000000000000000000000000000000000000600000000000000000000000009d424e54f4d851aabd288f6cc4946e5726d6b5c0e66ea4ef159a3c40bcc470fa7472616e736665724272696467654f776e657273686970286164647265737329f2fde38b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000100000000000000003d8b38f60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000640000008000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000080000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572020000000000000000000000000000000000004000000080000000000000000018c5e8ab0000000000000000000000000000000000000000000000000000000063616c6c206661696c65640000000000000000000000000000000000000000004a3fa2930000000000000000000000000000000000000000000000000000000046756e6374696f6e206e6f7420666f756e6400000000000000000000000000004e487b7100000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0200000200000000000000000000000000000000000000000000000000000000550770d4d5654e5059a135b06527d8efb34061a0eb9b02dc3fb144515359813b" + ] +} diff --git a/deployments/zksyncsepolia/XVSBridgeAdmin_Proxy.json b/deployments/zksyncsepolia/XVSBridgeAdmin_Proxy.json new file mode 100644 index 0000000..45a6d60 --- /dev/null +++ b/deployments/zksyncsepolia/XVSBridgeAdmin_Proxy.json @@ -0,0 +1,322 @@ +{ + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_logic", + "type": "address" + }, + { + "internalType": "address", + "name": "admin_", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "previousAdmin", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } + ], + "name": "AdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beacon", + "type": "address" + } + ], + "name": "BeaconUpgraded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "admin", + "outputs": [ + { + "internalType": "address", + "name": "admin_", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "implementation", + "outputs": [ + { + "internalType": "address", + "name": "implementation_", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newImplementation", + "type": "address" + } + ], + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newImplementation", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "upgradeToAndCall", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "receipt": { + "to": "0x0000000000000000000000000000000000008006", + "from": "0xE8C6Cf867CF962d289305ECE9b139a4116674541", + "contractAddress": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "transactionIndex": 0, + "gasUsed": "217350", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7", + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x000000000000000000000000000000000000800A", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541", + "0x0000000000000000000000000000000000000000000000000000000000008001" + ], + "data": "0x0000000000000000000000000000000000000000000000000000070fb2764800", + "logIndex": 0, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a91c63a17bac00afd7b749fb8a94de26c0c3699b" + ], + "data": "0x", + "logIndex": 1, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541" + ], + "data": "0x", + "logIndex": 2, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": ["0x66fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa0"], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d07f543d47c3a8997d6079958308e981ac14cd01", + "logIndex": 3, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 4, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x28cfE3f2D7D8944FAd162a058260ec922C19065E", + "topics": ["0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f"], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018e44f588a4dcf2f7145d35a5c226e129040b6d3", + "logIndex": 5, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x0000000000000000000000000000000000008006", + "topics": [ + "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541", + "0x010001afcc567b844d80e587a198ec7038e2f06ff403702a919819e3ef63c3a8", + "0x00000000000000000000000028cfe3f2d7d8944fad162a058260ec922c19065e" + ], + "data": "0x", + "logIndex": 6, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + }, + { + "transactionIndex": 0, + "blockNumber": 3570329, + "transactionHash": "0x8052ad2c30421224a71897a3ce5f3d2380c9c5c4e0297a20e042447006842a6e", + "address": "0x000000000000000000000000000000000000800A", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000008001", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541" + ], + "data": "0x0000000000000000000000000000000000000000000000000000021e8db93680", + "logIndex": 7, + "blockHash": "0x9a0d81dde91c363990babe5a220496388234fab5183527e650c97cd5b59052e7" + } + ], + "blockNumber": 3570329, + "cumulativeGasUsed": "0", + "status": 1, + "byzantium": true + }, + "args": [ + "0xa91c63A17bAc00afD7B749fB8a94DE26c0C3699B", + "0x18E44f588a4DcF2F7145d35A5C226e129040b6D3", + "0xc4d66de8000000000000000000000000d07f543d47c3a8997d6079958308e981ac14cd01" + ], + "numDeployments": 1, + "solcInputHash": "d817251a66d7498780a3a7892649b9f8", + "metadata": { + "llvm_options": [], + "optimizer_settings": { + "is_debug_logging_enabled": false, + "is_fallback_to_size_enabled": false, + "is_verify_each_enabled": false, + "level_back_end": "Aggressive", + "level_middle_end": "Aggressive", + "level_middle_end_size": "Zero" + }, + "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_logic\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"details\":\"This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \\\"admin cannot fallback to proxy target\\\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\",\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"BeaconUpgraded(address)\":{\"details\":\"Emitted when the beacon is upgraded.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"admin()\":{\"details\":\"Returns the current admin. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\"},\"constructor\":{\"details\":\"Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\"},\"implementation()\":{\"details\":\"Returns the current implementation. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\"},\"upgradeTo(address)\":{\"details\":\"Upgrade the implementation of the proxy. NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\"},\"upgradeToAndCall(address,bytes)\":{\"details\":\"Upgrade the implementation of the proxy, and then call a function from the new implementation as specified by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the proxied contract. NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":\"OptimizedTransparentUpgradeableProxy\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat-deploy/solc_0.8/openzeppelin/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0x93b4e21c931252739a1ec13ea31d3d35a5c068be3163ccab83e4d70c40355f03\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bec47f69510a4ace724a15533969ce9479ea9dfef773b1da341c64e8f507cb9b\",\"dweb:/ipfs/QmSu6KnnhhcRAEtdqYncLKw6JEByiptoZR7paqQv2x5CVu\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0x6309f9f39dc6f4f45a24f296543867aa358e32946cd6b2874627a996d606b3a0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f5abfc32db1d44fd3d38d902879eaeaad827781bb9f954d3ccb8639c55db3c0\",\"dweb:/ipfs/QmVSkxFgWphaUx6w9XdvgwJJuxABdpuVQEbABbRmzd3XFc\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Upgrade.sol\":{\"keccak256\":\"0x17668652127feebed0ce8d9431ef95ccc8c4292f03e3b8cf06c6ca16af396633\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9cbd3212cc9e1dbc383b66ef6b750d58c07c4d73d404c6ec55e4bfed25a8fb6f\",\"dweb:/ipfs/QmPN8XajdLkydiQv2146q1M7nGqYk67Z5SNSjbzFU9MiM5\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/Proxy.sol\":{\"keccak256\":\"0xd5d1fd16e9faff7fcb3a52e02a8d49156f42a38a03f07b5f1810c21c2149a8ab\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://60941294a981f6e3ee77c19e503b64c4114b4e7f3261cf489d6898fdd4916522\",\"dweb:/ipfs/QmQVmckpCRrtkCwyPG7ksVo59yjZdtpNerJDzw3hQVB62A\"]},\"hardhat-deploy/solc_0.8/openzeppelin/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xd50a3421ac379ccb1be435fa646d66a65c986b4924f0849839f08692f39dde61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ada1e030c0231db8d143b44ce92b4d1158eedb087880cad6d8cc7bd7ebe7b354\",\"dweb:/ipfs/QmWZ2NHZweRpz1U9GF6R1h65ri76dnX7fNxLBeM2t5N5Ce\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/Address.sol\":{\"keccak256\":\"0x3777e696b62134e6177440dbe6e6601c0c156a443f57167194b67e75527439de\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0bc227c71372eb216b7965a91a09c843e9e9670369af0410d924cf4208a8dabe\",\"dweb:/ipfs/QmTR55ug3diUCsVedV8C6ShstCcbqSNPVEvmCpqc91pEDf\"]},\"hardhat-deploy/solc_0.8/openzeppelin/utils/StorageSlot.sol\":{\"keccak256\":\"0xfe1b7a9aa2a530a9e705b220e26cd584e2fbdc9602a3a1066032b12816b46aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbaba7fe0fe556cc5ed291e03d271fd27d395250141ecfb57a4b30d528958ff9\",\"dweb:/ipfs/QmWT653X2DyZo8nqEcmFe3yTkrCJv3ptbZLhbgLU3y6abe\"]},\"hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol\":{\"keccak256\":\"0xa30117644e27fa5b49e162aae2f62b36c1aca02f801b8c594d46e2024963a534\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c270574add213952363bf451bd512acab5fc48c5a06fc05ad75e99eb4b044b99\",\"dweb:/ipfs/QmNQyg2ZvM59Q6FFg1ukJah2xpg8kvDZnTLRVLtMGKuHL1\"]}},\"version\":1}", + "solc_version": "0.8.25", + "solc_zkvm_edition": "1.0.1", + "zk_version": "1.5.0" + }, + "bytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6", + "deployedBytecode": "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6", + "devdoc": { + "details": "This contract implements a proxy that is upgradeable by an admin. To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector clashing], which can potentially be used in an attack, this contract uses the https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two things that go hand in hand: 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if that call matches one of the admin functions exposed by the proxy itself. 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the implementation. If the admin tries to call a function on the implementation it will fail with an error that says \"admin cannot fallback to proxy target\". These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to call a function from the proxy implementation. Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way, you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.", + "events": { + "AdminChanged(address,address)": { + "details": "Emitted when the admin account has changed." + }, + "BeaconUpgraded(address)": { + "details": "Emitted when the beacon is upgraded." + }, + "Upgraded(address)": { + "details": "Emitted when the implementation is upgraded." + } + }, + "kind": "dev", + "methods": { + "admin()": { + "details": "Returns the current admin. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`" + }, + "constructor": { + "details": "Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}." + }, + "implementation()": { + "details": "Returns the current implementation. NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}. TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call. `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`" + }, + "upgradeTo(address)": { + "details": "Upgrade the implementation of the proxy. NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}." + }, + "upgradeToAndCall(address,bytes)": { + "details": "Upgrade the implementation of the proxy, and then call a function from the new implementation as specified by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the proxied contract. NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}." + } + }, + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + }, + "storageLayout": { + "storage": [], + "types": null + }, + "factoryDeps": [ + "0x0004000000000002000600000000000200000000030100190000006004300270000001860340019700030000003103550002000000010355000001860040019d0000000102200190000000bc0000c13d0000008005000039000000400050043f000000040230008c000000fa0000413d000000000201043b000000e0022002700000019b0420009c0000013d0000213d0000019e0420009c000001880000613d0000019f0220009c0000015e0000c13d000000440230008c000002680000413d0000000402100370000000000602043b000001880260009c000002680000213d0000002402100370000000000202043b000001890420009c000002680000213d0000002304200039000000000434004b000002680000813d0000000407200039000000000171034f000000000401043b000001890140009c000002680000213d00000000014200190000002401100039000000000131004b000002680000213d000400000007001d000600000004001d000500000006001d000300000005001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d00000006090000290000001f01900039000001ad011001970000003f01100039000001ad01100197000000400400043d0000000001140019000000000241004b00000000020000190000000102004039000001890310009c000000f40000213d0000000102200190000000f40000c13d000000400010043f0000001f0190018f000200000004001d000000000894043600000004020000290000002002200039000000020220036700000005039002720000000503300210000000620000613d0000000004380019000000000502034f0000000006080019000000005705043c0000000006760436000000000746004b0000005e0000c13d000000000401004b000000700000613d000000000232034f00000000033800190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f0000000000130435000400000008001d000000000198001900000000000104350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000505000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d000000400100043d000600000001001d000001910110009c000000f40000213d00000006030000290000006001300039000000400010043f000000400130003900000192020000410000000000210435000000270100003900000000021304360000019301000041000100000002001d00000000001204350000018b010000410000000000100439000000050100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000201000029000000000201043300000000010004140000000503000029000000040330008c000004fb0000c13d000000010200003900000001030000310000050e0000013d0000001f023000390000018702200197000000a002200039000000400020043f0000001f0230018f00000005043002720000000504400210000000cb0000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b000000c70000c13d000000000502004b000000d90000613d000000000141034f0000000302200210000000a004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000600130008c000002680000413d000000a00800043d000001880180009c000002680000213d000000c00700043d000001880170009c000002680000213d000000e00200043d000001890120009c000002680000213d0000001f01200039000000000431004b00000000040000190000018a040080410000018a01100197000000000501004b00000000050000190000018a050040410000018a0110009c000000000504c019000000000105004b000002680000c13d000000a0012000390000000001010433000001890410009c000002540000a13d000001a70100004100000000001004350000004101000039000000040010043f000001a8010000410000061300010430000000000103004b0000015e0000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a0000018802200197000000050410027200000005044002100000011e0000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b0000011a0000c13d000000000605004b0000012b0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000026a0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000013a0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000001360000c13d000000000504004b000002900000613d000002210000013d0000019c0120009c000001d40000613d0000019d0120009c0000015e0000c13d0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002960000c13d000000400100043d0000000000210435000001860210009c00000186010080410000004001100210000001a0011001c7000006120001042e000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001f40000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000240230008c000002680000413d0000000002000416000000000202004b000002680000c13d0000000401100370000000000201043b000001880120009c000002680000213d000600000002001d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b0000034b0000c13d000000400200043d000001a10120009c000000f40000213d0000002001200039000400000001001d000000400010043f000500000002001d00000000000204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000003370000613d0000018d01000041000000000201041a0000018e022001970000000605000029000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000101200190000002680000613d00000005010000290000000001010433000000000101004b000003f90000c13d0000000001000019000006120001042e0000000001000416000000000101004b000002680000c13d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000002d70000c13d0000018d01000041000000000101041a0000018801100197000000400200043d0000000000120435000001860120009c00000186020080410000004001200210000001a0011001c7000006120001042e000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002030000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000001ff0000c13d000000000605004b000002100000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c0000022d0000c13d000000030200036700000001030000310000001f0430018f000000050130027200000005011002100000021f0000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b0000021b0000c13d000000000504004b000002900000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000002900000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002440000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000002400000c13d000000000605004b000002510000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d0000001f04100039000001ad044001970000003f04400039000001ad04400197000000400900043d0000000004490019000000000594004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000a003300039000000400040043f0000000006190436000000c0022000390000000004210019000000000334004b000003180000a13d00000000010000190000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000002810000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b0000027d0000c13d000000000605004b0000028e0000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002940000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002b80000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002b40000c13d000000000605004b000002c50000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003840000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000002d40000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000002d00000c13d000000000504004b000002900000613d000002210000013d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f0000000102200190000004210000613d000000000101043b00000188011001970000000002000411000000000112004b000001710000613d000000020300036700000000010000310000001f0510018f0000018d02000041000000000202041a000001880220019700000005041002720000000504400210000002f90000613d000000000603034f0000000007000019000000006806043c0000000007870436000000000847004b000002f50000c13d000000000605004b000003060000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000343034f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000003000414000000040420008c000003ac0000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000003150000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000003110000c13d000000000504004b000002210000c13d000002900000013d000500000009001d000400000007001d000000000301004b000003240000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000413004b0000031d0000413d000300000006001d000000000116001900000000000104350000018b010000410000000000100439000600000008001d00000004008004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b0000034c0000c13d000000400100043d0000006402100039000001a50300004100000000003204350000004402100039000001a603000041000000000032043500000024021000390000002d03000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001a4011001c70000061300010430061105700000040f000000060100002900000188051001970000018d01000041000000000201041a0000018e02200197000000000252019f000000000021041b0000000001000414000001860210009c0000018601008041000000c0011002100000018f011001c70000800d0200003900000002030000390000019004000041061106020000040f0000000603000029000000010120019000000004020000290000000501000029000002680000613d0000000001010433000000000101004b000003d30000c13d000000800020043f0000019501000041000000000021041b0000018801200197000000400200043d000000200320003900000000001304350000000000020435000001860120009c000001860200804100000040012002100000000002000414000001860320009c0000018602008041000000c002200210000000000112019f00000196011001c70000800d0200003900000001030000390000019704000041061106020000040f0000000101200190000002680000613d000000800100043d0000014000000443000001600010044300000020010000390000010000100443000000010100003900000120001004430000019801000041000006120001042e000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d0000018603300197000000050430027200000005044002100000039b0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003970000c13d000000000605004b000003a80000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d00000060013002100000061300010430000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000003c30000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000003bf0000c13d000000000605004b000003d00000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000002900000c13d000002940000013d000000400400043d000001910140009c000000f40000213d0000006001400039000000400010043f0000004001400039000001920200004100000000002104350000002701000039000200000004001d00000000021404360000019301000041000100000002001d00000000001204350000018b01000041000000000010043900000004003004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004170000613d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004220000c13d00000001020000390000000104000031000004350000013d000000400300043d000001910130009c000000f40000213d0000006001300039000000400010043f0000004001300039000001920200004100000000002104350000002701000039000200000003001d00000000021304360000019301000041000300000002001d00000000001204350000018b010000410000000000100439000000060100002900000004001004430000000001000414000001860210009c0000018601008041000000c0011002100000018c011001c70000800202000039061106070000040f0000000102200190000004210000613d000000000101043b000000000101004b000004870000c13d000000400100043d0000006402100039000001a20300004100000000003204350000004402100039000001a303000041000000000032043500000024021000390000002603000039000003400000013d000000000001042f0000000304000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b0000045b0000c13d00000060010000390000008003000039000000000202004b0000000402000029000003640000c13d0000000001010433000000000201004b0000055b0000c13d000000400400043d000600000004001d0000019401000041000000000014043500000004014000390000002002000039000000000021043500000002010000290000000003010433000500000003001d0000002401400039000000000031043500000044024000390000000101000029061105630000040f00000005010000290000001f01100039000001ad011001970000004401100039000001860210009c00000186010080410000000603000029000001860230009c000001860300804100000060011002100000004002300210000000000121019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004780000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004740000c13d000000000705004b000004390000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004390000013d0000000501000029000000000201043300000000010004140000000603000029000000040330008c000004900000c13d00000001020000390000000104000031000004a30000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000006020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018604100197000000000104004b000004cf0000c13d00000060010000390000008003000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055b0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000002020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000307000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000004bb0000413d0000001f04200039000001ad04400197000000000232001900000000000204350000004402400039000001860320009c00000186020080410000006002200210000001860310009c00000186010080410000004001100210000000000112019f0000061300010430000001890140009c000000f40000213d0000001f01400039000001ad011001970000003f01100039000001ad03100197000000400100043d0000000003310019000000000513004b00000000050000190000000105004039000001890630009c000000f40000213d0000000105500190000000f40000c13d000000400030043f0000001f0540018f0000000003410436000000030600036700000005044002720000000504400210000004ec0000613d0000000007430019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b000004e80000c13d000000000705004b000004a70000613d000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000004a70000013d0000000404000029000001860340009c00000186040080410000004003400210000001860420009c00000186020080410000006002200210000000000232019f000001860310009c0000018601008041000000c001100210000000000112019f00000005020000290611060c0000040f000000010220018f00030000000103550000006001100270000101860010019d0000018603100197000000000103004b0000052d0000c13d0000006001000039000000000202004b000001d20000c13d0000000001010433000000000201004b0000055a0000c13d000000400100043d0000019402000041000000000021043500000004021000390000002003000039000000000032043500000006020000290000000002020433000000240310003900000000002304350000004403100039000000000402004b0000000107000029000004c20000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000005250000413d000004c20000013d000001890130009c000000f40000213d0000001f01300039000001ad011001970000003f01100039000001ad04100197000000400100043d0000000004410019000000000514004b00000000050000190000000105004039000001890640009c000000f40000213d0000000105500190000000f40000c13d000000400040043f0000001f0430018f0000000005310436000300000005001d0000000305000367000000050330027200000005033002100000054b0000613d00000003080000290000000006380019000000000705034f000000007907043c0000000008980436000000000968004b000005470000c13d000000000604004b000005110000613d000000000535034f00000003033000290000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000005110000013d0000000303000029000001860230009c00000186030080410000004002300210000001860310009c00000186010080410000006001100210000000000121019f0000061300010430000000000403004b0000056d0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b000005660000413d00000000012300190000000000010435000000000001042d000001990100004100000000001004390000000001000412000000040010044300000024000004430000000001000414000001860210009c0000018601008041000000c0011002100000019a011001c70000800502000039061106070000040f00000001022001900000059a0000613d000000000101043b00000188011001970000000002000411000000000112004b0000059b0000c13d000000400100043d0000008402100039000001a90300004100000000003204350000006402100039000001aa0300004100000000003204350000004402100039000001ab03000041000000000032043500000024021000390000004203000039000000000032043500000194020000410000000000210435000000040210003900000020030000390000000000320435000001860210009c00000186010080410000004001100210000001ac011001c70000061300010430000000000001042f000000020300036700000000010000310000001f0410018f0000018d02000041000000000202041a00000188022001970000000505100272000005aa0000613d0000000506500210000000000703034f0000000008000019000000007907043c0000000008980436000000000968004b000005a60000c13d000000000604004b000005b80000613d00000003044002100000000505500210000000000605043300000000064601cf000000000646022f000000000353034f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003000414000000040420008c000005d50000c13d000000030200036700000001030000310000001f0430018f00000005013002720000000501100210000005c70000613d000000000502034f0000000006000019000000005705043c0000000006760436000000000716004b000005c30000c13d000000000504004b000005fb0000613d0000000304400210000000000501043300000000054501cf000000000545022f000000000212034f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000005fb0000013d000001860410009c00000186010080410000006001100210000001860430009c0000018603008041000000c003300210000000000113019f0611060c0000040f0003000000010355000000000301001900000060033002700000001f0530018f000101860030019d000001860330019700000005043002720000000504400210000005ec0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000847004b000005e80000c13d000000000605004b000005f90000613d0000000305500210000000000604043300000000065601cf000000000656022f000000000141034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000101200190000005ff0000613d000001860130009c00000186030080410000006001300210000006120001042e00000060013002100000061300010430000000000001042f00000605002104210000000102000039000000000001042d0000000002000019000000000001042d0000060a002104230000000102000039000000000001042d0000000002000019000000000001042d0000060f002104250000000102000039000000000001042d0000000002000019000000000001042d0000061100000432000006120001042e0000061300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff80000000000000000000000000000000000000000000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b000000000000000000000000000000000000000000000000ffffffffffffff9f206661696c656400000000000000000000000000000000000000000000000000416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c08c379a000000000000000000000000000000000000000000000000000000000b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610302000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f0000000200000000000000000000000000000080000001000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b00000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef2860000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf6e74726163740000000000000000000000000000000000000000000000000000416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f00000000000000000000000000000000000000840000000000000000000000006f74206120636f6e747261637400000000000000000000000000000000000000455243313936373a206e657720696d706c656d656e746174696f6e206973206e4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000006574000000000000000000000000000000000000000000000000000000000000696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172675472616e73706172656e745570677261646561626c6550726f78793a2061646d00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e90d747b4c0a3377092a841a7eacdac9341f83512dcf5633b6c789f7e4af85d6" + ] +} diff --git a/deployments/zksyncsepolia/XVSProxyOFTDest.json b/deployments/zksyncsepolia/XVSProxyOFTDest.json new file mode 100644 index 0000000..c7b7eb4 --- /dev/null +++ b/deployments/zksyncsepolia/XVSProxyOFTDest.json @@ -0,0 +1,2630 @@ +{ + "address": "0x760461ccB2508CAAa2ECe0c28af3a4707b853043", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "tokenAddress_", + "type": "address" + }, + { + "internalType": "uint8", + "name": "sharedDecimals_", + "type": "uint8" + }, + { + "internalType": "address", + "name": "lzEndpoint_", + "type": "address" + }, + { + "internalType": "address", + "name": "oracle_", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "sweepAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "name": "InsufficientBalance", + "type": "error" + }, + { + "inputs": [], + "name": "ZeroAddressNotAllowed", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint64", + "name": "_nonce", + "type": "uint64" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_hash", + "type": "bytes32" + } + ], + "name": "CallOFTReceivedSuccess", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "srcChainId", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "bytes", + "name": "srcAddress", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint64", + "name": "nonce", + "type": "uint64" + } + ], + "name": "DropFailedMessage", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "innerToken", + "type": "address" + } + ], + "name": "InnerTokenAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint64", + "name": "_nonce", + "type": "uint64" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_payload", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_reason", + "type": "bytes" + } + ], + "name": "MessageFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "NonContractAddress", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "oldOracle", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOracle", + "type": "address" + } + ], + "name": "OracleChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "ReceiveFromChain", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint64", + "name": "_nonce", + "type": "uint64" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "_payloadHash", + "type": "bytes32" + } + ], + "name": "RetryMessageSuccess", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint16", + "name": "_dstChainId", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "_from", + "type": "address" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "_toAddress", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "SendToChain", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "chainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxLimit", + "type": "uint256" + } + ], + "name": "SetMaxDailyLimit", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "chainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxLimit", + "type": "uint256" + } + ], + "name": "SetMaxDailyReceiveLimit", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "chainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxLimit", + "type": "uint256" + } + ], + "name": "SetMaxSingleReceiveTransactionLimit", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "chainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "oldMaxLimit", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newMaxLimit", + "type": "uint256" + } + ], + "name": "SetMaxSingleTransactionLimit", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "_dstChainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "uint16", + "name": "_type", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_minDstGas", + "type": "uint256" + } + ], + "name": "SetMinDstGas", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "precrime", + "type": "address" + } + ], + "name": "SetPrecrime", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "_remoteChainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_path", + "type": "bytes" + } + ], + "name": "SetTrustedRemote", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "_remoteChainId", + "type": "uint16" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_remoteAddress", + "type": "bytes" + } + ], + "name": "SetTrustedRemoteAddress", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "isWhitelist", + "type": "bool" + } + ], + "name": "SetWhitelist", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "token", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "sweepAmount", + "type": "uint256" + } + ], + "name": "SweepToken", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "chainId", + "type": "uint16" + } + ], + "name": "TrustedRemoteRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bool", + "name": "enabled", + "type": "bool" + } + ], + "name": "UpdateSendAndCallEnabled", + "type": "event" + }, + { + "inputs": [], + "name": "DEFAULT_PAYLOAD_SIZE_LIMIT", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "NO_EXTRA_GAS", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "PT_SEND", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "PT_SEND_AND_CALL", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "_nonce", + "type": "uint64" + }, + { + "internalType": "bytes32", + "name": "_from", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_payload", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_gasForCall", + "type": "uint256" + } + ], + "name": "callOnOFTReceived", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "chainIdToLast24HourReceiveWindowStart", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "chainIdToLast24HourReceived", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "chainIdToLast24HourTransferred", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "chainIdToLast24HourWindowStart", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "chainIdToMaxDailyLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "chainIdToMaxDailyReceiveLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "chainIdToMaxSingleReceiveTransactionLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "chainIdToMaxSingleTransactionLimit", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "circulatingSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "", + "type": "uint64" + } + ], + "name": "creditedPackets", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "srcChainId_", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "srcAddress_", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "nonce_", + "type": "uint64" + } + ], + "name": "dropFailedMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_dstChainId", + "type": "uint16" + }, + { + "internalType": "bytes32", + "name": "_toAddress", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_payload", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "_dstGasForCall", + "type": "uint64" + }, + { + "internalType": "bool", + "name": "_useZro", + "type": "bool" + }, + { + "internalType": "bytes", + "name": "_adapterParams", + "type": "bytes" + } + ], + "name": "estimateSendAndCallFee", + "outputs": [ + { + "internalType": "uint256", + "name": "nativeFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "zroFee", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_dstChainId", + "type": "uint16" + }, + { + "internalType": "bytes32", + "name": "_toAddress", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "_useZro", + "type": "bool" + }, + { + "internalType": "bytes", + "name": "_adapterParams", + "type": "bytes" + } + ], + "name": "estimateSendFee", + "outputs": [ + { + "internalType": "uint256", + "name": "nativeFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "zroFee", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "", + "type": "uint64" + } + ], + "name": "failedMessages", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + } + ], + "name": "forceResumeReceive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_version", + "type": "uint16" + }, + { + "internalType": "uint16", + "name": "_chainId", + "type": "uint16" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_configType", + "type": "uint256" + } + ], + "name": "getConfig", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_remoteChainId", + "type": "uint16" + } + ], + "name": "getTrustedRemoteAddress", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from_", + "type": "address" + }, + { + "internalType": "uint16", + "name": "dstChainId_", + "type": "uint16" + }, + { + "internalType": "uint256", + "name": "amount_", + "type": "uint256" + } + ], + "name": "isEligibleToSend", + "outputs": [ + { + "internalType": "bool", + "name": "eligibleToSend", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "maxSingleTransactionLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxDailyLimit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amountInUsd", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "transferredInWindow", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "last24HourWindowStart", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "isWhiteListedUser", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + } + ], + "name": "isTrustedRemote", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "lzEndpoint", + "outputs": [ + { + "internalType": "contract ILayerZeroEndpoint", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "_nonce", + "type": "uint64" + }, + { + "internalType": "bytes", + "name": "_payload", + "type": "bytes" + } + ], + "name": "lzReceive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + }, + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "minDstGasLookup", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "_nonce", + "type": "uint64" + }, + { + "internalType": "bytes", + "name": "_payload", + "type": "bytes" + } + ], + "name": "nonblockingLzReceive", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "oracle", + "outputs": [ + { + "internalType": "contract ResilientOracleInterface", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "payloadSizeLimitLookup", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "precrime", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "remoteChainId_", + "type": "uint16" + } + ], + "name": "removeTrustedRemote", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_srcChainId", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "_srcAddress", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "_nonce", + "type": "uint64" + }, + { + "internalType": "bytes", + "name": "_payload", + "type": "bytes" + } + ], + "name": "retryMessage", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from_", + "type": "address" + }, + { + "internalType": "uint16", + "name": "dstChainId_", + "type": "uint16" + }, + { + "internalType": "bytes32", + "name": "toAddress_", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "amount_", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "payload_", + "type": "bytes" + }, + { + "internalType": "uint64", + "name": "dstGasForCall_", + "type": "uint64" + }, + { + "components": [ + { + "internalType": "address payable", + "name": "refundAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "zroPaymentAddress", + "type": "address" + }, + { + "internalType": "bytes", + "name": "adapterParams", + "type": "bytes" + } + ], + "internalType": "struct ICommonOFT.LzCallParams", + "name": "callparams_", + "type": "tuple" + } + ], + "name": "sendAndCall", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [], + "name": "sendAndCallEnabled", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_from", + "type": "address" + }, + { + "internalType": "uint16", + "name": "_dstChainId", + "type": "uint16" + }, + { + "internalType": "bytes32", + "name": "_toAddress", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address payable", + "name": "refundAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "zroPaymentAddress", + "type": "address" + }, + { + "internalType": "bytes", + "name": "adapterParams", + "type": "bytes" + } + ], + "internalType": "struct ICommonOFT.LzCallParams", + "name": "_callParams", + "type": "tuple" + } + ], + "name": "sendFrom", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_version", + "type": "uint16" + }, + { + "internalType": "uint16", + "name": "_chainId", + "type": "uint16" + }, + { + "internalType": "uint256", + "name": "_configType", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "_config", + "type": "bytes" + } + ], + "name": "setConfig", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "chainId_", + "type": "uint16" + }, + { + "internalType": "uint256", + "name": "limit_", + "type": "uint256" + } + ], + "name": "setMaxDailyLimit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "chainId_", + "type": "uint16" + }, + { + "internalType": "uint256", + "name": "limit_", + "type": "uint256" + } + ], + "name": "setMaxDailyReceiveLimit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "chainId_", + "type": "uint16" + }, + { + "internalType": "uint256", + "name": "limit_", + "type": "uint256" + } + ], + "name": "setMaxSingleReceiveTransactionLimit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "chainId_", + "type": "uint16" + }, + { + "internalType": "uint256", + "name": "limit_", + "type": "uint256" + } + ], + "name": "setMaxSingleTransactionLimit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_dstChainId", + "type": "uint16" + }, + { + "internalType": "uint16", + "name": "_packetType", + "type": "uint16" + }, + { + "internalType": "uint256", + "name": "_minGas", + "type": "uint256" + } + ], + "name": "setMinDstGas", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "oracleAddress_", + "type": "address" + } + ], + "name": "setOracle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_dstChainId", + "type": "uint16" + }, + { + "internalType": "uint256", + "name": "_size", + "type": "uint256" + } + ], + "name": "setPayloadSizeLimit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_precrime", + "type": "address" + } + ], + "name": "setPrecrime", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_version", + "type": "uint16" + } + ], + "name": "setReceiveVersion", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_version", + "type": "uint16" + } + ], + "name": "setSendVersion", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_remoteChainId", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "_path", + "type": "bytes" + } + ], + "name": "setTrustedRemote", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_remoteChainId", + "type": "uint16" + }, + { + "internalType": "bytes", + "name": "_remoteAddress", + "type": "bytes" + } + ], + "name": "setTrustedRemoteAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "user_", + "type": "address" + }, + { + "internalType": "bool", + "name": "val_", + "type": "bool" + } + ], + "name": "setWhitelist", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "sharedDecimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract IERC20", + "name": "token_", + "type": "address" + }, + { + "internalType": "address", + "name": "to_", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount_", + "type": "uint256" + } + ], + "name": "sweepToken", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "token", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "name": "trustedRemoteLookup", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "unpause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bool", + "name": "enabled_", + "type": "bool" + } + ], + "name": "updateSendAndCallEnabled", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "whitelist", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "receipt": { + "to": "0x0000000000000000000000000000000000008006", + "from": "0xE8C6Cf867CF962d289305ECE9b139a4116674541", + "contractAddress": "0x760461ccB2508CAAa2ECe0c28af3a4707b853043", + "transactionIndex": 0, + "gasUsed": "14692842", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db", + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "logs": [ + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x000000000000000000000000000000000000800A", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541", + "0x0000000000000000000000000000000000000000000000000000000000008001" + ], + "data": "0x0000000000000000000000000000000000000000000000000001980c6946fc80", + "logIndex": 0, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + }, + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x0000000000000000000000000000000000008008", + "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001c30000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e19b75d2d68237e14086bbc5729c27a11807533b23f9296159889a3cba5ba5985", + "logIndex": 1, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + }, + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x0000000000000000000000000000000000008008", + "topics": [ + "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241", + "0x000000000000000000000000000000000000000000000000000000000000800e", + "0x19b75d2d68237e14086bbc5729c27a11807533b23f9296159889a3cba5ba5985" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000c1320ce7000000000000000000000a43010080410000000102200190000000000101043b000000c00110021000000a430210009c0000000001000414290729020000040f000015fb0000213d000015fb0000c13d000080100200003900000000001004350000000000320435000000200010043f000015fb0000613d00000a430200804100000ac0011001c7000029090001043000000a430320009c000000000202043b000015fb0000413d000000400100043d000000000112019f00000000002104350000000001000019000000900000213d000000400200043d000000000202004b000000000101041a0000001401000029000000000200041600000000020004140000000002000019000000c002200210000000440210003900000a450110019700000004001004430000000000100439000000000101004b00000040011002100000000008980436000000007907043c000000000121019f00000a430310009c000000000400001900000a48011001c70000002402100039000000000701034f0000800d02000039000025050000613d290728fd0000040f000000000968004b00000000010004120003000000010355000080050200003900000aba011001c700000ab801000041000000400010043f000029080001042e00001bd70000613d000000000100041a000000000001042d0000000003010019ffffffffffffffff000000900000c13d00000040022002100000000402100370000000000200041100000000080200190000000000340435000000000013043500000005044002100000006003300270000000000604004b0000000000650435001400000002001d000000040110037000000005053002720000001f0430018f000000000606043300000b2502200197000000000403401900000a4303300197000000140200002900000000001204350000ffff0220008c000000240230008c000000050550021000000c090000c13d000000000101043300000100055000890000000305500210000000200440003900000a43030080410000001302000029000000000121004b000000800010043f000000000201004b000000000020043500000ac1011001c70000001301000029000000080110027000000b2503300197000000000100041600000020040000390000000000430435000015fb0000813d0000000102004039000000000301043b0000000000310435000000000404043b0000001303000029000000000303043b0000000101200190000000000221004b00000000005404350000006002200210000000000021041b0000001203000029000000000002043500000ac601000041000000040010043f00000b11010000410000000103000039000000200300003900000005066002100000001f02200039000000600110021000000000020204330000000000010435000000400400043d000000000707043b00000a4c0420009c00000a430230009c000000400030043f0000000000140435000000400020043f0000001001000029290728ca0000040f000000400200003900000001030000310000000003030433001300000002001d000080020200003900000acf011001c7000000100200002900000024021003700000002400100443000025080000213d000000000652001900000a5402000041000000200210003900000011020000290000006402100039000000000024043500010a430030019d00000a4c0110009c0000ffff0210008c001400000001001d00000d940000013d000000000201043b000025070000613d00000e520000613d000000050650021000000004021000390000001f01400039000000000757022f000000000761034f000000000705004b0000001f0540018f00000000052400190000ffff0110018f000000000434004b000000200100003900000a540100004100000a4302000041000000000232004b00000a430120009c000000400040043f00000a4c0410009c0000000006620019000100000003001f0000000000560435000000000585019f00000000055701cf000000000858022f00000000085801cf0000000008060433000000050640027200000000044200190000001204000029000000440230008c0000000f02000029000000000023043500000000030000190000000000040435000000000857004b0000000007870436000000006806043c0000000000030435000000230420003900000001010000390000000006050433000000000656022f00000001020000390000004001200210000001000330008900000003033002100000000f0100002900000a430340009c00000003022002100000002002200039000000000201041a00000a450220019700000b250110019700000013050000290000000005000019000000000343034f00000000002004390000002400000443000000000505043b0000006001000039000000000363019f0000001304000029000027090000613d000000090200002900000000065601cf000000000746004b0000000006760436000000005705043c00000b160210009c00000020032000390000003f01100039000000200430008c0000000203300367000000200130008c000000ff01100190000000400300043d000000200110003900000000042300190000000104400190000000840010043f00000ac6011001c7000000040220008c00000ace0200004100000ab701000041000000070100003900000a710000013d0000004101000039001200000001001d001300000001001d000000000151019f00000100022000890000000005040433000025490000013d000200000001001d000000000001042f000000000402004b0000000c020000290000001f0330003900000000060404330000000d0200002900000a430410009c00000ad7011001c7000000000403004b000000600210018f0000006003300210000000200230008c0000000503300210000f00000001001d000000000141034f000b00000001001d0000000102200039000000000312004b00000001011001900000000000150435001300000003001d000000200200003900000010010000390000002401100370000000040320008c000000000503004b00000a4503300197000000c40010043f000000a40010043f0000010004400089000000030440021000000011030000290000000303000039000000800020043f000000000534004b00000a430400804100000000023204360000000e020000290000000b030000290000000a0300002900000000035301cf000000000353022f000000080500002900000e450000013d000000000161019f000000000552001900000a55011001c700000a430430009c0000000006000019000000000141019f000000000303004b000d00000002001d000000000514004b000000000401004b000000800100043d000000050100003900000012060000290000000d010000390000000c01000039000000090100003900000044021003700000004002300210000000000112004b00000a450220009c00000012050000290000001403000029000000010330019000000a4c0440009c00000001030040390000002005500039000000010400403900000008010000390000000002034019001200000002001d0000ffff0110008c000000000646022f00000000064601cf001300000004001d00000064021003700000000000350435000000000204004b4f4654436f72653a02000000000000000000270c0000213d0000000501000029000300000001001d00001dd90000213d00001d520000213d00000000031200490000000002320019000000000524004b00000ace01000041000000000503034f00000a4c0310009c0000000b02000029000000000800001900000000053400190000003f0220003900000b24012001970000006001300210000000000a79004b0000000009a90436000000008a08043c0000000003310019000013890000013d000000000535022f0000000e010000290000000d01000029000e00000001001d00000001011000390000001003000029000c00000002001d000000000421001900000001040020390000000104200270000000010320019000000ad8011001c7000000080330027000000002011003670000000000410435001100000001001d0000000f010000390000000e0100003900000040010000390000001f01100039000000200110008c000008fe0000c13d000000000304401900000a43030000410000000504400272001400000003001d00000002030000390000001306000029000000400050043f000001240000613d00000a4c0220009c00000ac401000041000000040120003900000012020000290000001101000029001000000001001d0000000001000410000000840230008c000000a0022000390000008402100370000000010200c039000000000402043b000000000151034f000000040230008c0200000200000000000028770000613d0000270b0000613d0000259c0000613d000000040a0000290000000006740019000022800000c13d0000000203000029000000040140003900000024014000390000000d030000290000000801000029000000090500002900000010060000290000000503300272000000000098043500000020088000390000000000a90435000000000a0a04330000000000250435000000000424022f0000000c030000290000000101004039000000120400006b0000000703000029000000000223019f000000080400006b00000000060200190000001104000029000000400300003900000011060000290000000d05000029000c00000001001d000000200660003900000b260220016700000b260220027f00000e460000013d000000000062043500000b1a0110009c0000800b0200003900000b19011001c700000b18010000410000002003100039000000000203001900000b25077001970000001f0130003900000b07011001c70000004003200039000000000012041b00000000014101cf000000000141022f00000a4d0210009c00000a4c0140009c00010a430010019d0000006001100270000000010220018f000000000801034f00000000053501cf00000b2505500197000000000606043b000000a00300003900000000013101cf000000000131022f000000000434022f000800000001001d0000000404200039000000000301004b00000a4c02200197000000000206004b00000deb0000013d000000400210003900000002010000390000000b01000039000000000112043600000b1501000041000000640230008c00000020033000390000000401300039001200000004001d000000000002041b00000000022300190000001f023000390000001301200029001200040020003d000000000252019f0000000004410019000000400500043d000000130110006b0000001201000029000000010100c039000000000200041000000040040000390000000e04000029000000000502004b000000000635004b0000000000760435000000000707043300000100011000890000000301100210000000000603034f0000000e07000029000000000443004b000000000205004b0000002402200039000000000131004b001300000005001d0000002404400039000000230240003900000a4c0240009c0000004401100370000000008908043c000000000331034f0000003f033000390000000a01000039000000000131019f00000000012101cf000000000121022f000000000525022f00000000052501cf00000ae8011001c7000000000010041b72616e7361637469206c696d69740000696e674c7a4170704e6f6e626c6f636b4c7a4170703a2069ffffffffffffffe050726f78794f465400000000ffffffff0000000502000029000400000004001d000025900000013d00000008080000290000000f09000029000000040020044300000004020000290000000302000029000025010000013d000000400430021000000000211300d900000b160320009c00000000020a0433000025080000c13d0000000001a2001900000000066a00190000000009b8004b00000000080a001900000000020a401900000a4302a0009c0000000303000029000400000003001d0000000402a0003900001f1a0000213d00000000043200190000000000630435000000000737022f00000000066400190000000901000029000000000604034f000000030400036700000000040104330000000d04000029000d00000004001d0000008004100039000000000131034f00000000000804350000000f05000029000000000262019f000000000503043300000008040000290000000c01000029000000000343019f0000004004400210000500000001001d000a00000002001d00000b25021001970000000a0200002900000000033401cf000000000454034f000000000704034f00000060021000390000001e0300003900000000031200190000000002250019000000000113019f000000110100003900000a430130009c0000000f06000029000000000072043500000014070000290000006002300039000011100000413d000011100000c13d00000002022003670000000009a8004b0000000007000019000000000601034f0000001f0230018f0000001d0300003900000024012000390000004401200039000000000200601900000f7e0000013d00000a430450009c000d00000003001d000000000532004b000000000401041a0000000c060000290000000004540436000b00000004001d000000130220002900000ac501000041001000000002001d000000a006400039000000800660003900000b250660019700000022010000390000001f0450008c000000000504c0190000007f0540018f00000000055100190000000301000039000000000001041b000000000112001900000000011300190000000501100270000000200330008c000000000121013f0000000102002039000000010210027000000001021001900000000601000039000000000232019f000000400330021000000000040004150000004403000039000080050100003900000de80000013d00000000120104340000000001030019000000000131004929071e4c0000040f00000b240220019700000014050000290000000301000367000000e40010043f000000000106004b001100000003001d000000000334004b00000000064500190000004103200039000000000515022f00000000051501cf000000000501004b0000000f040000290000001f03400039000000000251034f29071d540000040f000000000115004b000000000542001900000a4c0520009c0000000401000039000000000353034f0000008003300039000000000335004b00000a4c0620009c000000000502043b00000d6e0000613d000000000203004b000000800040043f000000000600041100000a450110009c000000030240021000000001011001bf00000008021002706f756e64730000006d6974203c2073694461696c79206c696e73616374696f6e5061757361626c656f6e206c696d6974203e204461696c7900000000000000015361666545524332000000010000000000000024000000002063616c6c657220000000200000000000000040000000004f776e61626c653a000000440000000000000020000000800000000400000000206d757374206265ffffff0000000000ffffffffffffff00000000000045043500000a45044001970000000006480019000028790000613d0000287a0000213d000027ba0000013d0000276e0000613d000027490000013d00000006010000290000000404000029000000040130006b00000001030000290000002400300443000000000200041200000b31030000410000001f0300003900000b3203000041000000100300003900000af403000041000000000208043300000a430150009c00000000070900190000000a01000029000000040120006b000000040230006b000100000001001d00040b17303001320000000403000029000000020b00002900000b2801000041000025430000213d000c00000004001d0000000d0130006b0000000001340049000022800000413d000000000134004b000000000401043b0000253c0000213d000025050000413d00000024002004430000000e0a0000290000251c0000c13d00000a4c02200198000500000002001d0000000000190435000000400090043f00000000005304350000000006430019000000000514001900000000043104360000000001210019000000000100601900001e310000013d000000000402041a0000000205000029000000000765001900000b2304000041000000000212004900000060041000390000004004100039000000c003100039000000a003100039000000130640002900000a43010000410000001f0340018f0000009604008039000000960340008c00000a430430019700000a430530009c000000c0023002100000001f055000390000000000360435000000000373019f00000000073701cf0000000007060433000000000703004b0000000202000367000000c00200003900000ad4040000410000002a0300003900000ad30300004100000ad203000041000000010660019000000a4c0750009c00000001060040390000000004640019000000000565034f00000a4c0530009c0000000305000029000000020400002900000ad60300004100001ae50000613d00000000011401cf000000000414022f0000000703300029000000000434034f000000000557001900000007070000290000000505300210000700000004001d00000000043404360000001f0130018f00000a4c0510009c000000000441004b000000000114001900000acd0410019700000acc01100197000700800000003d000800600000003d00000a43031001980000006003400210000000100500002900000a4c0130009c000000040550008c00000acb05000041000000a0041000390000002005000039000000c00410003900000000042401cf0000000004030433000000000501034f0000009603008039000000960130008c000000000928004b0000000009780019000f00000009001d000000000ab80019000000240250003900000000022401cf000000000626022f00000000062601cf000000000602004b00000002030003670000000001000031000000000232034f0000000005010019000900000001001d0000191c0000c13d0000000b01000029000000080a000029000000000631004b000000400230008c000000e00210018f000000400430008c000000000405401900000a43040000410000000b011001af00000013032000290000000b0110006b000000000340007c0000003f012000390000000c0100006b000000000603004b000000050550027200000002044003670000001f0350018f0000000101100210000000000223016f0000001103300029000000f80220018f0000000204000367000000000404043300000000006104350000000003050433000000a402500039000000120700002900000af6040000410000000403000039290727740000040f000000000600041600000000012300190000002101200039290725a20000040f0000006401000039000000110120002900000000090804330000000508800210000000400070043f000000000704c019000e00000007001d0000000102400210000000000121016f0000001a0300003900000afd030000410000001105000029000000000754004b00000af20300004100000e520000013d0000004001300210000000ff022001900000000000520435000000200430003900000044020000390000000001620019000000120800002900000a4c0740009c0000003f0770003900000abd0890009c000000800500043d0000008002100039000000000352004b001400000004001d000000070200003900000a460220019700000a500110019700000a4f04000041000000000575019f00000000070404330000000105500190000000010500403900000b2503100197000000800300003900000a4305008041000000a00970008c00000000079704360000008007000039001000000004001d000000000424001900000aef011001c70000001c030000390000001f0320018f0000008005500039000000000604c01900000abd0780009c00000abd0400804100000abd0600404100000abd0740019700000abd065001970000001f0440008a000000000551034f00000a450660009c000000000105004b00000d970000613d00000abc0210009c0000000002520436000000000300041a0000001304400029000000000521034f000000000362004b00000000032500190000000a05000029000a00000004001d0000000c05000029000c00000005001d0000000e0130006b000e000f0020002d000000110230006b001100240020003d0000001204100360000900000002001d00000000011304360000002404200039000000000441034f000000000501043b000000040540003900000abb010000410000002601000039000000000442013f001200000003001d000000000302041a00000a450210009c0000000505400210000000640130003900000044013000390000002401300039000000000104004b0000001406000029000000200200008a0000001f0110008c000000000200401900000005022002700000001f0230008c000f00000003001d000000000302c0190000007f0320018f001100000002001d000000120110036029071dee0000040f000000000412001929071de10000040f000000001301043429071d8e0000040f000007bb0000013d000000140400002900000000022301cf000000000323022f00000000070100190000001f0240018f0000002401100039290728df0000040f00000ab80200004100000b0a0300004100000cac0000013d29071dfe0000040f000000000102004b0000ffff0320008c000000400130008c001400000005001d0000001f012000390000000000510435000000000142001900000000071500190000000403500039000000440350003900000000004204350000000004430019000000800300043d0000000003000411000000100400002900000020012000390000006903200039000011b60000213d00000a4c0210009c00000000011301cf000000000313022f00000000054700190000000504200272000e00000004001d000000200350003900000a4c0630009c000f00000004001d00000000033400190000010006600089000000a0077000390000000306600210000000000806004b001000000007001d0000000007270019000000c402100370000000a4021003700000000002420019000000000461034f000000e40230008c29071f660000040f0000000004010019000000000300003100000000010400190000000005000411001100000005001d00000a4c0650009c00000a4c0550009c000000040240003900000b900000013d00000000034301cf000000000343022f000000a005500039000000000976004b0000000006960436000000000803034f000000a007500039000000a00600003900000005052002720000001f0420018f00000020034000390000001f032000390000002405500039000000000241034f000000a40230008c00000000052104360000000402000039000000120200006b00000a4904000041001100000004001d000000000200041a00000a4601100197000000007807043c00000b240110019700000d7f0000c13d000000ff03100190000000000323004b00000a45032001970000006004300270cef1b1549cc91ff5fed117bd5ca55c997e3229ca1d489f87b1491bfe365620ce206973206e6f74206f6e20636861696e657374696e6174694c7a4170703a20646420736f7572636561207472757374656f6f206c61726765697a65206973207461796c6f616420734c7a4170703a2070c5803100000000009dc29fac00000000656e642063616c6c6973206e6f7420733a206f776e65722065720000000000006e647300000000006f75744f66426f75746f55696e74385f7479706500000000207061636b65742020756e6b6e6f776e20457863656564006f6e204c696d697453696e676c65205445786365656400006e204c696d697420616e73616374696f4461696c79205472207061796c6f616420696e76616c6964735f6f75744f6642746f416464726573756e6473000000005f6f75744f66426f746f55696e743634325f6f75744f6642746f427974657333ed6dde6677e7792d309995d4f818a2493b6705ca001506439aedf5fdba8716db366f5d06fa6cd8849c3703cc2df42e4a2f527444645f9548b8890edbfc1c7469eaffd49a0000000040c10f1900000000ffffffffffffff80060bfcf5734d6b0c35bd77c53b7e7030525b4792ca4cd605e183f33de283779566ad5c8a0000000063616c6c657200006e64706f696e74206e76616c696420651f7ecdf70000000001ffc9a70000000007e0db170000000010ddb13700000000000000e000000000000000000001518108cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc980de0b6b3a7640000ffffffffffffffdf41976e09000000006e676c6520747261881189fc3b71f69372eafcf78dc925e34e44d1f9265710da4dd31065e259d528bf015fb06f83bd378a8cf1327544addbbec6052f4e44f58f6d5075c81d4d9e754e487b710000000075736564000000003a206e6f742070617bd38aeae4b073aafdd244a5e8aa4e53ff9c91a7834c1ba45db9ee0a495bf2e600000000ffffff9b42d65a8d000000009e170f2b16baed008e8859379eebff34598d3a2913390db6e628f01c6f4e634053696e676c652074ff4b35b2d783be875f251b5d2a3fa5c037ee421fedc4db7b7babeac42ccbb335cf90ba4a184dccebf6ac7521d6e1d2ea249a1ec7579e2321f6019ec0a78d156dcf479181000000005dbdba411f5d54d5d9e7c5ef37b65ed9aa4770aff0c3d9166d25be279134f4ec0000002400000080204c7a41707000003a2063616c6c657272616d730000000064617074657250616e76616c6964206165740000000000006974206e6f742073696e4761734c696d4c7a4170703a206d6c6f77000000000020697320746f6f206173206c696d69744c7a4170703a20676c00000000000000746f6f20736d616c20616d6f756e74206f7700000000000044206f766572666c20616d6f756e7453ffffffffffffff9f65697665207472616e676c6520726563c4a34d7eb03c97248df1629c822f5434ee3fd0dbb50cf96f95dc51094cd27cf4697361626c656400616c6c206973206473656e64416e64439a642689fb9df59acbb73aa6a6bc311b613870ed029d6170d81fc9b8523134edebdbfc544b05a258000d11b0c9f74754cd4e420270b5ea7462e78cea01bee3203a2070617573656453868301ecb6e2eedf51fab37b1d21f40209e2f9f32a4c2e48a980eea4ea1c546865206f776e65726973206e6f742074000000040000008018160ddd0000000065636f726400000064207061746820726f207472757374654c7a4170703a206e40a7bb100000000001000000000000002bd005db15a572ce344d869b80590d0f1a725c78960bcc2a8c0400cfe2d1199bff5d4c3d87db726ba0bd6179bcce400dad84bdef7e8c32935db758e995a17ec1ffffffff00000000000000a40000000000000000ffffff5bcbed8b9c00000000656365697665207473696e676c652072bccbb1a46020b15949c28e70f3a89c1f10a78e7c28d762b32c42997a938a0299726564206d6573733a206e6f2073746f6167650000000000b9f9f4cab10ea8e5a0cfa8f6b530d243250e1551f547752cc264d91f3adc558864207061796c6f613a20696e76616c6964000000000000006e64696e6720636f6f757263652073656e76616c696420736e747261637400006518f43fb9508ac08a12dfbfc0c3b310fa9c7760c98383779d5c7c0b934da8fe000000600000000000000064000000007472616374000000206e6f6e2d636f6e2063616c6c20746f416464726573733a7fcf35da000000003a0cb669834118bff64322c6f7beb254f9b2141bd9298bf3bf551ec93859b1706f6e20646964206e206f706572617469303a20455243323065640000000000006f74207375636365ffffffffffffff3fa9059cbb00000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf26500000000000000036c206661696c65646576656c2063616c303a206c6f772d6cffffffffffffff1fffffffffffffff5f23b872dd0000000070a082310000000000000064000000804f4654436f7265006d757374206265202dc33c3230470dab558578f5109fc39d0b19276fa1eddc16fa41487ad5d6728f646472657373000065207a65726f20616572206973207468206e6577206f776e8000000000000000ffffffffffffff7f0000008400000080f5ecbdbc00000000ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c0000000007e0db170000000001ffc9a700000000001d35670000000010ddb137000000000df37483000000002488eec800000000182b4b8900000000182b4b88000000000df3748200000000365260b4000000002dbbec08000000003d8b38f6000000003c4ec39b000000003c4ec39a000000003f4ba83a000000003f1f4fa400000000447705150000000042d65a8d0000000042d65a8c000000003f1f4fa3000000002dbbec07000000004cec6256000000004c42899a000000004f4ba0f4000000004ed2c662000000004ed2c6610000000053d6fd590000000053489d6c000000005c975abb000000005b8c41e6000000005b8c41e50000000053489d6b0000000066ad5c8a0000000064aff9ec0000000069c1e7b800000000695ef6bf00000000695ef6be000000007533d78800000000715018a6000000007adbf9730000000076203b480000000076203b4700000000715018a50000000064aff9eb000000004c428999000000008456cb59000000007dc0d1d000000000857749b00000000084e69c690000000084e69c68000000008da5cb5b000000008cfd8f5c000000009358928b00000000904365670000000090436566000000008cfd8f5b00000000950c8a740000000093a61d6c000000009bdb9812000000009b19251a000000009b19251900000000a4c51df5000000009f38369a00000000b353aaa700000000a6c3d16500000000a6c3d164000000009f3836990000000093a61d6b00000000c1e9132e00000000baf3292d00000000cbed8b9c00000000c446183400000000c446183300000000cc7015ae00000000cc01e9b600000000d708a46800000000d1deba1f00000000d1deba1e00000000cc01e9b500000000e6a20ae600000000df2a5b3b00000000eb8d72b700000000eaffd49a00000000eaffd49900000000f5ecbdbc00000000f2fde38b00000000fdff235b00000000fc0c546a00000000fc0c546900000000f2fde38a00000000df2a5b3a00000000baf3292c000000007dc0d1cf8579befe00000000746f6b656e20646520746f20676574203a206661696c656463696d616c730000000000840000000008c379a000000000446563696d616c733a207368617265646d616c7300000000203c3d20646563690000014000000100000000020000000000000000000000ff825f1f86e79969dda31fa1bc2bf3adf421c2ff33de39512105cd89403c6bdeac387b83650806c2c39e130b3103029190be58f282908695860b673f021ff9a27b7fffffffffffffffffffffffffffffbf313ce56700000000e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914000000ffffffffff00000001ffffffe0000029070000043200002905002104230000290000210421000028fc0000613d000000000205001900000b3c011001c7000028e50000413d000000000161043a000000000606003100000005066002700000000506200210000028ed0000413d000000050130008c000028dd0000613d000028c30000613d000028b10000c13d000028b50000613d00000b3903000041000000300300003900000b3b0300004100000b3a0300004100000a4c0190009c000028a90000613d0000000a0900002900000000020400190000286a0000013d0000800902000039000028690000613d0000000002094019000a00000009001d00000a430290009c0000000001910049000028730000613d000000040540008c00000003040000290000000003000414000028440000413d0000284b0000613d00000000012404360000000032010434000000a4029000390000000001140049000000640590003900000005040000290000008405900039000028270000413d0000282e0000613d00000002080000290000004404900039000028110000413d000028180000613d000000e4039000390000000702000029000000c403900039000000040190003900000b38010000410000002401900039000000400900043d000028990000413d000000030110006c0000271001006039000300000002001d000028860000613d00000000020604330000287a0000c13d000000000107004b000027ab0000413d000000000371004b0000000003150019000027b90000613d0000000706000029000000000207004b0000000307000029000300000007001d000027b30000613d000700000006001d000800000005001d0000000005760436000000400600043d000028800000c13d0000001f0470008c0000007f0740018f000500000003001d000600000005001d000100000006001d000a0000000000020000275c0000c13d000027600000613d000027620000013d000027350000c13d000027390000613d000000220300003900000b360300004100000b35030000410000272d0000613d000027040000613d00000b37010000410000000602000029000027430000213d000300000004001d000026b10000613d000400040030002d000026a00000813d0000269a0000413d0000273c0000213d0000269a0000c13d000000060110006c000026320000613d00000006231000b9000027090000413d0000270c0000c13d000027540000613d0000260e0000613d000025fb0000c13d000025ff0000613d000026120000013d000025e30000c13d0000000001140436000026c50000c13d000027190000c13d000027120000c13d000000ff03300190000600000003001d00060000000000020000258a0000c13d0000258e0000613d0000257b0000c13d0000257f0000613d0000256c0000c13d000025700000613d0000255c0000c13d000025600000613d000000180300003900000b2f03000041000000150300003900000b2c03000041000025310000013d00000b2e0300004100000b3303000041000000140300003900000b2d03000041000000130300003900000b3403000041000024e40000413d0000000006940019000024eb0000613d00000000030a0433000024d00000413d0000000006840019000024d70000613d0000000c0a00002900000009080000290000000803000029000024b50000413d000024bc0000613d0000247b0000413d000024820000613d000000000105401900000b2a0400004100000080022000390000004005100039000000000005043500000000055300190000242f0000413d000000000736004b0000000000870435000000000808043300000000089600190000000007560019000024360000613d0000000e090000290000008005100039000000600510003900000060030000390000004001500210000024510000613d00000000044900190000240d0000613d000023fa0000c13d0000000005490019000023fe0000613d000c0000000a001d00000a430540009c000024100000013d0000000003390019000024100000613d000023c60000c13d00000000060900190000000004390019000023ca0000613d00000000003a0435000023da0000c13d000000040520008c000023b30000c13d0000000206600367000000000600003100000000096a04360000009606000039000000c005a0003900000ad102a0009c0000004000a0043f00000a4c05a0009c00000000022a004b000000000a320019000000200520008a00000000023600490000000000270435000001040730003900000000000704350000238d0000413d000000000958004b000000000a8700190000000009680019000023940000613d000000000805004b000000000656043600000000750d04340000000000570435000000e407300039000000000556004900000000067600190000001f066000390000000d0900002900000064083000390000000000e8043500000084083000390000000c09000029000000a408300039000000c40830003900000000087600190000236e0000413d000000000ac80019000023750000613d000001440730003900000000006704350000012407300039000000240530003900000b290500004100000100050000390000004404300039000000060e000029000000070d0000290000000e0c00002900000a4c0210019700000b2b04000041000023580000013d000023560000613d0000000b0100006b000023460000613d000000600210027000000001022001bf000023030000413d0000230a0000613d000025730000613d0000000c04000029000022eb0000613d000400000001001d0000000202000029000300000003001d000022970000613d000400040020002d0000000102000029000022860000813d0000000001230049000000000123004b0000000f0110006c0000221b0000613d0000000f231000b9000025820000613d000021f70000613d000021e40000c13d000021e80000613d0000ffff0520018f000000400140021000000a430140009c000025540000613d000021b70000613d000022800000013d000021640000613d000d000d0030002d000021530000813d0000000d0230006b000a00000001001d000d0b1730300132000000110110006c000020ea0000613d00000011231000b9000025640000613d000020c60000613d000020b30000c13d000020b70000613d0000000c0b000029000021fb0000013d000021cc0000c13d000022ab0000c13d000023300000c13d000b00ff001001940000000f322000f90000205b0000613d000f0000302100ad000020160000413d0000201d0000613d0000000001040433000000200740003900000000020a0436000020ca0000013d0000209b0000c13d000e00000002001d000d00000001001d000021760000c13d00000011322000f900001fc30000613d00110000302100ad0000dead0400403900000b300330009c0000002d014000390000002901400039000025350000c13d000000290150008c00001fff0000013d0000000000ca043500001f960000413d0000000045040434000000000495001900001f9a0000813d000000000732004b0000000003c2001900000000022a0019000000000256019f00000020060060390000001f05c0019000001ffe0000613d00060000000b001d00070000000a001d000800000004001d000000510c50008c000000000b020433000000490240003900000000020904330000005109400039000000400a00043d00000029024000390000002d02400039000900000006001d000025150000413d000000510250008c0000252e0000a13d000000480250008c000025150000a13d000000280250008c0000252a0000a13d000000200250008c000025230000c13d000000010220008c00001f9e0000613d00000001024000390000250e0000613d0000000065040434001100000000000200000060014002100000004002b0021000000a430b00804100000a4302b0009c00000024024000390000000403400039000200000004001d00001f4c0000c13d000000000109001900001f380000613d00001f200000c13d00000000010b043300001f200000413d000000200140008c00001f200000213d00000a4d0240009c00001f190000613d000000010b00002900001f550000613d000000020100002900001f540000613d0000000400a0044300010000000b001d00020000000c001d00001f0d0000c13d00001f220000613d00000000040c0433000000800b000039000000600c00003900001eac0000c13d00000a43011001970000000209000029000000010a00002900010000000a001d000200000009001d00000000020a001900000a430420009c00001ef20000013d000000000353019f000000000501043300000000011b0019000000000414034f00001ef20000613d00001ec50000c13d00000000070b001900000000051b001900001ec90000613d00000005011002100000000501100272000000000b1c04360000001f0310018f00001f1a0000c13d0000000004c3004b00000000033c0019000000400c00043d0000001f0310003900001ef00000613d000000010100003100001ed80000c13d0000000404a0008c000000000204043300000acb02000041000000a001400039000000c00140003900000a4b0190009c00000a450a100197000000800940003900001f1a0000813d00000b270240009c000000240540003900000ad0050000410000004405400039000200000000000200001e7a0000c13d00001e660000413d00001e6d0000613d00000040011000390000000032020434000000000213001900001e510000413d0000000006240019000000000512001900001e580000613d00000000013204360000000043010434000000000105001900001e440000c13d00001e440000213d000000000152001900001e210000413d000000000361004b0000000003170019000000010700002900001e2f0000613d000000030600002900001e4a0000613d000200000005001d000300000006001d000100000004001d00001e290000613d000000000465043600001e3e0000c13d0000001f0460008c0000007f0640018f000300000000000200001dfc0000613d00001de40000413d000000000614001900001deb0000613d00000a4c0430009c000000440340037000000000035600190000000000380435000000000393019f00000000033701cf000000000939022f00000000093901cf0000000008860019000000000787034f00001dd20000613d000000000903004b00001dc00000c13d000000000c9b004b000000000bcb043600000000ac0a043c000000000b060019000000000a07034f000000000986001900001dc40000613d0000000508500272000000000734034f0000002003700039000000000338004b00000000089500190000000006520436000000400080043f000000240960003900001ddb0000c13d000000010990019000001ddb0000213d00000a4c0a80009c00000001090040390000000009000019000000000882001900000b25082001970000001f0250003900001ddb0000813d00000afb0250009c000000000274034f000000040760003900001dd90000813d000000230260003900000a4c0260009c000000000602043b0000002402400370000000040140037000001dd90000a13d000000630130008c00000a4d0130009c0000000006650019000000000464034f00001d830000613d00001d710000c13d0000000009050019000000000804034f00001d750000613d000000050620027200001d8c0000213d000000000336004b000000000642001900001d860000c13d00001d860000213d000000000615004b00000b250510019700001d860000813d00000afb0120009c000000000523001900000a4c0230009c000000000302043b00001d520000813d000000000313004b000000230350003900000a4c0350009c000000000503043b00000024032003700000ffff0340008c000000000403043b000000040320037000001d520000a13d000000430210008c00001d350000613d0000ffff0220018f00001d250000613d00001d140000613d00001d030000613d00001cf20000613d00001cdc0000c13d00001ce00000613d00000d970000013d00001cb30000413d000000110640002900001cba0000613d00001c9e0000413d000000120640002900001ca50000613d00001c860000413d00001c8d0000613d00001c4d0000413d00001c540000613d000000000102401900000d970000c13d000000110440002900001c200000613d00001c0e0000c13d000000110700002900001c120000613d000000c003400210000000400160021000000a430600804100000a430160009c000000210300003900000add0300004100000adc0300004100001be00000c13d00001be40000613d00001cd40000613d000000000232004900001bd30000613d0000000f0210002900001bb20000613d00001ba00000c13d0000000008010019000000000651001900001ba40000613d000000050560027200000000016504360000001f0260018f0000000e04200360000000a40470003900000000011500490000000005540019000000440370003900000064037000390000000d060000290000008403700039000000000354001900000000033501cf00001b830000613d00001b710000c13d0000000009040019000000000805034f000000000764001900001b750000613d00000005066002720000001205200360000000e4044000390000001f0360018f000000c40140003900000ad5010000410000000a0220006a0000000a0320006c0000000d0120002900001bd80000613d0000000d0660002900001b210000613d00001b0e0000c13d0000000d0800002900001b120000613d00001b250000013d00001af60000c13d00001ae50000c13d00000007010000290000008005000039000000600120003900000afc0120009c000000290100003900000ade04000041000000050300002900001a880000613d000000080500006b00001a750000c13d000000000702001900001a790000613d0000000504500210000000000405004b000000a002100039000000010140002900000000015101cf000000000151022f0000000006030433000000000335001900001a5d0000613d000000030600006b00001a4a0000c13d0000000008050019000000000635001900001a4e0000613d0000000503600210000000000306004b00000002060000290000000d013003600000000e0110006b0000000005540436000000000645004b0000000405400029000000060420002900000000056501cf000000000565022f000000000767022f00000000076701cf000000080600002900001a320000613d000000080600006b00001a1d0000c13d0000000008040019000000000705034f00001a210000613d000000120600006b0000000705300360000000110310006b0000000004320436000000000423004b0000000c03200029000019e60000613d000019d10000c13d000019d50000613d00001be70000c13d000000050110006c0000000103200029000100200030003d0000000f03000029000019a00000613d000000030400006b0000198b0000c13d00000000060100190000198f0000613d000200050040027a0003001f00400193000000000321004b000000040120002900040b250010019b00001aca0000c13d00001ace0000c13d00001ad20000013d0000195d0000613d000019460000c13d000000260200003900000adb0200004100000ada0200004100000f9b0000013d00001aa30000413d00000afb0310009c0000000d211000f90000002402300039000019640000c13d0000194b0000c13d000018e60000613d000018d30000c13d000018d70000613d000018ea0000013d000019300000c13d000018b40000613d000018a10000c13d000018a50000613d000018e60000013d000018b90000c13d000018b40000013d000018870000c13d000018540000c13d000018580000613d00000adb0300004100000ada030000410000155a0000013d0000184c0000613d0000001306600029000018300000613d0000181e0000c13d00000000076900190000001309000029000018220000613d0000001404500069000000190300003900000afe03000041000019000000c13d0000000e0120006c0000000f03300069000e00000003001d0000000f311000f9000018b90000013d000018710000c13d000000e00410003900000aca0410009c00000ac90410009c0000006404000039000000640410003900000a450660019700000ac8060000410000001b0300003900000aff03000041000017d70000813d0000000f0110006b000018870000013d0000185b0000c13d00000ad10410009c00000abc0410009c000000440400003900000ad006000041000017b30000813d00000ac70660009c000a00000006001d0000000a06000029000000240510003900000044041000390000177a0000c13d0000177e0000613d0000176b0000c13d0000176f0000613d0000174f0000c13d0000000004360019000017530000613d00001bf10000c13d000000040120008c0000173c0000c13d000000000873004b0000000003830436000000001801043c0000000003080019001100000008001d000000000113034f00000000088904360000009608000039000000c007900039000000100900002900000ad10220009c00000a4c0770009c000000000227004b00000000075200190000000000750435000000200720008a000000000272001900000000075700490000000008720019000017150000413d0000171c0000613d000000120b000029000000000802004b0000000007270436000000640850003900000a4c09800197000000100800002900000000008904350000008409500039000000a0087000390000001f077000390000000008270019000016fa0000413d000000000978004b0000000009280019000017010000613d000000130b000029000000000807004b000000c4025000390000000007020433000000000026043500000b2202000041000000200650003900000080060000390000004402500039000000000400041400000012024000290000001205500029000016e30000613d000016d00000c13d0000000006680019000016d40000613d0000001f0250018f0000000d043003600000000e0210006b00000000022404360000000b04000029000000000442004b00000000022400190000000c02400029000000060400002900000000025201cf000000000252022f000000000242034f000016ae0000613d000016990000c13d000000000502034f00000000044600190000169d0000613d0000000702300360000000110210006b0000000c0320006c0000000c0220002900000000020304330000000602300029000600200020003d00000000024201cf000000000242022f000000000545022f00000000054501cf0000164d0000613d000000080300006b000016380000c13d0000000005650436000000004604043c000000000402034f0000163c0000613d001200050030027a000700000002001d0008001f00300193000000000230007c00000000013104360000000c0210006c0000000c011000290000191c0000613d000000130210006b0000000b02100029000017810000813d0000000a01200029000017720000613d0000000a06600029000015ea0000613d000015d70000c13d0000000a08000029000015db0000613d00000aea04000041000015a80000613d000015930000c13d000015970000613d000000110400006b0000157b0000813d0000000e0220006c000000a003500039000015680000c13d0000002004500039000000000041041b0000008004500039000000000504001900000001033000390000000503300270000000010320008a00000aed011001c70000002004100039000017630000613d0000001106600029000015450000613d000015320000c13d000000000779001900000011090000290000000507600210000015360000613d000000e4033000390000001403300029000011b90000013d00000b0003000041000017aa0000c13d0000000000000435000000a20100043d000000230300003900000ae00300004100000adf0300004100000064012000390000196d0000c13d000b0060002002180000000603000029000014b20000613d0000149d0000c13d000014a10000613d000018450000c13d0000000603100029000600200030003d000014560000613d000014410000c13d000014450000613d001200050040027a000700000003001d0008001f0040019300000000022104360000000c02100029000c0b250020019b000018460000613d000018460000c13d000000130320006b0000000b01200029000014020000c13d000014060000613d0000157e0000013d000000a00100043d000013f20000613d0000000e0100006b00000ac20400004100000000025200190000001f03500039000000000636022f00000000063601cf000013d70000613d000013c40000c13d000013c80000613d000013ab0000813d000000130220006c000013970000413d000000000523004b000000000051041b000000000554034f000000000563001900000b210300004100000ac3010000410000001f01000039000013720000c13d000013760000613d000015490000013d000015120000c13d0000000001150019000013480000413d000000a0042000390000134f0000613d0000000001510436000000e4035000390000000002210049000000140140002900140b250010019b000000c4015000390000000001430019000013300000413d000013370000613d00000124045000390000010404500039000000640250003900000aec020000410000008403500039000000600450003900000afc0240009c0000002902000039000000210340003900000020014000390000004103400039000000240200003900000a4506200197000000000331004b00000090011000390000005103100039000012d70000413d000012de0000613d00000071032000390000004903200039000000000100041100000aeb040000410000000b211000f9000017f70000613d0000000c0120006c000b00000003001d0000001103300069000c00000003001d00000011311000f9000017ac0000413d0000000c0110006b0000150e0000613d000000220110003900000c860000413d000000220110008c000000000616022f00000000061601cf0000125b0000613d000000000601004b000012490000c13d000000000703034f0000124d0000613d00000005054002720000001f0140018f000000000361034f0000000005640019000000000242043600000a4c0720009c000000000552004b000d00000005001d0000001f024000390000000000580435000000000595019f00000000057501cf000000000575022f0000010007700089000000000979022f00000000097901cf000000a0088000390000000307700210000000000585034f0000122b0000613d000000000907004b000012190000c13d000000000ca9004b0000000009c9043600000000bc0b043c000000000b05034f000000a00a800039000000a0090000390000121d0000613d00000005082002720000001f0720018f000000800770003900000abc0870009c0000001f07200039000000000708004b000000000807c01900000abd09a0009c00000abd07002041000000000776004b00000abd08004041000000000889004b000000000a89013f00000abd0960019700000abd0870019700000000074300490000000f06600029000000000407004b000000000446004b00000abd07004041000000000787004b000000000987013f00000abd0840019700000abd07600197000000000661034f00000a450770009c0000000f0610036000000b030100004100000b0201000041000013ae0000013d000011c30000613d000000130100006b000013090000413d00000afb0210009c00000012211000f900000a51010000410000012000100443000001000010044300000220003004430000020000200443000000e00300043d0000006002000039000001e000300443000001c000200443000000c00300043d000001a0002004430000018000100443000000a00200043d0000016000100443000001400000044300000a5003300197000000080110021000000a4e04000041000000e00020043f000011750000213d00000000030400190000000101100270000000010310008c00000000322300a9000000010300603900000000543300a900000001041001900000000a03000039000003da0000013d29071e5e0000040f00000b2501300197000011680000413d0000000004740436000000006706043400000014066000290000116c0000813d000000000426001900000020066061bf0000001f063001900000138e0000013d00000e460000c13d0000114f0000c13d000011530000613d000011400000c13d000011440000613d0000117d0000013d000011730000c13d00000e450000c13d0000112d0000c13d000011310000613d0000111e0000c13d000011220000613d000011340000413d0000004e0210008c000000140110006a0000116f0000013d0000000001020436000011610000c13d000000140330008c0000001f0440008c0000000b0430003929071e8a0000040f00000b0504000041000010e90000c13d000010ed0000613d00000b1b011001c7000000000114016f000000010400a039000000000465004b000000010100a039000000000171004b000000c004300039000000200230003900000040023000390000008002300039000000a004300039000010bf0000813d000000120120006a000000120120006c00130b173030013200000000311400d90000105c0000613d00000000342100a900000b160430009c00000000020504330000000005060019000011250000613d0000001206600029000010330000613d000010200000c13d000010240000613d000000110a000029000000000206401900000a430260009c000011710000013d00000ffd0000413d00000000074500190000000006150019000010040000613d000000a001100039000000000565004b0000000005430019000000a00450003900000b25047001970000001f0730003900000a4c0730009c0000008003500039000000000307c01900000abd03004041000000000383004b000000000983013f00000abd0330019700000abd0860019700000abd07008041000000000763004b0000009f035000390000008006300039000000200530008c00000a4d0530009c000000800440003900000fcc0000613d00000fb90000c13d000000000758004b0000000008780436000000006706043c00000fbd0000613d00000080080000390000000504300272000011160000613d00000abb011001c700000aee03000041000011060000c13d000000000332004b000000140230002900000b250320019729071ce30000040f00000b0904000041000000a40220003900000084042001bf00000b0604000041000010f00000a13d000000000435004b00000080012001bf000010e10000613d00000f3f0000613d00000f2c0000c13d00000f300000613d00000b04011001c729071d160000040f00000ae10400004129071d050000040f00000af80400004129071cf40000040f00000b1304000041000000080260021000000f870000013d00000e8a0000413d000000000326001900000f870000613d00000f820000613d000000080220021000000a45052001970000000802300270000000000301041a00000e3f0000c13d00000e430000613d0000002c0300003900000a530300004100000a52030000410000110d0000813d000000140210006c000000ff0210008c000000000103043300000de00000013d00000000055601cf00000000075701cf000000000646034f00000de00000613d00000e0f0000c13d0000000009030019000000000806034f0000000007730019000000050740021000000e130000613d00000003060003670000000003410436000000000513004b000000260300003900000a570300004100000a560300004100000e230000c13d00000df60000c13d00000a4304100197000000000114019f000000000453019f0000004005500210000000800200043d00000080011001bf000000600110018f00000e370000613d00000dbc0000613d00000da90000c13d00000dad0000613d00000af1011001c700000b0f0400004100000af40100004100000ddc0000013d000000010400003100000dcb0000c13d000000040420008c0000000003010433000000400310003900000a59011001c700000a5802000041000016030000013d00000d660000413d000016030000613d000015fd0000613d000013830000c13d00000af7010000410000001701000039000011d70000c13d000000ff06600190000000000606041a0000000706000039000000600640008c00000a4d0640009c0000000f0430006a000f00040040003d00000a4c0640009c000000c40410037000110a4c0040019b000000a40410037000000b0103000041000014ef0000213d000000210110008c000000a001200039000000a00440003900000c810000613d00000c6f0000c13d000000000865004b0000000005850436000000a00500003900000c730000613d00000abc0650009c0000003f055000390000001f05200039000000000506004b000000000605c01900000abd05002041000000000554004b000000000667004b000000000867013f00000000052300490000000004250019000000000406004b000000000445004b000000000676004b000000000876013f001000000006001d000000000651034f000000200520003900000a450550009c000000600540008c00000a4d0540009c0000000004230049000000040220003900000af20100004100000b0c04000041000015fb0000013d00000b0b0300004100000f560000a13d00000f430000013d00000f1b0000c13d000000160440008a001500400000003d001600000001001d000015710000013d000015630000c13d0000000e02200180000013ee0000a13d00000b6b0000413d00000b6f0000813d0000000e0300002900000b6f0000413d000000800110003900000053013000390000001401300039000000a00230003900000000043401cf0000000004020433000000000121034f000000050220021000000b230000613d00000b0e0000c13d000000004504043c000000000401034f000000a003300039000000a00200003900000b120000613d001100050030027a0000001001100360001000200020003d0012001f00300193000000000343004b00000000040004110000140f0000013d00000ada0000413d0000140f0000613d000014090000613d000015ee0000013d000015bf0000c13d000a00000003001d000013790000c13d000000e4011003700000000f0240002900110a4c0020019b0000001302400029000001040230008c000027100100003900000af3040000410000000003210019000009b10000413d000000000413004b0000000005050433000000a005300039000009b80000613d000009800000413d000009870000613d000011560000c13d000009600000613d0000094d0000c13d0000000507500210000009510000613d000000400060043f00000abc0760009c0000003f066000390000001f0620003900000abf0100004100000abe0100004100000e920000c13d000000000252004b00000a450160009c000000000601043b00000e720000613d0000002e0300003900000ae30300004100000ae20300004100000ef20000a13d00000cab0000013d29071d270000040f00000ad904000041000000000031041b00000ae904000041000000000032041b000000000313019f00000ae7033001970000000802200270000010380000013d000010090000c13d000000040260003900000a450320009c000000240100003929071e730000040f0000136a0000613d00000ad70110004100000b0e0200804100000b0e0320009c000007b80000613d0000001301100029000007980000613d000007850000c13d000007890000613d00000b0d0100004100000b1204000041000006ef0000413d000006f30000813d000007020000a13d0000001f0140008c000007040000613d0000001f0240008c000000000402c0190000007f0420018f000000000103041a00000001022061bf00000b200110009c000000010200603900000b1f0210009c00000b1e0210019800000af10100004100000a580100004100000e580000c13d00000a8f0220009c00000cb30000613d00000a8e0420009c000009f60000013d00000a9a0120009c00000c8d0000613d00000a990120009c000008d90000013d00000afa0300004100000af90300004100000ec90000813d00000a940220009c00000c120000613d00000a930420009c00000a9f0220009c00000be90000613d00000a9e0420009c00000a600220009c00000b830000613d00000a5f0420009c00000b8d0000013d000000180440008a001700000000001d001800000001001d00000a770120009c00000ae20000613d00000a760420009c00000a6b0220009c00000a790000613d00000a6a0420009c00000dc00000013d00000d990000c13d00000af00100004100000a820120009c00000a660000613d00000a810420009c0000139f0000013d000013940000c13d0000001302200180000011bd0000a13d000005d00000413d000005d40000813d000005d40000413d00000a650220009c000009fc0000613d00000a640420009c00000a7c0120009c000009e60000613d00000a7b0420009c000013fa0000613d00000ae60110004100000ae50200804100000ae50320009c000005490000613d0000001201100029000005290000613d000005170000c13d00000000054100190000051b0000613d000000a401500039000000000321034f0000008402500039000000800400003900000064035000390000000201000367000000040150003900000ae401000041000000240150003900000012012000290000001101100360001100040020003d00000a700220009c000009df0000613d00000a6f0420009c000000ff0110018f0000001a0440008a001900200000003d001a00000001001d00000a870120009c000009210000613d00000a860420009c00000b140300004100000ea00000813d00000ab10220009c000007d90000613d00000ab00420009c000000800000043f00000aa60120009c0000072c0000613d00000aa50420009c0000000101006039000000120110006b29071d370000040f00000aab0120009c000007200000613d00000aaa0420009c000011470000613d000004380000613d00000b1d0100004100000ab60220009c0000069c0000613d00000ab50420009c00000cf00000613d00000ab40420009c000000000223043600000a910220009c00000be50000613d00000a900420009c000006810000213d00000a8d0420009c00000013022001af00000b080400004100000a9c0220009c00000bba0000613d00000a9b0420009c000006780000213d00000a980420009c00000fb20000013d00000fa60000c13d0000006401100370000000c40020043f000000a40030043f000000840020043f00000ab90400004100000a450440009c00000044041003700000ffff0430008c000000240310037000000a620220009c000009040000613d00000a610420009c000006290000213d00000a5e0420009c000018340000013d000017fe0000c13d0000000001560019001200000006001d0000032d0000413d000000000261004b00000000034100190000000002510019000003340000613d000000000561043600000000060204330000008403600039000000000231004900000000014100190000006401600039000003130000413d000000000625004b0000031a0000613d000000c404500039000000a4045000390000ffff0430018f000000000335043600000aec0300004100000024045000390000000003000410000000a00400003900000090033000390000005104300039000002e60000413d000002ed0000613d00000071042000390000004904200039000000210320003900000aeb0300004100000011211000f90000000e012000290000000e04400029000002b80000613d000002a60000c13d000002aa0000613d00000000042404360000001f0120018f000000a0034000390000000000370435000000000383019f00000000036301cf000000000363022f000000000868022f00000000086801cf0000000008070433000000000373034f0000000507700210000002890000613d000002760000c13d000000000b98004b0000000008b8043600000000ab0a043c000000000a03034f000000a0099000390000000509700210000000a0080000390000027a0000613d00000005074002720000001f0640018f000000200360003900000abc0730009c001100000007001d00000044071003700000002407100370000000000337004b000000240770003900000a4c0820009c0000000405700039000000230270003900000a4c0270009c000000000702043b000000000225004b001200000005001d00000a4c0540009c000000040620003900000a790220009c000008dd0000613d00000a780420009c0000061a0000213d00000a750420009c00000a6d0220009c000008af0000613d00000a6c0420009c0000060a0000213d00000a690420009c000008220000013d00000a840120009c000008980000613d00000a830420009c000005e80000213d00000a800420009c00000b1001000041000000140100003900000d890000c13d00000aa80120009c000007140000613d00000aa70420009c0000045f0000213d00000aa40420009c000004380000013d000011380000613d000001e80000613d00000b1c0100004100000ab30220009c000007bf0000613d00000ab20420009c000004690000213d00000aaf0420009c000003e40000a13d00000aae0420009c000011cb0000c13d0000001201500029000000000161034f0000000406500039000000000636004b000000230650003900000064051003700000004405100370000000000535004b000000000221034f00000a960220009c00000b940000613d00000a950420009c000006490000213d00000a920420009c000003bf0000213d00000a8c0420009c00000a670120009c0000084e0000613d00000a660420009c000005740000213d00000a630420009c000003500000213d00000a5d0420009c00000a7e0120009c000008420000613d00000a7d0420009c0000054d0000213d00000a7a0420009c000002210000213d00000a740420009c0000001201000039000011b30000c13d0000010d0000613d000000fb0000c13d000000ff0000613d00000abc0530009c00000000052500190000000404500039000000230250003900000a4c0250009c000000000224004b00000aad0220009c000006ad0000613d00000aac0420009c0000043f0000213d00000aa90420009c000001e90000213d00000aa30420009c000001920000a13d00000aa20420009c000009f50000013d00000a720120009c000008240000613d00000a710420009c000004ad0000213d00000a6e0420009c0000020f0000213d00000a680420009c000001380000213d00000a5c0420009c00000aa10220009c000004630000613d00000aa00420009c000006390000213d00000a9d0420009c000003860000213d00000a970420009c000001470000213d00000a8b0420009c000000bd0000a13d00000a8a0420009c00000d750000a13d00000a4b0310009c00000a4a03000041000000c00030043f000000a00010043f000000c00120021000000a4505100197000000080120027000000a47032001970000000801600210000001600100043d000001400100043d000000ff0110008c000001200100043d00000a450140009c000001000400043d000000800130008c0000010004500039000000570000613d000000450000c13d000000000862004b00000000028204360000010006500039000000490000613d000001000440003900000a44044001970000001f04300039000000000404004b0000000004000416000001000200003900000af50400004100000a890120009c0000081d0000613d00000a880120009c000004980000213d00000a850420009c000002040000213d00000a7f0420009c0000012a0000213d00000a730420009c000000ae0000213d00000a5b0420009c000000960000a13d00000a5a0420009c000000e0022002700000008002000039000000360000c13d00000a430040019d0002000000010355000300000031035500000a4303400197001a00000000000200040000000000020ce60ce5003e04300ce40ce30ce20ce100020ce00cdf00880194001400a00cde0cdd0cdc0cdb0cda0cd90cd80cd70cd60cd50cd40cd30cd20cd10009006700260009003c02a7042f0043042e0058042d042c042b02a6020d01210006000500010004020c0030007b0cd0009f0ccf00880cce0ccd00090ccc0ccb0cca00b2004e004d00570cc90cc8002f042a0cc70cc60cc501500cc4019302a50cc300fd020b020a000300fc0209020800fb00870cc200140cc10cc000080cbf009e0cbe00080cbd00fa02a400080cbc00f902a4000802a30cbb042904280cba0207020d0cb9001f04270cb800b1000f0cb7002d0030012004260032011f0071000e00df02a2001d0cb6001502a102a0015002a0042502a00cb5042404230cb4014f0cb30cb2007a000b00f80079007800110cb10cb00caf0cae0cad0cac0cab0caa0ca90ca80ca7000900560014001e001b0009004c0003009d0008000b020600f70ca60ca50ca40ca30ca20ca10ca00c9f0c9e000900670026000900f60c9d0c9c0c9b0c9a0c990c980c970c960c950c94000904220014001e001b000900420013004b00550008014e0192015000200191014d0c9300090190029f0c9200080c9100b0006a0c9004210013029e00080c8f0420029d0008041f0066020500660c8e0019029c0086041e0204041d0121041c00570c8d041b041a04190203041804170c8c00490c8b029b011e041600ca014c014b0070011d0415041400de014f018f00770202000300f9003800250034002400dd009300060005000100040037003600070002003b000300610c8a007a000b0c890079007800110c880c870c860c850c840c830c820009006700260009029a001c04130c810c800c7f0c7e0c7d0c7c0c7b000900670026000900c9006000f5003a0c7a0c790c780c770c760c750c740009018e0014001e001b000900420013004b005500080092019202010008020000b0006a04120c7300130299000801ff02980c7200080c7100dc01fe041100080c7000dc041000080c6f0c6e006a0c6d0c6c000300f9009c00080420040f0c6b01fd0008018d040e02970c6a040d0296018c040c018b018a0296040b001d0091006f040a0018003a0c690c680c670c660c650c640c63000900560014001e001b0009004c0003009e014a0008003c006500230043005f0058003800250034002400db00060005000100040037003600070002003b000300f400da002300fa002400060005000100040090008f00070002003b00030026000e001a0c62005401490189005300170006005e00f30c610076008500af01480041002b00010004002a00f2005e0032003e0048009b0052003500020c600c5f0c5e0c5d0c5c0c5b0c5a0009006700260009003c02a7042f0043042e0058042d0c5900ae006000ad00f10c58011c0c57011b018800110c560c550c540c530c520009006700260009003c0c510c500c4f0c4e0c4d0c4c000900560014001e001b0009004c0003009d0008000b014700f70c4b0c4a0c490c480c47000904090014001e001b000900420013004b00550008014e00130084000800c800ac006a0c460408006e0c450008040701fc00b0000801900013008e018700080406029f01fb002001910c440c43000904050c420c4100080c4000b0006a0c3f029500130c3e000804040c3d0c3c000802940066020500660c3b008304030c3a00830c390c380019029c00860c3702040c3602a20c350c340c330c320c310c300c2f0c2e0c2d0c2c04020c2b0c2a0c29040104000c280c270c26007003ff0c250c240c230c220c2100c7041f006602050066008203fe03fd01fa002c014603fc001900f00040008603fb02040c2002930c1f03fa03f900470c1e01f903f801f800c600c500c40c1d02920c1c00d90c1b01f700fd02910290007001f603f703f600fb00870c1a0081003800250034002400dd009300060005000100040037003600070002003b0003006101860c1903f503f40004001a028f00460064000403f3004603f20c18006d0c1703f1006903f0011a0c1600450c1503ef01190c1400d8028e041a01f501f4014501f30c1303ee00c30c1203ed0c11006600ef028d00c20144014d014300190142004000d7018503ec0c1000690c0f011a0c0e00450c0d0c0c028c01410c0b03eb006900800c0a009a0c0901f20c0800d8028e03ea01f501f401450c070c0603e9008101840c05014003e803e700d60c040c030c0200c100c00c010c00028b01f10bff00180bfe0bfd008d000c00ee0bfc0bfb03e60bfa0bf90081003800250034002400db00060005000100040037003600070002003b00a0000600d501180bf8008c03e501f000510bf70bf60bf50bf40bf30bf20009018e0014001e001b00090042001303e400080bf100700bf000080bef006e0bee00080bed02a20bec0beb01ef0bea0be90003028a003800250034002400db00060005000100040037003600070002003b00a0000600d501180be80289008c0be70be60be50be40be30be2000900bf0014001e001b000900420013004b013f0008011700a003e3001801ee008e013e0009003c006500230043005f0058006400600006000500010004020c003001830be1028800320071000e001d000b0116000d008b0018008a00d402870be000750018003a0bdf0bde0bdd0bdc0bdb000900560014001e001b0009004c0003009d0008000b00c9000d008b0018008a03e2011500ed01820bda02860141028500050001007f0085005d013d002a003a0bd90bd80bd70bd60bd5000900560014001e001b0009004c0003009e014a0008003c006500230043005f0058003800250034002400db00060005000100040037003600070002003b000300f400da002300fa002400060005000100040090008f00070002003b00030026000e001a0bd4005401490189005300170006005e00f30bd30076008500af01480041002b00010004002a00f2005e0032003e0048009b0052003500020bd201ed009c001901ed00390018003a0bd10bd00bcf000900670026000902840bce004b011400ab000b00c9000d008b0018008a03e20283008a00f9040c001d005e02960283008a0bcd00180bcc03e10bcb0bca0bc900090067002600090bc800f5003a0bc70bc60bc5000900bf0014001e001b000900420013004b005500080117006c003c006500230043005f00580114001d000b0147000d00060005000100040010000a00070002000e0003001c01ec0bc40015009903e0000c00220bc302820bc20bc10bc0000900670026000900340bbf0bbe02810280027f0bbd004703df03de0bbc006000f5003a0bbb0bba0bb90009018e0014001e001b000900420013004b0055000800920013008e00550008014e00130084000800c800ac006a0bb80bb7000300f9009c00080bb603dd01fd0008003c006500230043005f0058003800250034002400db00060005000100040037003600070002003b000300f400da0023018c002400060005000100040090008f00070002003b00030026000e01eb0bb5005e00170bb401130bb3005300170bb2013c00130bb10bb0006903ec00c10baf00be03ed009800d30bae03dc03e60bad018100470bac0bab01f803db00c600c500c40baa01f20ba900d901ea00d200fd020b020a007000fc03da03d901e9009a0ba800810006009100f30ba7018a007e00500ba60ba5007403d800d10180017f027e027d002b0001000400160ba400910032003e0048009b0052003500020ba3001d009c001903d70ba20ba10ba00009006700260009028403d6008e018200ab000b027c000d008b0018008a00f9006403d5028c001a008e03d40098006403d30076004500d3008a005303d2001c00ec001801ee03e10b9f0b9e0b9d000900bf0014001e001b000900420013004b00550008009200130084000800c800ac006a01e803d1000300fa009c000801fc03d001e701fd0008003c006500230043005f0058001d000b00c9000d00060005000100040010000a00070002000e0003018c001c027b027a03cf03ce03cd03cc0020027902780112017e00d0017d0b9c0089000b00060005000100040063000a00070002000e006f01e603cb027703ca006c00d0017c0276027501e501110b9b01e4011001110b9a006403c90b990089000b00060005000100040063000a00070002000e03c80b9800030b9700c20b960b950b940b9300090067002600090b9200600038002500340024017b009300060005000100040037003600070002003b00a0000600d501180b91008c00eb006800510b900b8f0b8e0b8d000900560014001e001b0009004c0003009d0008000b017a00f70b8c0b8b0b8a000900670026000900340b890b8802810280027f0b870b860b850b840b83000900560014001e001b0009004c0003009d0008000b017900f70b820b810b80000900560014001e001b0009004c0003009d0008000b013b00f70b7f0b7e0b7d000900bf0014001e001b000900420013004b005500080117006c003c006500230043005f00580114001d000b013a000d00060005000100040010000a00070002000e0003001c01ec0b7c001500990b7b000c00220b7a0b790b780b770b760009006700260009003c0b750b740b730b72000900560014001e001b0009004c0003009e02a40008003c006500230043005f005803c7028b0b710b7000600b6f001100560014001e001b0009004c00030b6e00090b6d00200b6c0b6b0b6a012100f5003a00560014001e001b0009004c0003009e014a0008003c006500230043005f0058001d000b00c9000d00060005000100040010000a00070002000e006c0b69027b027a0b680b670b660020027902780112017e011403c60b6501e30b640b630064000b00060005000100040063000a00070002000e00a001ed017c02760274011001110b6201e4011001110b610064000b00060005000100040063000a00070002000e0003005e01e400fa00640273001500530017000500010027001f0012000f0021001600630030007b0b60009f00560014001e001b0009004c0003009d0008000b027200f700560014001e001b0009004c0003009d0008000b013900f700bf0014001e001b000900420013004b00550008009200130084000800c800ac006a01e803d1000300fa009c000801e703dd01fd0008003c006500230043005f0058003800250034002400db00060005000100040037003600070002003b000300f400da00230178002400060005000100040090008f00070002003b00030026000e00ed03c5008b00170b5f004601e20053001703c400df017703dc018203c3007601e100ea01810b5e03c2027101f803db00c600c500c40b5d01f20b5c004700d901ea00d200fd020b020a007000fc03da03d901e9009a0b5b00810006009800f30b5a005e007e00500b590b58007403d800d10180017f027e027d002b0001000400160b5700980032003e0048009b0052003500020b56001d009c0019001d00390018003a00bf0014001e001b0009004c0003009e014a00080b55001d000b0272000d0b5401760003009e008b0018008a005300750018003a01e00014001e001b0009004200130b53000801170003009e014a000800620116000d00060005000100040010000a00070002000e0003001c018c00f6001c00fa001a01df014901de01780038002500340024017b00930006000500010004003700360007006f0175011a0002003b01380b52000300230054000601940b51008c00eb006800510b5000670026000900f6001c0065041300560014001e001b0009004c000303c1000804280b4f00d503f000b00058042403c00b4e0b4d0b4c00600006000500010004020c0030007b0b4b009f00560014001e001b0009004c0003009d0008000b01dd00f701e00014001e001b000900420013004b0055000800920013008e005500080202006c003c006500230043005f005803bf001d000b01dc000d00060005000100040010000a00070002000e0003005e0062000d00060005000100040010000a00070002000e000300760b4a001501db000c0097006f000c00530017000500010027001f0012000f0021001601740030007b0b49009f00bf0014001e001b00090042001303e4000801170003009e014a0008006201dc000d008b0018008a00530b480b4700bf0014001e001b000900420013004b005500080117006c003c006500230043005f00580114001d000b0139000d00060005000100040010000a00070002000e0003001c01ec0b46001500990b45000c00220b44000c002e0b4301da00560014001e001b0009004c0003009d0008000b00c9000d00060005000100040010000a00070002000e000300d4017301720270026f026e002c017103be00f00b42007a000b026d00790078001100560014001e001b0009004c0b410b400008003c02a700d5040e0b3f005801d90b3e00ae006000ad00f103bd011c0b3d011b0b3c028a03bc001101e00014001e001b000900420013004b005500080092019202010008020000b0006a03bb02950013029e00190b3b026c0b3a026c0b39001901ff026b0b38012100bd028d000803fb0204041d041c0b37041b0b36040004190203041804170b3500490b340057029b011e041600ca014c014b0070011d0415041400de014f018f00770202000300fa009c0008003c006500230043005f0b33001d000b0137000d00060005000100040010000a00070002000e001a006c013601350b32002c00aa026a004f004a005c01340b31017000450012000f004100ee002b0001007f002a001f0012000f00210016002d000a00070002000e0003005e01d8008e0062000d00060005000100040010000a00070002000e00030273001a013601d70b3000c200ef0b2f0b2e007301e10b2d0b2c0b2b00c70012000f0041002b0001007f002a001f0012000f00210016002d000a00070002000e03ba00150097006f000c00530017000500010027001f0012000f002100160010003001830b2a009f0067002600090b29006000f5003a00560014001e001b0009004c000303c10008000b0116000d008b0018008a001c00ec001801ee006000f5003a0b280014001e001b000900420013004b00550008009200130084000800c800ac006a01d603b9006e014d0143000803b801e30b2700b00008013c00130b2601870008019000130269013f0008040500130084000800c800ac006a01d603b9006e03fd0143000803b803fa0b2500b00008014e0013016f0406001301330b240003010f0043018d013e0b23003c00ec042c0038002500340024017b009300060005000100040037003600070002003b00a000ed026803b701d50b2201e2016e006d000600d503b600f30b21008c00eb006800510b2000560014001e001b0009004c0003009d0008000b013a000d008b0018008a001c006000f5003a018e001400420013004b00550008009200130084000800c800ac006a01e803b5006e014d01430008026703b403b30008013c0013026901870008014e00130084000800c800ac006a01d6010e0003010d009c000801fc013303b203b10008001d000b00c9000d00060005000100040010000a00070002000e000300d4017301720270026f03b0026e002c017103be00f0017e0082026603af026503ae01320b1f000b00060005000100040063000a00070002000e026401d9002003ad0b1e0003002003ac02630069016d00d303ab0b1d0b1c00bf0014001e001b000900420013004b005500080092019202010008020000b0006a041203aa00dc01fe0411000803a901ff028d000803a80175011a0b1b0b1a0058006f0b190b180b170b160b150b14011f010c0b130b120b1103a702620b1004250b0f00980b0e0b0d007600cf018f0b0c0b0b01d4000300ce01d301d201310054018d007f006f0b0a00540b0900600b0800d603a600190b070039001d000b00c9000d00060005000100040010000a00070002000e0003010d0136016c009c001900d0001c027b027a03cf03ce026103cc0020027902780112017e016b017d0b0600d0000b00060005000100040063000a00070002000e0b0501e603cb027703ca006c016b017c0276027501e501110b0401e4011001110b03016a03c90b0200d0000b00060005000100040063000a00070002000e03c80b0100030b0001d10aff00670026000900340afe0afd02810280027f0afc004703df03de0023006000f5003a01e00014001e001b000900420013004b013f000800920013008e013f00080202006c003c006500230043005f005803bf02680060018d002300f10006005300f30afb008c00eb006800510afa00bf0014001e001b000900420013004b005500080117006c003c006500230043005f00580114001d000b013b000d00060005000100040010000a00070002000e0003001c01ec0af90015009903e0000c00220af802820067002603a50af700560014001e001b0009004c03ba03a4001801ee02970009003c006500230043005f005800f600d4028701e900750006000500010004002d003001830af6009f00ae006000ad00f1011c0af5011b018800110422001400420013004b013f000800920013008e00550008013c0013014901900013008400080af40af30af200080af1001403aa00dc040f0af000080aef0aee01d00aed03a30008014503a200dc03a103a0039f0aec0aeb0130039e0aea002c039d039c039b0ae900090ae804210013029900080ae7005c03a0039f0ae60ae50130039e0ae400d80ae3039c0ae20ae100090ae001cf0adf01cf0ade0019039a018501210298029d0008010e039903f900470add0adc026a002f042a0adb0ada0ad901190ad8010e00cf0ad700fd01ce0169000300ce01d301d200fb00870ad6008101360ad50ad4001500220ad3000c002e03980168006700260009028403d6008e018200ab000b0137000d008b0018008a00f9006403d5028c001a008e03d40098006403d30076004500d3008a005303d2001c001a005400b1000f00cd0397003a0409001400420013004b013f000800920013008e00550008013c001301490190019202010008020000b0006a03bb02950013029e0008039601ff00ac00080ad2006e0ad10395014300080ad0006e0acf00080ace0acd0acc00080acb00140aca0ac90ac80ac700ae006000ad00f10ac6011c0ac5011b01880011018e0014001e001b000900420013004b00550008009200130084000800c800ac006a01e803b5006e014d01430008026703b403b30008013c0013026901870008014e00130084000800c800ac006a01d6010e0003010d009c000801fc013303b203b10008003800250034002400db00060005000100040037003600070002003b000300230043013e0ac4001d000b00c9000d00060005000100040010000a00070002000e000300d4017301720270026f03b0026e002c017101fa017e0082026603af026503ae01320ac3000b00060005000100040063000a00070002000e026401d9002003ad0ac20003002003ac02630069016d00d303ab0ac10ac00abf00170005000100270abe00110abd00860abc000600980abb0aba00cc0ab90ab800ae006000ad00f10116011c0ab7011b01880011042b020d01210006000500010004020c0030007b0ab600320071000e0018003a002b000100040ab50007003e0048005200e90068005100a900bc0ab4039401cd0203039303920ab300a80ab2007d00a7005b026b00bb00ba00b90083005a00a600b800b700b600b5003500020ab100a50ab00aaf0039010b00140aae001700270397003a026003910aad012f005d010a0aac002b000100040aab000701cc003501cb01ca0aaa03c60aa900dd0390001b0aa8001500990aa7000c00220aa6000c002e0aa5000c0096001700a4007c000c000500010027012e001101c9001900a500d600e8038f001501670aa400d8038e03fc0019038d0040008600a90aa30aa201810aa10aa00a9f0a9e0a9d0166016501640a9c00a80a9b00470a9a03ee005b038c0a9900a601d0005a00cb0a98038b00730a97005901c80008017d00140a960a9500080a940a93001500990a92000c00220a91000c002e0a9001da001a004e004d0a8f00a300b4002f00440029002800330a8e004900a200570193012d011e00ca014c014b0003011d01c701c6012c011301630012000f00410016001100f60a8d00060005000101140a8c0a8b0004002d00300120038a00320071000e0064038900530a8a0388002a038701c50018003a00820386026501320a8901e301fe000b00060005000100040063000a00070002000e00d701fb002001380a88000300200a8702630069016d00d303850a860a8503890a840388002a020d0006000500010004002d003001200426009f001d000b013b000d00060005000100040010000a00070002000e0003001c001a01c400df006900e70046001d005400b1000f00cd001f0012000f0021001601740030007b0a8300320071000e001d0a82025f001d000b0139000d00060005000100040010000a00070002000e0003001c001a01c400df006900e70046001d005400b1000f00cd001f0012000f0021001601740030007b0a8100320071000e001d0a80025f001d000b013a000d00060005000100040010000a00070002000e0003001c001a01c400df006900e70046001d005400b1000f00cd001f0012000f0021001601740030007b0a7f00320071000e001d0a7e025f0005000100040a7d00530007003e0048005200e90068005100a900bc0a7c039401cd0203039303920a7b00a80a7a007d00a7005b026b00bb00ba00b90083005a00a600b800b700b600b5003500020a7900a501090a7800390277001403ef01400a770a760a7501770a7400730a73000c002701c30011001d000b0147000d00060005000100040010000a00070002000e0003001c001a01c400df006900e70046001d005400b1000f00cd001f0012000f0021001601740030007b0a7200320071000e001d0a71005e00750018003a0162008703a40115025e01610a700a6f0a6e00c20144008400190142004000880141008d01080a6d025d0a6c006d025c025b006d00ae00540189007c006d00b1000f00cd01070011002b000100040a6b0007003e0048009b0052003500020a6a025a0a690a680a6703c2039a02590a660a650a640a6301f20a620047010e00d20a6100fd020b020a000300fc0209020800fb008701c200d603a60019038400880a6000080a5f00140383041000080a5e0a5d0a5c02580a5b0a5a0a590a580a5700c20a5603820a55013200090a54008d0a5300190a5201c103810a5103960380001900b2000c0a500a4f0a4e00080a4d01190a4c00d80a4b0a4a01f501f4014501f30a49027500810015009e0a480a4700af0a460041010600010004002a00f201c00007003e0048005200e90068005100a900bc0a450a44002f037f0029002802570a4300a80a42007d00a70a41005b00bb00ba00b90083005a00a600b800b700b600b5003500020a40013800a501090a3f037e00720020006b00b30019000200400039010b001400e600190a3e01bf00860017037d0256001300ed0a3d0019037c00b200c700590a3c01d70a3b0a3a005f0255001500e6001900970088014d0177001d000b01dd000d00060005000100040010000a0007006f0a390002000e0003001c00f9001d000b0206000d00060005000100040010000a00070002000e0003001c0178001d000b0147000d00060005000100040010000a00070002000e0003001c010d001d000b013b000d00060005000100040010000a00070002000e0003001c009e01be0025000600050001000401bd01bc00070002003b00a00a3802540a3701bb00640a36009801e700720020006b0002018a025500ed0a35009a0a340054025300d7037b0a33025202510a32025001ba0091037a002001910a31009a0a3000180a2f0a2e002c0a2d0a2c00160046024f005d03790a2b003a001a004e004d0a2a00a300b4002f00440029002800330a29004900a2012b03e80027001f0012000f002100160063003001200a280288018400320071000e001d005e00760a270018003a0a260a2502540a240a230a220a210a200a1f0a1e007a000b024e007900780011001a004e004d0a1d00a300b4002f00440029002800330a1c004900a2012b001a004e004d0a1b00a300b4002f00440029002800330a1a00490a19037800610a1800cc0a17001a004e004d00570a160095002f00440029002800330a15004900a201b9001a004e004d00570a140095002f00440029002800330a1300490a120378001500220377000c00960017002e007c000c00a40a110a100a0f0a0e016003760a0d0a0c0a0b0a0a03760a09000c02940a08009e00390a070a060a0500cc0a040a030a020a010a0009ff09fe09fd09fc0006000500010004002d0030018309fb037500320071000e0006000500010004002d00300120038a00d8013800320071000e01ed09fa0429038703c009f9024d01c5013609f809f700ad09f609f509f4008b09f309f209f109f009ef09ee09ed09ec029a09eb09ea003a09e909e809e7001500220374000c002e0373016809e6001809e5018b0176000300df02a501b801b703720371002a09e400ae006000ad00f103bd011c09e3011b09e2028a03bc001109e101d003a30008025001b600a70083037009e0000801b609df01d003a109de09dd09dc09db025809da09d9002c039d0382036f09d8000909d70408006e0380000809d601b609d509d409d309d2015f09d109d0025809cf09ce09cd09cc000909cb01c1038101c109ca001909c9036e014503a209c8012109c7036d09c609c509c409c309c209c109c009bf09be09bd09bc09bb09ba036c09b909b800dc09b709b609b509b409b3018f007709b200500161005001eb024c09b109b000d8038e09af0019038d00400088010509ae09ad029d000809ac09ab09aa005709a9009509a8004400290028003309a709a609a5029b012d01f700ca09a409a3007001f603f703f6012c011303e90081016b005909a209a1016b09a0005901b50064000b01dc000d00060005000100040010000a00070002000e000300cc0062000d00060005000100040010000a00070002000e000300d403e3099f036b00720020006b00020255099e099d036a017600030178003800250034002400dd009300060005000100040037003600070002003b000300610186099c099b099a001d005e09990369009809980997003800250034002400dd009300060005000100040037003600070002003b000300610186099603f503f4001a00e7099500690004028f00460089000403f3004603680076006d09940023099300460992013601350991002c0160026a004f004a005c01340990016700c7098f000c098e038f0367098d00c2014400b3001901420040003900d00176006c0366006401f101b403650015015e0017000500010027001f0012000f002100160053098c006300300364036300d70362009f098b0256001300040082098a004609890081098800c10987009a01e3098600190140098500b2036101d1000c01ef00d5098400c109830427009a09820141000c09810360004509800119097f00d8028e03ea01f501f4014501f3097e097d00810140097c0184035f01c2097b097a0979097800c10383097701fb09760020024b0975035e006900d30385097401fe09730081003800250034002400db00060005000100040037003600070002003b00a0000600d501180972008c03e501f000510971001a004e004d097000a300b4002f0044002900280033096f004900a2012b00ae006000ad00f1096e011c096d011b0188001100150022096c000c002e024a000c0096001700a4007c000c00050001002701070011035d00c201b3096b096a00dc0969016d01e10968096709660965005e00d2035c01b801b7035b00ea0070035a00750064035902a6009101c50015009701b2000c0053001701db00d7037b0358024900be005c03570356096400a300b40248004400290028003309630355096200570247012d00cf00ca09610960006e00ce01d4024600de014f00d7095f0066095e007702530012000f0074002b00010027002a001f0012000f00210016002d0030007b095d009f095c0018095b095a01f102a501b801b703720371002a0959001a004e004d005709580095002f00440029002800330957004900a201b901620245005403540115025e03530244095600720020006b015d0019000200400039015e008009550954001b0953005e007e005003b6016109520951011100c2014400840019014200400088005e095001b10352000800df094f007601e1094e00ea094d094c00be004700bd015c01b000e500e400e3094b01af094a00be004700d900bd012a005b010400e200cb0070005a0129012800de0045006f0949094800c70012000f00410059002b0001007f002a001f0012000f00210016002d000a00070002000e01270085005d013d0126008d012f005d010a01ae0003010f0006002b00010004002a002d000a00070002000e000303510947001d000b0137000d00060005000100040010000a00070002000e001a01ad00ea000301ac094600be004700bd015c01b000e500e400e3094501af094400be004700d900bd012a005b010400e200cb0070005a0129012800de00450350004600b1000f00cd001f0012000f002100160943008500af01480942034f002d000a00070002000e0003009101d802430062000d00060005000100040010000a00070002000e001a0003001c0242002609410940093f006d025d093e006d025c093d006d00ae00540189007c006d00b1000f00cd012e0011093c010d0064000b01dc000d00060005000100040010000a00070002000e0003093b000d00060005000100040010000a00070002000e0003001c0061093a0015002209390938006f0103006609370936012f005d010a03750260034e034d0241024001060001000402070007003e00480052034c01f0005100a900bc093509340933093201cd016601650164093100a80930007d00a7092f005b00bb00ba00b90083005a00a600b800b700b600b500350002092e00a5034b036b00720020006b00b30019000200400039034a0014009800800076029c008d092d00450017000500010027092c003a092b092a01670068092909280927035e09260925016d03490924092309220921012500d2035c01b801b7008d035a0075016a035902a600c001c5001501db006f000c009701b2000c005300170249016e00ea0920091f01b1004700bd015c01b000e500e400e3091e01ac091d01b1004700d900bd0140005b010400e200cb0070005a0129012800de004500df029400660407007702530012000f0074002b00010027002a001f0012000f00210016002d0030007b091c009f0127008500af01480041002b00010004002a00f200e10007003e0048005200e90068005100a900bc0348091b002f091a002900280257091900a80918007d00a70917005b00bb00ba00b90083005a00a600b800b700b600b500350002091600a50109091500720020006b00b30019000200400039010b09140018001101620245005403540115025e035300d60913013e001801ab016f0187001901120040023f00390347005909120346002609110064017c00d600e800d603450910090f0020006b015d0019000200400039023f006f090e011f090d0008006f090c018a00d3090b0256090a09090076010c0167090803440907090601f30905090409030076010c03430167023e011e023d090209010013011d090008ff01e900c1005e08fe01aa08fd007700050001002708fc0012000f00740016001f0012000f00210016002d000a00070002000e01270085005d013d0126008d012f005d010a01ae0003010f0006002b00010004002a002d000a00070002000e001a016f000303510346034200e108fb08fa00c20144008400190142004000880102006f0124008e08f90008034108f801ac08f700be0047018408f608f500e500e400e308f401af08f300be004708f203a9012a005b010400e200cb0013005a08f108f0023c009a08ef08ee007700c0007e005001610050008208ed026608ec002c01460299001900f00040008800c008eb08ea014908e9000808e8023b08e7035608e600a3037f08e5024800290028003308e4034008e30057024708e200d200ca033f033e006e00fc01a9033d023c01a8029308e1007708e001eb08df08de01ba08dd08dc08db033c02520251010208da0361025108d908d808d708d6015f08d5033b01a701a601a508d408d308d2023a08d101c108d008cf08ce08cd08cc08cb033a01a40404015e008008ca08c908c808c7015f0339033b01a701a601a5033808c608c5023a08c4007e005008c308c208c1007e005008c008bf0020006b040308be0019000200400091008808bd001901ef08bc08bb036e08ba08b908b808b708b608b508b408b308b208b108b0008c0337033602890091000c025a01a3010c08af01b308ae033500e500e400e308ad010103a50239035b00d20334033301a9000300fc02090208013100460018003a001a004e004d005708ac0095002f004400290028003308ab004900a201b9001a004e004d08aa00a300b4002f004400290028003308a9004900a2012b08a808a7009708a6004f08a502a308a408a308a201ba01a2004a01b4007308a1017708a000190238023700b2089f0019033200b20331023600730330032f00730235000601a1032e089e032d001900cc089d089c089b00150022089a000c002e08990168089801ba02a30897004a032c0073089601b4007308950177089400190330023700b208930019089200b20331023600730332032f00730235000601a1032e0891032d001900cc0890036a01760003010d003800250034002400dd009300060005000100040037003600070002003b000300610186088f088e088d001d005e0261036900c0088c088b00150022088a000c002e0889016800760103006600d7088803fe012f005d010a0260034e034d0241024001060001000402070007003e00480052034c01f0005100a900bc007d08870886088501cd016601650164088400a8088300a70882005b00bb00ba00b90083005a00a600b800b700b600b500350002088100a5034b01e700720020006b00b30019000200400039034a0014005e0080011f088000150099087f000c0022087e0282001a004e004d087d00a300b4002f0044002900280033087c004900a2012b0012000f004100d10123032b01ae002b00010004001600e1003201cc003501cb01ca032a087b03290328087a0012000f004100d10123032b01ae002b00010004001600e1003201cc003501cb01ca032a087903290328087801c2032700e80326001501d503250324002c01460323001900f0004000390322023e03210320023401a30877031f031e031d023300c600c500c4087602920875010c031c031b01f7023d02910290006e01f6031a031900fb004601a00059001b0874087301c2032700e80326001501d503250324002c01460323001900f0004000390322023e03210320023401a30872031f031e031d023300c600c500c4087102920870010c031c031b01f7023d02910290006e01f6031a031900fb004601a00059001b086f0061086e00ed018200ae004601e201150017086d016b028601410285000500010085005d007f013d002a0011003800250034002400dd009300060005000100040037003600070002003b000300610186086c001a086b086a025d0374006d025c0373086901aa03c30868001703c40867001703c50866001700ae004601e201150017024f005d0379012e001100610865015b00250232002400060005000100040090008f00070002003b00030026086401a000590061031801c80008017d0014086300610862015b00250232002400060005000100040090008f00070002003b000300260861001500220317000c002e025b016801ad0085005d013d002b0001007f002a001100d0017c00d600e80860085f085e00c2014400b3001901420040003900d001de01f1035200080293085d019f00ea085c085b0316004701ea015c085a00e500e400e30859085808570316004700d901ea0315005b010400e200cb0070005a0129012800de004508560855085400c7002b0001002700800012000f00740016001f0012000f00210016002d000a00070002000e000308530852001d000b0137000d00060005000100040010000a00070002000e001a01ad00ea000301ac085100be004700bd015c01b000e500e400e3085001af084f00be004700d900bd012a005b010400e200cb0070005a0129012800de00450350004600b1000f00cd001f0012000f00210016034f002d000a00070002000e000302450062000d00060005000100040010000a00070002000e000302730342001a084e084d002c01460314001900f000400086006f084c084b00080341084a084908480138007d0231084708460029002800330845084408430138007d0313031208420401038c0841084000dc03ff083f083e038b0073083d00c30082083c083b0130031103100019030f00400185023b083a08390008083808370836083508340833002f083200290028003308310830082f0239082e0315005b082d00e200cb0003005a082c082b012c0046082a0081001d016e040a00150384006f000c00970390000c00530017082901ad00ea0140082808270826029801f8082500c600c500c408240823082200d900bd012a005b010400e200cb0070005a0129012800de00450267007702490821000c01db0127000c00050001002700e1018f0012000f0074002a001f0012000f00210016002d0030007b0820009f0004028f004603f2008103680076006d081f0054081e0019081d0039081c03660064011f03f10365001501050017000500010027001f0012000f00210016006300300364036300d703c70362009f01a000590061031801c80008017d0014081b0059006100200191007200090026081a00150099030e000c0022030d000c002e030c01da001a026801de01d50133018900910017000600e100f30819008c00eb006800510818019f008500af01480041002b00010004002a00f200e10007003e0048005200e90068005100a900bc03480817002f0816002900280257081500a80814007d00a70813005b00bb00ba00b90083005a00a600b800b700b600b500350002081200a50109081100720020006b00b30019000200400039010b00140105008008100254080f01330017000500010027001f0012000f00210016006300300120030b028801a200320071000e015b00250089002400060005000100040090008f00070002003b00030026000e0082019e030a0017080e0087080d0184035f019d00530017080c0386080b0309080a0809007d08080807080608050166016501640804030808030313023100cf03070306023000dc00ce016908020305030400d7080100c70252080007ff022f07fe0264022f07fd01b3022f030301cf07fc07fb07fa008707f9025007f807f707f6005707f507f4024807f300290028003307f2034007f10247027100d200ca033f033e006e00fc01a9033d023c01a807f00077009100f307ef00c0007e0050014107ee027400050001007f008500af01480041002a01260085005d0302002a00910032003e0048009b00520035000207ed001d009c001903d70100001a004e004d07ec00a300b4002f004400290028003307eb004900a2012b0015009907ea000c002207e9000c002e07e801da07e707e607e503600301005d010a024d00d1012307e4020700320035003e0048009b030002ff02fe016e006902fd0181004707e307e203f8025900c600c500c407e1011907e0010e07df00cf00fd01ce0169000300ce01d301d200fb0087007107de018a00b102fc07dd0027015e00800012000f00740016001f0012000f00210016002d000a00070002000e0003016c001d000b0137000d00060005000100040010000a00070002000e001a006c023f0059013507dc002c00aa02fb004f004a005c013407db017000450012000f004100ee002b0001007f002a001f0012000f00210016002d000a00070002000e000300c00062000d00060005000100040010000a00070002000e0003012500750015009701d1000c005300170102008002fa00c102f9010107da002c016002fb004f004a005c015a07d9022e00c302f8023b0073007e00500159015802f700450126008d0124010807d8002c00aa07d7004f004a005c012207d600ef00c30103006601e5015802380045016e008d0124010807d5002c00aa07d4004f004a005c012207d300ef00c30103006602f601590012000f0074002b000100270016001f0012000f00210016002d0030007b02f500320071000e07d2001a004e004d005707d10095002f004400290028003307d0004900a201b900ab000b0147000d00060005000100040010000a0007000207cf0003003d0018001100ab000b013b000d00060005000100040010000a0007000207ce0003003d0018001100ab000b0139000d00060005000100040010000a0007000207cd0003003d0018001100ab000b013a000d00060005000100040010000a0007000207cc0003003d0018001107cb0062000d00060005000100040010000a0007000207ca0003003d0018001101c8015707c907c8030907c707c607c5015707c407c307c2015707c107c007bf03eb034307be07bd0157033c07bc02970157040d003d00180011040b07bb07ba03e700d600e807b90015027107b801300311031007b7030f07b60185042307b507b407b30399035707b2007d07b102f407b007af01660165016407ae030807ad07ac07ab00cf030703060230006e00ce01d4024603050304024c0077003d007a000b00f800790078001100180011003e07aa015607a907a8035d07a70003009d015607a607a507a4015607a300b007a207a107a0029f079f079e079d00500161079c001a079b0338079a07990798079707960795079407930792079107900156078f078e0358078d036d078c078b078a07890788078707860785078407830782078100cf036c0780077f008300ce0230077e077d077c077b00c7077a007007790156003d00180011007a000b00f800790078001101080778002c00aa0777004f004a005c0122077603670081003d01d80062000d00060005000100040010000a0007000207750003003d00180011077400d4017301720773039b0772002c017101fa077101eb07700132076f076e076d076c000b00060005000100040063000a00070002076b076a01d9076900a0001802f30768076702f20069011000ee0766076502f101620087028b00ad02f002f1001802f300e80244076400720020006b015d07630002076200390761003d007a000b026d007900780011007a000b00f8007900780011001800110760075f02a1075e0020075d075c004f004a00d30262075b075a007701e6005002ef003d007c02ee0759009a075801010757002c02ed02ec004f004a005c015a0756024b00c7007e00500274003d003c006500230043005f0755003d001500220377000c00960017002e007c000c00a4000c00050001002701070011075400820753014f041e075202eb00d5075101a8037d009a0750074f074e074d02ea074c022d074b003900ad02e9074a07490017074800060747074600cc074501d70744015d022d0743006602050066074207410740002c01460314022d00f0073f0086073e073d0234073c073b073a07390233073800c600c500c40737011907360735073400cf073301ce0169006e00ce01d402460732006d0731012f005d027e0730000f0074027d002b000100040016072f072e072d0032072c072b01cc003501cb01ca072a01d70729072807270726001b07250150072407230722015b0025072100060005000100040090008f00070002072000030026071f071e02350150071d071c071b071a0719071807170061002001910072071600260715003d007a000b00f800790078001100180011071401500713008207120096009a0711011500c107100286019c0285000500010085005d007f013d002a001100150099030e000c0022030d000c002e030c000c0096001700a4007c000c000500010027012e0011070f070e070d00d10123070c002a00110100001500220317000c002e025b000c0096001700a4007c000c00050001002701070011070b03d0070a01fb070907080080037a0707070607050704070307020701070006ff06fe06fd03cd06fc06fb0080024306fa0080016f06f906f806f702e806f606f506f406f306f206f106f006ef013006ee06ed06ec06eb06ea06e906e8031206e703a7026206e606e5007e005006e4010d06e306e206e10059016c06e000590178003800250034002400dd00930006000500010004003700360007011f043006df06de0395000200a10003012502e706dd06dc06db013e019b003c00ec02e60089000b0116000d00060005000100040010000a0007000200310003001c00ec06da00f6001c06d9001a01df06d801de01b50038002500340024017b00930006000500010004003700360007019f0175011a000200a102e5022c0003002300540006019406d7008c00eb0068005106d606d5008800ab018c000b027c000d00060005000100040010000a000700020031001a01b106d4006c06d3013506d2002c00aa019a004f004a005c013406d10370017000450012000f004100ee002b0001007f002a001f0012000f00210016002d000a000700020031000300c001d801330062000d00060005000100040010000a0007000200310003001c010f003800250034002400dd00930006000500010004003700360007000200a10003010202e706d006cf06ce013e019b034706cd06cc003c00ec02e6018d002301b5000b0116000d00060005000100040010000a0007000200310003001c00ec008b06cb00f6001c015500ed01df022b03b700ff003800250034002402e40006000500010004003700360007022a0175011a000200a10199022c0003002300540006019406ca008c00eb0068005106c9022900af02280041010600010004002a00f201c0000702e5003e0048005200e90068005100a900bc06c806c7002f022700290028022606c600a806c5007d00a70225005b00bb00ba00b90083005a00a600b800b700b600b50035000206c400a50109022400720020006b00b30094000202230039010b02e300e60094022201bf00860017001a0221009400e700860077005906c3006106c2022006c1019b001500e6009400970088006d00d000ab016c000b0179000d00060005000100040010000a02610007019f06c0000200310003001c01b5016a000b017a000d00060005000100040010000a0007000200310003001c06bf016a000b013a000d00060005000100040010000a0007000200310003001c010f016a000b0139000d00060005000100040010000a0007000200310003012606be02e2001c010f01be0025000600050001000401bd01bc0007000200a102e101aa02e0012502df02de01bb06bd012706bc02dd001801ab011206bb06ba02dc00620179000d00060005000100040010000a0007000200310003010200750125012602dd02db0062017a000d00060005000100040010000a0007000200310003010500750038002500340024017b00930006000500010004003700360007000200a1000300f400da0023016c002400060005000100040090008f0007000200a10003002600310082019e0098001702da0087019d0091001700060125011806b900d10180017f0237021f002b00010004013101c300320236003e0048009b00520035000206b801c9009400b2018b008706b7012306b6001f0012000f00210016006300c006b500300120030b01a2021e022900af02280041010600010004002a00f201c000070199003e0048005200e90068005100a900bc02d906b4002f022700290028022606b300a806b2007d00a70225005b00bb00ba00b90083005a00a600b800b700b600b50035000206b100a50109022400720020006b00b30094000202230039010b02e300e60094022201bf00860017001a0221009400e700860077005906b0006106af022006ae019b001500e6009400970088006d0089000b0179000d00060005000100040010000a022b000702d802d7000200310003001c01550089000b017a000d00060005000100040010000a0007000200310003001c02d60089000b013a000d00060005000100040010000a0007000200310003001c00ff0089000b0139000d00060005000100040010000a0007000200310003019c02d502e2001c00ff01be0025000600050001000401bd01bc0007000200a1006c021d06ad02df06ac01bb06ab06aa06a902d4001801ab011206a8007a000b024e00790078001106a70089000b0179000d00060005000100040010000a0007000200310003021d007506a602d402db0089000b017a000d00060005000100040010000a0007000200310003021c0075008b003800250034002402e40006000500010004003700360007000200a1000300f400da002306a5002400060005000100040090008f0007000200a10003002600310082019e00c0001702da0087019d010200170006021c011806a400d10180017f02dc021f002b00010004013101c3003206a3003e0048009b00520035000206a201c9009400b20089000b027c000d00060005000100040010000a000700020031001a006c018b0059013501f906a1002c00aa019a004f004a005c013406a0017000450012000f004100ee002b0001007f002a001f0012000f00210016002d000a000700020031000301050062000d00060005000100040010000a000700020031000300d40287069f007502d3069e015b0025016f021b00060005000100040090008f0007000200a100030026069d069c069b001f069a001501020017000500010027001f0012000f0021001600630030007b0699021e01540698069706960695000600ed069406930073037c06920073069101a2004a01b3004f0690068f068e0402068d015f0339068c01a701a601a50033068b068a023a0689021a01a40688068701a4068606850684068301a40682026c06810680067f067e067d067c067b067a015f0679067801a701a601a50677067602f40675067406730672030301cf024c067102eb007e00500670066f0020006b066e009400020223066d066c009401ef066b0185066a06690668066702d200c600c500c4066606650664008c0337033602890663025a01a3010c0219066206610335066000e500e400e3065f010101a1065e0239065d00d20334033301a9000300fc0209020801310046065c065b01230241008d0301005d010a0240010600010004024d033a065a0032021a0035003e0048009b030002ff02fe01aa006902fd0181004706590658025902d200c600c500c40657011902190656010e065500cf00fd01ce0169000300ce01d301d200fb0087007101a1065402d10391065302d00012000f00740016001f0012000f00210016002d000a00070002003100a00015065202ee011f008d0651014f06500355064f064e0130064d064c064b064a01b60649064806470646064501a80105009a01e6005006440012000f0074002b000100270016001f0012000f00210016002d003001830643032c021e02d102fc0642002702d00012000f00740016001f0012000f00210016002d000a0007000200310003010f0089000b0137000d00060005000100040010000a000700020031001a006c018b0059013501f90641002c00aa019a004f004a005c01340640017000450012000f004100ee002b0001007f002a001f0012000f00210016002d000a000700020031000301050062000d00060005000100040010000a0007000200310003015e00750015009701d1000c009100170098008002fa00c102f9010101f9063f002c0160019a004f004a005c015a063e022e00c302f801b40073007e00500159015802f70045063d008d01240108063c021a063b063a002c00aa0639004f004a005c0122063800ef00c30103006601e50158023800450637012401080636002c00aa0635004f004a005c0122063400ef00c30103006602f601590012000f0074002b000100270016001f0012000f00210016002d0030007b02f5003200710031003d001800110100007a000b00f8007900780011001500220633000c002e063200fe001500220631000c002e063000fe0015002202cf000c002e02ce00fe00150022062f000c002e039800fe00150022062e062d00150022062c000c002e062b00fe00150022062a000c002e062900fe0015002202cd000c002e02cc00fe0015002202cb000c002e024a000c0096001700a4007c000c00050001002701070011001a004e004d062800a300b4002f004400290028003306270049019800570218001a004e004d005706260095002f00440029002800330625004901980218001a004e004d005706240095002f00440029002800330623004901980218001a004e004d005706220095002f00440029002800330621004901980193012d011e00ca014c014b0003011d01c701c6012c011301630012000f0041001600110620061f03a8061e061d02e800230043005f061c00620116000d00060005000100040010000a0007000200e002ca0003001c00ec01b2061b00f6001c0155008201df0217061a00ff00380025021b02c90006000500010004003700360007022a0175011a000201970199022c000300230054000601940619008c00eb006800510618022900af02280041010600010004002a00f201c000070199003e0048005200e90068005100a900bc02d90617002f0227002900280226061600a80615007d00a70225005b00bb00ba00b90083005a00a600b800b700b600b500350002061400a50109022400720020006b00b30153000206130039010b061200e60153022201bf00860017001a0221015300e70086007700590611006106100220060f060e001500e6015300970088006d015400ab0242000b01dd000d00060005000100040010000a022b000702d802d7000200e00003001c01550154000b0206000d00060005000100040010000a0007000200e00003001c02d60154000b0147000d00060005000100040010000a0007000200e00003001c00ff0154000b013b000d00060005000100040010000a0007000200e00003019c02d5060d001c00ff01be0025000600050001000401bd01bc00070002019702e1022a02e00216060c02de01bb060b02c8060a02c7001801ab01120609007a000b024e0079007800110608006201dd000d00060005000100040010000a0007000200e00003021d00750216019c02c7060700620206000d00060005000100040010000a0007000200e00003021c007502ca01b200380025021b02c9000600050001000400370036000700020197000300f400da00230242002400060005000100040090008f0007000201970003002600e00082019e0606001706050087019d00430017000602160118060400d10180017f0217021f002b00010004013101c3003202c6003e0048009b005200350002060301c9015300b202c5003d001800110100007a000b00f80079007800110015002202cf000c002e02ce02c4001500990602000c00220601000c002e0600000c0096001700a4007c000c000500010027012e0011001a004e004d005705ff0095002f004400290028003305fe004902c305fd0015002202cd000c002e02cc02c40015002202cb000c002e024a000c0096001700a4007c000c00050001002701070011001a004e004d005705fc0095002f004400290028003305fb004902c30193012d011e00ca014c014b0003011d01c701c6012c011301630012000f00410016001105fa05f905f8021705f7024300ab0345000b00c9000d00060005000100040010000a000700020196000300d40173017205f6036f05f5002c017101fa05f405f305f2013205f105f005ef05ee000b00060005000100040063000a00070002019605ed05ec012a05eb05ea00a0001805e902f20069011000ee05e805e702c20162011305e600ad02f002c2001800e80244037e00720020006b015d02c1000205e5003905e4001b05e302d3028305e200ff0232000b0272000d00060005000100040010000a0007000201960003001c006105e105e005df003800250034002400db0006000500010004003700360007000202c0000300f400da00230155002400060005000100040090008f0007000202c000030026019605de05dd030a001705dc02e905db00e1001705da05d9008000c105d80101021905d7002c016002bf004f004a005c015a05d6022e00c3007e00500159015805d500450127008d0124010805d405d3002c00aa02bf004f004a005c012205d200ef00c302c602be05d102bd05d002be05cf02bd0103006600ef05ce05cd005402c505cc05cb010105ca002c02ed02ec004f004a005c015a05c9024b00c705c805c705c605c5007e005005c402ef00050001007f05c305c200af05c10041002a0085005d0302001602c802a105c0002d05bf00d805be05bd00320035003e0048009b0052000205bc05bb05ba02c102ea003d001800110100007a000b00f8007900780011007a000b026d007900780011009905b9000c002205b8000c002e05b7000c0096001700a4007c000c000500010027012e00110015002205b6000c00960017002e007c000c00a4000c00050001002701070011001a004e004d005705b50095002f004400290028003305b4004905b30193012d011e00ca014c014b0003011d01c701c6012c011301630012000f0041001600110100002b000100270012000f00740016001f0012000f00210016002d000a0007000205b20003003d00180011034400da05b105b0029a002005af023105ae05ad05ac0110034905ab024f005d0163001f0012000f0021001605aa05a90007000205a80003003d010005a700cc003d0020003d05a600cc003d0020003d05a5003a001100000000000000000000021500000000000005a400000215003f003f000005a3003f02bc003f02bb00000000015200000000000005a205a105a0059f059e000000000000000000000000059d000000000000003f059c003f003f003f059b059a059905980597059605950594003f02bb0000059305920000059100000590058f000000000214058e058d02ba058c00000000000000000000058b0000058a000000000000021405890588058705860000000000000000000002b90000000000000000058500000000000005840000000000000583000000000000058200000000000005810000000000000580000000000000057f000000000000057e000000000000057d000000000000057c000000000000057b000000000000057a0000000000000579000000000000057800000000000005770000000000000576000000000000057500000000000005740000000000000573000000000000057200000000000005710000000000000570000000000000056f000000000000056e000000000000056d000000000000056c000000000000056b000000000000056a0000000000000569000000000000056800000000000005670000000000000566000000000000056500000000000005640000000000000563000000000000056200000000000005610000000000000560000000000000055f000000000000055e000000000000055d000000000000055c000000000000055b000000000000055a0000000000000559000000000000055800000000000005570000000000000556000000000000055500000000000005540000000000000553000000000000055200000000000005510000000000000550000000000000054f000000000000054e000000000000054d000000000000054c000000000000054b000000000000054a0000000000000549000000000000054800000000000005470000000000000546000000000000054500000000000005440000000000000543000000000000054200000000000005410000000000000540000000000000053f000000000000053e000000000000053d000000000000053c000000000000053b000000000000053a0000000000000539000000000000053800000000000005370000000000000536000000000000053500000000000005340000000000000533000000000000053200000000000005310000000000000530000000000000052f000000000000052e000000000000052d000000000000052c000000000000052b000000000000052a00000000000005290000000002b80000052805270526052505240000000000000195000002b7000000000000052300000000000000000522052100000000000002b60520051f051e051d0000000000000152000002b500000152000002b40000051c051b051a0519015102b305180517000000000516000005150000000000000000000002b20000000002b10000000005140000000000000000000000000513000000000000051202b005110510050f0000000002af021300000000050e0213050d050c050b050a0195000002b2000005090000000000000000000000000508050705060000000002b005050504050305020501050004ff04fe00000000000004fd04fc04fb04fa0000000004f900000152000004f8000004f704f604f504f404f3000000000000021204f204f104f004ef0000000000000211021004ee04ed04ec04eb04ea04e904e80000000000000211021004e704e604e504e404e304e202ae020f0000000004e104e0020e02ad04df00000000000000000000000004de0000000004dd0000003f04dc000000000152000002b8000004db04da04d904d804d704d604d504d404d300000000000004d20000000000000000000002b5000004d104d004cf04ce0000000002b4000004cd0000000000000000000004cc000002b602b304cb04ca04c904c804c704c602ac04c50000000004c404c304c204c104c004bf04be04bd04bc04bb04ba000004b904b804b704b602ab020f0000000002aa02a904b504b40000000002af000000000000000004b3015104b204b104b0015104af04ae04ad04ac04ab04aa04a904a804a704a604a5021204a404a304a20211021004a102ba04a000000000000000000000049f0000049e049d049c049b049a0000000000000000000002b7000004990498049704960495049404930492020f0000000000000491020e02ad02ae0490048f048e048d048c000000000000000000000000048b048a04890488048702ac04860485000004840000000000000483048204810480047f047e047d047c02aa02a9047b02ab047a0000000000000000000000000479000000000000047804770476047504740195000002b9000000000000000004730000000004720000047100000000000004700000000000000215003f003f003f046f000000000000046e0000000000000212046d046c046b046a0000000000000469046804670466003f003f003f02bc003f003f003f0213003f003f003f003f000000000000046504640000000000000463000000000000046204610460045f045e045d045c045b045a045902a8000004580457045600000455045402a8000001510453045200000000000002b1000004510450044f044e044d020e044c044b0151044a044904480447044604450000044400000000000002140443044204410440000000000000043f000000000000043e043d043c043b043a04390000000004380437043604350195000000000000000000000000000004340433043204310000000000000000000000000000", + "logIndex": 2, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + }, + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x0000000000000000000000000000000000008004", + "topics": [ + "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287", + "0x01000b3f7b41118306d989455f940fa883d58968e1606651a4904b12341975d2", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "logIndex": 3, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + }, + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x760461ccB2508CAAa2ECe0c28af3a4707b853043", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541" + ], + "data": "0x", + "logIndex": 4, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + }, + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x760461ccB2508CAAa2ECe0c28af3a4707b853043", + "topics": [ + "0x0b673f021ff9a27bbe58f282908695869e130b3103029190387b83650806c2c3", + "0x0000000000000000000000003aecac43a2ebe5d8184e650403bf9f656f9d1cfa" + ], + "data": "0x", + "logIndex": 5, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + }, + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x760461ccB2508CAAa2ECe0c28af3a4707b853043", + "topics": [ + "0x05cd89403c6bdeac21c2ff33de395121a31fa1bc2bf3adf4825f1f86e79969dd", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000748853b3be26c46b4562fd314dfb82708f395bdf" + ], + "data": "0x", + "logIndex": 6, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + }, + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x0000000000000000000000000000000000008006", + "topics": [ + "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541", + "0x01000b3f7b41118306d989455f940fa883d58968e1606651a4904b12341975d2", + "0x000000000000000000000000760461ccb2508caaa2ece0c28af3a4707b853043" + ], + "data": "0x", + "logIndex": 7, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + }, + { + "transactionIndex": 0, + "blockNumber": 3570325, + "transactionHash": "0xa6497555917a6248fb6f0973536715bddd2b2c4b08d22a07c3aa06aa5fe13619", + "address": "0x000000000000000000000000000000000000800A", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000008001", + "0x000000000000000000000000e8c6cf867cf962d289305ece9b139a4116674541" + ], + "data": "0x000000000000000000000000000000000000000000000000000049f8d092d200", + "logIndex": 8, + "blockHash": "0x0da90983feebb689bc345ce827ba57bae795e35b5292b5f12164423a7a97a8db" + } + ], + "blockNumber": 3570325, + "cumulativeGasUsed": "0", + "status": 1, + "byzantium": true + }, + "args": [ + "0x3AeCac43A2ebe5D8184e650403bf9F656F9D1cfA", + 8, + "0x99b6359ce8E0eBdC27eBeDb76FE28F29303E78fF", + "0x748853B3bE26c46b4562Fd314dfb82708F395bDf" + ], + "numDeployments": 1, + "solcInputHash": "649192ce8cb79d9215830c33733a9fc4", + "metadata": { + "llvm_options": [], + "optimizer_settings": { + "is_debug_logging_enabled": false, + "is_fallback_to_size_enabled": false, + "is_verify_each_enabled": false, + "level_back_end": "Aggressive", + "level_middle_end": "Aggressive", + "level_middle_end_size": "Zero" + }, + "solc_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress_\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"sharedDecimals_\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"lzEndpoint_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"oracle_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sweepAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"name\":\"InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"}],\"name\":\"CallOFTReceivedSuccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"srcChainId\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"bytes\",\"name\":\"srcAddress\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"name\":\"DropFailedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"innerToken\",\"type\":\"address\"}],\"name\":\"InnerTokenAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_reason\",\"type\":\"bytes\"}],\"name\":\"MessageFailed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"NonContractAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldOracle\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOracle\",\"type\":\"address\"}],\"name\":\"OracleChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"ReceiveFromChain\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"_payloadHash\",\"type\":\"bytes32\"}],\"name\":\"RetryMessageSuccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"_dstChainId\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_toAddress\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"SendToChain\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"chainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxLimit\",\"type\":\"uint256\"}],\"name\":\"SetMaxDailyLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"chainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxLimit\",\"type\":\"uint256\"}],\"name\":\"SetMaxDailyReceiveLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"chainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxLimit\",\"type\":\"uint256\"}],\"name\":\"SetMaxSingleReceiveTransactionLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"chainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMaxLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxLimit\",\"type\":\"uint256\"}],\"name\":\"SetMaxSingleTransactionLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"_dstChainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"_type\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_minDstGas\",\"type\":\"uint256\"}],\"name\":\"SetMinDstGas\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"precrime\",\"type\":\"address\"}],\"name\":\"SetPrecrime\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"_remoteChainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_path\",\"type\":\"bytes\"}],\"name\":\"SetTrustedRemote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"_remoteChainId\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_remoteAddress\",\"type\":\"bytes\"}],\"name\":\"SetTrustedRemoteAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isWhitelist\",\"type\":\"bool\"}],\"name\":\"SetWhitelist\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sweepAmount\",\"type\":\"uint256\"}],\"name\":\"SweepToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"chainId\",\"type\":\"uint16\"}],\"name\":\"TrustedRemoteRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"UpdateSendAndCallEnabled\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_PAYLOAD_SIZE_LIMIT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NO_EXTRA_GAS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PT_SEND\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PT_SEND_AND_CALL\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"_from\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_gasForCall\",\"type\":\"uint256\"}],\"name\":\"callOnOFTReceived\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"chainIdToLast24HourReceiveWindowStart\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"chainIdToLast24HourReceived\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"chainIdToLast24HourTransferred\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"chainIdToLast24HourWindowStart\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"chainIdToMaxDailyLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"chainIdToMaxDailyReceiveLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"chainIdToMaxSingleReceiveTransactionLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"chainIdToMaxSingleTransactionLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"circulatingSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"creditedPackets\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"srcChainId_\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"srcAddress_\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"nonce_\",\"type\":\"uint64\"}],\"name\":\"dropFailedMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_dstChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes32\",\"name\":\"_toAddress\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"_dstGasForCall\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"_useZro\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"_adapterParams\",\"type\":\"bytes\"}],\"name\":\"estimateSendAndCallFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nativeFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"zroFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_dstChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes32\",\"name\":\"_toAddress\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_useZro\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"_adapterParams\",\"type\":\"bytes\"}],\"name\":\"estimateSendFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nativeFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"zroFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"}],\"name\":\"forceResumeReceive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_version\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"_chainId\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_configType\",\"type\":\"uint256\"}],\"name\":\"getConfig\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_remoteChainId\",\"type\":\"uint16\"}],\"name\":\"getTrustedRemoteAddress\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from_\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"dstChainId_\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"amount_\",\"type\":\"uint256\"}],\"name\":\"isEligibleToSend\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"eligibleToSend\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"maxSingleTransactionLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxDailyLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountInUsd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"transferredInWindow\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"last24HourWindowStart\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isWhiteListedUser\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"}],\"name\":\"isTrustedRemote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lzEndpoint\",\"outputs\":[{\"internalType\":\"contract ILayerZeroEndpoint\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"lzReceive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"minDstGasLookup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"nonblockingLzReceive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracle\",\"outputs\":[{\"internalType\":\"contract ResilientOracleInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"payloadSizeLimitLookup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"precrime\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"remoteChainId_\",\"type\":\"uint16\"}],\"name\":\"removeTrustedRemote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_srcChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_srcAddress\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"retryMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from_\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"dstChainId_\",\"type\":\"uint16\"},{\"internalType\":\"bytes32\",\"name\":\"toAddress_\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"amount_\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"payload_\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"dstGasForCall_\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"address payable\",\"name\":\"refundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zroPaymentAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"adapterParams\",\"type\":\"bytes\"}],\"internalType\":\"struct ICommonOFT.LzCallParams\",\"name\":\"callparams_\",\"type\":\"tuple\"}],\"name\":\"sendAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sendAndCallEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"_dstChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes32\",\"name\":\"_toAddress\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address payable\",\"name\":\"refundAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zroPaymentAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"adapterParams\",\"type\":\"bytes\"}],\"internalType\":\"struct ICommonOFT.LzCallParams\",\"name\":\"_callParams\",\"type\":\"tuple\"}],\"name\":\"sendFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_version\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"_chainId\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_configType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_config\",\"type\":\"bytes\"}],\"name\":\"setConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"chainId_\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"limit_\",\"type\":\"uint256\"}],\"name\":\"setMaxDailyLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"chainId_\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"limit_\",\"type\":\"uint256\"}],\"name\":\"setMaxDailyReceiveLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"chainId_\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"limit_\",\"type\":\"uint256\"}],\"name\":\"setMaxSingleReceiveTransactionLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"chainId_\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"limit_\",\"type\":\"uint256\"}],\"name\":\"setMaxSingleTransactionLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_dstChainId\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"_packetType\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_minGas\",\"type\":\"uint256\"}],\"name\":\"setMinDstGas\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"oracleAddress_\",\"type\":\"address\"}],\"name\":\"setOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_dstChainId\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_size\",\"type\":\"uint256\"}],\"name\":\"setPayloadSizeLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_precrime\",\"type\":\"address\"}],\"name\":\"setPrecrime\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_version\",\"type\":\"uint16\"}],\"name\":\"setReceiveVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_version\",\"type\":\"uint16\"}],\"name\":\"setSendVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_remoteChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_path\",\"type\":\"bytes\"}],\"name\":\"setTrustedRemote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_remoteChainId\",\"type\":\"uint16\"},{\"internalType\":\"bytes\",\"name\":\"_remoteAddress\",\"type\":\"bytes\"}],\"name\":\"setTrustedRemoteAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"val_\",\"type\":\"bool\"}],\"name\":\"setWhitelist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sharedDecimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount_\",\"type\":\"uint256\"}],\"name\":\"sweepToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"trustedRemoteLookup\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"enabled_\",\"type\":\"bool\"}],\"name\":\"updateSendAndCallEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"whitelist\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"Paused(address)\":{\"details\":\"Emitted when the pause is triggered by `account`.\"},\"ReceiveFromChain(uint16,address,uint256)\":{\"details\":\"Emitted when `_amount` tokens are received from `_srcChainId` into the `_toAddress` on the local chain. `_nonce` is the inbound nonce.\"},\"SendToChain(uint16,address,bytes32,uint256)\":{\"details\":\"Emitted when `_amount` tokens are moved from the `_sender` to (`_dstChainId`, `_toAddress`) `_nonce` is the outbound nonce\"},\"Unpaused(address)\":{\"details\":\"Emitted when the pause is lifted by `account`.\"}},\"kind\":\"dev\",\"methods\":{\"circulatingSupply()\":{\"returns\":{\"_0\":\"total circulating supply of the token on the destination chain.\"}},\"dropFailedMessage(uint16,bytes,uint64)\":{\"custom:access\":\"Only owner\",\"custom:event\":\"Emits DropFailedMessage on clearance of failed message.\",\"params\":{\"nonce_\":\"Nonce_ of the transaction\",\"srcAddress_\":\"Address of source followed by current bridge address\",\"srcChainId_\":\"Chain id of source\"}},\"estimateSendFee(uint16,bytes32,uint256,bool,bytes)\":{\"details\":\"estimate send token `_tokenId` to (`_dstChainId`, `_toAddress`) _dstChainId - L0 defined chain id to send tokens too _toAddress - dynamic bytes array which contains the address to whom you are sending tokens to on the dstChain _amount - amount of the tokens to transfer _useZro - indicates to use zro to pay L0 fees _adapterParam - flexible bytes array to indicate messaging adapter services in L0\"},\"isEligibleToSend(address,uint16,uint256)\":{\"details\":\"This external view function assesses whether the specified sender is eligible to transfer the given amount to the specified destination chain. It considers factors such as whitelisting, transaction limits, and a 24-hour window.\",\"params\":{\"amount_\":\"The quantity of tokens to be transferred.\",\"dstChainId_\":\"Indicates destination chain.\",\"from_\":\"The sender's address initiating the transfer.\"},\"returns\":{\"amountInUsd\":\"The equivalent amount in USD based on the oracle price.\",\"eligibleToSend\":\"A boolean indicating whether the sender is eligible to transfer the tokens.\",\"isWhiteListedUser\":\"A boolean indicating whether the sender is whitelisted.\",\"last24HourWindowStart\":\"The timestamp when the current 24-hour window started.\",\"maxDailyLimit\":\"The maximum daily limit for transactions.\",\"maxSingleTransactionLimit\":\"The maximum limit for a single transaction.\",\"transferredInWindow\":\"The total amount transferred in the current 24-hour window.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pause()\":{\"custom:access\":\"Only owner.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"removeTrustedRemote(uint16)\":{\"custom:access\":\"Only owner.\",\"custom:event\":\"Emits TrustedRemoteRemoved once chain id is removed from trusted remote.\",\"params\":{\"remoteChainId_\":\"The chain's id corresponds to setting the trusted remote to empty.\"}},\"sendAndCall(address,uint16,bytes32,uint256,bytes,uint64,(address,address,bytes))\":{\"details\":\"This internal override function enables the contract to send tokens and invoke calls on the specified destination chain. It checks whether the sendAndCall feature is enabled before proceeding with the transfer.\",\"params\":{\"amount_\":\"Amount of tokens that will be transferred.\",\"callparams_\":\"Additional parameters, including refund address, ZRO payment address, and adapter params.\",\"dstChainId_\":\"Destination chain id on which tokens will be send.\",\"dstGasForCall_\":\"The amount of gas allocated for the call on the destination chain.\",\"from_\":\"Address from which tokens will be debited.\",\"payload_\":\"Additional data payload for the call on the destination chain.\",\"toAddress_\":\"Address on which tokens will be credited on destination chain.\"}},\"sendFrom(address,uint16,bytes32,uint256,(address,address,bytes))\":{\"details\":\"send `_amount` amount of token to (`_dstChainId`, `_toAddress`) from `_from` `_from` the owner of token `_dstChainId` the destination chain identifier `_toAddress` can be any size depending on the `dstChainId`. `_amount` the quantity of tokens in wei `_refundAddress` the address LayerZero refunds if too much message fee is sent `_zroPaymentAddress` set to address(0x0) if not paying in ZRO (LayerZero Token) `_adapterParams` is a flexible bytes array to indicate messaging adapter services\"},\"setMaxDailyLimit(uint16,uint256)\":{\"custom:access\":\"Only owner.\",\"custom:event\":\"Emits setMaxDailyLimit with old and new limit associated with chain id.\",\"params\":{\"chainId_\":\"Destination chain id.\",\"limit_\":\"Amount in USD(scaled with 18 decimals).\"}},\"setMaxDailyReceiveLimit(uint16,uint256)\":{\"custom:access\":\"Only owner.\",\"custom:event\":\"Emits setMaxDailyReceiveLimit with old and new limit associated with chain id.\",\"params\":{\"chainId_\":\"The destination chain ID.\",\"limit_\":\"The new maximum daily limit in USD(scaled with 18 decimals).\"}},\"setMaxSingleReceiveTransactionLimit(uint16,uint256)\":{\"custom:access\":\"Only owner.\",\"custom:event\":\"Emits setMaxSingleReceiveTransactionLimit with old and new limit associated with chain id.\",\"params\":{\"chainId_\":\"The destination chain ID.\",\"limit_\":\"The new maximum limit in USD(scaled with 18 decimals).\"}},\"setMaxSingleTransactionLimit(uint16,uint256)\":{\"custom:access\":\"Only owner.\",\"custom:event\":\"Emits SetMaxSingleTransactionLimit with old and new limit associated with chain id.\",\"params\":{\"chainId_\":\"Destination chain id.\",\"limit_\":\"Amount in USD(scaled with 18 decimals).\"}},\"setOracle(address)\":{\"custom:access\":\"Only owner.\",\"custom:event\":\"Emits OracleChanged with old and new oracle address.\",\"details\":\"Reverts if the new address is zero.\",\"params\":{\"oracleAddress_\":\"The new address of the ResilientOracle contract.\"}},\"setWhitelist(address,bool)\":{\"custom:access\":\"Only owner.\",\"custom:event\":\"Emits setWhitelist.\",\"params\":{\"user_\":\"Address to be add in whitelist.\",\"val_\":\"Boolean to be set (true for user_ address is whitelisted).\"}},\"sweepToken(address,address,uint256)\":{\"custom:access\":\"Only Owner\",\"custom:error\":\"Throw InsufficientBalance if amount_ is greater than the available balance of the token in the contract\",\"custom:event\":\"Emits SweepToken event\",\"params\":{\"amount_\":\"The amount of tokens needs to transfer\",\"to_\":\"The address of the recipient\",\"token_\":\"The address of the ERC-20 token to sweep\"}},\"token()\":{\"returns\":{\"_0\":\"Address of the inner token of this bridge.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"unpause()\":{\"custom:access\":\"Only owner.\"},\"updateSendAndCallEnabled(bool)\":{\"params\":{\"enabled_\":\"Boolean indicating whether the sendAndCall function should be enabled or disabled.\"}}},\"title\":\"XVSProxyOFTDest\",\"version\":1},\"userdoc\":{\"errors\":{\"InsufficientBalance(uint256,uint256)\":[{\"notice\":\"Error thrown when this contract balance is less than sweep amount\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"DropFailedMessage(uint16,bytes,uint64)\":{\"notice\":\"Emits when stored message dropped without successful retrying.\"},\"InnerTokenAdded(address)\":{\"notice\":\"Event emitted when inner token set successfully.\"},\"OracleChanged(address,address)\":{\"notice\":\"Event emitted when oracle is modified.\"},\"SetMaxDailyLimit(uint16,uint256,uint256)\":{\"notice\":\"Emitted when the maximum daily limit of transactions from local chain is modified.\"},\"SetMaxDailyReceiveLimit(uint16,uint256,uint256)\":{\"notice\":\"Emitted when the maximum daily limit for receiving transactions from remote chain is modified.\"},\"SetMaxSingleReceiveTransactionLimit(uint16,uint256,uint256)\":{\"notice\":\"Emitted when the maximum limit for a single receive transaction from remote chain is modified.\"},\"SetMaxSingleTransactionLimit(uint16,uint256,uint256)\":{\"notice\":\"Emitted when the maximum limit for a single transaction from local chain is modified.\"},\"SetWhitelist(address,bool)\":{\"notice\":\"Emitted when address is added to whitelist.\"},\"SweepToken(address,address,uint256)\":{\"notice\":\"Emitted on sweep token success\"},\"TrustedRemoteRemoved(uint16)\":{\"notice\":\"Event emitted when trusted remote sets to empty.\"},\"UpdateSendAndCallEnabled(bool)\":{\"notice\":\"Event emitted when SendAndCallEnabled updated successfully.\"}},\"kind\":\"user\",\"methods\":{\"chainIdToLast24HourReceiveWindowStart(uint16)\":{\"notice\":\"Timestamp when the last 24-hour window started from remote chain.\"},\"chainIdToLast24HourReceived(uint16)\":{\"notice\":\"Total received amount in USD(scaled with 18 decimals) within the last 24-hour window from remote chain.\"},\"chainIdToLast24HourTransferred(uint16)\":{\"notice\":\"Total sent amount in USD(scaled with 18 decimals) within the last 24-hour window from local chain.\"},\"chainIdToLast24HourWindowStart(uint16)\":{\"notice\":\"Timestamp when the last 24-hour window started from local chain.\"},\"chainIdToMaxDailyLimit(uint16)\":{\"notice\":\"Maximum daily limit for transactions in USD(scaled with 18 decimals) from local chain.\"},\"chainIdToMaxDailyReceiveLimit(uint16)\":{\"notice\":\"Maximum daily limit for receiving transactions in USD(scaled with 18 decimals) from remote chain.\"},\"chainIdToMaxSingleReceiveTransactionLimit(uint16)\":{\"notice\":\"Maximum limit for a single receive transaction in USD(scaled with 18 decimals) from remote chain.\"},\"chainIdToMaxSingleTransactionLimit(uint16)\":{\"notice\":\"Maximum limit for a single transaction in USD(scaled with 18 decimals) from local chain.\"},\"circulatingSupply()\":{\"notice\":\"Returns the total circulating supply of the token on the destination chain i.e (total supply).\"},\"dropFailedMessage(uint16,bytes,uint64)\":{\"notice\":\"Clear failed messages from the storage.\"},\"isEligibleToSend(address,uint16,uint256)\":{\"notice\":\"Checks the eligibility of a sender to initiate a cross-chain token transfer.\"},\"oracle()\":{\"notice\":\"The address of ResilientOracle contract wrapped in its interface.\"},\"pause()\":{\"notice\":\"Triggers stopped state of the bridge.\"},\"removeTrustedRemote(uint16)\":{\"notice\":\"Remove trusted remote from storage.\"},\"renounceOwnership()\":{\"notice\":\"Empty implementation of renounce ownership to avoid any mishappening.\"},\"sendAndCall(address,uint16,bytes32,uint256,bytes,uint64,(address,address,bytes))\":{\"notice\":\"Initiates a cross-chain token transfer and triggers a call on the destination chain.\"},\"setMaxDailyLimit(uint16,uint256)\":{\"notice\":\"Sets the limit of daily (24 Hour) transactions amount.\"},\"setMaxDailyReceiveLimit(uint16,uint256)\":{\"notice\":\"Sets the maximum daily limit for receiving transactions.\"},\"setMaxSingleReceiveTransactionLimit(uint16,uint256)\":{\"notice\":\"Sets the maximum limit for a single receive transaction.\"},\"setMaxSingleTransactionLimit(uint16,uint256)\":{\"notice\":\"Sets the limit of single transaction amount.\"},\"setOracle(address)\":{\"notice\":\"Set the address of the ResilientOracle contract.\"},\"setWhitelist(address,bool)\":{\"notice\":\"Sets the whitelist address to skip checks on transaction limit.\"},\"sweepToken(address,address,uint256)\":{\"notice\":\"A public function to sweep accidental ERC-20 transfers to this contract. Tokens are sent to user\"},\"token()\":{\"notice\":\"Return's the address of the inner token of this bridge.\"},\"unpause()\":{\"notice\":\"Triggers resume state of the bridge.\"},\"updateSendAndCallEnabled(bool)\":{\"notice\":\"It enables or disables sendAndCall functionality for the bridge.\"},\"whitelist(address)\":{\"notice\":\"Address on which cap check and bound limit is not applicable.\"}},\"notice\":\"XVSProxyOFTDest contract builds upon the functionality of its parent contract, BaseXVSProxyOFT, and focuses on managing token transfers to the destination chain. It provides functions to check eligibility and perform the actual token transfers while maintaining strict access controls and pausing mechanisms.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Bridge/XVSProxyOFTDest.sol\":\"XVSProxyOFTDest\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@layerzerolabs/solidity-examples/contracts/libraries/BytesLib.sol\":{\"keccak256\":\"0x7e64cccdf22a03f513d94960f2145dd801fb5ec88d971de079b5186a9f5e93c4\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://99d1b3433e5ee2cc86ff06b428875d1e8593163d941595ef0d7801f67de33798\",\"dweb:/ipfs/QmXjaGuGPn99QeFLMMVdekZEgLTScHMWY6dD7c4eiaEhVd\"]},\"@layerzerolabs/solidity-examples/contracts/libraries/ExcessivelySafeCall.sol\":{\"keccak256\":\"0xd4e52af409b5ec80432292d86fb01906785eb78ac31da3bab4565aabcd6e3e56\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://d9e3ced69d534bc3d2e13c097bfa51fcd514c636a5747ad4decca4a6d52b4a55\",\"dweb:/ipfs/QmWrywTjTXgHxSSQtg2aLdAQspR19aae3AfvAx4hf5FUs7\"]},\"@layerzerolabs/solidity-examples/contracts/lzApp/LzApp.sol\":{\"keccak256\":\"0x309c994bdcf69ad63c6789694a28eb72a773e2d9db58fe572ab2b34a475972ce\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://050db330c03be5da7e4bd5452ce7a7baa0830e4f2484a155671f83f07b8e0e1c\",\"dweb:/ipfs/QmSGbBgAQwzHZFpmoVEamJacFdFcKC9xVS8fz5uGyV9X5h\"]},\"@layerzerolabs/solidity-examples/contracts/lzApp/NonblockingLzApp.sol\":{\"keccak256\":\"0x612ff1f2a158b7e64e873885b5ff08afa348998fd9005f384d555d643ba7968d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f21826cfdd4c8cbb8f18f7f09f4653fa36698423f197ae8f1ee256f0e19f2dce\",\"dweb:/ipfs/QmRLWVFLNWgffQgM3ZfAXWSaNTyQDtp7J4txAhJYWSmGDA\"]},\"@layerzerolabs/solidity-examples/contracts/lzApp/interfaces/ILayerZeroEndpoint.sol\":{\"keccak256\":\"0xab7fcacc672251c850f00c0abd4100df9afcc4ad70b8d331a2fd4cb07acab9f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1ec2cf50fa66402158702689fa05290ca8ec18ce77dea6d5094da645b0feb51\",\"dweb:/ipfs/QmbpixkLDpNiWk9FTTGsGannvnrXdM5K8tp4d5mw1LuQ9h\"]},\"@layerzerolabs/solidity-examples/contracts/lzApp/interfaces/ILayerZeroReceiver.sol\":{\"keccak256\":\"0xac1966c1229bd4dc36b6c69eeb94a537bd9aa2198d7623b9ba7f8f7dbe79bb4c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e981cbe707042648a10d2bb9b3f8b7c27206939050be58eb401c5ac9c9b4252f\",\"dweb:/ipfs/QmZXq7PwGcG7TLgTfnPEN6CBzx6CkSpEnbNDbfHfjRLqAo\"]},\"@layerzerolabs/solidity-examples/contracts/lzApp/interfaces/ILayerZeroUserApplicationConfig.sol\":{\"keccak256\":\"0xb4df93aeb0fb46373a4fb728ad2603edc8b9a1577eee8d801768dc115bf96498\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b4a6f353e7b6823f98ecb34e3c6e79e2d3a08bb42e956e5b7768d78f3d585b64\",\"dweb:/ipfs/QmcJP5F13NANjAu4kHrj41kabvNZAktpQ1cRTgvj776Fwt\"]},\"@layerzerolabs/solidity-examples/contracts/token/oft/v2/BaseOFTV2.sol\":{\"keccak256\":\"0x59d2d32dd14a4f58232b126a7d69608a85f82137bd56d8ce0fc28ff646cba943\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e829afd2053b12f6e6148001522b8d0a3236aa57a4f0028f7bb8856ff3558ba\",\"dweb:/ipfs/QmaiFuoxyuRgFJQHqGUWv2Sk7bdxe3mmpCSKd2TtDn242h\"]},\"@layerzerolabs/solidity-examples/contracts/token/oft/v2/OFTCoreV2.sol\":{\"keccak256\":\"0x96cf7a10c5af4243822d25e77985a4a46d12264f839593ded5378cd6519a8df0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d9b4fc52c833162baa7110375c68eaa5d3914cea94eb01aef66c19d441f37a37\",\"dweb:/ipfs/QmWbCxaJfwpHsnDz8j9V91YYsMRnVYVD53nbZykL9D2Cz1\"]},\"@layerzerolabs/solidity-examples/contracts/token/oft/v2/interfaces/ICommonOFT.sol\":{\"keccak256\":\"0x1d034ba786436c1fce8057352c87373098bd1d8026b24c8fbc7be28636d0c15d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c93d3b1e9baf70c3c3d12c3c14dc3e9dc97ccc4445861fd39a4010455f66e2ac\",\"dweb:/ipfs/QmQycGdfkqvTsnt7WSgc2Rku48aZoM6jRYnc8SRCh7VzeR\"]},\"@layerzerolabs/solidity-examples/contracts/token/oft/v2/interfaces/IOFTReceiverV2.sol\":{\"keccak256\":\"0xf57e437ced3bc10bb333123bb49475dab47c7615b86401c4d872c29ad4928fd5\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://2948732edf3ab23bdd72d4b2dbcd6d5cf11af568a3177cb023c6302ea764f906\",\"dweb:/ipfs/QmWaXuo3i6LuWKwiSMvgBX7SUJTkUNfySTMdtWX1nbkAHR\"]},\"@layerzerolabs/solidity-examples/contracts/token/oft/v2/interfaces/IOFTV2.sol\":{\"keccak256\":\"0xb1d31f341715347d49db4e2c0de27c49bbd70b5b3d9b0adb1050b2b3a305ab87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a24ee5375ce78801d82926372505802fe346d143e385b1cefbb9387b1097a3e9\",\"dweb:/ipfs/QmbkPr8PefD7kRuQgTw2R296xzS57Sud2JZUS8XkWQGkSh\"]},\"@openzeppelin/contracts/access/Ownable.sol\":{\"keccak256\":\"0xba43b97fba0d32eb4254f6a5a297b39a19a247082a02d6e69349e071e2946218\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fc980984badf3984b6303b377711220e067722bbd6a135b24669ff5069ef9f32\",\"dweb:/ipfs/QmPHXMSXj99XjSVM21YsY6aNtLLjLVXDbyN76J5HQYvvrz\"]},\"@openzeppelin/contracts/security/Pausable.sol\":{\"keccak256\":\"0x0849d93b16c9940beb286a7864ed02724b248b93e0d80ef6355af5ef15c64773\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4ddabb16009cd17eaca3143feadf450ac13e72919ebe2ca50e00f61cb78bc004\",\"dweb:/ipfs/QmSPwPxX7d6TTWakN5jy5wsaGkS1y9TW8fuhGSraMkLk2B\"]},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0xec63854014a5b4f2b3290ab9103a21bdf902a508d0f41a8573fea49e98bf571a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc5b5dc12fbc4002f282eaa7a5f06d8310ed62c1c77c5770f6283e058454c39a\",\"dweb:/ipfs/Qme9rE2wS3yBuyJq9GgbmzbsBQsW2M2sVFqYYLw7bosGrv\"]},\"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0xabefac93435967b4d36a4fabcbdbb918d1f0b7ae3c3d85bc30923b326c927ed1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9d213d3befca47da33f6db0310826bcdb148299805c10d77175ecfe1d06a9a68\",\"dweb:/ipfs/QmRgCn6SP1hbBkExUADFuDo8xkT4UU47yjNF5FhCeRbQmS\"]},\"@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2455248c8ddd9cc6a7af76a13973cddf222072427e7b0e2a7d1aff345145e931\",\"dweb:/ipfs/QmfYjnjRbWqYpuxurqveE6HtzsY1Xx323J428AKQgtBJZm\"]},\"@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"@openzeppelin/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"@venusprotocol/oracle/contracts/interfaces/OracleInterface.sol\":{\"keccak256\":\"0x2432799b0d824fc701beb4c30146e912b9aeecf77b5c1635dde6c5fbe6bfc3a7\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://a0de4c46c1bb912ebf9eed630e210d17e2952b8076fcfd429672c7e6271ed665\",\"dweb:/ipfs/QmVuqSWTJSxpudZSJMpRC7pmw9iEjyZnnhm3n9RvmKXxTg\"]},\"@venusprotocol/solidity-utilities/contracts/ExponentialNoError.sol\":{\"keccak256\":\"0x1b5378848f1472660fd33c260fa9b00bf59e7c2066c27cc592230d7c86a6a9f9\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://09199356a16f2635f984e4b58daf0c1bdcffb0ed00b241be026d8c890f991aad\",\"dweb:/ipfs/QmZsZNAVFnXPsgtkRxqsV911BLoFQionr78v8kCmsk6uTP\"]},\"@venusprotocol/solidity-utilities/contracts/constants.sol\":{\"keccak256\":\"0x14de93ead464da249af31bea0e3bcfb62ec693bea3475fb4d90f055ac81dc5eb\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://6134b92b2bc5bad1c6e088d0d092736eede6dfe2cf7dadc573f1396a9d690274\",\"dweb:/ipfs/QmXwKV4SY7CdCaCaDqXudcLxVLB4vUfbwMiH9kH6HhWpiy\"]},\"@venusprotocol/solidity-utilities/contracts/validators.sol\":{\"keccak256\":\"0xdb88e14d50dd21889ca3329d755673d022c47e8da005b6a545c7f69c2c4b7b86\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://7fc4c2b30dabdce32229df72fd00fa49d5a813bea8a7717fe8481cc5896d4183\",\"dweb:/ipfs/QmZmxLnp3QSBahyRaUhezdVLPsTtXErghdLHpiGrkr19XJ\"]},\"contracts/Bridge/BaseXVSProxyOFT.sol\":{\"keccak256\":\"0x7e60e0dad246890a0f4b796aeb3fa730cd7cfde1f5616f4b10611b2f469d1e10\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://c68d6a6e1949e544fb5715d1bb11dfcc9ed7fa133430f8fc40f2152df33dc9f1\",\"dweb:/ipfs/QmaporJhBXg392aaeJkwZQNsbEttYuAhW7Nk7kwtbhSm4V\"]},\"contracts/Bridge/XVSProxyOFTDest.sol\":{\"keccak256\":\"0x127d20692944707c3d5f08bb1872f83015731705a7905cf93161cd6c7d0c10df\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://2d09c412ddfa64e43f74d86896c522ae812b48ead1c3049571cfb4e0301176b3\",\"dweb:/ipfs/QmWnRKGQyyMSRYuRUAwjgoNYHpMqLzx83HUYdcebKGgKEX\"]},\"contracts/Bridge/interfaces/IXVS.sol\":{\"keccak256\":\"0xd3e26dcde753c28be8f826806c18fbf92918baa0f4f972a96916a15831ce5d03\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://82ed281d77bab31421826bf7155a567416690042e6798c1f1e7dc5d861aaef92\",\"dweb:/ipfs/QmbZaRsLuqFQwmoCdxYiPuvpy17nbacTwsmW6HUgGiJa7c\"]}},\"version\":1}", + "solc_version": "0.8.25", + "solc_zkvm_edition": "1.0.1", + "zk_version": "1.5.0" + }, + "bytecode": "0x0004000000000002001a0000000000020000000003010019000000600430027000000a43034001970003000000310355000200000001035500000a430040019d0000000102200190000000360000c13d0000008002000039000000400020043f000000040230008c000015fb0000413d000000000201043b000000e00220027000000a5a0420009c000000960000a13d00000a5b0420009c000000ae0000213d00000a730420009c0000012a0000213d00000a7f0420009c000002040000213d00000a850420009c000004980000213d00000a880120009c0000081d0000613d00000a890120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000000080210027000000a45032001970000000002000411000000000323004b00000c090000c13d000000ff0310019000000d7f0000c13d00000b240110019700000001011001bf000000000010041b000000800020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000af50400004100000d940000013d0000010002000039000000400020043f0000000004000416000000000404004b000015fb0000c13d0000001f0430003900000a44044001970000010004400039000000400040043f0000001f0430018f00000005053002720000000505500210000000490000613d0000010006500039000000000701034f000000007807043c0000000002820436000000000862004b000000450000c13d000000000204004b000000570000613d000000000151034f00000003024002100000010004500039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000800130008c000015fb0000413d000001000400043d00000a450140009c000015fb0000213d000001200100043d001400000001001d000000ff0110008c000015fb0000213d000001400100043d001300000001001d00000a450110009c000015fb0000213d000001600100043d001200000001001d00000a450110009c000015fb0000213d0000000006000411000000080160021000000a4601100197000000000200041a00000a4703200197000000000131019f000000000010041b00000008012002700000000002000414001100000004001d00000a450510019700000a430120009c00000a4302008041000000c00120021000000a48011001c70000800d02000039000000030300003900000a4904000041290728fd0000040f00000011030000290000000101200190000015fb0000613d0000001304000029000000800040043f0000001401000029000000a00010043f000000400100043d000000000203004b00000d6e0000613d000000000204004b00000d6e0000613d000000120200006b00000d6e0000613d000000c00030043f0000000402000039000000000521043600000a4a03000041000000000035043500000a4b0310009c00000d750000a13d00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000a8a0420009c000000bd0000a13d00000a8b0420009c000001470000213d00000a970420009c000003860000213d00000a9d0420009c000006390000213d00000aa00420009c000004630000613d00000aa10220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000a0100003900000a710000013d00000a5c0420009c000001380000213d00000a680420009c0000020f0000213d00000a6e0420009c000004ad0000213d00000a710420009c000008240000613d00000a720120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000701000039000009f50000013d00000aa20420009c000001920000a13d00000aa30420009c000001e90000213d00000aa90420009c0000043f0000213d00000aac0420009c000006ad0000613d00000aad0220009c000015fb0000c13d000000a40230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000402043b000000000204004b0000000002000019000000010200c039001300000004001d000000000224004b000015fb0000c13d0000008402100370000000000502043b00000a4c0250009c000015fb0000213d0000002302500039000000000232004b000015fb0000813d0000000404500039000000000241034f000000000202043b00000a4c0620009c000015fb0000213d00000000052500190000002405500039000000000335004b000015fb0000213d0000001f0320003900000b25033001970000003f0330003900000b250330019700000abc0530009c000000900000213d0000008003300039000000400030043f0000002003400039000000000331034f0000001f0420018f000000800020043f00000005052002720000000505500210000000ff0000613d000000a006000039000000a007500039000000000803034f000000008908043c0000000006960436000000000976004b000000fb0000c13d000000000604004b0000010d0000613d000000000353034f0000000304400210000000a005500039000000000605043300000000064601cf000000000646022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f0000000000350435000000a00220003900000000000204350000004401100370000000000101043b001200000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000011b30000c13d00000b110100004100000000001004350000001201000039000000040010043f00000ac601000041000029090001043000000a740420009c000002210000213d00000a7a0420009c0000054d0000213d00000a7d0420009c000008420000613d00000a7e0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000401000039000000000101041a00000b900000013d00000a5d0420009c000003500000213d00000a630420009c000005740000213d00000a660420009c0000084e0000613d00000a670120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000101000039000000800010043f00000ab701000041000029080001042e00000a8c0420009c000003bf0000213d00000a920420009c000006490000213d00000a950420009c00000b940000613d00000a960220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000402400039000000000221034f000000000202043b00000a4c0520009c000015fb0000213d00000024044000390000000005420019000000000535004b000015fb0000213d0000004405100370000000000505043b001300000005001d00000a4c0550009c000015fb0000213d0000006405100370000000000505043b00000a4c0650009c000015fb0000213d0000002306500039000000000636004b000015fb0000813d0000000406500039000000000161034f000000000101043b001200000001001d00000a4c0110009c000015fb0000213d0000002405500039001100000005001d0000001201500029000000000131004b000015fb0000213d00000000010004100000000005000411000000000115004b000011cb0000c13d000000000104001929071d540000040f001000000001001d00000000030000310000001101000029000000120200002929071d540000040f000000000401001900000014010000290000001002000029000000130300002929071f660000040f0000000001000019000029080001042e00000aae0420009c000003e40000a13d00000aaf0420009c000004690000213d00000ab20420009c000007bf0000613d00000ab30220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400200043d00000b1c010000410000000000120435001200000002001d00000004012000390000001402000029000000000021043500000000010004140000001302000029000000040220008c000001e80000613d000000120300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000001302000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011380000613d000004380000013d00000aa40420009c0000045f0000213d00000aa70420009c000007140000613d00000aa80120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000000080210027000000a45032001970000000002000411000000000323004b00000c090000c13d000000ff0310019000000d890000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000001401000039000000a40010043f00000b1001000041000000c40010043f00000ac401000041000029090001043000000a800420009c000005e80000213d00000a830420009c000008980000613d00000a840120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000008220000013d00000a690420009c0000060a0000213d00000a6c0420009c000008af0000613d00000a6d0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000080100003900000a710000013d00000a750420009c0000061a0000213d00000a780420009c000008dd0000613d00000a790220009c000015fb0000c13d000000e40230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000406200039000000000461034f000000000404043b00000a4c0540009c000015fb0000213d00000000024200190000002402200039000000000232004b000015fb0000213d0000008402100370000000000202043b001300000002001d00000a4c0220009c000015fb0000213d000000a402100370000000000502043b000000000205004b0000000002000019000000010200c039001200000005001d000000000225004b000015fb0000c13d000000c402100370000000000702043b00000a4c0270009c000015fb0000213d0000002302700039000000000232004b000015fb0000813d0000000405700039000000000251034f000000000202043b00000a4c0820009c000015fb0000213d00000000072700190000002407700039000000000337004b000015fb0000213d0000001f0340003900000b25033001970000003f0330003900000b25033001970000002407100370000000000707043b001000000007001d0000004407100370000000000707043b001100000007001d00000abc0730009c000000900000213d0000008003300039000000400030043f0000002003600039000000000331034f0000001f0640018f000000800040043f00000005074002720000027a0000613d000000a0080000390000000509700210000000a009900039000000000a03034f00000000ab0a043c0000000008b80436000000000b98004b000002760000c13d000000000806004b000002890000613d0000000507700210000000000373034f0000000306600210000000a007700039000000000807043300000000086801cf000000000868022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000383019f0000000000370435000000a00340003900000000000304350000001f0320003900000b25033001970000003f0330003900000b2503300197000000400400043d0000000003340019000f00000004001d000000000443004b0000000004000019000000010400403900000a4c0630009c000000900000213d0000000104400190000000900000c13d000000400030043f0000002003500039000000000331034f0000001f0120018f0000000f040000290000000004240436000e00000004001d00000005042002720000000504400210000002aa0000613d0000000e070000290000000005470019000000000603034f000000006806043c0000000007870436000000000857004b000002a60000c13d000000000501004b000002b80000613d000000000343034f0000000e044000290000000301100210000000000504043300000000051501cf000000000515022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000151019f00000000001404350000000e01200029000000000001043500000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d00000011211000f900000a4c0210009c000011b60000213d000000c001100210000000400200043d000000410320003900000000001304350000001301000029000000c00110021000000069032000390000000000130435000000200120003900000aeb030000410000000000310435000000210320003900000010040000290000000000430435000000000300041100000a4503300197000000490420003900000000003404350000007104200039000000800300043d000000000503004b000002ed0000613d00000000050000190000000006450019000000a007500039000000000707043300000000007604350000002005500039000000000635004b000002e60000413d0000000004430019000000000004043500000051043000390000000000420435000000900330003900000b25033001970000000004230019000000000334004b00000000030000190000000103004039001300000004001d00000a4c0440009c000000900000213d0000000103300190000000900000c13d0000001305000029000000400050043f0000004403500039000000a0040000390000000000430435000000000300041000000a45033001970000002404500039000000000034043500000aec030000410000000003350436001100000003001d00000014030000290000ffff0430018f000000040350003900000000004304350000000002020433000000a4045000390000000000240435000000c404500039000000000502004b0000031a0000613d000000000500001900000000064500190000000007150019000000000707043300000000007604350000002005500039000000000625004b000003130000413d0000000001420019000000000001043500000013060000290000006401600039000000120500002900000000005104350000001f0120003900000b250110019700000000014100190000000002310049000000840360003900000000002304350000000f0200002900000000060204330000000005610436000000000106004b0000000e04000029000003340000613d000000000100001900000000025100190000000003410019000000000303043300000000003204350000002001100039000000000261004b0000032d0000413d001400000005001d001200000006001d0000000001560019000000000001043500000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c000017fe0000c13d0000000103000031000000400130008c00000040040000390000000004034019000018340000013d00000a5e0420009c000006290000213d00000a610420009c000009040000613d00000a620220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b0000ffff0320008c000015fb0000213d0000002403100370000000000303043b0000ffff0430008c000015fb0000213d0000004404100370000000000404043b00000a450440009c000015fb0000213d00000ab904000041000000800040043f000000840020043f000000a40030043f0000000002000410000000c40020043f0000006401100370000000000101043b000000e40010043f00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c00000fa60000c13d0000000301000367000000010300003100000fb20000013d00000a980420009c000006780000213d00000a9b0420009c00000bba0000613d00000a9c0220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001300000002001d000000000112004b000015fb0000c13d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000001301000029000000800010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000020300003900000b08040000410000001405000029290728fd0000040f0000000101200190000015fb0000613d000000140100002900000000001004350000001001000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000201041a00000b240220019700000013022001af000000000021041b0000000001000019000029080001042e00000a8d0420009c000006810000213d00000a900420009c00000be50000613d00000a910220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000101000039000000200010043f00000040020000390000000001000019290728ca0000040f29071dfe0000040f0000002002000039000000400300043d001400000003001d000000000223043629071e4c0000040f0000001403000029000000000131004900000a430210009c00000a4301008041000000600110021000000a430230009c00000a43030080410000004002300210000000000121019f000029080001042e00000ab40420009c00000cf00000613d00000ab50420009c0000069c0000613d00000ab60220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400200043d00000b1d010000410000000000120435001200000002001d00000004012000390000001402000029000000000021043500000000010004140000001302000029000000040220008c000004380000613d000000120300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000001302000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011470000613d000000120100002900000a4c0110009c000000900000213d0000001201000029000000400010043f0000000001000019000029080001042e00000aaa0420009c000007200000613d00000aab0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d370000040f001400000002001d001300000003001d0000ffff0110018f00000000001004350000000101000039000000200010043f00000040020000390000000001000019290728ca0000040f29071dfe0000040f0000000012010434290728ca0000040f001200000001001d00000000030000310000001401000029000000130200002929071d540000040f0000000012010434290728ca0000040f000000120110006b0000000001000019000000010100603900000cac0000013d00000aa50420009c0000072c0000613d00000aa60120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000800000043f00000ab701000041000029080001042e00000ab00420009c000007d90000613d00000ab10220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ea00000813d000000400100043d000000640210003900000b0a030000410000000000320435000000440210003900000b140300004100000de80000013d00000a860420009c000009210000613d00000a870120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000001000412001a00000001001d001900200000003d0000800501000039000000440300003900000000040004150000001a0440008a000000050440021000000ab802000041290728df0000040f000000ff0110018f000000800010043f00000ab701000041000029080001042e00000a6f0420009c000009df0000613d00000a700220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001100040020003d0000001101100360000000000101043b001200000001001d00000a4c0110009c000015fb0000213d00000012012000290000002401100039000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001000000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400500043d00000024015000390000001302000029000000000021043500000ae401000041000000000015043500000004015000390000001402000029000000000021043500000002010003670000004402100370000000000202043b0000006403500039000000800400003900000000004304350000004403500039000000000023043500000084025000390000001204000029000000000042043500000011020000290000002002200039000000000321034f0000001f0240018f001400000005001d000000a401500039000000050440027200000005044002100000051b0000613d0000000005410019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000005170000c13d000000000502004b000005290000613d000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000001201100029000000000001043500000000010004140000001002000029000000040220008c000005490000613d00000012020000290000001f0220003900000b250220019700000ae50320009c00000ae5020080410000006002200210000000140400002900000a430340009c00000a430300004100000000030440190000004003300210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000ae6011000410000001002000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000013fa0000613d000000140100002900000a4c0110009c000000900000213d000007bb0000013d00000a7b0420009c000009e60000613d00000a7c0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d8e0000040f001300000002001d001400000003001d0000ffff0110018f00000000001004350000000601000039000000200010043f00000040020000390000000001000019290728ca0000040f001200000001001d00000013010000290000000013010434001100000003001d000000400200043d001300000002001d29071de10000040f000000110200002900000013010000290000000004120019000000120300002900000000003404350000002002200039290728ca0000040f000000140200002929071dee0000040f000000000101041a000000ff011001900000000001000019000000010100c03900000cac0000013d00000a640420009c000009fc0000613d00000a650220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001201100360000000000101043b001300000001001d00000a4c0110009c000015fb0000213d0000002402200039001100000002001d0000001301200029000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b001000000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000f00000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d0000000f01000029000000200110008c000005d40000413d00000010010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d00000013030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b0000000f010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000005d40000813d000000000002041b0000000102200039000000000312004b000005d00000413d00000013010000290000001f0110008c000011bd0000a13d00000010010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000200200008a0000001302200180000000000101043b000013940000c13d00000000030000190000139f0000013d00000a810420009c00000a660000613d00000a820120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d00000af001000041000000800010043f00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c00000d990000c13d0000000103000031000000200130008c0000002004000039000000000403401900000dc00000013d00000a6a0420009c00000a790000613d00000a6b0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000e0100003900000a710000013d00000a760420009c00000ae20000613d00000a770120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000001000412001800000001001d001700000000001d000080050100003900000044030000390000000004000415000000180440008a00000b8d0000013d00000a5f0420009c00000b830000613d00000a600220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000f0100003900000a710000013d00000a9e0420009c00000be90000613d00000a9f0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000090100003900000a710000013d00000a930420009c00000c120000613d00000a940220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ec90000813d000000400100043d000000640210003900000af9030000410000000000320435000000440210003900000afa03000041000008d90000013d00000a990120009c00000c8d0000613d00000a9a0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000009f60000013d00000a8e0420009c00000cb30000613d00000a8f0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d00000a450110009c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000001406000029000000000106004b00000e580000c13d00000a5801000041000000800010043f00000af1010000410000290900010430000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000b1e02100198000015fb0000c13d00000b1f0210009c0000000002000019000000010200603900000b200110009c00000001022061bf000000800020043f00000ab701000041000029080001042e000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000301043b000000000103041a000000010210019000000001021002700000007f0420018f000000000402c0190000001f0240008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d001300000003001d000000000104004b000007040000613d001200000004001d0000001f0140008c000007020000a13d00000013010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000201043b00000012010000290000001f01100039000000050110027000000000011200190000000102200039000000000312004b000006f30000813d000000000002041b0000000102200039000000000312004b000006ef0000413d00000013010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000001302000029000000000002041b001300000001001d0000001301000029000000000001041b000000400100043d0000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000010300003900000b120400004100000d940000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000030100003900000a710000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000d0100003900000a710000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001201100360000000000101043b001300000001001d00000a4c0110009c000015fb0000213d00000013012000290000002401100039000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001100000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400300043d00000024013000390000004002000039000000000021043500000b0d0100004100000000001304350000000401300039000000140200002900000000002104350000004401300039000000130400002900000000004104350000001f0240018f001400000003001d00000064013000390000001203000029000000200330003900000002033003670000000504400272000007890000613d00000005054002100000000005510019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000007850000c13d000000000502004b000007980000613d0000000504400210000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000001301100029000000000001043500000000010004140000001102000029000000040220008c000007b80000613d00000013020000290000001f0220003900000b250220019700000b0e0320009c00000b0e020080410000006002200210000000140400002900000a430340009c00000a430300004100000000030440190000004003300210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000ad7011000410000001102000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a4303300197000300000001035500000001022001900000136a0000613d000000140100002900000a4c0110009c000000900000213d0000001401000029000000400010043f0000000001000019000029080001042e000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d29071e730000040f000000140100002900000000001004350000000301000039000000200010043f00000024010000390000000201100367000000000101043b001400000001001d00000040020000390000000001000019290728ca0000040f0000001402000029000000000021041b0000000001000019000029080001042e000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b00000a450320009c000015fb0000213d0000002401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d00000000002004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001000000001001d0000000701000039000000000101041a001300000001001d000000400200043d00000b1501000041001200000002001d0000000001120436001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000001303000029000000080330027000000a4503300197000000010220019000001bd70000613d00000012060000290000000402600039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000010090000c13d0000000103000031000000200130008c00000020040000390000000004034019000010380000013d0000000001000416000000000101004b000015fb0000c13d0000000701000039000000000101041a000000080110027000000b900000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000a450210009c000015fb0000213d000000000200041a000000080220027000000a45022001970000000003000411000000000232004b00000c090000c13d0000000402000039000000000302041a00000ae703300197000000000313019f000000000032041b000000800010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000ae90400004100000d940000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000b0100003900000a710000013d000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001200000003001d000000140100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000001203000029000000000031041b000000400100043d000000400210003900000000003204350000002002100039000000130300002900000000003204350000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000ad90400004100000d940000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b0000ffff0320008c000015fb0000213d0000002401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d00000000002004350000000201000039000000200010043f00000040020000390000000001000019290728ca0000040f000000140200002929071d270000040f00000cab0000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ef20000a13d000000400100043d000000640210003900000ae2030000410000000000320435000000440210003900000ae303000041000000000032043500000024021000390000002e0300003900000deb0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c0190000001f0450008c00000000040000190000000104002039000000000442013f000000010440019000000e720000613d00000b110100004100000000001004350000002201000039000000040010043f00000ac6010000410000290900010430000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000601043b00000a450160009c000015fb0000213d000000000100041a000000080210027000000a45022001970000000005000411000000000252004b00000c090000c13d000000000206004b00000e920000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f00000abe01000041000000c40010043f00000abf01000041000000e40010043f00000abb010000410000290900010430000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000405400039000000000251034f000000000202043b00000a4c0620009c000000900000213d0000001f0620003900000b25066001970000003f0660003900000b250660019700000abc0760009c000000900000213d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000334004b000015fb0000213d0000002003500039000000000331034f0000001f0420018f0000000505200272000009510000613d000000a0060000390000000507500210000000a007700039000000000803034f000000008908043c0000000006960436000000000976004b0000094d0000c13d000000000604004b000009600000613d0000000505500210000000000353034f0000000304400210000000a005500039000000000605043300000000064601cf000000000646022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f0000000000350435000000a00220003900000000000204350000004401100370000000000101043b001300000001001d00000a4c0110009c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b000011560000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000301043b000000800100043d000000000401004b000009870000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000514004b000009800000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000130200002900000a4c02200197001300000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000001041b000000400200043d000000800100043d000000000301004b000009b80000613d00000000030000190000000004230019000000a005300039000000000505043300000000005404350000002003300039000000000413004b000009b10000413d0000000003210019000000000003043500000a430320009c00000a4302008041000000400220021000000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000501043b000000400100043d0000002002100039000000130300002900000000003204350000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac0011001c70000800d02000039000000020300003900000af30400004100000d940000013d0000000001000416000000000101004b000015fb0000c13d0000271001000039000000800010043f00000ab701000041000029080001042e000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000a450210009c000015fb0000213d00000000001004350000001001000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f00000ab701000041000029080001042e000001040230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000441034f000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000002404200039001200000004001d0000001302400029000000000232004b000015fb0000213d0000004402100370000000000202043b00110a4c0020019b00000a4c0220009c000015fb0000213d0000008402100370000000000202043b001000000002001d00000a450220009c000015fb0000213d000000c402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000a4c0440009c000015fb0000213d0000002404200039000e00000004001d0000000f02400029000000000232004b000015fb0000213d0000006402100370000000000202043b000c00000002001d000000a402100370000000000202043b000d00000002001d000000e401100370000000000101043b000b00000001001d00000000020004110000000001000410000000000112004b000013790000c13d000000000100041a000000ff0110019000000d7f0000c13d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000400300043d00000ac5010000410000000001130436000800000001001d000a00000003001d000000040130003900000010030000290000000000310435000000000100041400000a4502200197000900000002001d000000040220008c000015bf0000c13d0000000103000031000000200130008c00000020040000390000000004034019000015ee0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000c01000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000101041a000000800010043f00000ab701000041000029080001042e000000840230008c000015fb0000413d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001204100360000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000001302200029001100240020003d000000110230006b000015fb0000213d0000004402100370000000000202043b001000000002001d00000a4c0220009c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000141034f000000000101043b000f00000001001d00000a4c0110009c000015fb0000213d0000002402200039000d00000002001d000e000f0020002d0000000e0130006b000015fb0000213d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000c00000005001d0000001f0450008c00000000040000190000000104002039000000000442013f0000000104400190000008fe0000c13d000000400400043d000b00000004001d0000000c050000290000000004540436000a00000004001d000000000303004b000014090000613d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000c06000029000000000206004b00000000020000190000000a050000290000140f0000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b00000ada0000413d0000140f0000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000402400039000000000521034f000000000505043b001300000005001d00000a4c0550009c000015fb0000213d00000013044000290000002404400039000000000334004b000015fb0000213d000000000300041a000000080330027000000a45033001970000000004000411000000000343004b00000c090000c13d00000013030000290012001f00300193001000200020003d0000001001100360001100050030027a00000b120000613d000000a00200003900000011030000290000000503300210000000a003300039000000000401034f000000004504043c0000000002520436000000000532004b00000b0e0000c13d000000120200006b00000b230000613d00000011020000290000000502200210000000000121034f00000012030000290000000303300210000000a002200039000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f0000000000120435000000000100041000000060011002100000001303000029000000a00230003900000000001204350000001401300039000000800010043f000000530130003900000b250110019700000abc0210009c000000900000213d0000008001100039000000400010043f000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000f00000001001d000000800100043d000e00000001001d00000a4c0110009c000000900000213d0000000f01000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000d00000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d0000000d01000029000000200110008c00000b6f0000413d0000000f010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000e030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b0000000d010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000b6f0000813d000000000002041b0000000102200039000000000312004b00000b6b0000413d0000000e010000290000001f0110008c000013ee0000a13d0000000f010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000200200008a0000000e02200180000000000101043b000015630000c13d000000a003000039000015710000013d0000000001000416000000000101004b000015fb0000c13d0000000001000412001600000001001d001500400000003d000080050100003900000044030000390000000004000415000000160440008a000000050440021000000ab802000041290728df0000040f00000a4501100197000000800010043f00000ab701000041000029080001042e000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d00000a450220009c000015fb0000213d0000004401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001200000003001d00000ac501000041000000800010043f000000000100041000000a4501100197000000840010043f00000000010004140000001402000029000000040220008c00000f1b0000c13d0000000103000031000000200130008c0000002004000039000000000403401900000f430000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000f560000a13d000000400100043d000000640210003900000b0a030000410000000000320435000000440210003900000b0b0300004100000de80000013d0000000001000416000000000101004b00000d970000613d000015fb0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000501043b000000000105004b0000000001000019000000010100c039000000000115004b000015fb0000c13d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000000701000039000000000201041a00000b2402200197000000000252019f000000000021041b000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000020300003900000b0c0400004100000d940000013d00000a5401000041000000800010043f0000002001000039000000840010043f000000a40010043f00000af201000041000000c40010043f00000ac4010000410000290900010430000000a40230008c000015fb0000413d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004402100370000000000202043b001200000002001d0000008402100370000000000202043b00000a4c0420009c000015fb0000213d0000000402200039000000000423004900000a4d0540009c000015fb0000213d000000600540008c000015fb0000413d000000000521034f000000000505043b001100000005001d00000a450550009c000015fb0000213d0000002005200039000000000651034f000000000606043b001000000006001d00000a450660009c000015fb0000213d0000002005500039000000000551034f000000000505043b0000001f0440008a00000abd0650019700000abd07400197000000000876013f000000000676004b000000000600001900000abd06004041000000000445004b000000000400001900000abd0400804100000abd0780009c000000000604c019000000000406004b000015fb0000c13d0000000004250019000000000241034f000000000202043b00000a4c0520009c000015fb0000213d0000000005230049000000200440003900000abd0650019700000abd07400197000000000867013f000000000667004b000000000600001900000abd06004041000000000554004b000000000500001900000abd0500204100000abd0780009c000000000605c019000000000506004b000015fb0000c13d0000001f0520003900000b25055001970000003f0550003900000b250550019700000abc0650009c000000900000213d0000008005500039000000400050043f000000800020043f0000000005420019000000000335004b000015fb0000213d000000000141034f0000001f0320018f0000000504200272000000050440021000000c730000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b00000c6f0000c13d000000000503004b00000c810000613d000000000141034f0000000303300210000000a004400039000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f0000000000140435000000a0012000390000000000010435000000800100043d000000210110008c000014ef0000213d000000400100043d000000440210003900000b0103000041000000000032043500000024021000390000001c03000039000013890000013d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d8e0000040f001300000002001d001400000003001d0000ffff0110018f00000000001004350000000501000039000000200010043f00000040020000390000000001000019290728ca0000040f001200000001001d00000013010000290000000013010434001100000003001d000000400200043d001300000002001d29071de10000040f000000110200002900000013010000290000000004120019000000120300002900000000003404350000002002200039290728ca0000040f000000140200002929071dee0000040f000000000101041a000000400200043d000000000012043500000a430120009c00000a4302008041000000400120021000000aef011001c7000029080001042e000000e40230008c000015fb0000413d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004402100370000000000202043b001200000002001d0000008402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000405400039000000000251034f000000000202043b00000a4c0620009c000015fb0000213d00000000042400190000002404400039000000000434004b000015fb0000213d000000a404100370000000000404043b00110a4c0040019b001000000004001d00000a4c0440009c000015fb0000213d000000c404100370000000000404043b00000a4c0640009c000015fb0000213d000f00040040003d0000000f0430006a00000a4d0640009c000015fb0000213d000000600640008c000015fb0000413d0000000706000039000000000606041a000000ff06600190000011d70000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000001701000039000000a40010043f00000af701000041000000c40010043f00000ac4010000410000290900010430000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001204100360000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000001302200029001100240020003d000000110230006b000015fb0000213d0000004402100370000000000202043b001000000002001d00000a4c0220009c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000141034f000000000101043b000f00000001001d00000a4c0110009c000015fb0000213d0000002402200039000d00000002001d000e000f0020002d0000000e0130006b000015fb0000213d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000a45011001970000000002000411000000000112004b000013830000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000c00000005001d0000001f0450008c00000000040000190000000104002039000000000443004b000008fe0000c13d000000400400043d000b00000004001d0000000c050000290000000004540436000a00000004001d000000000303004b000015fd0000613d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000c06000029000000000206004b00000000020000190000000a05000029000016030000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b00000d660000413d000016030000013d00000a5802000041000000000021043500000a430210009c00000a4301008041000000400110021000000a59011001c700002909000104300000004003100039000000400030043f000000000301043300000000010004140000001102000029000000040420008c00000dcb0000c13d0000000102000039000000010400003100000ddc0000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000001001000039000000a40010043f00000af401000041000000c40010043f00000ac401000041000029090001043000000b2401100197000000000010041b000000800020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000b0f04000041290728fd0000040f0000000101200190000015fb0000613d0000000001000019000029080001042e00000a430310009c00000a4301008041000000c00110021000000af1011001c7290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000dad0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000da90000c13d000000000705004b00000dbc0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000e370000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200230008c000015fb0000413d000000800200043d0000000000210435000000400110021000000aef011001c7000029080001042e00000a430450009c00000a4305008041000000400550021000000a430430009c00000a43030080410000006003300210000000000453019f00000a430310009c00000a4301008041000000c001100210000000000114019f290729020000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4304100197000000000104004b00000df60000c13d00000060010000390000008003000039000000000202004b00000e230000c13d000000400100043d000000640210003900000a56030000410000000000320435000000440210003900000a5703000041000000000032043500000024021000390000002603000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c7000029090001043000000a4c0140009c000000900000213d0000001f0140003900000b25011001970000003f0110003900000b2503100197000000400100043d0000000003310019000000000513004b0000000005000019000000010500403900000a4c0630009c000000900000213d0000000105500190000000900000c13d000000400030043f0000001f0540018f00000000034104360000000306000367000000050440027200000e130000613d00000005074002100000000007730019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b00000e0f0000c13d000000000705004b00000de00000613d0000000504400210000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f000000000054043500000de00000013d000000000101043300000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d0000000001030433000000ff0210008c000015fb0000213d000000140210006c0000110d0000813d000000400100043d000000640210003900000a52030000410000000000320435000000440210003900000a5303000041000000000032043500000024021000390000002c0300003900000deb0000013d000000400200043d0000001f0430018f000000050530027200000e430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e3f0000c13d000000000604004b00000e520000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f00002909000104300000000701000039000000000301041a000000000100041400000a430210009c00000a4301008041001300000003001d000000080230027000000a4505200197000000c00110021000000a48011001c70000800d02000039000000030300003900000a4f04000041290728fd0000040f0000000101200190000015fb0000613d000000130100002900000a50011001970000001402000029000000080220021000000a4602200197000000000121019f0000000702000039000000000012041b0000000001000019000029080001042e000000400400043d001400000004001d0000000004540436000000000303004b00000f820000613d001200000004001d001300000005001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000001305000029000000000205004b0000000002000019000000120600002900000f870000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b00000e8a0000413d00000f870000013d00000a5001100197000000080260021000000a4602200197000000000121019f000000000010041b000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000030300003900000a490400004100000d940000013d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000b1304000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071cf40000040f00000f7e0000013d000000140100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000af804000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071d050000040f00000f7e0000013d000000140100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000ae104000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071d160000040f00000f7e0000013d00000a430210009c00000a4301008041000000c00110021000000b04011001c70000001402000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000f300000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000f2c0000c13d000000000705004b00000f3f0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000010e10000613d0000001f01400039000000600210018f00000080012001bf000000400010043f000000200330008c000015fb0000413d000000800300043d0000001205000029000000000435004b000010f00000a13d00000b0604000041000000000041043500000084042001bf0000000000540435000000a4022000390000000000320435000000400110021000000b07011001c70000290900010430000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000b0904000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071ce30000040f0000001302000029000000000021041b0000000001000019000029080001042e00000b24012001970000000000140435000000000105004b000000200200003900000000020060190000003f0220003900000b25032001970000001402300029000000000332004b0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f00000014030000290000000003030433000000000403004b000011060000c13d000000440120003900000aee03000041000000000031043500000024012000390000001d03000039000000000031043500000a5401000041000000000012043500000004012000390000002003000039000000000031043500000a430120009c00000a4302008041000000400120021000000ad7011001c7000029090001043000000a430310009c00000a4301008041000000c00110021000000abb011001c7290729020000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011160000613d0000001f0230018f0000000504300272000000800800003900000fbd0000613d00000005054002100000008005500039000000000601034f000000006706043c0000000008780436000000000758004b00000fb90000c13d000000000502004b00000fcc0000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000b250110019700000abc0210009c000000900000213d0000008002100039000000400020043f00000a4d0530009c000015fb0000213d000000200530008c000015fb0000413d000000800500043d00000a4c0650009c000015fb0000213d00000080063000390000009f03500039000000000763004b000000000700001900000abd0700804100000abd0860019700000abd03300197000000000983013f000000000383004b000000000300001900000abd0300404100000abd0890009c000000000307c019000000000303004b000015fb0000c13d0000008003500039000000000303043300000a4c0730009c000000900000213d0000001f0730003900000b25077001970000003f0770003900000b2504700197000000000424001900000a4c0740009c000000900000213d000000400040043f0000000000320435000000a0045000390000000005430019000000000565004b000015fb0000213d000000a001100039000000000503004b000010040000613d000000000500001900000000061500190000000007450019000000000707043300000000007604350000002005500039000000000635004b00000ffd0000413d00000000011300190000000000010435000000400100043d001400000001001d000011710000013d00000a430260009c00000a43020000410000000002064019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000110a000029000010240000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b000010200000c13d000000000705004b000010330000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000011250000613d00000012060000290000001f01400039000000600210018f00000000050600190000000001620019000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000015fb0000413d00000b160210009c000000900000213d00000000020504330000002003100039000000400030043f000000000021043500000044020000390000000202200367000000000202043b000000400300043d00000b160430009c000000900000213d0000002004300039000000400040043f0000000000030435000000000101043300000000342100a9000000000301004b0000105c0000613d00000000311400d9000000000121004b000011100000c13d000000400100043d00000b160210009c000000900000213d0000002002100039000000400020043f001300000004001d0000000000410435000000140100002900000000001004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000130300002900130b17303001320000000102200190000015fb0000613d000000000101043b000000000101041a001200000001001d000000140100002900000000001004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001100000001001d000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000f00000001001d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001400000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f000000010220019000001bd70000613d000000000201043b000000120120006c000011100000413d000000120120006a00000b1a0110009c0000001301000029000010bf0000813d00000011020000290000001301200029000000000221004b0000000002000019000000010200403900000001022001900000001202000029000011100000c13d000000400300043d000000a00430003900000000002404350000008002300039000000000012043500000060023000390000001305000029000000000052043500000040023000390000001407000029000000000072043500000020023000390000000f0600002900000000006204350000001002000029000000ff022001900000000002000019000000010200c039000000c0043000390000000000240435000000000171004b0000000001000019000000010100a039000000000465004b0000000004000019000000010400a039000000000114016f000000000112019f000000000013043500000a430130009c00000a4303008041000000400130021000000b1b011001c7000029080001042e000000400200043d0000001f0430018f0000000505300272000010ed0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000010e90000c13d000000000604004b00000e520000613d00000e450000013d00000000005104350000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000030300003900000b050400004100000014050000290000001306000029290728fd0000040f0000000101200190000015fb0000613d00000014010000290000001302000029000000120300002929071e8a0000040f0000000001000019000029080001042e0000000b043000390000001f0440008c000011100000413d000000140330008c000011610000c13d00000000010204360000116f0000013d000000140110006a0000004e0210008c000011340000413d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000000400200043d0000001f0430018f0000000505300272000011220000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000111e0000c13d000000000604004b00000e520000613d00000e450000013d000000400200043d0000001f0430018f0000000505300272000011310000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000112d0000c13d000000000604004b00000e450000c13d00000e520000013d000000000201004b000011730000c13d00000001020000390000117d0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011400000c13d000000000604004b00000e520000613d00000e460000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011530000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000114f0000c13d000000000604004b00000e460000c13d00000e520000013d000000400100043d000000440210003900000af203000041000000000032043500000a5402000041000000000021043500000024021000390000002003000039000000000032043500000004021000390000138e0000013d0000001f0630019000000020066061bf00000000042600190000000005340019000000000754004b0000116c0000813d000000140660002900000000670604340000000004740436000000000754004b000011680000413d00000000003204350000001f0340003900000b2501300197001400000001001d000000400010043f29071e5e0000040f000003da0000013d0000000a030000390000000102000039000000010410019000000000543300a9000000010300603900000000322300a9000000010310008c00000001011002700000000003040019000011750000213d000000e00020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000020300003900000a4e040000410000001105000029290728fd0000040f0000000101200190000015fb0000613d000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000030300003900000a4f0400004100000000050000190000001206000029290728fd0000040f0000000101200190000015fb0000613d0000001201000029000000080110021000000a46011001970000000702000039000000000302041a00000a5003300197000000000113019f000000000012041b000000800100043d000001400000044300000160001004430000002001000039000000a00200043d0000018000100443000001a0002004430000004002000039000000c00300043d000001c000200443000001e0003004430000006002000039000000e00300043d0000020000200443000002200030044300000100001004430000000401000039000001200010044300000a5101000041000029080001042e00000012211000f900000afb0210009c000013090000413d000000400100043d000000440210003900000afd03000041000000000032043500000024021000390000001a03000039000013890000013d000000130100006b0000000001000019000011c30000613d00000011010000290000000201100367000000000101043b0000001304000029000000030240021000000b260220027f00000b2602200167000000000121016f0000000102400210000000000121019f000013ae0000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f00000b0201000041000000c40010043f00000b0301000041000000e40010043f00000abb0100004100002909000104300000000f06100360000000000606043b00000a450660009c000015fb0000213d0000000f060000290000002006600039000000000761034f000000000707043b000e00000007001d00000a450770009c000015fb0000213d0000002006600039000000000661034f000000000606043b0000001f0440008a00000abd0760019700000abd08400197000000000987013f000000000787004b000000000700001900000abd07004041000000000446004b000000000400001900000abd0400804100000abd0890009c000000000704c019000000000407004b000015fb0000c13d0000000f06600029000000000461034f000000000404043b00000a4c0740009c000015fb0000213d0000000007430049000000200660003900000abd0870019700000abd09600197000000000a89013f000000000889004b000000000800001900000abd08004041000000000776004b000000000700001900000abd0700204100000abd09a0009c000000000807c019000000000708004b000015fb0000c13d0000001f0720003900000b25077001970000003f0770003900000b250770019700000abc0870009c000000900000213d0000008007700039000000400070043f0000002005500039000000000551034f0000001f0720018f000000800020043f000000050820027200000005088002100000121d0000613d000000a009000039000000a00a800039000000000b05034f00000000bc0b043c0000000009c90436000000000ca9004b000012190000c13d000000000907004b0000122b0000613d000000000585034f0000000307700210000000a008800039000000000908043300000000097901cf000000000979022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000595019f0000000000580435000000a00220003900000000000204350000001f0240003900000b25022001970000003f0220003900000b2502200197000000400500043d0000000002250019000d00000005001d000000000552004b0000000005000019000000010500403900000a4c0720009c000000900000213d0000000105500190000000900000c13d000000400020043f0000000d0200002900000000024204360000000005640019000000000335004b000015fb0000213d000000000361034f0000001f0140018f000000050540027200000005055002100000124d0000613d0000000006520019000000000703034f0000000008020019000000007907043c0000000008980436000000000968004b000012490000c13d000000000601004b0000125b0000613d000000000353034f00000000055200190000000301100210000000000605043300000000061601cf000000000616022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000161019f0000000000150435000000000142001900000000000104350000000d010000290000000001010433000000220110008c00000c860000413d0000000d0100002900000022011000390000000001010433000c00000001001d000000130100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b00000001020000390000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000000102004b0000150e0000613d0000001101200029000000000221004b000000000200001900000001020040390000000102200190000011100000c13d0000000c0110006b000017ac0000413d00000064010000390000000201100367000000000101043b001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d00000011311000f9000c00000003001d000000110330006900000014010000290000001302000029000b00000003001d290725a20000040f00000011020000290000000c0120006c000017f70000613d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000b211000f900000a4c0210009c000011b60000213d000000400200043d000000200320003900000aeb040000410000000000430435000000c001100210000000410320003900000000001304350000001001000029000000c00110021000000069032000390000000000130435000000210120003900000012030000290000000000310435000000000100041100000a4501100197000000490320003900000000001304350000007103200039000000800100043d000000000401004b000012de0000613d00000000040000190000000005340019000000a006400039000000000606043300000000006504350000002004400039000000000514004b000012d70000413d0000000003310019000000000003043500000051031000390000000000320435000000900110003900000b25031001970000000001230019000000000331004b0000000003000019000000010300403900000a4c0410009c000000900000213d0000000103300190000000900000c13d000000400010043f0000000f010000290000000201100367000000000301043b000000000600041600000013010000290000000e040000290000000d05000029290727740000040f000000400100043d0000000b02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f000000140200002900000a450620019700000ac1011001c70000800d02000039000000040300003900000af6040000410000001305000029000000120700002900000d940000013d00000024020000390000000202200367000000000202043b000000c001100210000000400400043d00000041034000390000000000130435000000200140003900000000000104350000002103400039000000000023043500000029020000390000000000240435001200000004001d00000afc0240009c000000900000213d00000012050000290000006004500039000000400040043f000000a402500039000000a0030000390000000000320435000000000200041000000a45022001970000008403500039000000000023043500000aec02000041001100000004001d00000000002404350000006402500039000000140300002900000000003204350000010404500039000000000305043300000000003404350000012404500039000000000503004b000013370000613d000000000500001900000000064500190000000007150019000000000707043300000000007604350000002005500039000000000635004b000013300000413d000000000143001900000000000104350000001205000029000000c401500039000000130600002900000000006104350000001f0130003900140b250010019b00000014014000290000000002210049000000e4035000390000000000230435000000800500043d0000000001510436000000000205004b0000134f0000613d00000000020000190000000003120019000000a004200039000000000404043300000000004304350000002002200039000000000352004b000013480000413d001300000005001d0000000001150019000000000001043500000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c000015120000c13d0000000103000031000000400130008c00000040040000390000000004034019000015490000013d000000400200043d0000001f0430018f0000000505300272000013760000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013720000c13d000000000604004b00000e520000613d00000e450000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000001f01000039000000a40010043f00000ac301000041000000c40010043f00000ac4010000410000290900010430000000400100043d000000440210003900000b2103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300000000204000367000000000300001900000011060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000013970000413d000000130220006c000013ab0000813d00000013020000290000000302200210000000f80220018f00000b260220027f00000b260220016700000011033000290000000203300367000000000303043b000000000223016f000000000021041b0000001301000029000000010110021000000001011001bf0000001002000029000000000012041b000000400100043d000000200210003900000040030000390000000000320435000000140200002900000000002104350000004002100039000000130500002900000000005204350000001f0350018f00000060021000390000001204000029000000200440003900000002044003670000000505500272000013c80000613d00000005065002100000000006620019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b000013c40000c13d000000000603004b000013d70000613d0000000505500210000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f000000000035043500000013050000290000001f0350003900000b250330019700000000025200190000000000020435000000600230003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000ac20400004100000d940000013d0000000e0100006b0000000001000019000013f20000613d000000a00100043d0000000e04000029000000030240021000000b260220027f00000b2602200167000000000121016f0000000102400210000000000121019f0000157e0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014060000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014020000c13d000000000604004b00000e520000613d00000e460000013d00000b24012001970000000a0200002900000000001204350000000c0100006b000000200200003900000000020060190000003f0120003900000b25021001970000000b01200029000000000221004b0000000002000019000000010200403900000a4c0310009c000000900000213d0000000102200190000000900000c13d000000400010043f0000000b020000290000000002020433000000130320006b000018460000c13d000000000202004b000018460000613d00000013020000290000001f0220003900000b2502200197000900000002001d0000003f02200039000c0b250020019b0000000c02100029000000000312004b0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f000000130200002900000000022104360000001104000029000000000340007c000015fb0000213d00000013040000290008001f0040019300000012030000290000002003300039000700000003001d0000000203300367001200050040027a000014450000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000014410000c13d000000080400006b000014560000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303000029000600200030003d0000000603100029000000000003043500000a430320009c00000a43020080410000004002200210000000000101043300000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000a0300002900000a430230009c00000a430300804100000040023002100000000b03000029000000000303043300000a430430009c00000a43030080410000006003300210000000000223019f000000000101043b000b00000001001d000000000100041400000a430310009c00000a4301008041000000c001100210000000000121019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000b0110006b000018450000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d00000007030000290000000203300367000000000101043b000000120400006b000014a10000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b0000149d0000c13d000000080400006b000014b20000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303200029000000000013043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f000000060300002900000a430230009c00000a43020000410000000002034019000b0060002002180000000b011001af00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000100200002900000a4c02200197000a00000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000101043b000000000101041a000500000001001d000000000101004b0000196d0000c13d000000640120003900000adf030000410000000000310435000000440120003900000ae003000041000000000031043500000024012000390000002303000039000000000031043500000a5401000041000000000012043500000004012000390000002003000039000000000031043500000a430120009c00000a4302008041000000400120021000000a55011001c70000290900010430000000a20100043d000f00000001001d000000130100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000000000435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000000201004b000017aa0000c13d000000400100043d000000440210003900000b0003000041000011b90000013d00000013030000290000001f0330003900000b25033001970000001403300029000000e40330003900000a430430009c00000a43030080410000006003300210000000110500002900000a430450009c00000a430400004100000000040540190000004004400210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000131019f290729020000040f0000000003010019000000600330027000000a4303300197000000400430008c000000400400003900000000040340190000001f0540018f0000000506400272000015360000613d000000050760021000000011090000290000000007790019000000000801034f000000008a08043c0000000009a90436000000000a79004b000015320000c13d000000000705004b000015450000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000017630000613d0000001f01400039000000e00210018f0000001101200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000400230008c000015fb0000413d0000001102000029000000000202043300000012030000290000008003300039000000000303043300000020041000390000000000340435000000000021043500000a430210009c00000a4301008041000000400110021000000aed011001c7000029080001042e000000010320008a0000000503300270000000000331001900000020040000390000000103300039000000000504001900000080045000390000000004040433000000000041041b00000020045000390000000101100039000000000631004b000015680000c13d000000a0035000390000000e0220006c0000157b0000813d0000000e020000290000000302200210000000f80220018f00000b260220027f00000b26022001670000000003030433000000000223016f000000000021041b0000000e01000029000000010110021000000001011001bf0000000f02000029000000000012041b000000400100043d00000040021000390000001303000029000000000032043500000020021000390000004003000039000000000032043500000014020000290000000000210435000000600210003900000010030000290000000203300367000000110400006b000015970000613d000000110400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000015930000c13d000000120400006b000015a80000613d00000011040000290000000504400210000000000343034f000000000442001900000012050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f000000000034043500000013040000290000001f0340003900000b250330019700000000024200190000000000020435000000600230003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000aea0400004100000d940000013d0000000a0300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000902000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a000029000015db0000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b000015d70000c13d000000000705004b000015ea0000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000017720000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000017810000813d0000000001000019000029090001043000000b24012001970000000a0200002900000000001204350000000c0100006b000000200200003900000000020060190000003f0120003900000b25011001970000000b02100029000000000112004b00000000010000190000000101004039000c00000002001d00000a4c0220009c000000900000213d0000000101100190000000900000c13d0000000c01000029000000400010043f0000000b010000290000000001010433000000130210006b0000191c0000c13d000000000101004b0000191c0000613d00000013010000290000001f0110003900000b25011001970000003f0110003900000b2501100197000900000001001d0000000c011000290000000c0210006c0000000002000019000000010200403900000a4c0310009c000000900000213d0000000102200190000000900000c13d000000400010043f0000000c01000029000000130300002900000000013104360000001103000029000000000230007c000015fb0000213d00000013030000290008001f0030019300000012020000290000002002200039000700000002001d0000000202200367001200050030027a0000163c0000613d000000120300002900000005033002100000000003310019000000000402034f0000000005010019000000004604043c0000000005650436000000000635004b000016380000c13d000000080300006b0000164d0000613d00000012030000290000000503300210000000000232034f000000000331001900000008040000290000000304400210000000000503043300000000054501cf000000000545022f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f00000000002304350000001302000029000600200020003d0000000c030000290000000602300029000000000002043500000a430210009c00000a43010080410000004001100210000000000203043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000a0300002900000a430230009c00000a430300804100000040023002100000000b03000029000000000303043300000a430430009c00000a43030080410000006003300210000000000223019f000000000101043b000b00000001001d000000000100041400000a430310009c00000a4301008041000000c001100210000000000121019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000c00000002001d000000000101043b0000000b0110006b0000191c0000c13d000000000100003100000009020000290000000c022000290000000c0320006c0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f0000000c0200002900000013030000290000000002320436001300000002001d000000110210006b000015fb0000213d00000002030003670000000702300360000000120400006b0000169d0000613d0000001204000029000000050440021000000013060000290000000004460019000000000502034f000000005705043c0000000006760436000000000746004b000016990000c13d000000080400006b000016ae0000613d00000012040000290000000504400210000000000242034f000000130440002900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000202043b0000010005500089000000000252022f00000000025201cf000000000262019f000000000024043500000006040000290000000c0240002900000000000204350000000f020000290000001f0220003900000b25022001970000003f0220003900000b2502200197000000400400043d0000000002240019000b00000004001d000000000442004b0000000004000019000000010400403900000a4c0520009c000000900000213d0000000104400190000000900000c13d000000400020043f0000000f020000290000000b040000290000000002240436001200000002001d0000000e0210006b000015fb0000213d0000000d043003600000000f050000290000001f0250018f0000000505500272000016d40000613d000000050650021000000012080000290000000006680019000000000704034f000000007907043c0000000008980436000000000968004b000016d00000c13d000000000602004b000016e30000613d0000000505500210000000000454034f00000012055000290000000302200210000000000605043300000000062601cf000000000626022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000262019f00000000002504350000000f04000029000000120240002900000000000204350000000004000414000000400500043d000000440250003900000080060000390000000000620435000000200650003900000b220200004100000000002604350000002402500039000000140700002900000000007204350000000c020000290000000007020433000000a4025000390000000000720435000000c402500039000000000807004b000000130b000029000017010000613d00000000080000190000000009280019000000000ab80019000000000a0a04330000000000a904350000002008800039000000000978004b000016fa0000413d000000000827001900000000000804350000001f0770003900000b2507700197000000a00870003900000084095000390000000000890435000000100800002900000a4c098001970000006408500039000f00000009001d000000000098043500000000072700190000000b0200002900000000020204330000000007270436000000000802004b000000120b0000290000171c0000613d00000000080000190000000009780019000000000ab80019000000000a0a04330000000000a904350000002008800039000000000928004b000017150000413d0000000008720019000000000008043500000000075700490000001f0220003900000b25022001970000000002720019000000200720008a00000000007504350000001f0220003900000b25022001970000000007520019000000000227004b00000000020000190000000102004039001000000007001d00000a4c0770009c000000900000213d0000000102200190000000900000c13d0000001002000029000000400020043f00000ad10220009c000000900000213d00000000020004100000001009000029000000c007900039000000400070043f00000096080000390000000008890436000000000113034f001100000008001d0000000003080019000000001801043c0000000003830436000000000873004b0000173c0000c13d000000040120008c00001bf10000c13d0000000103000031000000960130008c00000096030080390000000301000367000000100200002900000000003204350000001f0230018f00000005033002720000000503300210000017530000613d00000011060000290000000004360019000000000501034f000000005705043c0000000006760436000000000746004b0000174f0000c13d000000000402004b00000d970000613d000000000131034f00000011033000290000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f00000000001304350000000001000019000029080001042e000000400200043d0000001f0430018f000000050530027200000005055002100000176f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000176b0000c13d000000000604004b00000e520000613d00000e460000013d000000400200043d0000001f0430018f00000005053002720000177e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000177a0000c13d000000000604004b00000e520000613d00000e450000013d0000004404100039000000240510003900000020021000390000000a060000290000000006060433000a00000006001d000000000600041100000ac70660009c000017b30000813d00000ad0060000410000000000620435000000100600002900000000006504350000000d0500002900000000005404350000004404000039000000000041043500000abc0410009c000000900000213d0000008004100039000d00000004001d000000400040043f00000ad10410009c000000900000213d000000c004100039000000400040043f00000020050000390000000d040000290000000000540435000000a00410003900000acb050000410000000000540435000000000401043300000000010004140000000905000029000000040550008c0000185b0000c13d00000a4c0130009c000000900000213d0000000102000039000018870000013d0000000f0110006b000017d70000813d000000400100043d000000440210003900000aff03000041000000000032043500000024021000390000001b03000039000013890000013d00000ac8060000410000000000620435000000000600041100000a450660019700000000006504350000001005000029000000000054043500000064041000390000000d0500002900000000005404350000006404000039000000000041043500000ac90410009c000000900000213d000000a004100039000d00000004001d000000400040043f00000aca0410009c000000900000213d000000e004100039000000400040043f00000020050000390000000d040000290000000000540435000000c00410003900000acb050000410000000000540435000000000401043300000000010004140000000905000029000000040550008c000018710000c13d00000a4c0130009c000000900000213d0000000102000039000018b90000013d00000064010000390000000201100367000000000101043b000f00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000f311000f9000e00000003001d0000000f0330006900000014010000290000001302000029000d00000003001d290725a20000040f0000000f020000290000000e0120006c000019000000c13d000000400100043d000000440210003900000afe03000041000000000032043500000024021000390000001903000039000013890000013d00000012030000290000001f0330003900000b250330019700000013050000290000001404500069000000000334001900000a430430009c00000a4303008041000000600330021000000a430450009c00000a430400004100000000040540190000004004400210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000131019f290729020000040f0000000003010019000000600330027000000a4303300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000018220000613d00000013090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b0000181e0000c13d000000000705004b000018300000613d000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000184c0000613d0000001f01400039000000e00210018f0000001301200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000400230008c000015fb0000413d0000001302000029000000000202043300000011030000290000155a0000013d000000400100043d000000640210003900000ada030000410000000000320435000000440210003900000adb0300004100000de80000013d000000400200043d0000001f0430018f0000000505300272000018580000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018540000c13d000000000604004b00000e520000613d00000e450000013d00000a430320009c00000a4302008041000000400220021000000a430340009c00000a43040080410000006003400210000000000223019f00000a430310009c00000a4301008041000000c001100210000000000112019f0000000902000029290728fd0000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4303100198000018870000c13d000800600000003d000700800000003d000018b40000013d00000a430320009c00000a4302008041000000400220021000000a430340009c00000a43040080410000006003400210000000000223019f00000a430310009c00000a4301008041000000c001100210000000000112019f0000000902000029290728fd0000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4303100198000018b90000c13d000800600000003d000700800000003d000018e60000013d0000001f0130003900000acc011001970000003f0110003900000acd04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000a4c0510009c000000900000213d0000000104400190000000900000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d00000003040003670000000503300272000018a50000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b000018a10000c13d000000000501004b000018b40000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b000019300000c13d000018ea0000013d0000001f0130003900000acc011001970000003f0110003900000acd04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000a4c0510009c000000900000213d0000000104400190000000900000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d00000003040003670000000503300272000018d70000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b000018d30000c13d000000000501004b000018e60000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b0000194b0000c13d000000000201004b000019640000c13d000000400300043d001400000003001d00000a5401000041000000000013043500000004013000390000002002000039000000000021043500000024023000390000000d0100002929071e4c0000040f0000001403000029000000000131004900000a430210009c00000a430100804100000a430230009c00000a430300804100000060011002100000004002300210000000000121019f000029090001043000000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000d211000f9000000400200043d00000afb0310009c00001aa30000413d000000440120003900000afd03000041000000000031043500000024012000390000001a0300003900000f9b0000013d0000000c03000029000000640130003900000ada020000410000000000210435000000440130003900000adb02000041000000000021043500000024013000390000002602000039000000000021043500000a5401000041000000000013043500000004013000390000002002000039000000000021043500000a430130009c00000a4303008041000000400130021000000a55011001c70000290900010430000000000201004b000019460000c13d00000ace01000041000000000010043900000009010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b0000195d0000613d00000008010000290000000001010433000000000201004b00001ae50000613d00000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d00001ad20000013d000000000201004b00001ace0000c13d00000ace01000041000000000010043900000009010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b00001aca0000c13d000000400100043d000000440210003900000ad603000041000000000032043500000024021000390000001d03000039000013890000013d000000070300002900000a430230009c00000a4303008041000000400230021000000a430310009c00000a43010080410000006001100210000000000121019f00002909000104300000000f010000290000001f0110003900000b25011001970000003f0110003900040b250010019b0000000401200029000000000321004b0000000003000019000000010300403900000a4c0410009c000000900000213d0000000103300190000000900000c13d000000400010043f0000000f0100002900000000011204360000000e04000029000000000340007c000015fb0000213d0000000f040000290003001f004001930000000d030000290000000203300367000200050040027a0000198f0000613d000000020400002900000005044002100000000004410019000000000503034f0000000006010019000000005705043c0000000006760436000000000746004b0000198b0000c13d000000030400006b000019a00000613d00000002040000290000000504400210000000000343034f000000000441001900000003050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000f03000029000100200030003d0000000103200029000000000003043500000a430310009c00000a43010080410000004001100210000000000202043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000050110006c00001be70000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d00000007030000290000000203300367000000000101043b000000120400006b000019d50000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000019d10000c13d000000080400006b000019e60000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303200029000000000013043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f0000000b011001af00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000a020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000001041b0000000001000031000000400200043d0000000c03200029000000000423004b0000000004000019000000010400403900000a4c0530009c000000900000213d0000000104400190000000900000c13d000000400030043f00000013030000290000000004320436000000110310006b000015fb0000213d00000002030003670000000705300360000000120600006b00001a210000613d000000120600002900000005066002100000000006640019000000000705034f0000000008040019000000007907043c0000000008980436000000000968004b00001a1d0000c13d000000080600006b00001a320000613d00000012060000290000000506600210000000000565034f000000000464001900000008060000290000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f000000000054043500000006042000290000000000040435000000400400043d0000000405400029000000000645004b0000000006000019000000010600403900000a4c0750009c000000900000213d0000000106600190000000900000c13d000000400050043f0000000f0500002900000000055404360000000e0110006b000015fb0000213d0000000d013003600000000206000029000000000306004b000000050360021000001a4e0000613d0000000006350019000000000701034f0000000008050019000000007907043c0000000008980436000000000968004b00001a4a0000c13d000000030600006b00001a5d0000613d000000000131034f000000000335001900000003050000290000000305500210000000000603043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000130435000000010140002900000000000104350000001401000029000000100300002929071f660000040f000000400100043d00000080021000390000001303000029000000000032043500000020021000390000008003000039000000000032043500000014020000290000000000210435000000a002100039000000070300002900000002033003670000001205000029000000000405004b000000050450021000001a790000613d0000000005420019000000000603034f0000000007020019000000006806043c0000000007870436000000000857004b00001a750000c13d000000080500006b00001a880000613d000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001302200029000000000002043500000060021000390000000503000029000000000032043500000040021000390000000a03000029000000000032043500000a430210009c00000a430100804100000040011002100000000902000029000000a00220003900000a430320009c00000a43020080410000006002200210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000ade0400004100000d940000013d000000c00110021000000041032000390000000000130435000000200120003900000000000104350000002101200039000000120300002900000000003104350000002901000039000000000012043500000afc0120009c000000900000213d0000006001200039000000400010043f00000080050000390000000006000416000000130100002900000011030000290000001004000029290727740000040f000000400100043d0000000d02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000040300003900000af60400004100000013050000290000001406000029000000120700002900000d940000013d00000008010000290000000001010433000000000201004b00001ae50000613d00000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d00000007010000290000000001010433000000000201004b0000000002000019000000010200c039000000000221004b000015fb0000c13d000000000101004b00001ae50000c13d000000400100043d000000640210003900000ad2030000410000000000320435000000440210003900000ad303000041000000000032043500000024021000390000002a0300003900000deb0000013d000000400200043d00000ac5010000410000000001120436000800000001001d000d00000002001d00000004012000390000001002000029000000000021043500000000010004140000000902000029000000040220008c00001af60000c13d0000000103000031000000200130008c0000002004000039000000000403401900001b250000013d0000000d0300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000902000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a00002900001b120000613d000000000701034f0000000d08000029000000007907043c00000000089804360000000009a8004b00001b0e0000c13d000000000705004b00001b210000613d0000000506600210000000000761034f0000000d066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000001bd80000613d0000001f01400039000000600210018f0000000d01200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000015fb0000413d0000000d0200002900000000020204330000000a0320006c000011100000413d0000000a0220006a000d00000002001d000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000030300003900000ad40400004100000014050000290000001006000029290728fd0000040f0000000101200190000015fb0000613d00000ace01000041000000000010043900000010010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400400043d0000002401400039000000c002000039000000000021043500000ad5010000410000000000140435000000c401400039000000130600002900000000006104350000000401400039000000140200002900000000002104350000001f0360018f001400000004001d000000e404400039000000020200036700000012052003600000000506600272000000050660021000001b750000613d0000000007640019000000000805034f0000000009040019000000008a08043c0000000009a90436000000000a79004b00001b710000c13d000000000703004b00001b830000613d000000000565034f00000000066400190000000303300210000000000706043300000000073701cf000000000737022f000000000505043b0000010003300089000000000535022f00000000033501cf000000000373019f0000000000360435000000130500002900000000035400190000000000030435000000140700002900000084037000390000000d06000029000000000063043500000064037000390000000c0600002900000000006304350000004403700039000000110600002900000000006304350000001f0550003900000b250550019700000000055400190000000001150049000000a40470003900000000001404350000000e042003600000000f060000290000001f0260018f00000000016504360000000505600272000000050550021000001ba40000613d0000000006510019000000000704034f0000000008010019000000007907043c0000000008980436000000000968004b00001ba00000c13d000000000602004b00001bb20000613d000000000454034f00000000055100190000000302200210000000000605043300000000062601cf000000000626022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000262019f00000000002504350000000f0210002900000000000204350000001002000029000000040220008c00001bd30000613d0000000f020000290000001f0220003900000b250220019700000014030000290000000002320049000000000112001900000a430210009c00000a4301008041000000600110021000000a430230009c00000a430200004100000000020340190000004002200210000000000121019f0000000b0300002900000a430230009c00000a4303008041000000c002300210000000000121019f0000001002000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a43033001970003000000010355000000010220019000001cd40000613d000000140100002900000a4c0110009c000000900000213d000007bb0000013d000000000001042f000000400200043d0000001f0430018f000000050530027200001be40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001be00000c13d000000000604004b00000e520000613d00000e450000013d000000400100043d000000640210003900000adc030000410000000000320435000000440210003900000add0300004100000000003204350000002402100039000000210300003900000deb0000013d00000a430160009c00000a43060080410000004001600210000000000305043300000a430530009c00000a43030080410000006003300210000000000113019f00000a430340009c00000a4304008041000000c003400210000000000131019f290728fd0000040f00030000000103550000000003010019000000600330027000010a430030019d00000a4304300197000000960340008c0000009604008039000000100300002900000000004304350000001f0340018f0000000504400272000000050440021000001c120000613d00000011070000290000000005470019000000000601034f000000006806043c0000000007870436000000000857004b00001c0e0000c13d000000000503004b00001c200000613d000000000141034f00000011044000290000000303300210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f0000000000140435000000010120019000000d970000c13d000000120200002900000a430120009c00000a4301000041000000000102401900000040011002100000000b02000029000000000202043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000e00000001001d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000301043b0000000c010000290000000001010433000000000401004b00001c540000613d000000000400001900000000052400190000001306400029000000000606043300000000006504350000002004400039000000000514004b00001c4d0000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000f020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000e02000029000000000021041b000000400100043d0000002002100039000000a0030000390000000000320435000000140200002900000000002104350000000c020000290000000002020433000000a0031000390000000000230435000000c003100039000000000402004b00001c8d0000613d000000000400001900000000053400190000001306400029000000000606043300000000006504350000002004400039000000000524004b00001c860000413d0000000004320019000000000004043500000040041000390000000f0500002900000000005404350000001f0220003900000b250220019700000000023200190000000003120049000000600410003900000000003404350000000b0300002900000000030304330000000002320436000000000403004b00001ca50000613d000000000400001900000000052400190000001206400029000000000606043300000000006504350000002004400039000000000534004b00001c9e0000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002230019000000000312004900000080041000390000000000340435000000100300002900000000030304330000000002320436000000000403004b00001cba0000613d000000000400001900000000052400190000001106400029000000000606043300000000006504350000002004400039000000000534004b00001cb30000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002120049000000000232001900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000b2304000041290728fd0000040f0000000101200190000015fb0000613d00000d970000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ce00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cdc0000c13d000000000604004b00000e520000613d00000e460000013d0000ffff0110018f00000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001cf20000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d030000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d140000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d250000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0220018f0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d350000613d000000000101043b000000000001042d0000000001000019000029090001043000000a4d0210009c00001d520000213d000000430210008c00001d520000a13d00000002020003670000000403200370000000000403043b0000ffff0340008c00001d520000213d0000002403200370000000000503043b00000a4c0350009c00001d520000213d0000002303500039000000000313004b00001d520000813d0000000403500039000000000232034f000000000302043b00000a4c0230009c00001d520000213d00000024025000390000000005230019000000000115004b00001d520000213d0000000001040019000000000001042d00000000010000190000290900010430000000000401001900000afb0120009c00001d860000813d0000001f0120003900000b25011001970000003f0110003900000b2505100197000000400100043d0000000005510019000000000615004b0000000006000019000000010600403900000a4c0750009c00001d860000213d000000010660019000001d860000c13d000000400050043f00000000052104360000000006420019000000000336004b00001d8c0000213d0000001f0320018f00000002044003670000000506200272000000050660021000001d750000613d0000000007650019000000000804034f0000000009050019000000008a08043c0000000009a90436000000000a79004b00001d710000c13d000000000703004b00001d830000613d000000000464034f00000000066500190000000303300210000000000706043300000000073701cf000000000737022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000373019f000000000036043500000000022500190000000000020435000000000001042d00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000000010000190000290900010430000000000301001900000a4d0130009c00001dd90000213d000000630130008c00001dd90000a13d00000002040003670000000401400370000000000101043b0000ffff0210008c00001dd90000213d0000002402400370000000000602043b00000a4c0260009c00001dd90000213d0000002302600039000000000232004b00001dd90000813d0000000407600039000000000274034f000000000502043b00000afb0250009c00001ddb0000813d0000001f0250003900000b25022001970000003f0220003900000b2508200197000000400200043d0000000008820019000000000928004b0000000009000019000000010900403900000a4c0a80009c00001ddb0000213d000000010990019000001ddb0000c13d0000002409600039000000400080043f00000000065204360000000008950019000000000338004b00001dd90000213d0000002003700039000000000734034f0000001f0350018f0000000508500272000000050880021000001dc40000613d0000000009860019000000000a07034f000000000b06001900000000ac0a043c000000000bcb0436000000000c9b004b00001dc00000c13d000000000903004b00001dd20000613d000000000787034f00000000088600190000000303300210000000000908043300000000093901cf000000000939022f000000000707043b0000010003300089000000000737022f00000000033701cf000000000393019f0000000000380435000000000356001900000000000304350000004403400370000000000303043b00000a4c0430009c00001dd90000213d000000000001042d0000000001000019000029090001043000000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000000403004b00001deb0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b00001de40000413d00000000012300190000000000010435000000000001042d00000a4c022001970000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001dfc0000613d000000000101043b000000000001042d000000000100001900002909000104300003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b00001e3e0000c13d000000400500043d0000000004650436000000000303004b00001e290000613d000100000004001d000300000006001d000200000005001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f000000010220019000001e4a0000613d0000000306000029000000000206004b00001e2f0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b00001e210000413d00001e310000013d00000b24012001970000000000140435000000000106004b0000002001000039000000000100601900001e310000013d000000000100001900000002050000290000003f0110003900000b25021001970000000001520019000000000221004b0000000002000019000000010200403900000a4c0310009c00001e440000213d000000010220019000001e440000c13d000000400010043f0000000001050019000000000001042d00000b110100004100000000001004350000002201000039000000040010043f00000ac601000041000029090001043000000b110100004100000000001004350000004101000039000000040010043f00000ac60100004100002909000104300000000001000019000029090001043000000000430104340000000001320436000000000203004b00001e580000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000532004b00001e510000413d000000000213001900000000000204350000001f0230003900000b25022001970000000001210019000000000001042d00000020030000390000000004310436000000003202043400000000002404350000004001100039000000000402004b00001e6d0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000524004b00001e660000413d000000000312001900000000000304350000001f0220003900000b25022001970000000001120019000000000001042d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00001e7a0000c13d000000000001042d000000400100043d000000440210003900000af203000041000000000032043500000a540200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000ad005000041000000000053043500000a4502200197000000240540003900000000002504350000004402000039000000000024043500000b270240009c00001f1a0000813d000000800940003900000a450a100197000000400090043f00000a4b0190009c00001f1a0000213d000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000acb020000410000000000210435000000000204043300000000010004140000000404a0008c00001ed80000c13d00000001020000390000000101000031000000000301004b00001ef00000613d00000a4c0310009c00001f1a0000213d0000001f0310003900000b25033001970000003f0330003900000b2503300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000a4c0530009c00001f1a0000213d000000010440019000001f1a0000c13d000000400030043f0000001f0310018f000000000b1c043600000003040003670000000501100272000000050110021000001ec90000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001ec50000c13d000000000503004b00001ef20000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500001ef20000013d00000a430430009c00000a4303008041000000400330021000000a430420009c00000a43020080410000006002200210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d290728fd0000040f000000010a0000290000000209000029000000010220018f0003000000010355000000600110027000010a430010019d00000a4301100197000000000301004b00001eac0000c13d000000600c000039000000800b00003900000000040c0433000000000202004b00001f220000613d000000000204004b00001f0d0000c13d00020000000c001d00010000000b001d00000ace0100004100000000001004390000000400a00443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001f540000613d000000000101043b000000000101004b000000020100002900001f550000613d0000000004010433000000000204004b000000010b00002900001f190000613d00000a4d0240009c00001f200000213d000000200140008c00001f200000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001f200000c13d000000000101004b00001f380000613d000000000001042d00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000000100001900002909000104300000000001090019000000000204004b00001f4c0000c13d000000400400043d000200000004001d00000a54020000410000000000240435000000040340003900000020020000390000000000230435000000240240003929071e4c0000040f0000000203000029000000000131004900000a430210009c00000a430100804100000a430230009c00000a430300804100000060011002100000004002300210000000000121019f0000290900010430000000400100043d000000640210003900000ad2030000410000000000320435000000440210003900000ad303000041000000000032043500000024021000390000002a03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c7000029090001043000000a4302b0009c00000a430b0080410000004002b0021000000a430340009c00000a43040080410000006001400210000000000121019f0000290900010430000000000001042f000000400100043d000000440210003900000ad603000041000000000032043500000024021000390000001d03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300011000000000002001100000002001d0000000065040434000000000205004b0000250e0000613d00000001024000390000000002020433000000ff0220019000001f9e0000613d000000010220008c000025230000c13d000000200250008c0000252a0000a13d000000280250008c000025150000a13d000000480250008c0000252e0000a13d000000510250008c000025150000413d000f00000003001d000900000006001d0000002d024000390000000002020433000a00000002001d00000029024000390000000002020433000c00000002001d000000400a00043d00000051094000390000000002090433000500000002001d0000004902400039000000000b020433000000510c50008c000800000004001d00070000000a001d00060000000b001d00001ffe0000613d0000001f05c0019000000000060000190000002006006039000000000256019f00000000022a00190000000003c20019000000000732004b00001f9a0000813d0000000004950019000000000464001900000000450404340000000002520436000000000532004b00001f960000413d0000000000ca04350000001f0220003900000b250220019700001fff0000013d000f00000001001d000000290150008c000025350000c13d00000029014000390000000001010433000e00000001001d0000002d014000390000000001010433001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000001103000029000000600430027000000b300330009c0000dead04004039001000000004001d0000000102200190000025070000613d000000000101043b0000000e0200002900000a4c0220019800110000302100ad00001fc30000613d00000011322000f9000000000112004b000022800000c13d000000000100041a000000ff011001900000251c0000c13d000000100100002900000000001004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000000ff01100190000021760000c13d0000000701000039000000000101041a000d00000001001d000000400200043d00000b1501000041000e00000002001d0000000001120436000c00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000d03000029000000080330027000000a45033001970000000102200190000025070000613d0000000e0a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c0000209b0000c13d0000000103000031000000200130008c00000020040000390000000004034019000020ca0000013d00000000020a0436000000400020043f0000ffff0110018f001000000001001d00000000001004350000000601000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d00000011040000290000002007400039000000000301043b0000000001040433000000000401004b0000201d0000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b000020160000413d000e00000007001d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000f0200002900000a4c02200197000d00000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000b00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b0000000c0200002900000a4c02200198000f0000302100ad0000205b0000613d0000000f322000f9000000000112004b000022800000c13d0000000b01000029000b00ff00100194000023300000c13d000000000100041a000000ff011001900000251c0000c13d000000000100041000000a4501100197000c00000001001d00000000001004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000000ff011001900000004002000039000022ab0000c13d0000000701000039000000000101041a000300000001001d000000400300043d00000b1501000041000400000003001d0000000001130436000200000001001d00000ab8010000410000000000100439000000000100041200000004001004430000002400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000303000029000000080330027000000a45033001970000000102200190000025070000613d000000040a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000021cc0000c13d0000000103000031000000200130008c00000020040000390000000004034019000021fb0000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f0000000e0a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0b000029000020b70000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000020b30000c13d000000000705004b000020c60000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000025640000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c000025080000213d0000000102200190000025080000c13d000000400010043f000000200230008c000025050000413d00000b160210009c000025080000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c000025080000213d0000002003200039000000400030043f0000000000020435000000000101043300000011231000b9000000000201004b000020ea0000613d00000000211300d9000000110110006c000022800000c13d000000400100043d00000b160210009c000025080000213d0000002002100039000000400020043f00000000003104350000000f010000290000ffff0110018f000e00000001001d00000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000d00000003001d290729020000040f0000000d03000029000d0b17303001320000000102200190000025050000613d000000000101043b000000000101041a000c00000001001d0000000e0100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000a00000001001d0000000e0100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000b00000001001d0000000e0100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000b030000290000000d0230006b0000253c0000213d000000000101041a000b00000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f0000000102200190000025070000613d000000000401043b0000000c03000029000000000134004b0000000e02000029000022800000413d000000000134004900000b1a0110009c000021530000813d0000000a03000029000d000d0030002d0000000d0130006b000000000100001900000001010040390000000101100190000021640000613d000022800000013d000c00000004001d00000000002004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000c02000029000000000021041b0000000e020000290000000b030000290000000d0130006b000025430000213d00000000002004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d02000029000000000021041b00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b00000ace02000041000000000020043900000a4501100197000e00000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000025050000613d000000400400043d00000024014000390000001102000029000000000021043500000b2801000041000000000014043500000004014000390000001002000029000000000021043500000000010004140000000e02000029000000040320008c000021b70000613d00000a430340009c00000a43030000410000000003044019000d00000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f0000000d040000290000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000025540000613d00000a4c0140009c000025080000213d000000400040043f0000001101000029000000000014043500000a430140009c00000a43040080410000004001400210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000000f020000290000ffff0520018f0000800d02000039000000030300003900000ad4040000410000001006000029000025010000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f000000040a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020b000029000021e80000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000021e40000c13d000000000705004b000021f70000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000025820000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c000025080000213d0000000102200190000025080000c13d000000400010043f000000200230008c000025050000413d00000b160210009c000025080000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c000025080000213d0000002003200039000000400030043f000000000002043500000000010104330000000f231000b9000000000201004b0000221b0000613d00000000211300d90000000f0110006c000022800000c13d000000400100043d00000b160210009c000025080000213d0000002002100039000000400020043f0000000000310435000000100100002900000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000400000003001d290729020000040f000000040300002900040b17303001320000000102200190000025050000613d000000000101043b000000000101041a000300000001001d000000100100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000100000001001d000000100100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000200000001001d000000100100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000203000029000000040230006b0000253c0000213d000000000101041a000200000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f0000000102200190000025070000613d000000000301043b0000000302000029000000000123004b000022800000413d000000000123004900000b1a0110009c000022860000813d0000000102000029000400040020002d000000040120006b000000000100001900000001010040390000000101100190000022970000613d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000300000003001d000000100100002900000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000302000029000000000021041b0000000202000029000000040120006b000025430000213d000000100100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000402000029000000000021041b000000400200003900000ab8010000410000000000100439000000000100041200000004001004430000002400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b00000ace02000041000000000020043900000a4501100197000400000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000025050000613d000000400400043d00000024014000390000000f02000029000000000021043500000b2801000041000000000014043500000004014000390000000c02000029000000000021043500000000010004140000000402000029000000040320008c000022eb0000613d00000a430340009c00000a43030000410000000003044019000c00000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f0000000c040000290000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000025730000613d00000a4c0140009c000025080000213d000000400040043f000000100100002900000000001004350000000601000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d000000000301043b00000011010000290000000001010433000000000401004b0000000e070000290000230a0000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b000023030000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000201041a00000b240220019700000001022001bf000000000021041b0000000a01000029000000600210027000000ace010000410000000000100439000c00000002001d0000000400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000023460000613d0000000b0100006b000023560000613d0000000002000414000023580000013d000000400100043d0000000c02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000010300003900000b2b04000041000025010000013d000000050100002900000a4c021001970000000e0c000029000000070d000029000000060e0000290000000001000414000000400300043d000000440430003900000100050000390000000000540435000000200430003900000b2905000041000000000054043500000024053000390000001006000029000000000065043500000011060000290000000006060433000001240730003900000000006704350000014407300039000000000806004b000023750000613d00000000080000190000000009780019000000000ac80019000000000a0a04330000000000a904350000002008800039000000000968004b0000236e0000413d00000000087600190000000000080435000000c4083000390000000f090000290000000000980435000000a4083000390000000c09000029000000000098043500000084083000390000000000e8043500000064083000390000000d0900002900000000009804350000001f0660003900000b250660019700000000067600190000000005560049000000e407300039000000000057043500000000750d04340000000006560436000000000805004b000023940000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000958004b0000238d0000413d000000000765001900000000000704350000010407300039000000000027043500000000023600490000001f0550003900000b25055001970000000002250019000000200520008a00000000005304350000001f0220003900000b2502200197000000000a32001900000000022a004b0000000002000019000000010200403900000a4c05a0009c000025080000213d0000000102200190000025080000c13d0000004000a0043f00000ad102a0009c000025080000213d0000000002000410000000c005a00039000000400050043f000000960600003900000000096a0436000000000600003100000002066003670000000007090019000000006806043c0000000007870436000000000857004b000023b30000c13d000000040520008c000023da0000c13d0000000103000031000000960130008c0000009603008039000000030100036700000000003a04350000001f0230018f000000050330027200000005033002100000000808000029000023ca0000613d0000000004390019000000000501034f0000000006090019000000005705043c0000000006760436000000000746004b000023c60000c13d000000000402004b0000000905000029000024100000613d000000000131034f00000000033900190000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000024100000013d00000a430540009c00000a43040080410000004004400210000000000303043300000a430530009c00000a43030080410000006003300210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000113019f000f00000009001d000c0000000a001d290728fd0000040f0000000f0900002900030000000103550000000003010019000000600330027000010a430030019d00000a4304300197000000960340008c00000096040080390000000c0300002900000000004304350000001f0340018f00000005044002720000000504400210000023fe0000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b000023fa0000c13d000000000503004b00000008080000290000240d0000613d000000000141034f00000000044900190000000303300210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000001012001900000000905000029000024510000613d00000a430150009c00000a43050080410000004001500210000000000208043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000201043b000000400100043d0000006003000039000000000431043600000011030000290000000003030433000000600510003900000000003504350000008005100039000000000603004b0000000e09000029000024360000613d000000000600001900000000075600190000000008960019000000000808043300000000008704350000002006600039000000000736004b0000242f0000413d00000000055300190000000000050435000000400510003900000000002504350000000d0200002900000000002404350000001f0230003900000b2502200197000000800220003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000020300003900000b2a040000410000001005000029000025010000013d00000a430150009c00000a430100004100000000010540190000004001100210000000000208043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000b00000001001d000000100100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d000000000301043b00000011010000290000000001010433000000000401004b0000000e07000029000024820000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b0000247b0000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000b02000029000000000021041b000000400100043d0000002002100039000000a00300003900000000003204350000001002000029000000000021043500000011020000290000000002020433000000a0031000390000000000230435000000c003100039000000000402004b0000000e07000029000024bc0000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000024b50000413d0000000004320019000000000004043500000040041000390000000d0500002900000000005404350000001f0220003900000b25022001970000000002320019000000000312004900000060041000390000000000340435000000080300002900000000030304330000000002320436000000000403004b00000009080000290000000f090000290000000c0a000029000024d70000613d000000000400001900000000052400190000000006840019000000000606043300000000006504350000002004400039000000000534004b000024d00000413d000000000423001900000000000404350000001f0330003900000b2503300197000000000223001900000000031200490000008004100039000000000034043500000000030a04330000000002320436000000000403004b000024eb0000613d000000000400001900000000052400190000000006940019000000000606043300000000006504350000002004400039000000000534004b000024e40000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002120049000000000232001900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000b2304000041290728fd0000040f0000000101200190000025050000613d000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000400100043d000000440210003900000b3403000041000000000032043500000024021000390000001303000039000025490000013d000000400100043d000000440210003900000b2d03000041000000000032043500000024021000390000001403000039000025490000013d000000400100043d000000440210003900000af403000041000000000032043500000024021000390000001003000039000025490000013d000000400100043d000000440210003900000b3303000041000000000032043500000024021000390000001c03000039000025490000013d000000400100043d000000440210003900000b2e03000041000025310000013d000000400100043d000000440210003900000b2c03000041000000000032043500000024021000390000001503000039000025490000013d000000400100043d000000440210003900000b2f03000041000000000032043500000024021000390000001803000039000025490000013d000000400100043d000000440210003900000b3203000041000000000032043500000024021000390000001f03000039000025490000013d000000400100043d000000440210003900000b3103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f0000000505300272000025600000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000255c0000c13d000000000604004b0000259c0000613d0000000505500210000025900000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025700000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000256c0000c13d000000000604004b0000259c0000613d000025900000013d000000400200043d0000001f0430018f000000050530027200000005055002100000257f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000257b0000c13d000000000604004b0000259c0000613d000025900000013d000000400200043d0000001f0430018f000000050530027200000005055002100000258e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000258a0000c13d000000000604004b0000259c0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f00002909000104300006000000000002000600000003001d000000000300041a000000ff03300190000027120000c13d000500000002001d00000a45011001970000000002000411000000000121004b000027190000c13d00000000002004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d0000000002000412000000000101043b000000000101041a000000ff011001900000004003000039000026c50000c13d0000000701000039000000000101041a000300000001001d000000400400043d00000b1501000041000400000004001d0000000001140436000200000001001d00000ab801000041000000000010043900000004002004430000002400300443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000303000029000000080330027000000a450330019700000001022001900000270b0000613d000000040a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000025e30000c13d0000000103000031000000200130008c00000020040000390000000004034019000026120000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f000000040a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020b000029000025ff0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000025fb0000c13d000000000705004b0000260e0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000027540000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c0000270c0000213d00000001022001900000270c0000c13d000000400010043f000000200230008c000027090000413d00000b160210009c0000270c0000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c0000270c0000213d0000002003200039000000400030043f0000000000020435000000000101043300000006231000b9000000000201004b000026320000613d00000000211300d9000000060110006c0000269a0000c13d000000400100043d00000b160210009c0000270c0000213d0000002002100039000000400020043f000000000031043500000005010000290000ffff0110018f000500000001001d00000000001004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000400000003001d290729020000040f000000040300002900040b17303001320000000102200190000027090000613d000000000101043b000000000101041a000300000001001d000000050100002900000000001004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b000000000101041a000100000001001d000000050100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b000000000101041a000200000001001d000000050100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000203000029000000040230006b0000273c0000213d000000000101041a000200000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f00000001022001900000270b0000613d000000000401043b0000000303000029000000000134004b00000005020000290000269a0000413d000000000134004900000b1a0110009c000026a00000813d0000000103000029000400040030002d000000040130006b000000000100001900000001010040390000000101100190000026b10000613d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000300000004001d00000000002004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000302000029000000000021041b00000005020000290000000203000029000000040130006b000027430000213d00000000002004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000402000029000000000021041b0000000002000412000000400300003900000ab801000041000000000010043900000004002004430000002400300443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f00000001022001900000270b0000613d000000000101043b00000ace02000041000000000020043900000a4501100197000500000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f00000001022001900000270b0000613d000000000101043b000000000101004b000027090000613d000000400400043d00000024014000390000000602000029000000000021043500000b3701000041000000000014043500000004014000390000000002000411000000000021043500000000010004140000000502000029000000040320008c000027040000613d00000a430340009c00000a43030000410000000003044019000400000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f00000004040000290000000003010019000000600330027000010a430030019d00000a4303300197000300000001035500000001022001900000272d0000613d00000a4c0140009c0000270c0000213d000000400040043f0000000601000029000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000400100043d000000440210003900000af403000041000000000032043500000024021000390000001003000039000027490000013d000000400100043d000000640210003900000b35030000410000000000320435000000440210003900000b3603000041000000000032043500000024021000390000002203000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000027390000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027350000c13d000000000604004b0000276e0000613d000027620000013d000000400100043d000000440210003900000b3203000041000000000032043500000024021000390000001f03000039000027490000013d000000400100043d000000440210003900000b3103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000027600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000275c0000c13d000000000604004b0000276e0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f0000290900010430000a000000000002000100000006001d000600000005001d000400000004001d000500000003001d000a00000002001d0000ffff0110018f000900000001001d00000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000028770000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0740018f000000000704c0190000001f0470008c00000000040000190000000104002039000000000443004b000028800000c13d000000400600043d0000000005760436000000000303004b000800000005001d000700000006001d000027b30000613d000300000007001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000028770000613d0000000307000029000000000207004b00000008050000290000000706000029000027b90000613d000000000201043b00000000010000190000000003150019000000000402041a000000000043043500000001022000390000002001100039000000000371004b000027ab0000413d000027ba0000013d00000b24012001970000000000150435000000000107004b00000020010000390000000001006019000027ba0000013d00000000010000190000003f0110003900000b25021001970000000001620019000000000221004b0000000002000019000000010200403900000a4c0310009c0000287a0000213d00000001022001900000287a0000c13d000000400010043f0000000002060433000000000202004b000028860000613d0000000a010000290000000012010434000300000002001d000200000001001d000000090100002900000000001004350000000301000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000028770000613d000000000101043b000000000101041a000000000201004b0000271001006039000000030110006c000028990000413d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000028790000613d000000000101043b00000ace02000041000000000020043900000a4501100197000300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000028790000613d000000000101043b000000000101004b000028770000613d000000400900043d0000002401900039000000c002000039000000000021043500000b38010000410000000000190435000000040190003900000009020000290000000000210435000000c403900039000000070200002900000000020204330000000000230435000000e403900039000000000402004b0000000808000029000028180000613d000000000400001900000000053400190000000006480019000000000606043300000000006504350000002004400039000000000524004b000028110000413d000000000432001900000000000404350000001f0220003900000b250220019700000000023200190000000003120049000000440490003900000000003404350000000a0300002900000000030304330000000002320436000000000403004b00000002080000290000282e0000613d000000000400001900000000052400190000000006480019000000000606043300000000006504350000002004400039000000000534004b000028270000413d00000000042300190000000000040435000000040400002900000a450440019700000084059000390000000000450435000000050400002900000a4504400197000000640590003900000000004504350000001f0330003900000b250330019700000000042300190000000001140049000000a4029000390000000000120435000000060100002900000000320104340000000001240436000000000402004b0000284b0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000524004b000028440000413d0000000003120019000000000003043500000000030004140000000304000029000000040540008c000028730000613d0000001f0220003900000b25022001970000000001910049000000000121001900000a430210009c00000a4301008041000000600110021000000a430290009c000a00000009001d00000a430200004100000000020940190000004002200210000000000121019f00000a430230009c00000a4303008041000000c002300210000000000112019f0000000103000029000000000203004b000028690000613d00000a48011001c7000080090200003900000000050000190000286a0000013d0000000002040019290728fd0000040f00030000000103550000000003010019000000600330027000010a430030019d00000a430330019700000001022001900000000a09000029000028a90000613d00000a4c0190009c0000287a0000213d000000400090043f000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000b110100004100000000001004350000002201000039000000040010043f00000ac6010000410000290900010430000000640210003900000b3a030000410000000000320435000000440210003900000b3b03000041000000000032043500000024021000390000003003000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c70000290900010430000000400100043d000000440210003900000b3903000041000000000032043500000a540200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000028b50000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028b10000c13d000000000604004b000028c30000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f0000290900010430000000000001042f00000a430310009c00000a4301008041000000400110021000000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000028dd0000613d000000000101043b000000000001042d0000000001000019000029090001043000000000050100190000000000200439000000050130008c000028ed0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b000028e50000413d00000a430130009c00000a43030080410000006001300210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000b3c011001c70000000002050019290729020000040f0000000102200190000028fc0000613d000000000101043b000000000001042d000000000001042f00002900002104210000000102000039000000000001042d0000000002000019000000000001042d00002905002104230000000102000039000000000001042d0000000002000019000000000001042d0000290700000432000029080001042e00002909000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000ffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffff00000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0313ce56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b673f021ff9a27bbe58f282908695869e130b3103029190387b83650806c2c305cd89403c6bdeac21c2ff33de395121a31fa1bc2bf3adf4825f1f86e79969ddffffffffffffffffffffff0000000000000000000000000000000000000000ff0000000200000000000000000000000000000140000001000000000000000000203c3d20646563696d616c73000000000000000000000000000000000000000050726f78794f46543a20736861726564446563696d616c73206d75737420626508c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000063696d616c73000000000000000000000000000000000000000000000000000050726f78794f46543a206661696c656420746f2067657420746f6b656e2064658579befe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000007dc0d1cf00000000000000000000000000000000000000000000000000000000baf3292c00000000000000000000000000000000000000000000000000000000df2a5b3a00000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000fc0c546900000000000000000000000000000000000000000000000000000000fc0c546a00000000000000000000000000000000000000000000000000000000fdff235b00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f5ecbdbc00000000000000000000000000000000000000000000000000000000eaffd49900000000000000000000000000000000000000000000000000000000eaffd49a00000000000000000000000000000000000000000000000000000000eb8d72b700000000000000000000000000000000000000000000000000000000df2a5b3b00000000000000000000000000000000000000000000000000000000e6a20ae600000000000000000000000000000000000000000000000000000000cc01e9b500000000000000000000000000000000000000000000000000000000d1deba1e00000000000000000000000000000000000000000000000000000000d1deba1f00000000000000000000000000000000000000000000000000000000d708a46800000000000000000000000000000000000000000000000000000000cc01e9b600000000000000000000000000000000000000000000000000000000cc7015ae00000000000000000000000000000000000000000000000000000000c446183300000000000000000000000000000000000000000000000000000000c446183400000000000000000000000000000000000000000000000000000000cbed8b9c00000000000000000000000000000000000000000000000000000000baf3292d00000000000000000000000000000000000000000000000000000000c1e9132e0000000000000000000000000000000000000000000000000000000093a61d6b000000000000000000000000000000000000000000000000000000009f38369900000000000000000000000000000000000000000000000000000000a6c3d16400000000000000000000000000000000000000000000000000000000a6c3d16500000000000000000000000000000000000000000000000000000000b353aaa7000000000000000000000000000000000000000000000000000000009f38369a00000000000000000000000000000000000000000000000000000000a4c51df5000000000000000000000000000000000000000000000000000000009b192519000000000000000000000000000000000000000000000000000000009b19251a000000000000000000000000000000000000000000000000000000009bdb98120000000000000000000000000000000000000000000000000000000093a61d6c00000000000000000000000000000000000000000000000000000000950c8a74000000000000000000000000000000000000000000000000000000008cfd8f5b00000000000000000000000000000000000000000000000000000000904365660000000000000000000000000000000000000000000000000000000090436567000000000000000000000000000000000000000000000000000000009358928b000000000000000000000000000000000000000000000000000000008cfd8f5c000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000084e69c680000000000000000000000000000000000000000000000000000000084e69c6900000000000000000000000000000000000000000000000000000000857749b0000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000008456cb59000000000000000000000000000000000000000000000000000000004c4289990000000000000000000000000000000000000000000000000000000064aff9eb00000000000000000000000000000000000000000000000000000000715018a50000000000000000000000000000000000000000000000000000000076203b470000000000000000000000000000000000000000000000000000000076203b48000000000000000000000000000000000000000000000000000000007adbf97300000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000007533d78800000000000000000000000000000000000000000000000000000000695ef6be00000000000000000000000000000000000000000000000000000000695ef6bf0000000000000000000000000000000000000000000000000000000069c1e7b80000000000000000000000000000000000000000000000000000000064aff9ec0000000000000000000000000000000000000000000000000000000066ad5c8a0000000000000000000000000000000000000000000000000000000053489d6b000000000000000000000000000000000000000000000000000000005b8c41e5000000000000000000000000000000000000000000000000000000005b8c41e6000000000000000000000000000000000000000000000000000000005c975abb0000000000000000000000000000000000000000000000000000000053489d6c0000000000000000000000000000000000000000000000000000000053d6fd59000000000000000000000000000000000000000000000000000000004ed2c661000000000000000000000000000000000000000000000000000000004ed2c662000000000000000000000000000000000000000000000000000000004f4ba0f4000000000000000000000000000000000000000000000000000000004c42899a000000000000000000000000000000000000000000000000000000004cec6256000000000000000000000000000000000000000000000000000000002dbbec07000000000000000000000000000000000000000000000000000000003f1f4fa30000000000000000000000000000000000000000000000000000000042d65a8c0000000000000000000000000000000000000000000000000000000042d65a8d0000000000000000000000000000000000000000000000000000000044770515000000000000000000000000000000000000000000000000000000003f1f4fa4000000000000000000000000000000000000000000000000000000003f4ba83a000000000000000000000000000000000000000000000000000000003c4ec39a000000000000000000000000000000000000000000000000000000003c4ec39b000000000000000000000000000000000000000000000000000000003d8b38f6000000000000000000000000000000000000000000000000000000002dbbec0800000000000000000000000000000000000000000000000000000000365260b4000000000000000000000000000000000000000000000000000000000df3748200000000000000000000000000000000000000000000000000000000182b4b8800000000000000000000000000000000000000000000000000000000182b4b89000000000000000000000000000000000000000000000000000000002488eec8000000000000000000000000000000000000000000000000000000000df374830000000000000000000000000000000000000000000000000000000010ddb13700000000000000000000000000000000000000000000000000000000001d35670000000000000000000000000000000000000000000000000000000001ffc9a70000000000000000000000000000000000000000000000000000000007e0db170000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32ef5ecbdbc0000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000084000000800000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f80000000000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000020000000000000000000000000fa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab4f4654436f72653a2063616c6c6572206d757374206265204f4654436f726500000000000000000000000000000000000000006400000080000000000000000070a08231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000001000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206ebf551ec93859b170f9b2141bd9298bf3f64322c6f7beb2543a0cb669834118bf7fcf35da00000000000000000000000000000000000000000000000000000000416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000000000000000000000000000000000000000006400000000000000000000000002000000000000000000000000000000000000600000000000000000000000009d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac06e747261637400000000000000000000000000000000000000000000000000004c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f64000000000000000000000000000000000000000000000000000000000000004e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f61c264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e561676500000000000000000000000000000000000000000000000000000000004e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d6573732c42997a938a029910a78e7c28d762b349c28e70f3a89c1fbccbb1a46020b159203e204461696c79206c696d697400000000000000000000000000000000000073696e676c652072656365697665207472616e73616374696f6e206c696d6974cbed8b9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff5b00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000200000008000000000000000005db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce010000000000000000000000000000000000000000000000000000000000000040a7bb100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000004c7a4170703a206e6f20747275737465642070617468207265636f7264000000000000000000000000000000000000000000002000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657248a980eea4ea1c540209e2f9f32a4c2edf51fab37b1d21f453868301ecb6e2ee5061757361626c653a207061757365640000000000000000000000000000000062e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258d81fc9b8523134ed613870ed029d6170cbb73aa6a6bc311b9a642689fb9df59a73656e64416e6443616c6c2069732064697361626c656400000000000000000095dc51094cd27cf4ee3fd0dbb50cf96f8df1629c822f5434c4a34d7eb03c97246e73616374696f6e206c696d69740000000000000000000000000000000000004461696c79206c696d6974203c2073696e676c652072656365697665207472610000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f4f4654436f72653a20616d6f756e745344206f766572666c6f770000000000004f4654436f72653a20616d6f756e7420746f6f20736d616c6c000000000000004c7a4170703a20676173206c696d697420697320746f6f206c6f7700000000004c7a4170703a206d696e4761734c696d6974206e6f74207365740000000000004c7a4170703a20696e76616c69642061646170746572506172616d73000000004e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d757374206265204c7a417070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000008000000000000000006d25be279134f4ecaa4770aff0c3d916d9e7c5ef37b65ed95dbdba411f5d54d5cf479181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000f6019ec0a78d156d249a1ec7579e2321f6ac7521d6e1d2eacf90ba4a184dcceb7babeac42ccbb33537ee421fedc4db7b5f251b5d2a3fa5c0ff4b35b2d783be87206c696d6974000000000000000000000000000000000000000000000000000053696e676c65207472616e73616374696f6e206c696d6974203e204461696c79e628f01c6f4e6340598d3a2913390db68e8859379eebff349e170f2b16baed0042d65a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9b5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa5061757361626c653a206e6f74207061757365640000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000006d5075c81d4d9e75bec6052f4e44f58f8a8cf1327544addbbf015fb06f83bd374dd31065e259d5284e44d1f9265710da72eafcf78dc925e3881189fc3b71f6934461696c79206c696d6974203c2073696e676c65207472616e73616374696f6e41976e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf0000000000000000000000000000000000000000000000000de0b6b3a7640000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000001518100000000000000000000000000000000000000e000000000000000000000000010ddb1370000000000000000000000000000000000000000000000000000000007e0db170000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffc9a7000000000000000000000000000000000000000000000000000000001f7ecdf7000000000000000000000000000000000000000000000000000000004c7a4170703a20696e76616c696420656e64706f696e742063616c6c6572000066ad5c8a00000000000000000000000000000000000000000000000000000000e183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff8040c10f1900000000000000000000000000000000000000000000000000000000eaffd49a00000000000000000000000000000000000000000000000000000000b8890edbfc1c74692f527444645f95489c3703cc2df42e4a366f5d06fa6cd8849aedf5fdba8716db3b6705ca00150643309995d4f818a249ed6dde6677e7792d746f427974657333325f6f75744f66426f756e64730000000000000000000000746f55696e7436345f6f75744f66426f756e6473000000000000000000000000746f416464726573735f6f75744f66426f756e647300000000000000000000004f4654436f72653a20696e76616c6964207061796c6f6164000000000000000000000000000000000000000000000000000000010000000000000000000000004461696c79205472616e73616374696f6e204c696d697420457863656564000053696e676c65205472616e73616374696f6e204c696d697420457863656564004f4654436f72653a20756e6b6e6f776e207061636b6574207479706500000000746f55696e74385f6f75744f66426f756e647300000000000000000000000000657200000000000000000000000000000000000000000000000000000000000050726f78794f46543a206f776e6572206973206e6f742073656e642063616c6c9dc29fac00000000000000000000000000000000000000000000000000000000c5803100000000000000000000000000000000000000000000000000000000004c7a4170703a207061796c6f61642073697a6520697320746f6f206c6172676561207472757374656420736f75726365000000000000000000000000000000004c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f742002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1491bfe365620ce7e3229ca1d489f87fed117bd5ca55c99cef1b1549cc91ff5", + "deployedBytecode": "0x0004000000000002001a0000000000020000000003010019000000600430027000000a43034001970003000000310355000200000001035500000a430040019d0000000102200190000000360000c13d0000008002000039000000400020043f000000040230008c000015fb0000413d000000000201043b000000e00220027000000a5a0420009c000000960000a13d00000a5b0420009c000000ae0000213d00000a730420009c0000012a0000213d00000a7f0420009c000002040000213d00000a850420009c000004980000213d00000a880120009c0000081d0000613d00000a890120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000000080210027000000a45032001970000000002000411000000000323004b00000c090000c13d000000ff0310019000000d7f0000c13d00000b240110019700000001011001bf000000000010041b000000800020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000af50400004100000d940000013d0000010002000039000000400020043f0000000004000416000000000404004b000015fb0000c13d0000001f0430003900000a44044001970000010004400039000000400040043f0000001f0430018f00000005053002720000000505500210000000490000613d0000010006500039000000000701034f000000007807043c0000000002820436000000000862004b000000450000c13d000000000204004b000000570000613d000000000151034f00000003024002100000010004500039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000800130008c000015fb0000413d000001000400043d00000a450140009c000015fb0000213d000001200100043d001400000001001d000000ff0110008c000015fb0000213d000001400100043d001300000001001d00000a450110009c000015fb0000213d000001600100043d001200000001001d00000a450110009c000015fb0000213d0000000006000411000000080160021000000a4601100197000000000200041a00000a4703200197000000000131019f000000000010041b00000008012002700000000002000414001100000004001d00000a450510019700000a430120009c00000a4302008041000000c00120021000000a48011001c70000800d02000039000000030300003900000a4904000041290728fd0000040f00000011030000290000000101200190000015fb0000613d0000001304000029000000800040043f0000001401000029000000a00010043f000000400100043d000000000203004b00000d6e0000613d000000000204004b00000d6e0000613d000000120200006b00000d6e0000613d000000c00030043f0000000402000039000000000521043600000a4a03000041000000000035043500000a4b0310009c00000d750000a13d00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000a8a0420009c000000bd0000a13d00000a8b0420009c000001470000213d00000a970420009c000003860000213d00000a9d0420009c000006390000213d00000aa00420009c000004630000613d00000aa10220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000a0100003900000a710000013d00000a5c0420009c000001380000213d00000a680420009c0000020f0000213d00000a6e0420009c000004ad0000213d00000a710420009c000008240000613d00000a720120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000701000039000009f50000013d00000aa20420009c000001920000a13d00000aa30420009c000001e90000213d00000aa90420009c0000043f0000213d00000aac0420009c000006ad0000613d00000aad0220009c000015fb0000c13d000000a40230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000402043b000000000204004b0000000002000019000000010200c039001300000004001d000000000224004b000015fb0000c13d0000008402100370000000000502043b00000a4c0250009c000015fb0000213d0000002302500039000000000232004b000015fb0000813d0000000404500039000000000241034f000000000202043b00000a4c0620009c000015fb0000213d00000000052500190000002405500039000000000335004b000015fb0000213d0000001f0320003900000b25033001970000003f0330003900000b250330019700000abc0530009c000000900000213d0000008003300039000000400030043f0000002003400039000000000331034f0000001f0420018f000000800020043f00000005052002720000000505500210000000ff0000613d000000a006000039000000a007500039000000000803034f000000008908043c0000000006960436000000000976004b000000fb0000c13d000000000604004b0000010d0000613d000000000353034f0000000304400210000000a005500039000000000605043300000000064601cf000000000646022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f0000000000350435000000a00220003900000000000204350000004401100370000000000101043b001200000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000011b30000c13d00000b110100004100000000001004350000001201000039000000040010043f00000ac601000041000029090001043000000a740420009c000002210000213d00000a7a0420009c0000054d0000213d00000a7d0420009c000008420000613d00000a7e0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000401000039000000000101041a00000b900000013d00000a5d0420009c000003500000213d00000a630420009c000005740000213d00000a660420009c0000084e0000613d00000a670120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000101000039000000800010043f00000ab701000041000029080001042e00000a8c0420009c000003bf0000213d00000a920420009c000006490000213d00000a950420009c00000b940000613d00000a960220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000402400039000000000221034f000000000202043b00000a4c0520009c000015fb0000213d00000024044000390000000005420019000000000535004b000015fb0000213d0000004405100370000000000505043b001300000005001d00000a4c0550009c000015fb0000213d0000006405100370000000000505043b00000a4c0650009c000015fb0000213d0000002306500039000000000636004b000015fb0000813d0000000406500039000000000161034f000000000101043b001200000001001d00000a4c0110009c000015fb0000213d0000002405500039001100000005001d0000001201500029000000000131004b000015fb0000213d00000000010004100000000005000411000000000115004b000011cb0000c13d000000000104001929071d540000040f001000000001001d00000000030000310000001101000029000000120200002929071d540000040f000000000401001900000014010000290000001002000029000000130300002929071f660000040f0000000001000019000029080001042e00000aae0420009c000003e40000a13d00000aaf0420009c000004690000213d00000ab20420009c000007bf0000613d00000ab30220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400200043d00000b1c010000410000000000120435001200000002001d00000004012000390000001402000029000000000021043500000000010004140000001302000029000000040220008c000001e80000613d000000120300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000001302000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011380000613d000004380000013d00000aa40420009c0000045f0000213d00000aa70420009c000007140000613d00000aa80120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000000080210027000000a45032001970000000002000411000000000323004b00000c090000c13d000000ff0310019000000d890000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000001401000039000000a40010043f00000b1001000041000000c40010043f00000ac401000041000029090001043000000a800420009c000005e80000213d00000a830420009c000008980000613d00000a840120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000008220000013d00000a690420009c0000060a0000213d00000a6c0420009c000008af0000613d00000a6d0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000080100003900000a710000013d00000a750420009c0000061a0000213d00000a780420009c000008dd0000613d00000a790220009c000015fb0000c13d000000e40230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000406200039000000000461034f000000000404043b00000a4c0540009c000015fb0000213d00000000024200190000002402200039000000000232004b000015fb0000213d0000008402100370000000000202043b001300000002001d00000a4c0220009c000015fb0000213d000000a402100370000000000502043b000000000205004b0000000002000019000000010200c039001200000005001d000000000225004b000015fb0000c13d000000c402100370000000000702043b00000a4c0270009c000015fb0000213d0000002302700039000000000232004b000015fb0000813d0000000405700039000000000251034f000000000202043b00000a4c0820009c000015fb0000213d00000000072700190000002407700039000000000337004b000015fb0000213d0000001f0340003900000b25033001970000003f0330003900000b25033001970000002407100370000000000707043b001000000007001d0000004407100370000000000707043b001100000007001d00000abc0730009c000000900000213d0000008003300039000000400030043f0000002003600039000000000331034f0000001f0640018f000000800040043f00000005074002720000027a0000613d000000a0080000390000000509700210000000a009900039000000000a03034f00000000ab0a043c0000000008b80436000000000b98004b000002760000c13d000000000806004b000002890000613d0000000507700210000000000373034f0000000306600210000000a007700039000000000807043300000000086801cf000000000868022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000383019f0000000000370435000000a00340003900000000000304350000001f0320003900000b25033001970000003f0330003900000b2503300197000000400400043d0000000003340019000f00000004001d000000000443004b0000000004000019000000010400403900000a4c0630009c000000900000213d0000000104400190000000900000c13d000000400030043f0000002003500039000000000331034f0000001f0120018f0000000f040000290000000004240436000e00000004001d00000005042002720000000504400210000002aa0000613d0000000e070000290000000005470019000000000603034f000000006806043c0000000007870436000000000857004b000002a60000c13d000000000501004b000002b80000613d000000000343034f0000000e044000290000000301100210000000000504043300000000051501cf000000000515022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000151019f00000000001404350000000e01200029000000000001043500000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d00000011211000f900000a4c0210009c000011b60000213d000000c001100210000000400200043d000000410320003900000000001304350000001301000029000000c00110021000000069032000390000000000130435000000200120003900000aeb030000410000000000310435000000210320003900000010040000290000000000430435000000000300041100000a4503300197000000490420003900000000003404350000007104200039000000800300043d000000000503004b000002ed0000613d00000000050000190000000006450019000000a007500039000000000707043300000000007604350000002005500039000000000635004b000002e60000413d0000000004430019000000000004043500000051043000390000000000420435000000900330003900000b25033001970000000004230019000000000334004b00000000030000190000000103004039001300000004001d00000a4c0440009c000000900000213d0000000103300190000000900000c13d0000001305000029000000400050043f0000004403500039000000a0040000390000000000430435000000000300041000000a45033001970000002404500039000000000034043500000aec030000410000000003350436001100000003001d00000014030000290000ffff0430018f000000040350003900000000004304350000000002020433000000a4045000390000000000240435000000c404500039000000000502004b0000031a0000613d000000000500001900000000064500190000000007150019000000000707043300000000007604350000002005500039000000000625004b000003130000413d0000000001420019000000000001043500000013060000290000006401600039000000120500002900000000005104350000001f0120003900000b250110019700000000014100190000000002310049000000840360003900000000002304350000000f0200002900000000060204330000000005610436000000000106004b0000000e04000029000003340000613d000000000100001900000000025100190000000003410019000000000303043300000000003204350000002001100039000000000261004b0000032d0000413d001400000005001d001200000006001d0000000001560019000000000001043500000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c000017fe0000c13d0000000103000031000000400130008c00000040040000390000000004034019000018340000013d00000a5e0420009c000006290000213d00000a610420009c000009040000613d00000a620220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b0000ffff0320008c000015fb0000213d0000002403100370000000000303043b0000ffff0430008c000015fb0000213d0000004404100370000000000404043b00000a450440009c000015fb0000213d00000ab904000041000000800040043f000000840020043f000000a40030043f0000000002000410000000c40020043f0000006401100370000000000101043b000000e40010043f00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c00000fa60000c13d0000000301000367000000010300003100000fb20000013d00000a980420009c000006780000213d00000a9b0420009c00000bba0000613d00000a9c0220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001300000002001d000000000112004b000015fb0000c13d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000001301000029000000800010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000020300003900000b08040000410000001405000029290728fd0000040f0000000101200190000015fb0000613d000000140100002900000000001004350000001001000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000201041a00000b240220019700000013022001af000000000021041b0000000001000019000029080001042e00000a8d0420009c000006810000213d00000a900420009c00000be50000613d00000a910220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000101000039000000200010043f00000040020000390000000001000019290728ca0000040f29071dfe0000040f0000002002000039000000400300043d001400000003001d000000000223043629071e4c0000040f0000001403000029000000000131004900000a430210009c00000a4301008041000000600110021000000a430230009c00000a43030080410000004002300210000000000121019f000029080001042e00000ab40420009c00000cf00000613d00000ab50420009c0000069c0000613d00000ab60220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400200043d00000b1d010000410000000000120435001200000002001d00000004012000390000001402000029000000000021043500000000010004140000001302000029000000040220008c000004380000613d000000120300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000001302000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011470000613d000000120100002900000a4c0110009c000000900000213d0000001201000029000000400010043f0000000001000019000029080001042e00000aaa0420009c000007200000613d00000aab0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d370000040f001400000002001d001300000003001d0000ffff0110018f00000000001004350000000101000039000000200010043f00000040020000390000000001000019290728ca0000040f29071dfe0000040f0000000012010434290728ca0000040f001200000001001d00000000030000310000001401000029000000130200002929071d540000040f0000000012010434290728ca0000040f000000120110006b0000000001000019000000010100603900000cac0000013d00000aa50420009c0000072c0000613d00000aa60120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000800000043f00000ab701000041000029080001042e00000ab00420009c000007d90000613d00000ab10220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ea00000813d000000400100043d000000640210003900000b0a030000410000000000320435000000440210003900000b140300004100000de80000013d00000a860420009c000009210000613d00000a870120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000001000412001a00000001001d001900200000003d0000800501000039000000440300003900000000040004150000001a0440008a000000050440021000000ab802000041290728df0000040f000000ff0110018f000000800010043f00000ab701000041000029080001042e00000a6f0420009c000009df0000613d00000a700220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001100040020003d0000001101100360000000000101043b001200000001001d00000a4c0110009c000015fb0000213d00000012012000290000002401100039000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001000000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400500043d00000024015000390000001302000029000000000021043500000ae401000041000000000015043500000004015000390000001402000029000000000021043500000002010003670000004402100370000000000202043b0000006403500039000000800400003900000000004304350000004403500039000000000023043500000084025000390000001204000029000000000042043500000011020000290000002002200039000000000321034f0000001f0240018f001400000005001d000000a401500039000000050440027200000005044002100000051b0000613d0000000005410019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000005170000c13d000000000502004b000005290000613d000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000001201100029000000000001043500000000010004140000001002000029000000040220008c000005490000613d00000012020000290000001f0220003900000b250220019700000ae50320009c00000ae5020080410000006002200210000000140400002900000a430340009c00000a430300004100000000030440190000004003300210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000ae6011000410000001002000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000013fa0000613d000000140100002900000a4c0110009c000000900000213d000007bb0000013d00000a7b0420009c000009e60000613d00000a7c0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d8e0000040f001300000002001d001400000003001d0000ffff0110018f00000000001004350000000601000039000000200010043f00000040020000390000000001000019290728ca0000040f001200000001001d00000013010000290000000013010434001100000003001d000000400200043d001300000002001d29071de10000040f000000110200002900000013010000290000000004120019000000120300002900000000003404350000002002200039290728ca0000040f000000140200002929071dee0000040f000000000101041a000000ff011001900000000001000019000000010100c03900000cac0000013d00000a640420009c000009fc0000613d00000a650220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001201100360000000000101043b001300000001001d00000a4c0110009c000015fb0000213d0000002402200039001100000002001d0000001301200029000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b001000000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000f00000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d0000000f01000029000000200110008c000005d40000413d00000010010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d00000013030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b0000000f010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000005d40000813d000000000002041b0000000102200039000000000312004b000005d00000413d00000013010000290000001f0110008c000011bd0000a13d00000010010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000200200008a0000001302200180000000000101043b000013940000c13d00000000030000190000139f0000013d00000a810420009c00000a660000613d00000a820120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d00000af001000041000000800010043f00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c00000d990000c13d0000000103000031000000200130008c0000002004000039000000000403401900000dc00000013d00000a6a0420009c00000a790000613d00000a6b0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000e0100003900000a710000013d00000a760420009c00000ae20000613d00000a770120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000001000412001800000001001d001700000000001d000080050100003900000044030000390000000004000415000000180440008a00000b8d0000013d00000a5f0420009c00000b830000613d00000a600220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000f0100003900000a710000013d00000a9e0420009c00000be90000613d00000a9f0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000090100003900000a710000013d00000a930420009c00000c120000613d00000a940220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ec90000813d000000400100043d000000640210003900000af9030000410000000000320435000000440210003900000afa03000041000008d90000013d00000a990120009c00000c8d0000613d00000a9a0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000009f60000013d00000a8e0420009c00000cb30000613d00000a8f0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d00000a450110009c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000001406000029000000000106004b00000e580000c13d00000a5801000041000000800010043f00000af1010000410000290900010430000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000b1e02100198000015fb0000c13d00000b1f0210009c0000000002000019000000010200603900000b200110009c00000001022061bf000000800020043f00000ab701000041000029080001042e000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000301043b000000000103041a000000010210019000000001021002700000007f0420018f000000000402c0190000001f0240008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d001300000003001d000000000104004b000007040000613d001200000004001d0000001f0140008c000007020000a13d00000013010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000201043b00000012010000290000001f01100039000000050110027000000000011200190000000102200039000000000312004b000006f30000813d000000000002041b0000000102200039000000000312004b000006ef0000413d00000013010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000001302000029000000000002041b001300000001001d0000001301000029000000000001041b000000400100043d0000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000010300003900000b120400004100000d940000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000030100003900000a710000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000d0100003900000a710000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001201100360000000000101043b001300000001001d00000a4c0110009c000015fb0000213d00000013012000290000002401100039000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001100000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400300043d00000024013000390000004002000039000000000021043500000b0d0100004100000000001304350000000401300039000000140200002900000000002104350000004401300039000000130400002900000000004104350000001f0240018f001400000003001d00000064013000390000001203000029000000200330003900000002033003670000000504400272000007890000613d00000005054002100000000005510019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000007850000c13d000000000502004b000007980000613d0000000504400210000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000001301100029000000000001043500000000010004140000001102000029000000040220008c000007b80000613d00000013020000290000001f0220003900000b250220019700000b0e0320009c00000b0e020080410000006002200210000000140400002900000a430340009c00000a430300004100000000030440190000004003300210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000ad7011000410000001102000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a4303300197000300000001035500000001022001900000136a0000613d000000140100002900000a4c0110009c000000900000213d0000001401000029000000400010043f0000000001000019000029080001042e000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d29071e730000040f000000140100002900000000001004350000000301000039000000200010043f00000024010000390000000201100367000000000101043b001400000001001d00000040020000390000000001000019290728ca0000040f0000001402000029000000000021041b0000000001000019000029080001042e000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b00000a450320009c000015fb0000213d0000002401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d00000000002004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001000000001001d0000000701000039000000000101041a001300000001001d000000400200043d00000b1501000041001200000002001d0000000001120436001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000001303000029000000080330027000000a4503300197000000010220019000001bd70000613d00000012060000290000000402600039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000010090000c13d0000000103000031000000200130008c00000020040000390000000004034019000010380000013d0000000001000416000000000101004b000015fb0000c13d0000000701000039000000000101041a000000080110027000000b900000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000a450210009c000015fb0000213d000000000200041a000000080220027000000a45022001970000000003000411000000000232004b00000c090000c13d0000000402000039000000000302041a00000ae703300197000000000313019f000000000032041b000000800010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000ae90400004100000d940000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000b0100003900000a710000013d000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001200000003001d000000140100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000001203000029000000000031041b000000400100043d000000400210003900000000003204350000002002100039000000130300002900000000003204350000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000ad90400004100000d940000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b0000ffff0320008c000015fb0000213d0000002401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d00000000002004350000000201000039000000200010043f00000040020000390000000001000019290728ca0000040f000000140200002929071d270000040f00000cab0000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ef20000a13d000000400100043d000000640210003900000ae2030000410000000000320435000000440210003900000ae303000041000000000032043500000024021000390000002e0300003900000deb0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c0190000001f0450008c00000000040000190000000104002039000000000442013f000000010440019000000e720000613d00000b110100004100000000001004350000002201000039000000040010043f00000ac6010000410000290900010430000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000601043b00000a450160009c000015fb0000213d000000000100041a000000080210027000000a45022001970000000005000411000000000252004b00000c090000c13d000000000206004b00000e920000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f00000abe01000041000000c40010043f00000abf01000041000000e40010043f00000abb010000410000290900010430000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000405400039000000000251034f000000000202043b00000a4c0620009c000000900000213d0000001f0620003900000b25066001970000003f0660003900000b250660019700000abc0760009c000000900000213d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000334004b000015fb0000213d0000002003500039000000000331034f0000001f0420018f0000000505200272000009510000613d000000a0060000390000000507500210000000a007700039000000000803034f000000008908043c0000000006960436000000000976004b0000094d0000c13d000000000604004b000009600000613d0000000505500210000000000353034f0000000304400210000000a005500039000000000605043300000000064601cf000000000646022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f0000000000350435000000a00220003900000000000204350000004401100370000000000101043b001300000001001d00000a4c0110009c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b000011560000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000301043b000000800100043d000000000401004b000009870000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000514004b000009800000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000130200002900000a4c02200197001300000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000001041b000000400200043d000000800100043d000000000301004b000009b80000613d00000000030000190000000004230019000000a005300039000000000505043300000000005404350000002003300039000000000413004b000009b10000413d0000000003210019000000000003043500000a430320009c00000a4302008041000000400220021000000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000501043b000000400100043d0000002002100039000000130300002900000000003204350000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac0011001c70000800d02000039000000020300003900000af30400004100000d940000013d0000000001000416000000000101004b000015fb0000c13d0000271001000039000000800010043f00000ab701000041000029080001042e000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000a450210009c000015fb0000213d00000000001004350000001001000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f00000ab701000041000029080001042e000001040230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000441034f000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000002404200039001200000004001d0000001302400029000000000232004b000015fb0000213d0000004402100370000000000202043b00110a4c0020019b00000a4c0220009c000015fb0000213d0000008402100370000000000202043b001000000002001d00000a450220009c000015fb0000213d000000c402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000a4c0440009c000015fb0000213d0000002404200039000e00000004001d0000000f02400029000000000232004b000015fb0000213d0000006402100370000000000202043b000c00000002001d000000a402100370000000000202043b000d00000002001d000000e401100370000000000101043b000b00000001001d00000000020004110000000001000410000000000112004b000013790000c13d000000000100041a000000ff0110019000000d7f0000c13d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000400300043d00000ac5010000410000000001130436000800000001001d000a00000003001d000000040130003900000010030000290000000000310435000000000100041400000a4502200197000900000002001d000000040220008c000015bf0000c13d0000000103000031000000200130008c00000020040000390000000004034019000015ee0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000c01000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000101041a000000800010043f00000ab701000041000029080001042e000000840230008c000015fb0000413d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001204100360000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000001302200029001100240020003d000000110230006b000015fb0000213d0000004402100370000000000202043b001000000002001d00000a4c0220009c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000141034f000000000101043b000f00000001001d00000a4c0110009c000015fb0000213d0000002402200039000d00000002001d000e000f0020002d0000000e0130006b000015fb0000213d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000c00000005001d0000001f0450008c00000000040000190000000104002039000000000442013f0000000104400190000008fe0000c13d000000400400043d000b00000004001d0000000c050000290000000004540436000a00000004001d000000000303004b000014090000613d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000c06000029000000000206004b00000000020000190000000a050000290000140f0000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b00000ada0000413d0000140f0000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000402400039000000000521034f000000000505043b001300000005001d00000a4c0550009c000015fb0000213d00000013044000290000002404400039000000000334004b000015fb0000213d000000000300041a000000080330027000000a45033001970000000004000411000000000343004b00000c090000c13d00000013030000290012001f00300193001000200020003d0000001001100360001100050030027a00000b120000613d000000a00200003900000011030000290000000503300210000000a003300039000000000401034f000000004504043c0000000002520436000000000532004b00000b0e0000c13d000000120200006b00000b230000613d00000011020000290000000502200210000000000121034f00000012030000290000000303300210000000a002200039000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f0000000000120435000000000100041000000060011002100000001303000029000000a00230003900000000001204350000001401300039000000800010043f000000530130003900000b250110019700000abc0210009c000000900000213d0000008001100039000000400010043f000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000f00000001001d000000800100043d000e00000001001d00000a4c0110009c000000900000213d0000000f01000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000d00000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d0000000d01000029000000200110008c00000b6f0000413d0000000f010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000e030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b0000000d010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000b6f0000813d000000000002041b0000000102200039000000000312004b00000b6b0000413d0000000e010000290000001f0110008c000013ee0000a13d0000000f010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000200200008a0000000e02200180000000000101043b000015630000c13d000000a003000039000015710000013d0000000001000416000000000101004b000015fb0000c13d0000000001000412001600000001001d001500400000003d000080050100003900000044030000390000000004000415000000160440008a000000050440021000000ab802000041290728df0000040f00000a4501100197000000800010043f00000ab701000041000029080001042e000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d00000a450220009c000015fb0000213d0000004401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001200000003001d00000ac501000041000000800010043f000000000100041000000a4501100197000000840010043f00000000010004140000001402000029000000040220008c00000f1b0000c13d0000000103000031000000200130008c0000002004000039000000000403401900000f430000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000f560000a13d000000400100043d000000640210003900000b0a030000410000000000320435000000440210003900000b0b0300004100000de80000013d0000000001000416000000000101004b00000d970000613d000015fb0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000501043b000000000105004b0000000001000019000000010100c039000000000115004b000015fb0000c13d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000000701000039000000000201041a00000b2402200197000000000252019f000000000021041b000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000020300003900000b0c0400004100000d940000013d00000a5401000041000000800010043f0000002001000039000000840010043f000000a40010043f00000af201000041000000c40010043f00000ac4010000410000290900010430000000a40230008c000015fb0000413d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004402100370000000000202043b001200000002001d0000008402100370000000000202043b00000a4c0420009c000015fb0000213d0000000402200039000000000423004900000a4d0540009c000015fb0000213d000000600540008c000015fb0000413d000000000521034f000000000505043b001100000005001d00000a450550009c000015fb0000213d0000002005200039000000000651034f000000000606043b001000000006001d00000a450660009c000015fb0000213d0000002005500039000000000551034f000000000505043b0000001f0440008a00000abd0650019700000abd07400197000000000876013f000000000676004b000000000600001900000abd06004041000000000445004b000000000400001900000abd0400804100000abd0780009c000000000604c019000000000406004b000015fb0000c13d0000000004250019000000000241034f000000000202043b00000a4c0520009c000015fb0000213d0000000005230049000000200440003900000abd0650019700000abd07400197000000000867013f000000000667004b000000000600001900000abd06004041000000000554004b000000000500001900000abd0500204100000abd0780009c000000000605c019000000000506004b000015fb0000c13d0000001f0520003900000b25055001970000003f0550003900000b250550019700000abc0650009c000000900000213d0000008005500039000000400050043f000000800020043f0000000005420019000000000335004b000015fb0000213d000000000141034f0000001f0320018f0000000504200272000000050440021000000c730000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b00000c6f0000c13d000000000503004b00000c810000613d000000000141034f0000000303300210000000a004400039000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f0000000000140435000000a0012000390000000000010435000000800100043d000000210110008c000014ef0000213d000000400100043d000000440210003900000b0103000041000000000032043500000024021000390000001c03000039000013890000013d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d8e0000040f001300000002001d001400000003001d0000ffff0110018f00000000001004350000000501000039000000200010043f00000040020000390000000001000019290728ca0000040f001200000001001d00000013010000290000000013010434001100000003001d000000400200043d001300000002001d29071de10000040f000000110200002900000013010000290000000004120019000000120300002900000000003404350000002002200039290728ca0000040f000000140200002929071dee0000040f000000000101041a000000400200043d000000000012043500000a430120009c00000a4302008041000000400120021000000aef011001c7000029080001042e000000e40230008c000015fb0000413d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004402100370000000000202043b001200000002001d0000008402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000405400039000000000251034f000000000202043b00000a4c0620009c000015fb0000213d00000000042400190000002404400039000000000434004b000015fb0000213d000000a404100370000000000404043b00110a4c0040019b001000000004001d00000a4c0440009c000015fb0000213d000000c404100370000000000404043b00000a4c0640009c000015fb0000213d000f00040040003d0000000f0430006a00000a4d0640009c000015fb0000213d000000600640008c000015fb0000413d0000000706000039000000000606041a000000ff06600190000011d70000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000001701000039000000a40010043f00000af701000041000000c40010043f00000ac4010000410000290900010430000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001204100360000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000001302200029001100240020003d000000110230006b000015fb0000213d0000004402100370000000000202043b001000000002001d00000a4c0220009c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000141034f000000000101043b000f00000001001d00000a4c0110009c000015fb0000213d0000002402200039000d00000002001d000e000f0020002d0000000e0130006b000015fb0000213d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000a45011001970000000002000411000000000112004b000013830000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000c00000005001d0000001f0450008c00000000040000190000000104002039000000000443004b000008fe0000c13d000000400400043d000b00000004001d0000000c050000290000000004540436000a00000004001d000000000303004b000015fd0000613d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000c06000029000000000206004b00000000020000190000000a05000029000016030000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b00000d660000413d000016030000013d00000a5802000041000000000021043500000a430210009c00000a4301008041000000400110021000000a59011001c700002909000104300000004003100039000000400030043f000000000301043300000000010004140000001102000029000000040420008c00000dcb0000c13d0000000102000039000000010400003100000ddc0000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000001001000039000000a40010043f00000af401000041000000c40010043f00000ac401000041000029090001043000000b2401100197000000000010041b000000800020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000b0f04000041290728fd0000040f0000000101200190000015fb0000613d0000000001000019000029080001042e00000a430310009c00000a4301008041000000c00110021000000af1011001c7290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000dad0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000da90000c13d000000000705004b00000dbc0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000e370000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200230008c000015fb0000413d000000800200043d0000000000210435000000400110021000000aef011001c7000029080001042e00000a430450009c00000a4305008041000000400550021000000a430430009c00000a43030080410000006003300210000000000453019f00000a430310009c00000a4301008041000000c001100210000000000114019f290729020000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4304100197000000000104004b00000df60000c13d00000060010000390000008003000039000000000202004b00000e230000c13d000000400100043d000000640210003900000a56030000410000000000320435000000440210003900000a5703000041000000000032043500000024021000390000002603000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c7000029090001043000000a4c0140009c000000900000213d0000001f0140003900000b25011001970000003f0110003900000b2503100197000000400100043d0000000003310019000000000513004b0000000005000019000000010500403900000a4c0630009c000000900000213d0000000105500190000000900000c13d000000400030043f0000001f0540018f00000000034104360000000306000367000000050440027200000e130000613d00000005074002100000000007730019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b00000e0f0000c13d000000000705004b00000de00000613d0000000504400210000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f000000000054043500000de00000013d000000000101043300000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d0000000001030433000000ff0210008c000015fb0000213d000000140210006c0000110d0000813d000000400100043d000000640210003900000a52030000410000000000320435000000440210003900000a5303000041000000000032043500000024021000390000002c0300003900000deb0000013d000000400200043d0000001f0430018f000000050530027200000e430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e3f0000c13d000000000604004b00000e520000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f00002909000104300000000701000039000000000301041a000000000100041400000a430210009c00000a4301008041001300000003001d000000080230027000000a4505200197000000c00110021000000a48011001c70000800d02000039000000030300003900000a4f04000041290728fd0000040f0000000101200190000015fb0000613d000000130100002900000a50011001970000001402000029000000080220021000000a4602200197000000000121019f0000000702000039000000000012041b0000000001000019000029080001042e000000400400043d001400000004001d0000000004540436000000000303004b00000f820000613d001200000004001d001300000005001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000001305000029000000000205004b0000000002000019000000120600002900000f870000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b00000e8a0000413d00000f870000013d00000a5001100197000000080260021000000a4602200197000000000121019f000000000010041b000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000030300003900000a490400004100000d940000013d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000b1304000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071cf40000040f00000f7e0000013d000000140100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000af804000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071d050000040f00000f7e0000013d000000140100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000ae104000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071d160000040f00000f7e0000013d00000a430210009c00000a4301008041000000c00110021000000b04011001c70000001402000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000f300000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000f2c0000c13d000000000705004b00000f3f0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000010e10000613d0000001f01400039000000600210018f00000080012001bf000000400010043f000000200330008c000015fb0000413d000000800300043d0000001205000029000000000435004b000010f00000a13d00000b0604000041000000000041043500000084042001bf0000000000540435000000a4022000390000000000320435000000400110021000000b07011001c70000290900010430000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000b0904000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071ce30000040f0000001302000029000000000021041b0000000001000019000029080001042e00000b24012001970000000000140435000000000105004b000000200200003900000000020060190000003f0220003900000b25032001970000001402300029000000000332004b0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f00000014030000290000000003030433000000000403004b000011060000c13d000000440120003900000aee03000041000000000031043500000024012000390000001d03000039000000000031043500000a5401000041000000000012043500000004012000390000002003000039000000000031043500000a430120009c00000a4302008041000000400120021000000ad7011001c7000029090001043000000a430310009c00000a4301008041000000c00110021000000abb011001c7290729020000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011160000613d0000001f0230018f0000000504300272000000800800003900000fbd0000613d00000005054002100000008005500039000000000601034f000000006706043c0000000008780436000000000758004b00000fb90000c13d000000000502004b00000fcc0000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000b250110019700000abc0210009c000000900000213d0000008002100039000000400020043f00000a4d0530009c000015fb0000213d000000200530008c000015fb0000413d000000800500043d00000a4c0650009c000015fb0000213d00000080063000390000009f03500039000000000763004b000000000700001900000abd0700804100000abd0860019700000abd03300197000000000983013f000000000383004b000000000300001900000abd0300404100000abd0890009c000000000307c019000000000303004b000015fb0000c13d0000008003500039000000000303043300000a4c0730009c000000900000213d0000001f0730003900000b25077001970000003f0770003900000b2504700197000000000424001900000a4c0740009c000000900000213d000000400040043f0000000000320435000000a0045000390000000005430019000000000565004b000015fb0000213d000000a001100039000000000503004b000010040000613d000000000500001900000000061500190000000007450019000000000707043300000000007604350000002005500039000000000635004b00000ffd0000413d00000000011300190000000000010435000000400100043d001400000001001d000011710000013d00000a430260009c00000a43020000410000000002064019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000110a000029000010240000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b000010200000c13d000000000705004b000010330000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000011250000613d00000012060000290000001f01400039000000600210018f00000000050600190000000001620019000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000015fb0000413d00000b160210009c000000900000213d00000000020504330000002003100039000000400030043f000000000021043500000044020000390000000202200367000000000202043b000000400300043d00000b160430009c000000900000213d0000002004300039000000400040043f0000000000030435000000000101043300000000342100a9000000000301004b0000105c0000613d00000000311400d9000000000121004b000011100000c13d000000400100043d00000b160210009c000000900000213d0000002002100039000000400020043f001300000004001d0000000000410435000000140100002900000000001004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000130300002900130b17303001320000000102200190000015fb0000613d000000000101043b000000000101041a001200000001001d000000140100002900000000001004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001100000001001d000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000f00000001001d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001400000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f000000010220019000001bd70000613d000000000201043b000000120120006c000011100000413d000000120120006a00000b1a0110009c0000001301000029000010bf0000813d00000011020000290000001301200029000000000221004b0000000002000019000000010200403900000001022001900000001202000029000011100000c13d000000400300043d000000a00430003900000000002404350000008002300039000000000012043500000060023000390000001305000029000000000052043500000040023000390000001407000029000000000072043500000020023000390000000f0600002900000000006204350000001002000029000000ff022001900000000002000019000000010200c039000000c0043000390000000000240435000000000171004b0000000001000019000000010100a039000000000465004b0000000004000019000000010400a039000000000114016f000000000112019f000000000013043500000a430130009c00000a4303008041000000400130021000000b1b011001c7000029080001042e000000400200043d0000001f0430018f0000000505300272000010ed0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000010e90000c13d000000000604004b00000e520000613d00000e450000013d00000000005104350000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000030300003900000b050400004100000014050000290000001306000029290728fd0000040f0000000101200190000015fb0000613d00000014010000290000001302000029000000120300002929071e8a0000040f0000000001000019000029080001042e0000000b043000390000001f0440008c000011100000413d000000140330008c000011610000c13d00000000010204360000116f0000013d000000140110006a0000004e0210008c000011340000413d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000000400200043d0000001f0430018f0000000505300272000011220000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000111e0000c13d000000000604004b00000e520000613d00000e450000013d000000400200043d0000001f0430018f0000000505300272000011310000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000112d0000c13d000000000604004b00000e450000c13d00000e520000013d000000000201004b000011730000c13d00000001020000390000117d0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011400000c13d000000000604004b00000e520000613d00000e460000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011530000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000114f0000c13d000000000604004b00000e460000c13d00000e520000013d000000400100043d000000440210003900000af203000041000000000032043500000a5402000041000000000021043500000024021000390000002003000039000000000032043500000004021000390000138e0000013d0000001f0630019000000020066061bf00000000042600190000000005340019000000000754004b0000116c0000813d000000140660002900000000670604340000000004740436000000000754004b000011680000413d00000000003204350000001f0340003900000b2501300197001400000001001d000000400010043f29071e5e0000040f000003da0000013d0000000a030000390000000102000039000000010410019000000000543300a9000000010300603900000000322300a9000000010310008c00000001011002700000000003040019000011750000213d000000e00020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000020300003900000a4e040000410000001105000029290728fd0000040f0000000101200190000015fb0000613d000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000030300003900000a4f0400004100000000050000190000001206000029290728fd0000040f0000000101200190000015fb0000613d0000001201000029000000080110021000000a46011001970000000702000039000000000302041a00000a5003300197000000000113019f000000000012041b000000800100043d000001400000044300000160001004430000002001000039000000a00200043d0000018000100443000001a0002004430000004002000039000000c00300043d000001c000200443000001e0003004430000006002000039000000e00300043d0000020000200443000002200030044300000100001004430000000401000039000001200010044300000a5101000041000029080001042e00000012211000f900000afb0210009c000013090000413d000000400100043d000000440210003900000afd03000041000000000032043500000024021000390000001a03000039000013890000013d000000130100006b0000000001000019000011c30000613d00000011010000290000000201100367000000000101043b0000001304000029000000030240021000000b260220027f00000b2602200167000000000121016f0000000102400210000000000121019f000013ae0000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f00000b0201000041000000c40010043f00000b0301000041000000e40010043f00000abb0100004100002909000104300000000f06100360000000000606043b00000a450660009c000015fb0000213d0000000f060000290000002006600039000000000761034f000000000707043b000e00000007001d00000a450770009c000015fb0000213d0000002006600039000000000661034f000000000606043b0000001f0440008a00000abd0760019700000abd08400197000000000987013f000000000787004b000000000700001900000abd07004041000000000446004b000000000400001900000abd0400804100000abd0890009c000000000704c019000000000407004b000015fb0000c13d0000000f06600029000000000461034f000000000404043b00000a4c0740009c000015fb0000213d0000000007430049000000200660003900000abd0870019700000abd09600197000000000a89013f000000000889004b000000000800001900000abd08004041000000000776004b000000000700001900000abd0700204100000abd09a0009c000000000807c019000000000708004b000015fb0000c13d0000001f0720003900000b25077001970000003f0770003900000b250770019700000abc0870009c000000900000213d0000008007700039000000400070043f0000002005500039000000000551034f0000001f0720018f000000800020043f000000050820027200000005088002100000121d0000613d000000a009000039000000a00a800039000000000b05034f00000000bc0b043c0000000009c90436000000000ca9004b000012190000c13d000000000907004b0000122b0000613d000000000585034f0000000307700210000000a008800039000000000908043300000000097901cf000000000979022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000595019f0000000000580435000000a00220003900000000000204350000001f0240003900000b25022001970000003f0220003900000b2502200197000000400500043d0000000002250019000d00000005001d000000000552004b0000000005000019000000010500403900000a4c0720009c000000900000213d0000000105500190000000900000c13d000000400020043f0000000d0200002900000000024204360000000005640019000000000335004b000015fb0000213d000000000361034f0000001f0140018f000000050540027200000005055002100000124d0000613d0000000006520019000000000703034f0000000008020019000000007907043c0000000008980436000000000968004b000012490000c13d000000000601004b0000125b0000613d000000000353034f00000000055200190000000301100210000000000605043300000000061601cf000000000616022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000161019f0000000000150435000000000142001900000000000104350000000d010000290000000001010433000000220110008c00000c860000413d0000000d0100002900000022011000390000000001010433000c00000001001d000000130100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b00000001020000390000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000000102004b0000150e0000613d0000001101200029000000000221004b000000000200001900000001020040390000000102200190000011100000c13d0000000c0110006b000017ac0000413d00000064010000390000000201100367000000000101043b001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d00000011311000f9000c00000003001d000000110330006900000014010000290000001302000029000b00000003001d290725a20000040f00000011020000290000000c0120006c000017f70000613d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000b211000f900000a4c0210009c000011b60000213d000000400200043d000000200320003900000aeb040000410000000000430435000000c001100210000000410320003900000000001304350000001001000029000000c00110021000000069032000390000000000130435000000210120003900000012030000290000000000310435000000000100041100000a4501100197000000490320003900000000001304350000007103200039000000800100043d000000000401004b000012de0000613d00000000040000190000000005340019000000a006400039000000000606043300000000006504350000002004400039000000000514004b000012d70000413d0000000003310019000000000003043500000051031000390000000000320435000000900110003900000b25031001970000000001230019000000000331004b0000000003000019000000010300403900000a4c0410009c000000900000213d0000000103300190000000900000c13d000000400010043f0000000f010000290000000201100367000000000301043b000000000600041600000013010000290000000e040000290000000d05000029290727740000040f000000400100043d0000000b02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f000000140200002900000a450620019700000ac1011001c70000800d02000039000000040300003900000af6040000410000001305000029000000120700002900000d940000013d00000024020000390000000202200367000000000202043b000000c001100210000000400400043d00000041034000390000000000130435000000200140003900000000000104350000002103400039000000000023043500000029020000390000000000240435001200000004001d00000afc0240009c000000900000213d00000012050000290000006004500039000000400040043f000000a402500039000000a0030000390000000000320435000000000200041000000a45022001970000008403500039000000000023043500000aec02000041001100000004001d00000000002404350000006402500039000000140300002900000000003204350000010404500039000000000305043300000000003404350000012404500039000000000503004b000013370000613d000000000500001900000000064500190000000007150019000000000707043300000000007604350000002005500039000000000635004b000013300000413d000000000143001900000000000104350000001205000029000000c401500039000000130600002900000000006104350000001f0130003900140b250010019b00000014014000290000000002210049000000e4035000390000000000230435000000800500043d0000000001510436000000000205004b0000134f0000613d00000000020000190000000003120019000000a004200039000000000404043300000000004304350000002002200039000000000352004b000013480000413d001300000005001d0000000001150019000000000001043500000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c000015120000c13d0000000103000031000000400130008c00000040040000390000000004034019000015490000013d000000400200043d0000001f0430018f0000000505300272000013760000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013720000c13d000000000604004b00000e520000613d00000e450000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000001f01000039000000a40010043f00000ac301000041000000c40010043f00000ac4010000410000290900010430000000400100043d000000440210003900000b2103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300000000204000367000000000300001900000011060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000013970000413d000000130220006c000013ab0000813d00000013020000290000000302200210000000f80220018f00000b260220027f00000b260220016700000011033000290000000203300367000000000303043b000000000223016f000000000021041b0000001301000029000000010110021000000001011001bf0000001002000029000000000012041b000000400100043d000000200210003900000040030000390000000000320435000000140200002900000000002104350000004002100039000000130500002900000000005204350000001f0350018f00000060021000390000001204000029000000200440003900000002044003670000000505500272000013c80000613d00000005065002100000000006620019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b000013c40000c13d000000000603004b000013d70000613d0000000505500210000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f000000000035043500000013050000290000001f0350003900000b250330019700000000025200190000000000020435000000600230003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000ac20400004100000d940000013d0000000e0100006b0000000001000019000013f20000613d000000a00100043d0000000e04000029000000030240021000000b260220027f00000b2602200167000000000121016f0000000102400210000000000121019f0000157e0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014060000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014020000c13d000000000604004b00000e520000613d00000e460000013d00000b24012001970000000a0200002900000000001204350000000c0100006b000000200200003900000000020060190000003f0120003900000b25021001970000000b01200029000000000221004b0000000002000019000000010200403900000a4c0310009c000000900000213d0000000102200190000000900000c13d000000400010043f0000000b020000290000000002020433000000130320006b000018460000c13d000000000202004b000018460000613d00000013020000290000001f0220003900000b2502200197000900000002001d0000003f02200039000c0b250020019b0000000c02100029000000000312004b0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f000000130200002900000000022104360000001104000029000000000340007c000015fb0000213d00000013040000290008001f0040019300000012030000290000002003300039000700000003001d0000000203300367001200050040027a000014450000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000014410000c13d000000080400006b000014560000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303000029000600200030003d0000000603100029000000000003043500000a430320009c00000a43020080410000004002200210000000000101043300000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000a0300002900000a430230009c00000a430300804100000040023002100000000b03000029000000000303043300000a430430009c00000a43030080410000006003300210000000000223019f000000000101043b000b00000001001d000000000100041400000a430310009c00000a4301008041000000c001100210000000000121019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000b0110006b000018450000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d00000007030000290000000203300367000000000101043b000000120400006b000014a10000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b0000149d0000c13d000000080400006b000014b20000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303200029000000000013043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f000000060300002900000a430230009c00000a43020000410000000002034019000b0060002002180000000b011001af00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000100200002900000a4c02200197000a00000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000101043b000000000101041a000500000001001d000000000101004b0000196d0000c13d000000640120003900000adf030000410000000000310435000000440120003900000ae003000041000000000031043500000024012000390000002303000039000000000031043500000a5401000041000000000012043500000004012000390000002003000039000000000031043500000a430120009c00000a4302008041000000400120021000000a55011001c70000290900010430000000a20100043d000f00000001001d000000130100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000000000435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000000201004b000017aa0000c13d000000400100043d000000440210003900000b0003000041000011b90000013d00000013030000290000001f0330003900000b25033001970000001403300029000000e40330003900000a430430009c00000a43030080410000006003300210000000110500002900000a430450009c00000a430400004100000000040540190000004004400210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000131019f290729020000040f0000000003010019000000600330027000000a4303300197000000400430008c000000400400003900000000040340190000001f0540018f0000000506400272000015360000613d000000050760021000000011090000290000000007790019000000000801034f000000008a08043c0000000009a90436000000000a79004b000015320000c13d000000000705004b000015450000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000017630000613d0000001f01400039000000e00210018f0000001101200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000400230008c000015fb0000413d0000001102000029000000000202043300000012030000290000008003300039000000000303043300000020041000390000000000340435000000000021043500000a430210009c00000a4301008041000000400110021000000aed011001c7000029080001042e000000010320008a0000000503300270000000000331001900000020040000390000000103300039000000000504001900000080045000390000000004040433000000000041041b00000020045000390000000101100039000000000631004b000015680000c13d000000a0035000390000000e0220006c0000157b0000813d0000000e020000290000000302200210000000f80220018f00000b260220027f00000b26022001670000000003030433000000000223016f000000000021041b0000000e01000029000000010110021000000001011001bf0000000f02000029000000000012041b000000400100043d00000040021000390000001303000029000000000032043500000020021000390000004003000039000000000032043500000014020000290000000000210435000000600210003900000010030000290000000203300367000000110400006b000015970000613d000000110400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000015930000c13d000000120400006b000015a80000613d00000011040000290000000504400210000000000343034f000000000442001900000012050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f000000000034043500000013040000290000001f0340003900000b250330019700000000024200190000000000020435000000600230003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000aea0400004100000d940000013d0000000a0300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000902000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a000029000015db0000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b000015d70000c13d000000000705004b000015ea0000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000017720000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000017810000813d0000000001000019000029090001043000000b24012001970000000a0200002900000000001204350000000c0100006b000000200200003900000000020060190000003f0120003900000b25011001970000000b02100029000000000112004b00000000010000190000000101004039000c00000002001d00000a4c0220009c000000900000213d0000000101100190000000900000c13d0000000c01000029000000400010043f0000000b010000290000000001010433000000130210006b0000191c0000c13d000000000101004b0000191c0000613d00000013010000290000001f0110003900000b25011001970000003f0110003900000b2501100197000900000001001d0000000c011000290000000c0210006c0000000002000019000000010200403900000a4c0310009c000000900000213d0000000102200190000000900000c13d000000400010043f0000000c01000029000000130300002900000000013104360000001103000029000000000230007c000015fb0000213d00000013030000290008001f0030019300000012020000290000002002200039000700000002001d0000000202200367001200050030027a0000163c0000613d000000120300002900000005033002100000000003310019000000000402034f0000000005010019000000004604043c0000000005650436000000000635004b000016380000c13d000000080300006b0000164d0000613d00000012030000290000000503300210000000000232034f000000000331001900000008040000290000000304400210000000000503043300000000054501cf000000000545022f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f00000000002304350000001302000029000600200020003d0000000c030000290000000602300029000000000002043500000a430210009c00000a43010080410000004001100210000000000203043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000a0300002900000a430230009c00000a430300804100000040023002100000000b03000029000000000303043300000a430430009c00000a43030080410000006003300210000000000223019f000000000101043b000b00000001001d000000000100041400000a430310009c00000a4301008041000000c001100210000000000121019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000c00000002001d000000000101043b0000000b0110006b0000191c0000c13d000000000100003100000009020000290000000c022000290000000c0320006c0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f0000000c0200002900000013030000290000000002320436001300000002001d000000110210006b000015fb0000213d00000002030003670000000702300360000000120400006b0000169d0000613d0000001204000029000000050440021000000013060000290000000004460019000000000502034f000000005705043c0000000006760436000000000746004b000016990000c13d000000080400006b000016ae0000613d00000012040000290000000504400210000000000242034f000000130440002900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000202043b0000010005500089000000000252022f00000000025201cf000000000262019f000000000024043500000006040000290000000c0240002900000000000204350000000f020000290000001f0220003900000b25022001970000003f0220003900000b2502200197000000400400043d0000000002240019000b00000004001d000000000442004b0000000004000019000000010400403900000a4c0520009c000000900000213d0000000104400190000000900000c13d000000400020043f0000000f020000290000000b040000290000000002240436001200000002001d0000000e0210006b000015fb0000213d0000000d043003600000000f050000290000001f0250018f0000000505500272000016d40000613d000000050650021000000012080000290000000006680019000000000704034f000000007907043c0000000008980436000000000968004b000016d00000c13d000000000602004b000016e30000613d0000000505500210000000000454034f00000012055000290000000302200210000000000605043300000000062601cf000000000626022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000262019f00000000002504350000000f04000029000000120240002900000000000204350000000004000414000000400500043d000000440250003900000080060000390000000000620435000000200650003900000b220200004100000000002604350000002402500039000000140700002900000000007204350000000c020000290000000007020433000000a4025000390000000000720435000000c402500039000000000807004b000000130b000029000017010000613d00000000080000190000000009280019000000000ab80019000000000a0a04330000000000a904350000002008800039000000000978004b000016fa0000413d000000000827001900000000000804350000001f0770003900000b2507700197000000a00870003900000084095000390000000000890435000000100800002900000a4c098001970000006408500039000f00000009001d000000000098043500000000072700190000000b0200002900000000020204330000000007270436000000000802004b000000120b0000290000171c0000613d00000000080000190000000009780019000000000ab80019000000000a0a04330000000000a904350000002008800039000000000928004b000017150000413d0000000008720019000000000008043500000000075700490000001f0220003900000b25022001970000000002720019000000200720008a00000000007504350000001f0220003900000b25022001970000000007520019000000000227004b00000000020000190000000102004039001000000007001d00000a4c0770009c000000900000213d0000000102200190000000900000c13d0000001002000029000000400020043f00000ad10220009c000000900000213d00000000020004100000001009000029000000c007900039000000400070043f00000096080000390000000008890436000000000113034f001100000008001d0000000003080019000000001801043c0000000003830436000000000873004b0000173c0000c13d000000040120008c00001bf10000c13d0000000103000031000000960130008c00000096030080390000000301000367000000100200002900000000003204350000001f0230018f00000005033002720000000503300210000017530000613d00000011060000290000000004360019000000000501034f000000005705043c0000000006760436000000000746004b0000174f0000c13d000000000402004b00000d970000613d000000000131034f00000011033000290000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f00000000001304350000000001000019000029080001042e000000400200043d0000001f0430018f000000050530027200000005055002100000176f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000176b0000c13d000000000604004b00000e520000613d00000e460000013d000000400200043d0000001f0430018f00000005053002720000177e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000177a0000c13d000000000604004b00000e520000613d00000e450000013d0000004404100039000000240510003900000020021000390000000a060000290000000006060433000a00000006001d000000000600041100000ac70660009c000017b30000813d00000ad0060000410000000000620435000000100600002900000000006504350000000d0500002900000000005404350000004404000039000000000041043500000abc0410009c000000900000213d0000008004100039000d00000004001d000000400040043f00000ad10410009c000000900000213d000000c004100039000000400040043f00000020050000390000000d040000290000000000540435000000a00410003900000acb050000410000000000540435000000000401043300000000010004140000000905000029000000040550008c0000185b0000c13d00000a4c0130009c000000900000213d0000000102000039000018870000013d0000000f0110006b000017d70000813d000000400100043d000000440210003900000aff03000041000000000032043500000024021000390000001b03000039000013890000013d00000ac8060000410000000000620435000000000600041100000a450660019700000000006504350000001005000029000000000054043500000064041000390000000d0500002900000000005404350000006404000039000000000041043500000ac90410009c000000900000213d000000a004100039000d00000004001d000000400040043f00000aca0410009c000000900000213d000000e004100039000000400040043f00000020050000390000000d040000290000000000540435000000c00410003900000acb050000410000000000540435000000000401043300000000010004140000000905000029000000040550008c000018710000c13d00000a4c0130009c000000900000213d0000000102000039000018b90000013d00000064010000390000000201100367000000000101043b000f00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000f311000f9000e00000003001d0000000f0330006900000014010000290000001302000029000d00000003001d290725a20000040f0000000f020000290000000e0120006c000019000000c13d000000400100043d000000440210003900000afe03000041000000000032043500000024021000390000001903000039000013890000013d00000012030000290000001f0330003900000b250330019700000013050000290000001404500069000000000334001900000a430430009c00000a4303008041000000600330021000000a430450009c00000a430400004100000000040540190000004004400210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000131019f290729020000040f0000000003010019000000600330027000000a4303300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000018220000613d00000013090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b0000181e0000c13d000000000705004b000018300000613d000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000184c0000613d0000001f01400039000000e00210018f0000001301200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000400230008c000015fb0000413d0000001302000029000000000202043300000011030000290000155a0000013d000000400100043d000000640210003900000ada030000410000000000320435000000440210003900000adb0300004100000de80000013d000000400200043d0000001f0430018f0000000505300272000018580000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018540000c13d000000000604004b00000e520000613d00000e450000013d00000a430320009c00000a4302008041000000400220021000000a430340009c00000a43040080410000006003400210000000000223019f00000a430310009c00000a4301008041000000c001100210000000000112019f0000000902000029290728fd0000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4303100198000018870000c13d000800600000003d000700800000003d000018b40000013d00000a430320009c00000a4302008041000000400220021000000a430340009c00000a43040080410000006003400210000000000223019f00000a430310009c00000a4301008041000000c001100210000000000112019f0000000902000029290728fd0000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4303100198000018b90000c13d000800600000003d000700800000003d000018e60000013d0000001f0130003900000acc011001970000003f0110003900000acd04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000a4c0510009c000000900000213d0000000104400190000000900000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d00000003040003670000000503300272000018a50000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b000018a10000c13d000000000501004b000018b40000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b000019300000c13d000018ea0000013d0000001f0130003900000acc011001970000003f0110003900000acd04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000a4c0510009c000000900000213d0000000104400190000000900000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d00000003040003670000000503300272000018d70000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b000018d30000c13d000000000501004b000018e60000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b0000194b0000c13d000000000201004b000019640000c13d000000400300043d001400000003001d00000a5401000041000000000013043500000004013000390000002002000039000000000021043500000024023000390000000d0100002929071e4c0000040f0000001403000029000000000131004900000a430210009c00000a430100804100000a430230009c00000a430300804100000060011002100000004002300210000000000121019f000029090001043000000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000d211000f9000000400200043d00000afb0310009c00001aa30000413d000000440120003900000afd03000041000000000031043500000024012000390000001a0300003900000f9b0000013d0000000c03000029000000640130003900000ada020000410000000000210435000000440130003900000adb02000041000000000021043500000024013000390000002602000039000000000021043500000a5401000041000000000013043500000004013000390000002002000039000000000021043500000a430130009c00000a4303008041000000400130021000000a55011001c70000290900010430000000000201004b000019460000c13d00000ace01000041000000000010043900000009010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b0000195d0000613d00000008010000290000000001010433000000000201004b00001ae50000613d00000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d00001ad20000013d000000000201004b00001ace0000c13d00000ace01000041000000000010043900000009010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b00001aca0000c13d000000400100043d000000440210003900000ad603000041000000000032043500000024021000390000001d03000039000013890000013d000000070300002900000a430230009c00000a4303008041000000400230021000000a430310009c00000a43010080410000006001100210000000000121019f00002909000104300000000f010000290000001f0110003900000b25011001970000003f0110003900040b250010019b0000000401200029000000000321004b0000000003000019000000010300403900000a4c0410009c000000900000213d0000000103300190000000900000c13d000000400010043f0000000f0100002900000000011204360000000e04000029000000000340007c000015fb0000213d0000000f040000290003001f004001930000000d030000290000000203300367000200050040027a0000198f0000613d000000020400002900000005044002100000000004410019000000000503034f0000000006010019000000005705043c0000000006760436000000000746004b0000198b0000c13d000000030400006b000019a00000613d00000002040000290000000504400210000000000343034f000000000441001900000003050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000f03000029000100200030003d0000000103200029000000000003043500000a430310009c00000a43010080410000004001100210000000000202043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000050110006c00001be70000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d00000007030000290000000203300367000000000101043b000000120400006b000019d50000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000019d10000c13d000000080400006b000019e60000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303200029000000000013043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f0000000b011001af00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000a020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000001041b0000000001000031000000400200043d0000000c03200029000000000423004b0000000004000019000000010400403900000a4c0530009c000000900000213d0000000104400190000000900000c13d000000400030043f00000013030000290000000004320436000000110310006b000015fb0000213d00000002030003670000000705300360000000120600006b00001a210000613d000000120600002900000005066002100000000006640019000000000705034f0000000008040019000000007907043c0000000008980436000000000968004b00001a1d0000c13d000000080600006b00001a320000613d00000012060000290000000506600210000000000565034f000000000464001900000008060000290000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f000000000054043500000006042000290000000000040435000000400400043d0000000405400029000000000645004b0000000006000019000000010600403900000a4c0750009c000000900000213d0000000106600190000000900000c13d000000400050043f0000000f0500002900000000055404360000000e0110006b000015fb0000213d0000000d013003600000000206000029000000000306004b000000050360021000001a4e0000613d0000000006350019000000000701034f0000000008050019000000007907043c0000000008980436000000000968004b00001a4a0000c13d000000030600006b00001a5d0000613d000000000131034f000000000335001900000003050000290000000305500210000000000603043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000130435000000010140002900000000000104350000001401000029000000100300002929071f660000040f000000400100043d00000080021000390000001303000029000000000032043500000020021000390000008003000039000000000032043500000014020000290000000000210435000000a002100039000000070300002900000002033003670000001205000029000000000405004b000000050450021000001a790000613d0000000005420019000000000603034f0000000007020019000000006806043c0000000007870436000000000857004b00001a750000c13d000000080500006b00001a880000613d000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001302200029000000000002043500000060021000390000000503000029000000000032043500000040021000390000000a03000029000000000032043500000a430210009c00000a430100804100000040011002100000000902000029000000a00220003900000a430320009c00000a43020080410000006002200210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000ade0400004100000d940000013d000000c00110021000000041032000390000000000130435000000200120003900000000000104350000002101200039000000120300002900000000003104350000002901000039000000000012043500000afc0120009c000000900000213d0000006001200039000000400010043f00000080050000390000000006000416000000130100002900000011030000290000001004000029290727740000040f000000400100043d0000000d02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000040300003900000af60400004100000013050000290000001406000029000000120700002900000d940000013d00000008010000290000000001010433000000000201004b00001ae50000613d00000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d00000007010000290000000001010433000000000201004b0000000002000019000000010200c039000000000221004b000015fb0000c13d000000000101004b00001ae50000c13d000000400100043d000000640210003900000ad2030000410000000000320435000000440210003900000ad303000041000000000032043500000024021000390000002a0300003900000deb0000013d000000400200043d00000ac5010000410000000001120436000800000001001d000d00000002001d00000004012000390000001002000029000000000021043500000000010004140000000902000029000000040220008c00001af60000c13d0000000103000031000000200130008c0000002004000039000000000403401900001b250000013d0000000d0300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000902000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a00002900001b120000613d000000000701034f0000000d08000029000000007907043c00000000089804360000000009a8004b00001b0e0000c13d000000000705004b00001b210000613d0000000506600210000000000761034f0000000d066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000001bd80000613d0000001f01400039000000600210018f0000000d01200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000015fb0000413d0000000d0200002900000000020204330000000a0320006c000011100000413d0000000a0220006a000d00000002001d000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000030300003900000ad40400004100000014050000290000001006000029290728fd0000040f0000000101200190000015fb0000613d00000ace01000041000000000010043900000010010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400400043d0000002401400039000000c002000039000000000021043500000ad5010000410000000000140435000000c401400039000000130600002900000000006104350000000401400039000000140200002900000000002104350000001f0360018f001400000004001d000000e404400039000000020200036700000012052003600000000506600272000000050660021000001b750000613d0000000007640019000000000805034f0000000009040019000000008a08043c0000000009a90436000000000a79004b00001b710000c13d000000000703004b00001b830000613d000000000565034f00000000066400190000000303300210000000000706043300000000073701cf000000000737022f000000000505043b0000010003300089000000000535022f00000000033501cf000000000373019f0000000000360435000000130500002900000000035400190000000000030435000000140700002900000084037000390000000d06000029000000000063043500000064037000390000000c0600002900000000006304350000004403700039000000110600002900000000006304350000001f0550003900000b250550019700000000055400190000000001150049000000a40470003900000000001404350000000e042003600000000f060000290000001f0260018f00000000016504360000000505600272000000050550021000001ba40000613d0000000006510019000000000704034f0000000008010019000000007907043c0000000008980436000000000968004b00001ba00000c13d000000000602004b00001bb20000613d000000000454034f00000000055100190000000302200210000000000605043300000000062601cf000000000626022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000262019f00000000002504350000000f0210002900000000000204350000001002000029000000040220008c00001bd30000613d0000000f020000290000001f0220003900000b250220019700000014030000290000000002320049000000000112001900000a430210009c00000a4301008041000000600110021000000a430230009c00000a430200004100000000020340190000004002200210000000000121019f0000000b0300002900000a430230009c00000a4303008041000000c002300210000000000121019f0000001002000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a43033001970003000000010355000000010220019000001cd40000613d000000140100002900000a4c0110009c000000900000213d000007bb0000013d000000000001042f000000400200043d0000001f0430018f000000050530027200001be40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001be00000c13d000000000604004b00000e520000613d00000e450000013d000000400100043d000000640210003900000adc030000410000000000320435000000440210003900000add0300004100000000003204350000002402100039000000210300003900000deb0000013d00000a430160009c00000a43060080410000004001600210000000000305043300000a430530009c00000a43030080410000006003300210000000000113019f00000a430340009c00000a4304008041000000c003400210000000000131019f290728fd0000040f00030000000103550000000003010019000000600330027000010a430030019d00000a4304300197000000960340008c0000009604008039000000100300002900000000004304350000001f0340018f0000000504400272000000050440021000001c120000613d00000011070000290000000005470019000000000601034f000000006806043c0000000007870436000000000857004b00001c0e0000c13d000000000503004b00001c200000613d000000000141034f00000011044000290000000303300210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f0000000000140435000000010120019000000d970000c13d000000120200002900000a430120009c00000a4301000041000000000102401900000040011002100000000b02000029000000000202043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000e00000001001d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000301043b0000000c010000290000000001010433000000000401004b00001c540000613d000000000400001900000000052400190000001306400029000000000606043300000000006504350000002004400039000000000514004b00001c4d0000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000f020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000e02000029000000000021041b000000400100043d0000002002100039000000a0030000390000000000320435000000140200002900000000002104350000000c020000290000000002020433000000a0031000390000000000230435000000c003100039000000000402004b00001c8d0000613d000000000400001900000000053400190000001306400029000000000606043300000000006504350000002004400039000000000524004b00001c860000413d0000000004320019000000000004043500000040041000390000000f0500002900000000005404350000001f0220003900000b250220019700000000023200190000000003120049000000600410003900000000003404350000000b0300002900000000030304330000000002320436000000000403004b00001ca50000613d000000000400001900000000052400190000001206400029000000000606043300000000006504350000002004400039000000000534004b00001c9e0000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002230019000000000312004900000080041000390000000000340435000000100300002900000000030304330000000002320436000000000403004b00001cba0000613d000000000400001900000000052400190000001106400029000000000606043300000000006504350000002004400039000000000534004b00001cb30000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002120049000000000232001900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000b2304000041290728fd0000040f0000000101200190000015fb0000613d00000d970000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ce00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cdc0000c13d000000000604004b00000e520000613d00000e460000013d0000ffff0110018f00000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001cf20000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d030000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d140000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d250000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0220018f0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d350000613d000000000101043b000000000001042d0000000001000019000029090001043000000a4d0210009c00001d520000213d000000430210008c00001d520000a13d00000002020003670000000403200370000000000403043b0000ffff0340008c00001d520000213d0000002403200370000000000503043b00000a4c0350009c00001d520000213d0000002303500039000000000313004b00001d520000813d0000000403500039000000000232034f000000000302043b00000a4c0230009c00001d520000213d00000024025000390000000005230019000000000115004b00001d520000213d0000000001040019000000000001042d00000000010000190000290900010430000000000401001900000afb0120009c00001d860000813d0000001f0120003900000b25011001970000003f0110003900000b2505100197000000400100043d0000000005510019000000000615004b0000000006000019000000010600403900000a4c0750009c00001d860000213d000000010660019000001d860000c13d000000400050043f00000000052104360000000006420019000000000336004b00001d8c0000213d0000001f0320018f00000002044003670000000506200272000000050660021000001d750000613d0000000007650019000000000804034f0000000009050019000000008a08043c0000000009a90436000000000a79004b00001d710000c13d000000000703004b00001d830000613d000000000464034f00000000066500190000000303300210000000000706043300000000073701cf000000000737022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000373019f000000000036043500000000022500190000000000020435000000000001042d00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000000010000190000290900010430000000000301001900000a4d0130009c00001dd90000213d000000630130008c00001dd90000a13d00000002040003670000000401400370000000000101043b0000ffff0210008c00001dd90000213d0000002402400370000000000602043b00000a4c0260009c00001dd90000213d0000002302600039000000000232004b00001dd90000813d0000000407600039000000000274034f000000000502043b00000afb0250009c00001ddb0000813d0000001f0250003900000b25022001970000003f0220003900000b2508200197000000400200043d0000000008820019000000000928004b0000000009000019000000010900403900000a4c0a80009c00001ddb0000213d000000010990019000001ddb0000c13d0000002409600039000000400080043f00000000065204360000000008950019000000000338004b00001dd90000213d0000002003700039000000000734034f0000001f0350018f0000000508500272000000050880021000001dc40000613d0000000009860019000000000a07034f000000000b06001900000000ac0a043c000000000bcb0436000000000c9b004b00001dc00000c13d000000000903004b00001dd20000613d000000000787034f00000000088600190000000303300210000000000908043300000000093901cf000000000939022f000000000707043b0000010003300089000000000737022f00000000033701cf000000000393019f0000000000380435000000000356001900000000000304350000004403400370000000000303043b00000a4c0430009c00001dd90000213d000000000001042d0000000001000019000029090001043000000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000000403004b00001deb0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b00001de40000413d00000000012300190000000000010435000000000001042d00000a4c022001970000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001dfc0000613d000000000101043b000000000001042d000000000100001900002909000104300003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b00001e3e0000c13d000000400500043d0000000004650436000000000303004b00001e290000613d000100000004001d000300000006001d000200000005001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f000000010220019000001e4a0000613d0000000306000029000000000206004b00001e2f0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b00001e210000413d00001e310000013d00000b24012001970000000000140435000000000106004b0000002001000039000000000100601900001e310000013d000000000100001900000002050000290000003f0110003900000b25021001970000000001520019000000000221004b0000000002000019000000010200403900000a4c0310009c00001e440000213d000000010220019000001e440000c13d000000400010043f0000000001050019000000000001042d00000b110100004100000000001004350000002201000039000000040010043f00000ac601000041000029090001043000000b110100004100000000001004350000004101000039000000040010043f00000ac60100004100002909000104300000000001000019000029090001043000000000430104340000000001320436000000000203004b00001e580000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000532004b00001e510000413d000000000213001900000000000204350000001f0230003900000b25022001970000000001210019000000000001042d00000020030000390000000004310436000000003202043400000000002404350000004001100039000000000402004b00001e6d0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000524004b00001e660000413d000000000312001900000000000304350000001f0220003900000b25022001970000000001120019000000000001042d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00001e7a0000c13d000000000001042d000000400100043d000000440210003900000af203000041000000000032043500000a540200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000ad005000041000000000053043500000a4502200197000000240540003900000000002504350000004402000039000000000024043500000b270240009c00001f1a0000813d000000800940003900000a450a100197000000400090043f00000a4b0190009c00001f1a0000213d000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000acb020000410000000000210435000000000204043300000000010004140000000404a0008c00001ed80000c13d00000001020000390000000101000031000000000301004b00001ef00000613d00000a4c0310009c00001f1a0000213d0000001f0310003900000b25033001970000003f0330003900000b2503300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000a4c0530009c00001f1a0000213d000000010440019000001f1a0000c13d000000400030043f0000001f0310018f000000000b1c043600000003040003670000000501100272000000050110021000001ec90000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001ec50000c13d000000000503004b00001ef20000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500001ef20000013d00000a430430009c00000a4303008041000000400330021000000a430420009c00000a43020080410000006002200210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d290728fd0000040f000000010a0000290000000209000029000000010220018f0003000000010355000000600110027000010a430010019d00000a4301100197000000000301004b00001eac0000c13d000000600c000039000000800b00003900000000040c0433000000000202004b00001f220000613d000000000204004b00001f0d0000c13d00020000000c001d00010000000b001d00000ace0100004100000000001004390000000400a00443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001f540000613d000000000101043b000000000101004b000000020100002900001f550000613d0000000004010433000000000204004b000000010b00002900001f190000613d00000a4d0240009c00001f200000213d000000200140008c00001f200000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001f200000c13d000000000101004b00001f380000613d000000000001042d00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000000100001900002909000104300000000001090019000000000204004b00001f4c0000c13d000000400400043d000200000004001d00000a54020000410000000000240435000000040340003900000020020000390000000000230435000000240240003929071e4c0000040f0000000203000029000000000131004900000a430210009c00000a430100804100000a430230009c00000a430300804100000060011002100000004002300210000000000121019f0000290900010430000000400100043d000000640210003900000ad2030000410000000000320435000000440210003900000ad303000041000000000032043500000024021000390000002a03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c7000029090001043000000a4302b0009c00000a430b0080410000004002b0021000000a430340009c00000a43040080410000006001400210000000000121019f0000290900010430000000000001042f000000400100043d000000440210003900000ad603000041000000000032043500000024021000390000001d03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300011000000000002001100000002001d0000000065040434000000000205004b0000250e0000613d00000001024000390000000002020433000000ff0220019000001f9e0000613d000000010220008c000025230000c13d000000200250008c0000252a0000a13d000000280250008c000025150000a13d000000480250008c0000252e0000a13d000000510250008c000025150000413d000f00000003001d000900000006001d0000002d024000390000000002020433000a00000002001d00000029024000390000000002020433000c00000002001d000000400a00043d00000051094000390000000002090433000500000002001d0000004902400039000000000b020433000000510c50008c000800000004001d00070000000a001d00060000000b001d00001ffe0000613d0000001f05c0019000000000060000190000002006006039000000000256019f00000000022a00190000000003c20019000000000732004b00001f9a0000813d0000000004950019000000000464001900000000450404340000000002520436000000000532004b00001f960000413d0000000000ca04350000001f0220003900000b250220019700001fff0000013d000f00000001001d000000290150008c000025350000c13d00000029014000390000000001010433000e00000001001d0000002d014000390000000001010433001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000001103000029000000600430027000000b300330009c0000dead04004039001000000004001d0000000102200190000025070000613d000000000101043b0000000e0200002900000a4c0220019800110000302100ad00001fc30000613d00000011322000f9000000000112004b000022800000c13d000000000100041a000000ff011001900000251c0000c13d000000100100002900000000001004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000000ff01100190000021760000c13d0000000701000039000000000101041a000d00000001001d000000400200043d00000b1501000041000e00000002001d0000000001120436000c00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000d03000029000000080330027000000a45033001970000000102200190000025070000613d0000000e0a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c0000209b0000c13d0000000103000031000000200130008c00000020040000390000000004034019000020ca0000013d00000000020a0436000000400020043f0000ffff0110018f001000000001001d00000000001004350000000601000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d00000011040000290000002007400039000000000301043b0000000001040433000000000401004b0000201d0000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b000020160000413d000e00000007001d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000f0200002900000a4c02200197000d00000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000b00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b0000000c0200002900000a4c02200198000f0000302100ad0000205b0000613d0000000f322000f9000000000112004b000022800000c13d0000000b01000029000b00ff00100194000023300000c13d000000000100041a000000ff011001900000251c0000c13d000000000100041000000a4501100197000c00000001001d00000000001004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000000ff011001900000004002000039000022ab0000c13d0000000701000039000000000101041a000300000001001d000000400300043d00000b1501000041000400000003001d0000000001130436000200000001001d00000ab8010000410000000000100439000000000100041200000004001004430000002400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000303000029000000080330027000000a45033001970000000102200190000025070000613d000000040a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000021cc0000c13d0000000103000031000000200130008c00000020040000390000000004034019000021fb0000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f0000000e0a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0b000029000020b70000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000020b30000c13d000000000705004b000020c60000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000025640000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c000025080000213d0000000102200190000025080000c13d000000400010043f000000200230008c000025050000413d00000b160210009c000025080000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c000025080000213d0000002003200039000000400030043f0000000000020435000000000101043300000011231000b9000000000201004b000020ea0000613d00000000211300d9000000110110006c000022800000c13d000000400100043d00000b160210009c000025080000213d0000002002100039000000400020043f00000000003104350000000f010000290000ffff0110018f000e00000001001d00000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000d00000003001d290729020000040f0000000d03000029000d0b17303001320000000102200190000025050000613d000000000101043b000000000101041a000c00000001001d0000000e0100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000a00000001001d0000000e0100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000b00000001001d0000000e0100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000b030000290000000d0230006b0000253c0000213d000000000101041a000b00000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f0000000102200190000025070000613d000000000401043b0000000c03000029000000000134004b0000000e02000029000022800000413d000000000134004900000b1a0110009c000021530000813d0000000a03000029000d000d0030002d0000000d0130006b000000000100001900000001010040390000000101100190000021640000613d000022800000013d000c00000004001d00000000002004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000c02000029000000000021041b0000000e020000290000000b030000290000000d0130006b000025430000213d00000000002004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d02000029000000000021041b00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b00000ace02000041000000000020043900000a4501100197000e00000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000025050000613d000000400400043d00000024014000390000001102000029000000000021043500000b2801000041000000000014043500000004014000390000001002000029000000000021043500000000010004140000000e02000029000000040320008c000021b70000613d00000a430340009c00000a43030000410000000003044019000d00000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f0000000d040000290000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000025540000613d00000a4c0140009c000025080000213d000000400040043f0000001101000029000000000014043500000a430140009c00000a43040080410000004001400210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000000f020000290000ffff0520018f0000800d02000039000000030300003900000ad4040000410000001006000029000025010000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f000000040a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020b000029000021e80000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000021e40000c13d000000000705004b000021f70000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000025820000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c000025080000213d0000000102200190000025080000c13d000000400010043f000000200230008c000025050000413d00000b160210009c000025080000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c000025080000213d0000002003200039000000400030043f000000000002043500000000010104330000000f231000b9000000000201004b0000221b0000613d00000000211300d90000000f0110006c000022800000c13d000000400100043d00000b160210009c000025080000213d0000002002100039000000400020043f0000000000310435000000100100002900000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000400000003001d290729020000040f000000040300002900040b17303001320000000102200190000025050000613d000000000101043b000000000101041a000300000001001d000000100100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000100000001001d000000100100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000200000001001d000000100100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000203000029000000040230006b0000253c0000213d000000000101041a000200000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f0000000102200190000025070000613d000000000301043b0000000302000029000000000123004b000022800000413d000000000123004900000b1a0110009c000022860000813d0000000102000029000400040020002d000000040120006b000000000100001900000001010040390000000101100190000022970000613d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000300000003001d000000100100002900000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000302000029000000000021041b0000000202000029000000040120006b000025430000213d000000100100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000402000029000000000021041b000000400200003900000ab8010000410000000000100439000000000100041200000004001004430000002400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b00000ace02000041000000000020043900000a4501100197000400000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000025050000613d000000400400043d00000024014000390000000f02000029000000000021043500000b2801000041000000000014043500000004014000390000000c02000029000000000021043500000000010004140000000402000029000000040320008c000022eb0000613d00000a430340009c00000a43030000410000000003044019000c00000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f0000000c040000290000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000025730000613d00000a4c0140009c000025080000213d000000400040043f000000100100002900000000001004350000000601000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d000000000301043b00000011010000290000000001010433000000000401004b0000000e070000290000230a0000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b000023030000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000201041a00000b240220019700000001022001bf000000000021041b0000000a01000029000000600210027000000ace010000410000000000100439000c00000002001d0000000400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000023460000613d0000000b0100006b000023560000613d0000000002000414000023580000013d000000400100043d0000000c02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000010300003900000b2b04000041000025010000013d000000050100002900000a4c021001970000000e0c000029000000070d000029000000060e0000290000000001000414000000400300043d000000440430003900000100050000390000000000540435000000200430003900000b2905000041000000000054043500000024053000390000001006000029000000000065043500000011060000290000000006060433000001240730003900000000006704350000014407300039000000000806004b000023750000613d00000000080000190000000009780019000000000ac80019000000000a0a04330000000000a904350000002008800039000000000968004b0000236e0000413d00000000087600190000000000080435000000c4083000390000000f090000290000000000980435000000a4083000390000000c09000029000000000098043500000084083000390000000000e8043500000064083000390000000d0900002900000000009804350000001f0660003900000b250660019700000000067600190000000005560049000000e407300039000000000057043500000000750d04340000000006560436000000000805004b000023940000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000958004b0000238d0000413d000000000765001900000000000704350000010407300039000000000027043500000000023600490000001f0550003900000b25055001970000000002250019000000200520008a00000000005304350000001f0220003900000b2502200197000000000a32001900000000022a004b0000000002000019000000010200403900000a4c05a0009c000025080000213d0000000102200190000025080000c13d0000004000a0043f00000ad102a0009c000025080000213d0000000002000410000000c005a00039000000400050043f000000960600003900000000096a0436000000000600003100000002066003670000000007090019000000006806043c0000000007870436000000000857004b000023b30000c13d000000040520008c000023da0000c13d0000000103000031000000960130008c0000009603008039000000030100036700000000003a04350000001f0230018f000000050330027200000005033002100000000808000029000023ca0000613d0000000004390019000000000501034f0000000006090019000000005705043c0000000006760436000000000746004b000023c60000c13d000000000402004b0000000905000029000024100000613d000000000131034f00000000033900190000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000024100000013d00000a430540009c00000a43040080410000004004400210000000000303043300000a430530009c00000a43030080410000006003300210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000113019f000f00000009001d000c0000000a001d290728fd0000040f0000000f0900002900030000000103550000000003010019000000600330027000010a430030019d00000a4304300197000000960340008c00000096040080390000000c0300002900000000004304350000001f0340018f00000005044002720000000504400210000023fe0000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b000023fa0000c13d000000000503004b00000008080000290000240d0000613d000000000141034f00000000044900190000000303300210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000001012001900000000905000029000024510000613d00000a430150009c00000a43050080410000004001500210000000000208043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000201043b000000400100043d0000006003000039000000000431043600000011030000290000000003030433000000600510003900000000003504350000008005100039000000000603004b0000000e09000029000024360000613d000000000600001900000000075600190000000008960019000000000808043300000000008704350000002006600039000000000736004b0000242f0000413d00000000055300190000000000050435000000400510003900000000002504350000000d0200002900000000002404350000001f0230003900000b2502200197000000800220003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000020300003900000b2a040000410000001005000029000025010000013d00000a430150009c00000a430100004100000000010540190000004001100210000000000208043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000b00000001001d000000100100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d000000000301043b00000011010000290000000001010433000000000401004b0000000e07000029000024820000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b0000247b0000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000b02000029000000000021041b000000400100043d0000002002100039000000a00300003900000000003204350000001002000029000000000021043500000011020000290000000002020433000000a0031000390000000000230435000000c003100039000000000402004b0000000e07000029000024bc0000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000024b50000413d0000000004320019000000000004043500000040041000390000000d0500002900000000005404350000001f0220003900000b25022001970000000002320019000000000312004900000060041000390000000000340435000000080300002900000000030304330000000002320436000000000403004b00000009080000290000000f090000290000000c0a000029000024d70000613d000000000400001900000000052400190000000006840019000000000606043300000000006504350000002004400039000000000534004b000024d00000413d000000000423001900000000000404350000001f0330003900000b2503300197000000000223001900000000031200490000008004100039000000000034043500000000030a04330000000002320436000000000403004b000024eb0000613d000000000400001900000000052400190000000006940019000000000606043300000000006504350000002004400039000000000534004b000024e40000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002120049000000000232001900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000b2304000041290728fd0000040f0000000101200190000025050000613d000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000400100043d000000440210003900000b3403000041000000000032043500000024021000390000001303000039000025490000013d000000400100043d000000440210003900000b2d03000041000000000032043500000024021000390000001403000039000025490000013d000000400100043d000000440210003900000af403000041000000000032043500000024021000390000001003000039000025490000013d000000400100043d000000440210003900000b3303000041000000000032043500000024021000390000001c03000039000025490000013d000000400100043d000000440210003900000b2e03000041000025310000013d000000400100043d000000440210003900000b2c03000041000000000032043500000024021000390000001503000039000025490000013d000000400100043d000000440210003900000b2f03000041000000000032043500000024021000390000001803000039000025490000013d000000400100043d000000440210003900000b3203000041000000000032043500000024021000390000001f03000039000025490000013d000000400100043d000000440210003900000b3103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f0000000505300272000025600000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000255c0000c13d000000000604004b0000259c0000613d0000000505500210000025900000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025700000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000256c0000c13d000000000604004b0000259c0000613d000025900000013d000000400200043d0000001f0430018f000000050530027200000005055002100000257f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000257b0000c13d000000000604004b0000259c0000613d000025900000013d000000400200043d0000001f0430018f000000050530027200000005055002100000258e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000258a0000c13d000000000604004b0000259c0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f00002909000104300006000000000002000600000003001d000000000300041a000000ff03300190000027120000c13d000500000002001d00000a45011001970000000002000411000000000121004b000027190000c13d00000000002004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d0000000002000412000000000101043b000000000101041a000000ff011001900000004003000039000026c50000c13d0000000701000039000000000101041a000300000001001d000000400400043d00000b1501000041000400000004001d0000000001140436000200000001001d00000ab801000041000000000010043900000004002004430000002400300443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000303000029000000080330027000000a450330019700000001022001900000270b0000613d000000040a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000025e30000c13d0000000103000031000000200130008c00000020040000390000000004034019000026120000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f000000040a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020b000029000025ff0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000025fb0000c13d000000000705004b0000260e0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000027540000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c0000270c0000213d00000001022001900000270c0000c13d000000400010043f000000200230008c000027090000413d00000b160210009c0000270c0000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c0000270c0000213d0000002003200039000000400030043f0000000000020435000000000101043300000006231000b9000000000201004b000026320000613d00000000211300d9000000060110006c0000269a0000c13d000000400100043d00000b160210009c0000270c0000213d0000002002100039000000400020043f000000000031043500000005010000290000ffff0110018f000500000001001d00000000001004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000400000003001d290729020000040f000000040300002900040b17303001320000000102200190000027090000613d000000000101043b000000000101041a000300000001001d000000050100002900000000001004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b000000000101041a000100000001001d000000050100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b000000000101041a000200000001001d000000050100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000203000029000000040230006b0000273c0000213d000000000101041a000200000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f00000001022001900000270b0000613d000000000401043b0000000303000029000000000134004b00000005020000290000269a0000413d000000000134004900000b1a0110009c000026a00000813d0000000103000029000400040030002d000000040130006b000000000100001900000001010040390000000101100190000026b10000613d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000300000004001d00000000002004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000302000029000000000021041b00000005020000290000000203000029000000040130006b000027430000213d00000000002004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000402000029000000000021041b0000000002000412000000400300003900000ab801000041000000000010043900000004002004430000002400300443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f00000001022001900000270b0000613d000000000101043b00000ace02000041000000000020043900000a4501100197000500000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f00000001022001900000270b0000613d000000000101043b000000000101004b000027090000613d000000400400043d00000024014000390000000602000029000000000021043500000b3701000041000000000014043500000004014000390000000002000411000000000021043500000000010004140000000502000029000000040320008c000027040000613d00000a430340009c00000a43030000410000000003044019000400000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f00000004040000290000000003010019000000600330027000010a430030019d00000a4303300197000300000001035500000001022001900000272d0000613d00000a4c0140009c0000270c0000213d000000400040043f0000000601000029000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000400100043d000000440210003900000af403000041000000000032043500000024021000390000001003000039000027490000013d000000400100043d000000640210003900000b35030000410000000000320435000000440210003900000b3603000041000000000032043500000024021000390000002203000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000027390000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027350000c13d000000000604004b0000276e0000613d000027620000013d000000400100043d000000440210003900000b3203000041000000000032043500000024021000390000001f03000039000027490000013d000000400100043d000000440210003900000b3103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000027600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000275c0000c13d000000000604004b0000276e0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f0000290900010430000a000000000002000100000006001d000600000005001d000400000004001d000500000003001d000a00000002001d0000ffff0110018f000900000001001d00000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000028770000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0740018f000000000704c0190000001f0470008c00000000040000190000000104002039000000000443004b000028800000c13d000000400600043d0000000005760436000000000303004b000800000005001d000700000006001d000027b30000613d000300000007001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000028770000613d0000000307000029000000000207004b00000008050000290000000706000029000027b90000613d000000000201043b00000000010000190000000003150019000000000402041a000000000043043500000001022000390000002001100039000000000371004b000027ab0000413d000027ba0000013d00000b24012001970000000000150435000000000107004b00000020010000390000000001006019000027ba0000013d00000000010000190000003f0110003900000b25021001970000000001620019000000000221004b0000000002000019000000010200403900000a4c0310009c0000287a0000213d00000001022001900000287a0000c13d000000400010043f0000000002060433000000000202004b000028860000613d0000000a010000290000000012010434000300000002001d000200000001001d000000090100002900000000001004350000000301000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000028770000613d000000000101043b000000000101041a000000000201004b0000271001006039000000030110006c000028990000413d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000028790000613d000000000101043b00000ace02000041000000000020043900000a4501100197000300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000028790000613d000000000101043b000000000101004b000028770000613d000000400900043d0000002401900039000000c002000039000000000021043500000b38010000410000000000190435000000040190003900000009020000290000000000210435000000c403900039000000070200002900000000020204330000000000230435000000e403900039000000000402004b0000000808000029000028180000613d000000000400001900000000053400190000000006480019000000000606043300000000006504350000002004400039000000000524004b000028110000413d000000000432001900000000000404350000001f0220003900000b250220019700000000023200190000000003120049000000440490003900000000003404350000000a0300002900000000030304330000000002320436000000000403004b00000002080000290000282e0000613d000000000400001900000000052400190000000006480019000000000606043300000000006504350000002004400039000000000534004b000028270000413d00000000042300190000000000040435000000040400002900000a450440019700000084059000390000000000450435000000050400002900000a4504400197000000640590003900000000004504350000001f0330003900000b250330019700000000042300190000000001140049000000a4029000390000000000120435000000060100002900000000320104340000000001240436000000000402004b0000284b0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000524004b000028440000413d0000000003120019000000000003043500000000030004140000000304000029000000040540008c000028730000613d0000001f0220003900000b25022001970000000001910049000000000121001900000a430210009c00000a4301008041000000600110021000000a430290009c000a00000009001d00000a430200004100000000020940190000004002200210000000000121019f00000a430230009c00000a4303008041000000c002300210000000000112019f0000000103000029000000000203004b000028690000613d00000a48011001c7000080090200003900000000050000190000286a0000013d0000000002040019290728fd0000040f00030000000103550000000003010019000000600330027000010a430030019d00000a430330019700000001022001900000000a09000029000028a90000613d00000a4c0190009c0000287a0000213d000000400090043f000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000b110100004100000000001004350000002201000039000000040010043f00000ac6010000410000290900010430000000640210003900000b3a030000410000000000320435000000440210003900000b3b03000041000000000032043500000024021000390000003003000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c70000290900010430000000400100043d000000440210003900000b3903000041000000000032043500000a540200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000028b50000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028b10000c13d000000000604004b000028c30000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f0000290900010430000000000001042f00000a430310009c00000a4301008041000000400110021000000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000028dd0000613d000000000101043b000000000001042d0000000001000019000029090001043000000000050100190000000000200439000000050130008c000028ed0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b000028e50000413d00000a430130009c00000a43030080410000006001300210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000b3c011001c70000000002050019290729020000040f0000000102200190000028fc0000613d000000000101043b000000000001042d000000000001042f00002900002104210000000102000039000000000001042d0000000002000019000000000001042d00002905002104230000000102000039000000000001042d0000000002000019000000000001042d0000290700000432000029080001042e00002909000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000ffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffff00000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0313ce56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b673f021ff9a27bbe58f282908695869e130b3103029190387b83650806c2c305cd89403c6bdeac21c2ff33de395121a31fa1bc2bf3adf4825f1f86e79969ddffffffffffffffffffffff0000000000000000000000000000000000000000ff0000000200000000000000000000000000000140000001000000000000000000203c3d20646563696d616c73000000000000000000000000000000000000000050726f78794f46543a20736861726564446563696d616c73206d75737420626508c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000063696d616c73000000000000000000000000000000000000000000000000000050726f78794f46543a206661696c656420746f2067657420746f6b656e2064658579befe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000007dc0d1cf00000000000000000000000000000000000000000000000000000000baf3292c00000000000000000000000000000000000000000000000000000000df2a5b3a00000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000fc0c546900000000000000000000000000000000000000000000000000000000fc0c546a00000000000000000000000000000000000000000000000000000000fdff235b00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f5ecbdbc00000000000000000000000000000000000000000000000000000000eaffd49900000000000000000000000000000000000000000000000000000000eaffd49a00000000000000000000000000000000000000000000000000000000eb8d72b700000000000000000000000000000000000000000000000000000000df2a5b3b00000000000000000000000000000000000000000000000000000000e6a20ae600000000000000000000000000000000000000000000000000000000cc01e9b500000000000000000000000000000000000000000000000000000000d1deba1e00000000000000000000000000000000000000000000000000000000d1deba1f00000000000000000000000000000000000000000000000000000000d708a46800000000000000000000000000000000000000000000000000000000cc01e9b600000000000000000000000000000000000000000000000000000000cc7015ae00000000000000000000000000000000000000000000000000000000c446183300000000000000000000000000000000000000000000000000000000c446183400000000000000000000000000000000000000000000000000000000cbed8b9c00000000000000000000000000000000000000000000000000000000baf3292d00000000000000000000000000000000000000000000000000000000c1e9132e0000000000000000000000000000000000000000000000000000000093a61d6b000000000000000000000000000000000000000000000000000000009f38369900000000000000000000000000000000000000000000000000000000a6c3d16400000000000000000000000000000000000000000000000000000000a6c3d16500000000000000000000000000000000000000000000000000000000b353aaa7000000000000000000000000000000000000000000000000000000009f38369a00000000000000000000000000000000000000000000000000000000a4c51df5000000000000000000000000000000000000000000000000000000009b192519000000000000000000000000000000000000000000000000000000009b19251a000000000000000000000000000000000000000000000000000000009bdb98120000000000000000000000000000000000000000000000000000000093a61d6c00000000000000000000000000000000000000000000000000000000950c8a74000000000000000000000000000000000000000000000000000000008cfd8f5b00000000000000000000000000000000000000000000000000000000904365660000000000000000000000000000000000000000000000000000000090436567000000000000000000000000000000000000000000000000000000009358928b000000000000000000000000000000000000000000000000000000008cfd8f5c000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000084e69c680000000000000000000000000000000000000000000000000000000084e69c6900000000000000000000000000000000000000000000000000000000857749b0000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000008456cb59000000000000000000000000000000000000000000000000000000004c4289990000000000000000000000000000000000000000000000000000000064aff9eb00000000000000000000000000000000000000000000000000000000715018a50000000000000000000000000000000000000000000000000000000076203b470000000000000000000000000000000000000000000000000000000076203b48000000000000000000000000000000000000000000000000000000007adbf97300000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000007533d78800000000000000000000000000000000000000000000000000000000695ef6be00000000000000000000000000000000000000000000000000000000695ef6bf0000000000000000000000000000000000000000000000000000000069c1e7b80000000000000000000000000000000000000000000000000000000064aff9ec0000000000000000000000000000000000000000000000000000000066ad5c8a0000000000000000000000000000000000000000000000000000000053489d6b000000000000000000000000000000000000000000000000000000005b8c41e5000000000000000000000000000000000000000000000000000000005b8c41e6000000000000000000000000000000000000000000000000000000005c975abb0000000000000000000000000000000000000000000000000000000053489d6c0000000000000000000000000000000000000000000000000000000053d6fd59000000000000000000000000000000000000000000000000000000004ed2c661000000000000000000000000000000000000000000000000000000004ed2c662000000000000000000000000000000000000000000000000000000004f4ba0f4000000000000000000000000000000000000000000000000000000004c42899a000000000000000000000000000000000000000000000000000000004cec6256000000000000000000000000000000000000000000000000000000002dbbec07000000000000000000000000000000000000000000000000000000003f1f4fa30000000000000000000000000000000000000000000000000000000042d65a8c0000000000000000000000000000000000000000000000000000000042d65a8d0000000000000000000000000000000000000000000000000000000044770515000000000000000000000000000000000000000000000000000000003f1f4fa4000000000000000000000000000000000000000000000000000000003f4ba83a000000000000000000000000000000000000000000000000000000003c4ec39a000000000000000000000000000000000000000000000000000000003c4ec39b000000000000000000000000000000000000000000000000000000003d8b38f6000000000000000000000000000000000000000000000000000000002dbbec0800000000000000000000000000000000000000000000000000000000365260b4000000000000000000000000000000000000000000000000000000000df3748200000000000000000000000000000000000000000000000000000000182b4b8800000000000000000000000000000000000000000000000000000000182b4b89000000000000000000000000000000000000000000000000000000002488eec8000000000000000000000000000000000000000000000000000000000df374830000000000000000000000000000000000000000000000000000000010ddb13700000000000000000000000000000000000000000000000000000000001d35670000000000000000000000000000000000000000000000000000000001ffc9a70000000000000000000000000000000000000000000000000000000007e0db170000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32ef5ecbdbc0000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000084000000800000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f80000000000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000020000000000000000000000000fa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab4f4654436f72653a2063616c6c6572206d757374206265204f4654436f726500000000000000000000000000000000000000006400000080000000000000000070a08231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000001000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206ebf551ec93859b170f9b2141bd9298bf3f64322c6f7beb2543a0cb669834118bf7fcf35da00000000000000000000000000000000000000000000000000000000416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000000000000000000000000000000000000000006400000000000000000000000002000000000000000000000000000000000000600000000000000000000000009d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac06e747261637400000000000000000000000000000000000000000000000000004c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f64000000000000000000000000000000000000000000000000000000000000004e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f61c264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e561676500000000000000000000000000000000000000000000000000000000004e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d6573732c42997a938a029910a78e7c28d762b349c28e70f3a89c1fbccbb1a46020b159203e204461696c79206c696d697400000000000000000000000000000000000073696e676c652072656365697665207472616e73616374696f6e206c696d6974cbed8b9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff5b00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000200000008000000000000000005db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce010000000000000000000000000000000000000000000000000000000000000040a7bb100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000004c7a4170703a206e6f20747275737465642070617468207265636f7264000000000000000000000000000000000000000000002000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657248a980eea4ea1c540209e2f9f32a4c2edf51fab37b1d21f453868301ecb6e2ee5061757361626c653a207061757365640000000000000000000000000000000062e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258d81fc9b8523134ed613870ed029d6170cbb73aa6a6bc311b9a642689fb9df59a73656e64416e6443616c6c2069732064697361626c656400000000000000000095dc51094cd27cf4ee3fd0dbb50cf96f8df1629c822f5434c4a34d7eb03c97246e73616374696f6e206c696d69740000000000000000000000000000000000004461696c79206c696d6974203c2073696e676c652072656365697665207472610000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f4f4654436f72653a20616d6f756e745344206f766572666c6f770000000000004f4654436f72653a20616d6f756e7420746f6f20736d616c6c000000000000004c7a4170703a20676173206c696d697420697320746f6f206c6f7700000000004c7a4170703a206d696e4761734c696d6974206e6f74207365740000000000004c7a4170703a20696e76616c69642061646170746572506172616d73000000004e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d757374206265204c7a417070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000008000000000000000006d25be279134f4ecaa4770aff0c3d916d9e7c5ef37b65ed95dbdba411f5d54d5cf479181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000f6019ec0a78d156d249a1ec7579e2321f6ac7521d6e1d2eacf90ba4a184dcceb7babeac42ccbb33537ee421fedc4db7b5f251b5d2a3fa5c0ff4b35b2d783be87206c696d6974000000000000000000000000000000000000000000000000000053696e676c65207472616e73616374696f6e206c696d6974203e204461696c79e628f01c6f4e6340598d3a2913390db68e8859379eebff349e170f2b16baed0042d65a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9b5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa5061757361626c653a206e6f74207061757365640000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000006d5075c81d4d9e75bec6052f4e44f58f8a8cf1327544addbbf015fb06f83bd374dd31065e259d5284e44d1f9265710da72eafcf78dc925e3881189fc3b71f6934461696c79206c696d6974203c2073696e676c65207472616e73616374696f6e41976e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf0000000000000000000000000000000000000000000000000de0b6b3a7640000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000001518100000000000000000000000000000000000000e000000000000000000000000010ddb1370000000000000000000000000000000000000000000000000000000007e0db170000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffc9a7000000000000000000000000000000000000000000000000000000001f7ecdf7000000000000000000000000000000000000000000000000000000004c7a4170703a20696e76616c696420656e64706f696e742063616c6c6572000066ad5c8a00000000000000000000000000000000000000000000000000000000e183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff8040c10f1900000000000000000000000000000000000000000000000000000000eaffd49a00000000000000000000000000000000000000000000000000000000b8890edbfc1c74692f527444645f95489c3703cc2df42e4a366f5d06fa6cd8849aedf5fdba8716db3b6705ca00150643309995d4f818a249ed6dde6677e7792d746f427974657333325f6f75744f66426f756e64730000000000000000000000746f55696e7436345f6f75744f66426f756e6473000000000000000000000000746f416464726573735f6f75744f66426f756e647300000000000000000000004f4654436f72653a20696e76616c6964207061796c6f6164000000000000000000000000000000000000000000000000000000010000000000000000000000004461696c79205472616e73616374696f6e204c696d697420457863656564000053696e676c65205472616e73616374696f6e204c696d697420457863656564004f4654436f72653a20756e6b6e6f776e207061636b6574207479706500000000746f55696e74385f6f75744f66426f756e647300000000000000000000000000657200000000000000000000000000000000000000000000000000000000000050726f78794f46543a206f776e6572206973206e6f742073656e642063616c6c9dc29fac00000000000000000000000000000000000000000000000000000000c5803100000000000000000000000000000000000000000000000000000000004c7a4170703a207061796c6f61642073697a6520697320746f6f206c6172676561207472757374656420736f75726365000000000000000000000000000000004c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f742002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1491bfe365620ce7e3229ca1d489f87fed117bd5ca55c99cef1b1549cc91ff5", + "devdoc": { + "author": "Venus", + "events": { + "Paused(address)": { + "details": "Emitted when the pause is triggered by `account`." + }, + "ReceiveFromChain(uint16,address,uint256)": { + "details": "Emitted when `_amount` tokens are received from `_srcChainId` into the `_toAddress` on the local chain. `_nonce` is the inbound nonce." + }, + "SendToChain(uint16,address,bytes32,uint256)": { + "details": "Emitted when `_amount` tokens are moved from the `_sender` to (`_dstChainId`, `_toAddress`) `_nonce` is the outbound nonce" + }, + "Unpaused(address)": { + "details": "Emitted when the pause is lifted by `account`." + } + }, + "kind": "dev", + "methods": { + "circulatingSupply()": { + "returns": { + "_0": "total circulating supply of the token on the destination chain." + } + }, + "dropFailedMessage(uint16,bytes,uint64)": { + "custom:access": "Only owner", + "custom:event": "Emits DropFailedMessage on clearance of failed message.", + "params": { + "nonce_": "Nonce_ of the transaction", + "srcAddress_": "Address of source followed by current bridge address", + "srcChainId_": "Chain id of source" + } + }, + "estimateSendFee(uint16,bytes32,uint256,bool,bytes)": { + "details": "estimate send token `_tokenId` to (`_dstChainId`, `_toAddress`) _dstChainId - L0 defined chain id to send tokens too _toAddress - dynamic bytes array which contains the address to whom you are sending tokens to on the dstChain _amount - amount of the tokens to transfer _useZro - indicates to use zro to pay L0 fees _adapterParam - flexible bytes array to indicate messaging adapter services in L0" + }, + "isEligibleToSend(address,uint16,uint256)": { + "details": "This external view function assesses whether the specified sender is eligible to transfer the given amount to the specified destination chain. It considers factors such as whitelisting, transaction limits, and a 24-hour window.", + "params": { + "amount_": "The quantity of tokens to be transferred.", + "dstChainId_": "Indicates destination chain.", + "from_": "The sender's address initiating the transfer." + }, + "returns": { + "amountInUsd": "The equivalent amount in USD based on the oracle price.", + "eligibleToSend": "A boolean indicating whether the sender is eligible to transfer the tokens.", + "isWhiteListedUser": "A boolean indicating whether the sender is whitelisted.", + "last24HourWindowStart": "The timestamp when the current 24-hour window started.", + "maxDailyLimit": "The maximum daily limit for transactions.", + "maxSingleTransactionLimit": "The maximum limit for a single transaction.", + "transferredInWindow": "The total amount transferred in the current 24-hour window." + } + }, + "owner()": { + "details": "Returns the address of the current owner." + }, + "pause()": { + "custom:access": "Only owner." + }, + "paused()": { + "details": "Returns true if the contract is paused, and false otherwise." + }, + "removeTrustedRemote(uint16)": { + "custom:access": "Only owner.", + "custom:event": "Emits TrustedRemoteRemoved once chain id is removed from trusted remote.", + "params": { + "remoteChainId_": "The chain's id corresponds to setting the trusted remote to empty." + } + }, + "sendAndCall(address,uint16,bytes32,uint256,bytes,uint64,(address,address,bytes))": { + "details": "This internal override function enables the contract to send tokens and invoke calls on the specified destination chain. It checks whether the sendAndCall feature is enabled before proceeding with the transfer.", + "params": { + "amount_": "Amount of tokens that will be transferred.", + "callparams_": "Additional parameters, including refund address, ZRO payment address, and adapter params.", + "dstChainId_": "Destination chain id on which tokens will be send.", + "dstGasForCall_": "The amount of gas allocated for the call on the destination chain.", + "from_": "Address from which tokens will be debited.", + "payload_": "Additional data payload for the call on the destination chain.", + "toAddress_": "Address on which tokens will be credited on destination chain." + } + }, + "sendFrom(address,uint16,bytes32,uint256,(address,address,bytes))": { + "details": "send `_amount` amount of token to (`_dstChainId`, `_toAddress`) from `_from` `_from` the owner of token `_dstChainId` the destination chain identifier `_toAddress` can be any size depending on the `dstChainId`. `_amount` the quantity of tokens in wei `_refundAddress` the address LayerZero refunds if too much message fee is sent `_zroPaymentAddress` set to address(0x0) if not paying in ZRO (LayerZero Token) `_adapterParams` is a flexible bytes array to indicate messaging adapter services" + }, + "setMaxDailyLimit(uint16,uint256)": { + "custom:access": "Only owner.", + "custom:event": "Emits setMaxDailyLimit with old and new limit associated with chain id.", + "params": { + "chainId_": "Destination chain id.", + "limit_": "Amount in USD(scaled with 18 decimals)." + } + }, + "setMaxDailyReceiveLimit(uint16,uint256)": { + "custom:access": "Only owner.", + "custom:event": "Emits setMaxDailyReceiveLimit with old and new limit associated with chain id.", + "params": { + "chainId_": "The destination chain ID.", + "limit_": "The new maximum daily limit in USD(scaled with 18 decimals)." + } + }, + "setMaxSingleReceiveTransactionLimit(uint16,uint256)": { + "custom:access": "Only owner.", + "custom:event": "Emits setMaxSingleReceiveTransactionLimit with old and new limit associated with chain id.", + "params": { + "chainId_": "The destination chain ID.", + "limit_": "The new maximum limit in USD(scaled with 18 decimals)." + } + }, + "setMaxSingleTransactionLimit(uint16,uint256)": { + "custom:access": "Only owner.", + "custom:event": "Emits SetMaxSingleTransactionLimit with old and new limit associated with chain id.", + "params": { + "chainId_": "Destination chain id.", + "limit_": "Amount in USD(scaled with 18 decimals)." + } + }, + "setOracle(address)": { + "custom:access": "Only owner.", + "custom:event": "Emits OracleChanged with old and new oracle address.", + "details": "Reverts if the new address is zero.", + "params": { + "oracleAddress_": "The new address of the ResilientOracle contract." + } + }, + "setWhitelist(address,bool)": { + "custom:access": "Only owner.", + "custom:event": "Emits setWhitelist.", + "params": { + "user_": "Address to be add in whitelist.", + "val_": "Boolean to be set (true for user_ address is whitelisted)." + } + }, + "sweepToken(address,address,uint256)": { + "custom:access": "Only Owner", + "custom:error": "Throw InsufficientBalance if amount_ is greater than the available balance of the token in the contract", + "custom:event": "Emits SweepToken event", + "params": { + "amount_": "The amount of tokens needs to transfer", + "to_": "The address of the recipient", + "token_": "The address of the ERC-20 token to sweep" + } + }, + "token()": { + "returns": { + "_0": "Address of the inner token of this bridge." + } + }, + "transferOwnership(address)": { + "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." + }, + "unpause()": { + "custom:access": "Only owner." + }, + "updateSendAndCallEnabled(bool)": { + "params": { + "enabled_": "Boolean indicating whether the sendAndCall function should be enabled or disabled." + } + } + }, + "title": "XVSProxyOFTDest", + "version": 1 + }, + "userdoc": { + "errors": { + "InsufficientBalance(uint256,uint256)": [ + { + "notice": "Error thrown when this contract balance is less than sweep amount" + } + ], + "ZeroAddressNotAllowed()": [ + { + "notice": "Thrown if the supplied address is a zero address where it is not allowed" + } + ] + }, + "events": { + "DropFailedMessage(uint16,bytes,uint64)": { + "notice": "Emits when stored message dropped without successful retrying." + }, + "InnerTokenAdded(address)": { + "notice": "Event emitted when inner token set successfully." + }, + "OracleChanged(address,address)": { + "notice": "Event emitted when oracle is modified." + }, + "SetMaxDailyLimit(uint16,uint256,uint256)": { + "notice": "Emitted when the maximum daily limit of transactions from local chain is modified." + }, + "SetMaxDailyReceiveLimit(uint16,uint256,uint256)": { + "notice": "Emitted when the maximum daily limit for receiving transactions from remote chain is modified." + }, + "SetMaxSingleReceiveTransactionLimit(uint16,uint256,uint256)": { + "notice": "Emitted when the maximum limit for a single receive transaction from remote chain is modified." + }, + "SetMaxSingleTransactionLimit(uint16,uint256,uint256)": { + "notice": "Emitted when the maximum limit for a single transaction from local chain is modified." + }, + "SetWhitelist(address,bool)": { + "notice": "Emitted when address is added to whitelist." + }, + "SweepToken(address,address,uint256)": { + "notice": "Emitted on sweep token success" + }, + "TrustedRemoteRemoved(uint16)": { + "notice": "Event emitted when trusted remote sets to empty." + }, + "UpdateSendAndCallEnabled(bool)": { + "notice": "Event emitted when SendAndCallEnabled updated successfully." + } + }, + "kind": "user", + "methods": { + "chainIdToLast24HourReceiveWindowStart(uint16)": { + "notice": "Timestamp when the last 24-hour window started from remote chain." + }, + "chainIdToLast24HourReceived(uint16)": { + "notice": "Total received amount in USD(scaled with 18 decimals) within the last 24-hour window from remote chain." + }, + "chainIdToLast24HourTransferred(uint16)": { + "notice": "Total sent amount in USD(scaled with 18 decimals) within the last 24-hour window from local chain." + }, + "chainIdToLast24HourWindowStart(uint16)": { + "notice": "Timestamp when the last 24-hour window started from local chain." + }, + "chainIdToMaxDailyLimit(uint16)": { + "notice": "Maximum daily limit for transactions in USD(scaled with 18 decimals) from local chain." + }, + "chainIdToMaxDailyReceiveLimit(uint16)": { + "notice": "Maximum daily limit for receiving transactions in USD(scaled with 18 decimals) from remote chain." + }, + "chainIdToMaxSingleReceiveTransactionLimit(uint16)": { + "notice": "Maximum limit for a single receive transaction in USD(scaled with 18 decimals) from remote chain." + }, + "chainIdToMaxSingleTransactionLimit(uint16)": { + "notice": "Maximum limit for a single transaction in USD(scaled with 18 decimals) from local chain." + }, + "circulatingSupply()": { + "notice": "Returns the total circulating supply of the token on the destination chain i.e (total supply)." + }, + "dropFailedMessage(uint16,bytes,uint64)": { + "notice": "Clear failed messages from the storage." + }, + "isEligibleToSend(address,uint16,uint256)": { + "notice": "Checks the eligibility of a sender to initiate a cross-chain token transfer." + }, + "oracle()": { + "notice": "The address of ResilientOracle contract wrapped in its interface." + }, + "pause()": { + "notice": "Triggers stopped state of the bridge." + }, + "removeTrustedRemote(uint16)": { + "notice": "Remove trusted remote from storage." + }, + "renounceOwnership()": { + "notice": "Empty implementation of renounce ownership to avoid any mishappening." + }, + "sendAndCall(address,uint16,bytes32,uint256,bytes,uint64,(address,address,bytes))": { + "notice": "Initiates a cross-chain token transfer and triggers a call on the destination chain." + }, + "setMaxDailyLimit(uint16,uint256)": { + "notice": "Sets the limit of daily (24 Hour) transactions amount." + }, + "setMaxDailyReceiveLimit(uint16,uint256)": { + "notice": "Sets the maximum daily limit for receiving transactions." + }, + "setMaxSingleReceiveTransactionLimit(uint16,uint256)": { + "notice": "Sets the maximum limit for a single receive transaction." + }, + "setMaxSingleTransactionLimit(uint16,uint256)": { + "notice": "Sets the limit of single transaction amount." + }, + "setOracle(address)": { + "notice": "Set the address of the ResilientOracle contract." + }, + "setWhitelist(address,bool)": { + "notice": "Sets the whitelist address to skip checks on transaction limit." + }, + "sweepToken(address,address,uint256)": { + "notice": "A public function to sweep accidental ERC-20 transfers to this contract. Tokens are sent to user" + }, + "token()": { + "notice": "Return's the address of the inner token of this bridge." + }, + "unpause()": { + "notice": "Triggers resume state of the bridge." + }, + "updateSendAndCallEnabled(bool)": { + "notice": "It enables or disables sendAndCall functionality for the bridge." + }, + "whitelist(address)": { + "notice": "Address on which cap check and bound limit is not applicable." + } + }, + "notice": "XVSProxyOFTDest contract builds upon the functionality of its parent contract, BaseXVSProxyOFT, and focuses on managing token transfers to the destination chain. It provides functions to check eligibility and perform the actual token transfers while maintaining strict access controls and pausing mechanisms.", + "version": 1 + }, + "storageLayout": { + "storage": [ + { + "astId": 6540, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "_paused", + "offset": 0, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 5383, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "_owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 455, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "trustedRemoteLookup", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint16,t_bytes_storage)" + }, + { + "astId": 461, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "minDstGasLookup", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint16,t_mapping(t_uint16,t_uint256))" + }, + { + "astId": 465, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "payloadSizeLimitLookup", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 467, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "precrime", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 997, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "failedMessages", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_uint16,t_mapping(t_bytes_memory_ptr,t_mapping(t_uint64,t_bytes32)))" + }, + { + "astId": 3161, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "creditedPackets", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_uint16,t_mapping(t_bytes_memory_ptr,t_mapping(t_uint64,t_bool)))" + }, + { + "astId": 10535, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "sendAndCallEnabled", + "offset": 0, + "slot": "7", + "type": "t_bool" + }, + { + "astId": 10539, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "oracle", + "offset": 1, + "slot": "7", + "type": "t_contract(ResilientOracleInterface)9838" + }, + { + "astId": 10544, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "chainIdToMaxSingleTransactionLimit", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 10549, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "chainIdToMaxDailyLimit", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 10554, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "chainIdToLast24HourTransferred", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 10559, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "chainIdToLast24HourWindowStart", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 10564, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "chainIdToMaxSingleReceiveTransactionLimit", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 10569, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "chainIdToMaxDailyReceiveLimit", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 10574, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "chainIdToLast24HourReceived", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 10579, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "chainIdToLast24HourReceiveWindowStart", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint16,t_uint256)" + }, + { + "astId": 10584, + "contract": "contracts/Bridge/XVSProxyOFTDest.sol:XVSProxyOFTDest", + "label": "whitelist", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_address,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes_memory_ptr": { + "encoding": "bytes", + "label": "bytes", + "numberOfBytes": "32" + }, + "t_bytes_storage": { + "encoding": "bytes", + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(ResilientOracleInterface)9838": { + "encoding": "inplace", + "label": "contract ResilientOracleInterface", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_bytes_memory_ptr,t_mapping(t_uint64,t_bool))": { + "encoding": "mapping", + "key": "t_bytes_memory_ptr", + "label": "mapping(bytes => mapping(uint64 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint64,t_bool)" + }, + "t_mapping(t_bytes_memory_ptr,t_mapping(t_uint64,t_bytes32))": { + "encoding": "mapping", + "key": "t_bytes_memory_ptr", + "label": "mapping(bytes => mapping(uint64 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint64,t_bytes32)" + }, + "t_mapping(t_uint16,t_bytes_storage)": { + "encoding": "mapping", + "key": "t_uint16", + "label": "mapping(uint16 => bytes)", + "numberOfBytes": "32", + "value": "t_bytes_storage" + }, + "t_mapping(t_uint16,t_mapping(t_bytes_memory_ptr,t_mapping(t_uint64,t_bool)))": { + "encoding": "mapping", + "key": "t_uint16", + "label": "mapping(uint16 => mapping(bytes => mapping(uint64 => bool)))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes_memory_ptr,t_mapping(t_uint64,t_bool))" + }, + "t_mapping(t_uint16,t_mapping(t_bytes_memory_ptr,t_mapping(t_uint64,t_bytes32)))": { + "encoding": "mapping", + "key": "t_uint16", + "label": "mapping(uint16 => mapping(bytes => mapping(uint64 => bytes32)))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes_memory_ptr,t_mapping(t_uint64,t_bytes32))" + }, + "t_mapping(t_uint16,t_mapping(t_uint16,t_uint256))": { + "encoding": "mapping", + "key": "t_uint16", + "label": "mapping(uint16 => mapping(uint16 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint16,t_uint256)" + }, + "t_mapping(t_uint16,t_uint256)": { + "encoding": "mapping", + "key": "t_uint16", + "label": "mapping(uint16 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint64,t_bool)": { + "encoding": "mapping", + "key": "t_uint64", + "label": "mapping(uint64 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint64,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint64", + "label": "mapping(uint64 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_uint16": { + "encoding": "inplace", + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } + }, + "factoryDeps": [ + "0x0004000000000002001a0000000000020000000003010019000000600430027000000a43034001970003000000310355000200000001035500000a430040019d0000000102200190000000360000c13d0000008002000039000000400020043f000000040230008c000015fb0000413d000000000201043b000000e00220027000000a5a0420009c000000960000a13d00000a5b0420009c000000ae0000213d00000a730420009c0000012a0000213d00000a7f0420009c000002040000213d00000a850420009c000004980000213d00000a880120009c0000081d0000613d00000a890120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000000080210027000000a45032001970000000002000411000000000323004b00000c090000c13d000000ff0310019000000d7f0000c13d00000b240110019700000001011001bf000000000010041b000000800020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000af50400004100000d940000013d0000010002000039000000400020043f0000000004000416000000000404004b000015fb0000c13d0000001f0430003900000a44044001970000010004400039000000400040043f0000001f0430018f00000005053002720000000505500210000000490000613d0000010006500039000000000701034f000000007807043c0000000002820436000000000862004b000000450000c13d000000000204004b000000570000613d000000000151034f00000003024002100000010004500039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f0000000000140435000000800130008c000015fb0000413d000001000400043d00000a450140009c000015fb0000213d000001200100043d001400000001001d000000ff0110008c000015fb0000213d000001400100043d001300000001001d00000a450110009c000015fb0000213d000001600100043d001200000001001d00000a450110009c000015fb0000213d0000000006000411000000080160021000000a4601100197000000000200041a00000a4703200197000000000131019f000000000010041b00000008012002700000000002000414001100000004001d00000a450510019700000a430120009c00000a4302008041000000c00120021000000a48011001c70000800d02000039000000030300003900000a4904000041290728fd0000040f00000011030000290000000101200190000015fb0000613d0000001304000029000000800040043f0000001401000029000000a00010043f000000400100043d000000000203004b00000d6e0000613d000000000204004b00000d6e0000613d000000120200006b00000d6e0000613d000000c00030043f0000000402000039000000000521043600000a4a03000041000000000035043500000a4b0310009c00000d750000a13d00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000a8a0420009c000000bd0000a13d00000a8b0420009c000001470000213d00000a970420009c000003860000213d00000a9d0420009c000006390000213d00000aa00420009c000004630000613d00000aa10220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000a0100003900000a710000013d00000a5c0420009c000001380000213d00000a680420009c0000020f0000213d00000a6e0420009c000004ad0000213d00000a710420009c000008240000613d00000a720120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000701000039000009f50000013d00000aa20420009c000001920000a13d00000aa30420009c000001e90000213d00000aa90420009c0000043f0000213d00000aac0420009c000006ad0000613d00000aad0220009c000015fb0000c13d000000a40230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000402043b000000000204004b0000000002000019000000010200c039001300000004001d000000000224004b000015fb0000c13d0000008402100370000000000502043b00000a4c0250009c000015fb0000213d0000002302500039000000000232004b000015fb0000813d0000000404500039000000000241034f000000000202043b00000a4c0620009c000015fb0000213d00000000052500190000002405500039000000000335004b000015fb0000213d0000001f0320003900000b25033001970000003f0330003900000b250330019700000abc0530009c000000900000213d0000008003300039000000400030043f0000002003400039000000000331034f0000001f0420018f000000800020043f00000005052002720000000505500210000000ff0000613d000000a006000039000000a007500039000000000803034f000000008908043c0000000006960436000000000976004b000000fb0000c13d000000000604004b0000010d0000613d000000000353034f0000000304400210000000a005500039000000000605043300000000064601cf000000000646022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f0000000000350435000000a00220003900000000000204350000004401100370000000000101043b001200000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000011b30000c13d00000b110100004100000000001004350000001201000039000000040010043f00000ac601000041000029090001043000000a740420009c000002210000213d00000a7a0420009c0000054d0000213d00000a7d0420009c000008420000613d00000a7e0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000401000039000000000101041a00000b900000013d00000a5d0420009c000003500000213d00000a630420009c000005740000213d00000a660420009c0000084e0000613d00000a670120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000101000039000000800010043f00000ab701000041000029080001042e00000a8c0420009c000003bf0000213d00000a920420009c000006490000213d00000a950420009c00000b940000613d00000a960220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000402400039000000000221034f000000000202043b00000a4c0520009c000015fb0000213d00000024044000390000000005420019000000000535004b000015fb0000213d0000004405100370000000000505043b001300000005001d00000a4c0550009c000015fb0000213d0000006405100370000000000505043b00000a4c0650009c000015fb0000213d0000002306500039000000000636004b000015fb0000813d0000000406500039000000000161034f000000000101043b001200000001001d00000a4c0110009c000015fb0000213d0000002405500039001100000005001d0000001201500029000000000131004b000015fb0000213d00000000010004100000000005000411000000000115004b000011cb0000c13d000000000104001929071d540000040f001000000001001d00000000030000310000001101000029000000120200002929071d540000040f000000000401001900000014010000290000001002000029000000130300002929071f660000040f0000000001000019000029080001042e00000aae0420009c000003e40000a13d00000aaf0420009c000004690000213d00000ab20420009c000007bf0000613d00000ab30220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400200043d00000b1c010000410000000000120435001200000002001d00000004012000390000001402000029000000000021043500000000010004140000001302000029000000040220008c000001e80000613d000000120300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000001302000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011380000613d000004380000013d00000aa40420009c0000045f0000213d00000aa70420009c000007140000613d00000aa80120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000000080210027000000a45032001970000000002000411000000000323004b00000c090000c13d000000ff0310019000000d890000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000001401000039000000a40010043f00000b1001000041000000c40010043f00000ac401000041000029090001043000000a800420009c000005e80000213d00000a830420009c000008980000613d00000a840120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000008220000013d00000a690420009c0000060a0000213d00000a6c0420009c000008af0000613d00000a6d0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000080100003900000a710000013d00000a750420009c0000061a0000213d00000a780420009c000008dd0000613d00000a790220009c000015fb0000c13d000000e40230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000406200039000000000461034f000000000404043b00000a4c0540009c000015fb0000213d00000000024200190000002402200039000000000232004b000015fb0000213d0000008402100370000000000202043b001300000002001d00000a4c0220009c000015fb0000213d000000a402100370000000000502043b000000000205004b0000000002000019000000010200c039001200000005001d000000000225004b000015fb0000c13d000000c402100370000000000702043b00000a4c0270009c000015fb0000213d0000002302700039000000000232004b000015fb0000813d0000000405700039000000000251034f000000000202043b00000a4c0820009c000015fb0000213d00000000072700190000002407700039000000000337004b000015fb0000213d0000001f0340003900000b25033001970000003f0330003900000b25033001970000002407100370000000000707043b001000000007001d0000004407100370000000000707043b001100000007001d00000abc0730009c000000900000213d0000008003300039000000400030043f0000002003600039000000000331034f0000001f0640018f000000800040043f00000005074002720000027a0000613d000000a0080000390000000509700210000000a009900039000000000a03034f00000000ab0a043c0000000008b80436000000000b98004b000002760000c13d000000000806004b000002890000613d0000000507700210000000000373034f0000000306600210000000a007700039000000000807043300000000086801cf000000000868022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000383019f0000000000370435000000a00340003900000000000304350000001f0320003900000b25033001970000003f0330003900000b2503300197000000400400043d0000000003340019000f00000004001d000000000443004b0000000004000019000000010400403900000a4c0630009c000000900000213d0000000104400190000000900000c13d000000400030043f0000002003500039000000000331034f0000001f0120018f0000000f040000290000000004240436000e00000004001d00000005042002720000000504400210000002aa0000613d0000000e070000290000000005470019000000000603034f000000006806043c0000000007870436000000000857004b000002a60000c13d000000000501004b000002b80000613d000000000343034f0000000e044000290000000301100210000000000504043300000000051501cf000000000515022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000151019f00000000001404350000000e01200029000000000001043500000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d00000011211000f900000a4c0210009c000011b60000213d000000c001100210000000400200043d000000410320003900000000001304350000001301000029000000c00110021000000069032000390000000000130435000000200120003900000aeb030000410000000000310435000000210320003900000010040000290000000000430435000000000300041100000a4503300197000000490420003900000000003404350000007104200039000000800300043d000000000503004b000002ed0000613d00000000050000190000000006450019000000a007500039000000000707043300000000007604350000002005500039000000000635004b000002e60000413d0000000004430019000000000004043500000051043000390000000000420435000000900330003900000b25033001970000000004230019000000000334004b00000000030000190000000103004039001300000004001d00000a4c0440009c000000900000213d0000000103300190000000900000c13d0000001305000029000000400050043f0000004403500039000000a0040000390000000000430435000000000300041000000a45033001970000002404500039000000000034043500000aec030000410000000003350436001100000003001d00000014030000290000ffff0430018f000000040350003900000000004304350000000002020433000000a4045000390000000000240435000000c404500039000000000502004b0000031a0000613d000000000500001900000000064500190000000007150019000000000707043300000000007604350000002005500039000000000625004b000003130000413d0000000001420019000000000001043500000013060000290000006401600039000000120500002900000000005104350000001f0120003900000b250110019700000000014100190000000002310049000000840360003900000000002304350000000f0200002900000000060204330000000005610436000000000106004b0000000e04000029000003340000613d000000000100001900000000025100190000000003410019000000000303043300000000003204350000002001100039000000000261004b0000032d0000413d001400000005001d001200000006001d0000000001560019000000000001043500000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c000017fe0000c13d0000000103000031000000400130008c00000040040000390000000004034019000018340000013d00000a5e0420009c000006290000213d00000a610420009c000009040000613d00000a620220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b0000ffff0320008c000015fb0000213d0000002403100370000000000303043b0000ffff0430008c000015fb0000213d0000004404100370000000000404043b00000a450440009c000015fb0000213d00000ab904000041000000800040043f000000840020043f000000a40030043f0000000002000410000000c40020043f0000006401100370000000000101043b000000e40010043f00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c00000fa60000c13d0000000301000367000000010300003100000fb20000013d00000a980420009c000006780000213d00000a9b0420009c00000bba0000613d00000a9c0220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002401100370000000000201043b000000000102004b0000000001000019000000010100c039001300000002001d000000000112004b000015fb0000c13d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000001301000029000000800010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000020300003900000b08040000410000001405000029290728fd0000040f0000000101200190000015fb0000613d000000140100002900000000001004350000001001000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000201041a00000b240220019700000013022001af000000000021041b0000000001000019000029080001042e00000a8d0420009c000006810000213d00000a900420009c00000be50000613d00000a910220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000101000039000000200010043f00000040020000390000000001000019290728ca0000040f29071dfe0000040f0000002002000039000000400300043d001400000003001d000000000223043629071e4c0000040f0000001403000029000000000131004900000a430210009c00000a4301008041000000600110021000000a430230009c00000a43030080410000004002300210000000000121019f000029080001042e00000ab40420009c00000cf00000613d00000ab50420009c0000069c0000613d00000ab60220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400200043d00000b1d010000410000000000120435001200000002001d00000004012000390000001402000029000000000021043500000000010004140000001302000029000000040220008c000004380000613d000000120300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000001302000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011470000613d000000120100002900000a4c0110009c000000900000213d0000001201000029000000400010043f0000000001000019000029080001042e00000aaa0420009c000007200000613d00000aab0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d370000040f001400000002001d001300000003001d0000ffff0110018f00000000001004350000000101000039000000200010043f00000040020000390000000001000019290728ca0000040f29071dfe0000040f0000000012010434290728ca0000040f001200000001001d00000000030000310000001401000029000000130200002929071d540000040f0000000012010434290728ca0000040f000000120110006b0000000001000019000000010100603900000cac0000013d00000aa50420009c0000072c0000613d00000aa60120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000800000043f00000ab701000041000029080001042e00000ab00420009c000007d90000613d00000ab10220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ea00000813d000000400100043d000000640210003900000b0a030000410000000000320435000000440210003900000b140300004100000de80000013d00000a860420009c000009210000613d00000a870120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000001000412001a00000001001d001900200000003d0000800501000039000000440300003900000000040004150000001a0440008a000000050440021000000ab802000041290728df0000040f000000ff0110018f000000800010043f00000ab701000041000029080001042e00000a6f0420009c000009df0000613d00000a700220009c000015fb0000c13d000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001100040020003d0000001101100360000000000101043b001200000001001d00000a4c0110009c000015fb0000213d00000012012000290000002401100039000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001000000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400500043d00000024015000390000001302000029000000000021043500000ae401000041000000000015043500000004015000390000001402000029000000000021043500000002010003670000004402100370000000000202043b0000006403500039000000800400003900000000004304350000004403500039000000000023043500000084025000390000001204000029000000000042043500000011020000290000002002200039000000000321034f0000001f0240018f001400000005001d000000a401500039000000050440027200000005044002100000051b0000613d0000000005410019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000005170000c13d000000000502004b000005290000613d000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000001201100029000000000001043500000000010004140000001002000029000000040220008c000005490000613d00000012020000290000001f0220003900000b250220019700000ae50320009c00000ae5020080410000006002200210000000140400002900000a430340009c00000a430300004100000000030440190000004003300210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000ae6011000410000001002000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000013fa0000613d000000140100002900000a4c0110009c000000900000213d000007bb0000013d00000a7b0420009c000009e60000613d00000a7c0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d8e0000040f001300000002001d001400000003001d0000ffff0110018f00000000001004350000000601000039000000200010043f00000040020000390000000001000019290728ca0000040f001200000001001d00000013010000290000000013010434001100000003001d000000400200043d001300000002001d29071de10000040f000000110200002900000013010000290000000004120019000000120300002900000000003404350000002002200039290728ca0000040f000000140200002929071dee0000040f000000000101041a000000ff011001900000000001000019000000010100c03900000cac0000013d00000a640420009c000009fc0000613d00000a650220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001201100360000000000101043b001300000001001d00000a4c0110009c000015fb0000213d0000002402200039001100000002001d0000001301200029000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b001000000001001d000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000f00000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d0000000f01000029000000200110008c000005d40000413d00000010010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d00000013030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b0000000f010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000005d40000813d000000000002041b0000000102200039000000000312004b000005d00000413d00000013010000290000001f0110008c000011bd0000a13d00000010010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000200200008a0000001302200180000000000101043b000013940000c13d00000000030000190000139f0000013d00000a810420009c00000a660000613d00000a820120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d00000af001000041000000800010043f00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c00000d990000c13d0000000103000031000000200130008c0000002004000039000000000403401900000dc00000013d00000a6a0420009c00000a790000613d00000a6b0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000e0100003900000a710000013d00000a760420009c00000ae20000613d00000a770120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d0000000001000412001800000001001d001700000000001d000080050100003900000044030000390000000004000415000000180440008a00000b8d0000013d00000a5f0420009c00000b830000613d00000a600220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000f0100003900000a710000013d00000a9e0420009c00000be90000613d00000a9f0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000090100003900000a710000013d00000a930420009c00000c120000613d00000a940220009c000015fb0000c13d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ec90000813d000000400100043d000000640210003900000af9030000410000000000320435000000440210003900000afa03000041000008d90000013d00000a990120009c00000c8d0000613d00000a9a0120009c000015fb0000c13d0000000001000416000000000101004b000015fb0000c13d000000000100041a000009f60000013d00000a8e0420009c00000cb30000613d00000a8f0220009c000015fb0000c13d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d00000a450110009c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000001406000029000000000106004b00000e580000c13d00000a5801000041000000800010043f00000af1010000410000290900010430000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000b1e02100198000015fb0000c13d00000b1f0210009c0000000002000019000000010200603900000b200110009c00000001022061bf000000800020043f00000ab701000041000029080001042e000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000301043b000000000103041a000000010210019000000001021002700000007f0420018f000000000402c0190000001f0240008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d001300000003001d000000000104004b000007040000613d001200000004001d0000001f0140008c000007020000a13d00000013010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000201043b00000012010000290000001f01100039000000050110027000000000011200190000000102200039000000000312004b000006f30000813d000000000002041b0000000102200039000000000312004b000006ef0000413d00000013010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000001302000029000000000002041b001300000001001d0000001301000029000000000001041b000000400100043d0000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000010300003900000b120400004100000d940000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d0000000000100435000000030100003900000a710000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000d0100003900000a710000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001201100360000000000101043b001300000001001d00000a4c0110009c000015fb0000213d00000013012000290000002401100039000000000131004b000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000ace02000041000000000020043900000a4501100197001100000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400300043d00000024013000390000004002000039000000000021043500000b0d0100004100000000001304350000000401300039000000140200002900000000002104350000004401300039000000130400002900000000004104350000001f0240018f001400000003001d00000064013000390000001203000029000000200330003900000002033003670000000504400272000007890000613d00000005054002100000000005510019000000000603034f0000000007010019000000006806043c0000000007870436000000000857004b000007850000c13d000000000502004b000007980000613d0000000504400210000000000343034f00000000044100190000000302200210000000000504043300000000052501cf000000000525022f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f00000000002404350000001301100029000000000001043500000000010004140000001102000029000000040220008c000007b80000613d00000013020000290000001f0220003900000b250220019700000b0e0320009c00000b0e020080410000006002200210000000140400002900000a430340009c00000a430300004100000000030440190000004003300210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000ad7011000410000001102000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a4303300197000300000001035500000001022001900000136a0000613d000000140100002900000a4c0110009c000000900000213d0000001401000029000000400010043f0000000001000019000029080001042e000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d29071e730000040f000000140100002900000000001004350000000301000039000000200010043f00000024010000390000000201100367000000000101043b001400000001001d00000040020000390000000001000019290728ca0000040f0000001402000029000000000021041b0000000001000019000029080001042e000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b00000a450320009c000015fb0000213d0000002401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d00000000002004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001000000001001d0000000701000039000000000101041a001300000001001d000000400200043d00000b1501000041001200000002001d0000000001120436001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000001303000029000000080330027000000a4503300197000000010220019000001bd70000613d00000012060000290000000402600039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000010090000c13d0000000103000031000000200130008c00000020040000390000000004034019000010380000013d0000000001000416000000000101004b000015fb0000c13d0000000701000039000000000101041a000000080110027000000b900000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000a450210009c000015fb0000213d000000000200041a000000080220027000000a45022001970000000003000411000000000232004b00000c090000c13d0000000402000039000000000302041a00000ae703300197000000000313019f000000000032041b000000800010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000ae90400004100000d940000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000b0100003900000a710000013d000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001200000003001d000000140100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b00000013020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000001203000029000000000031041b000000400100043d000000400210003900000000003204350000002002100039000000130300002900000000003204350000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000ad90400004100000d940000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b0000ffff0320008c000015fb0000213d0000002401100370000000000101043b001400000001001d0000ffff0110008c000015fb0000213d00000000002004350000000201000039000000200010043f00000040020000390000000001000019290728ca0000040f000000140200002929071d270000040f00000cab0000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000ef20000a13d000000400100043d000000640210003900000ae2030000410000000000320435000000440210003900000ae303000041000000000032043500000024021000390000002e0300003900000deb0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c0190000001f0450008c00000000040000190000000104002039000000000442013f000000010440019000000e720000613d00000b110100004100000000001004350000002201000039000000040010043f00000ac6010000410000290900010430000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000601043b00000a450160009c000015fb0000213d000000000100041a000000080210027000000a45022001970000000005000411000000000252004b00000c090000c13d000000000206004b00000e920000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f00000abe01000041000000c40010043f00000abf01000041000000e40010043f00000abb010000410000290900010430000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000405400039000000000251034f000000000202043b00000a4c0620009c000000900000213d0000001f0620003900000b25066001970000003f0660003900000b250660019700000abc0760009c000000900000213d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000334004b000015fb0000213d0000002003500039000000000331034f0000001f0420018f0000000505200272000009510000613d000000a0060000390000000507500210000000a007700039000000000803034f000000008908043c0000000006960436000000000976004b0000094d0000c13d000000000604004b000009600000613d0000000505500210000000000353034f0000000304400210000000a005500039000000000605043300000000064601cf000000000646022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f0000000000350435000000a00220003900000000000204350000004401100370000000000101043b001300000001001d00000a4c0110009c000015fb0000213d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b000011560000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000301043b000000800100043d000000000401004b000009870000613d00000000040000190000000005240019000000a006400039000000000606043300000000006504350000002004400039000000000514004b000009800000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000130200002900000a4c02200197001300000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000001041b000000400200043d000000800100043d000000000301004b000009b80000613d00000000030000190000000004230019000000a005300039000000000505043300000000005404350000002003300039000000000413004b000009b10000413d0000000003210019000000000003043500000a430320009c00000a4302008041000000400220021000000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000501043b000000400100043d0000002002100039000000130300002900000000003204350000001402000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac0011001c70000800d02000039000000020300003900000af30400004100000d940000013d0000000001000416000000000101004b000015fb0000c13d0000271001000039000000800010043f00000ab701000041000029080001042e000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b00000a450210009c000015fb0000213d00000000001004350000001001000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f00000ab701000041000029080001042e000001040230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000441034f000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000002404200039001200000004001d0000001302400029000000000232004b000015fb0000213d0000004402100370000000000202043b00110a4c0020019b00000a4c0220009c000015fb0000213d0000008402100370000000000202043b001000000002001d00000a450220009c000015fb0000213d000000c402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000441034f000000000404043b000f00000004001d00000a4c0440009c000015fb0000213d0000002404200039000e00000004001d0000000f02400029000000000232004b000015fb0000213d0000006402100370000000000202043b000c00000002001d000000a402100370000000000202043b000d00000002001d000000e401100370000000000101043b000b00000001001d00000000020004110000000001000410000000000112004b000013790000c13d000000000100041a000000ff0110019000000d7f0000c13d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000400300043d00000ac5010000410000000001130436000800000001001d000a00000003001d000000040130003900000010030000290000000000310435000000000100041400000a4502200197000900000002001d000000040220008c000015bf0000c13d0000000103000031000000200130008c00000020040000390000000004034019000015ee0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000101043b0000ffff0210008c000015fb0000213d00000000001004350000000c01000039000000200010043f00000040020000390000000001000019290728ca0000040f000000000101041a000000800010043f00000ab701000041000029080001042e000000840230008c000015fb0000413d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001204100360000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000001302200029001100240020003d000000110230006b000015fb0000213d0000004402100370000000000202043b001000000002001d00000a4c0220009c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000141034f000000000101043b000f00000001001d00000a4c0110009c000015fb0000213d0000002402200039000d00000002001d000e000f0020002d0000000e0130006b000015fb0000213d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000c00000005001d0000001f0450008c00000000040000190000000104002039000000000442013f0000000104400190000008fe0000c13d000000400400043d000b00000004001d0000000c050000290000000004540436000a00000004001d000000000303004b000014090000613d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000c06000029000000000206004b00000000020000190000000a050000290000140f0000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b00000ada0000413d0000140f0000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000402400039000000000521034f000000000505043b001300000005001d00000a4c0550009c000015fb0000213d00000013044000290000002404400039000000000334004b000015fb0000213d000000000300041a000000080330027000000a45033001970000000004000411000000000343004b00000c090000c13d00000013030000290012001f00300193001000200020003d0000001001100360001100050030027a00000b120000613d000000a00200003900000011030000290000000503300210000000a003300039000000000401034f000000004504043c0000000002520436000000000532004b00000b0e0000c13d000000120200006b00000b230000613d00000011020000290000000502200210000000000121034f00000012030000290000000303300210000000a002200039000000000402043300000000043401cf000000000434022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f0000000000120435000000000100041000000060011002100000001303000029000000a00230003900000000001204350000001401300039000000800010043f000000530130003900000b250110019700000abc0210009c000000900000213d0000008001100039000000400010043f000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000f00000001001d000000800100043d000e00000001001d00000a4c0110009c000000900000213d0000000f01000029000000000101041a000000010210019000000001021002700000007f0320018f000000000302c019000d00000003001d0000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000008fe0000c13d0000000d01000029000000200110008c00000b6f0000413d0000000f010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000e030000290000001f023000390000000502200270000000200330008c0000000002004019000000000301043b0000000d010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b00000b6f0000813d000000000002041b0000000102200039000000000312004b00000b6b0000413d0000000e010000290000001f0110008c000013ee0000a13d0000000f010000290000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000200200008a0000000e02200180000000000101043b000015630000c13d000000a003000039000015710000013d0000000001000416000000000101004b000015fb0000c13d0000000001000412001600000001001d001500400000003d000080050100003900000044030000390000000004000415000000160440008a000000050440021000000ab802000041290728df0000040f00000a4501100197000000800010043f00000ab701000041000029080001042e000000640230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d00000a450220009c000015fb0000213d0000004401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001200000003001d00000ac501000041000000800010043f000000000100041000000a4501100197000000840010043f00000000010004140000001402000029000000040220008c00000f1b0000c13d0000000103000031000000200130008c0000002004000039000000000403401900000f430000013d000000440230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002401100370000000000301043b000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d001300000003001d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000130110006b00000f560000a13d000000400100043d000000640210003900000b0a030000410000000000320435000000440210003900000b0b0300004100000de80000013d0000000001000416000000000101004b00000d970000613d000015fb0000013d000000240230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000401100370000000000501043b000000000105004b0000000001000019000000010100c039000000000115004b000015fb0000c13d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00000c090000c13d0000000701000039000000000201041a00000b2402200197000000000252019f000000000021041b000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000020300003900000b0c0400004100000d940000013d00000a5401000041000000800010043f0000002001000039000000840010043f000000a40010043f00000af201000041000000c40010043f00000ac4010000410000290900010430000000a40230008c000015fb0000413d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004402100370000000000202043b001200000002001d0000008402100370000000000202043b00000a4c0420009c000015fb0000213d0000000402200039000000000423004900000a4d0540009c000015fb0000213d000000600540008c000015fb0000413d000000000521034f000000000505043b001100000005001d00000a450550009c000015fb0000213d0000002005200039000000000651034f000000000606043b001000000006001d00000a450660009c000015fb0000213d0000002005500039000000000551034f000000000505043b0000001f0440008a00000abd0650019700000abd07400197000000000876013f000000000676004b000000000600001900000abd06004041000000000445004b000000000400001900000abd0400804100000abd0780009c000000000604c019000000000406004b000015fb0000c13d0000000004250019000000000241034f000000000202043b00000a4c0520009c000015fb0000213d0000000005230049000000200440003900000abd0650019700000abd07400197000000000867013f000000000667004b000000000600001900000abd06004041000000000554004b000000000500001900000abd0500204100000abd0780009c000000000605c019000000000506004b000015fb0000c13d0000001f0520003900000b25055001970000003f0550003900000b250550019700000abc0650009c000000900000213d0000008005500039000000400050043f000000800020043f0000000005420019000000000335004b000015fb0000213d000000000141034f0000001f0320018f0000000504200272000000050440021000000c730000613d000000a005000039000000a006400039000000000701034f000000007807043c0000000005850436000000000865004b00000c6f0000c13d000000000503004b00000c810000613d000000000141034f0000000303300210000000a004400039000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f0000000000140435000000a0012000390000000000010435000000800100043d000000210110008c000014ef0000213d000000400100043d000000440210003900000b0103000041000000000032043500000024021000390000001c03000039000013890000013d0000000001000416000000000101004b000015fb0000c13d000000000103001929071d8e0000040f001300000002001d001400000003001d0000ffff0110018f00000000001004350000000501000039000000200010043f00000040020000390000000001000019290728ca0000040f001200000001001d00000013010000290000000013010434001100000003001d000000400200043d001300000002001d29071de10000040f000000110200002900000013010000290000000004120019000000120300002900000000003404350000002002200039290728ca0000040f000000140200002929071dee0000040f000000000101041a000000400200043d000000000012043500000a430120009c00000a4302008041000000400120021000000aef011001c7000029080001042e000000e40230008c000015fb0000413d0000000402100370000000000202043b001400000002001d00000a450220009c000015fb0000213d0000002402100370000000000202043b001300000002001d0000ffff0220008c000015fb0000213d0000004402100370000000000202043b001200000002001d0000008402100370000000000402043b00000a4c0240009c000015fb0000213d0000002302400039000000000232004b000015fb0000813d0000000405400039000000000251034f000000000202043b00000a4c0620009c000015fb0000213d00000000042400190000002404400039000000000434004b000015fb0000213d000000a404100370000000000404043b00110a4c0040019b001000000004001d00000a4c0440009c000015fb0000213d000000c404100370000000000404043b00000a4c0640009c000015fb0000213d000f00040040003d0000000f0430006a00000a4d0640009c000015fb0000213d000000600640008c000015fb0000413d0000000706000039000000000606041a000000ff06600190000011d70000c13d00000a5401000041000000800010043f0000002001000039000000840010043f0000001701000039000000a40010043f00000af701000041000000c40010043f00000ac4010000410000290900010430000000840230008c000015fb0000413d0000000002000416000000000202004b000015fb0000c13d0000000402100370000000000202043b001400000002001d0000ffff0220008c000015fb0000213d0000002402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d001200040020003d0000001204100360000000000404043b001300000004001d00000a4c0440009c000015fb0000213d0000001302200029001100240020003d000000110230006b000015fb0000213d0000004402100370000000000202043b001000000002001d00000a4c0220009c000015fb0000213d0000006402100370000000000202043b00000a4c0420009c000015fb0000213d0000002304200039000000000434004b000015fb0000813d0000000404200039000000000141034f000000000101043b000f00000001001d00000a4c0110009c000015fb0000213d0000002402200039000d00000002001d000e000f0020002d0000000e0130006b000015fb0000213d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b00000a45011001970000000002000411000000000112004b000013830000c13d000000140100002900000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0540018f000000000504c019000c00000005001d0000001f0450008c00000000040000190000000104002039000000000443004b000008fe0000c13d000000400400043d000b00000004001d0000000c050000290000000004540436000a00000004001d000000000303004b000015fd0000613d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000c06000029000000000206004b00000000020000190000000a05000029000016030000613d000000000101043b00000000020000190000000003250019000000000401041a000000000043043500000001011000390000002002200039000000000362004b00000d660000413d000016030000013d00000a5802000041000000000021043500000a430210009c00000a4301008041000000400110021000000a59011001c700002909000104300000004003100039000000400030043f000000000301043300000000010004140000001102000029000000040420008c00000dcb0000c13d0000000102000039000000010400003100000ddc0000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000001001000039000000a40010043f00000af401000041000000c40010043f00000ac401000041000029090001043000000b2401100197000000000010041b000000800020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ae8011001c70000800d02000039000000010300003900000b0f04000041290728fd0000040f0000000101200190000015fb0000613d0000000001000019000029080001042e00000a430310009c00000a4301008041000000c00110021000000af1011001c7290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000dad0000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000da90000c13d000000000705004b00000dbc0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000000e370000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200230008c000015fb0000413d000000800200043d0000000000210435000000400110021000000aef011001c7000029080001042e00000a430450009c00000a4305008041000000400550021000000a430430009c00000a43030080410000006003300210000000000453019f00000a430310009c00000a4301008041000000c001100210000000000114019f290729020000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4304100197000000000104004b00000df60000c13d00000060010000390000008003000039000000000202004b00000e230000c13d000000400100043d000000640210003900000a56030000410000000000320435000000440210003900000a5703000041000000000032043500000024021000390000002603000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c7000029090001043000000a4c0140009c000000900000213d0000001f0140003900000b25011001970000003f0110003900000b2503100197000000400100043d0000000003310019000000000513004b0000000005000019000000010500403900000a4c0630009c000000900000213d0000000105500190000000900000c13d000000400030043f0000001f0540018f00000000034104360000000306000367000000050440027200000e130000613d00000005074002100000000007730019000000000806034f0000000009030019000000008a08043c0000000009a90436000000000a79004b00000e0f0000c13d000000000705004b00000de00000613d0000000504400210000000000646034f00000000044300190000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f000000000054043500000de00000013d000000000101043300000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d0000000001030433000000ff0210008c000015fb0000213d000000140210006c0000110d0000813d000000400100043d000000640210003900000a52030000410000000000320435000000440210003900000a5303000041000000000032043500000024021000390000002c0300003900000deb0000013d000000400200043d0000001f0430018f000000050530027200000e430000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00000e3f0000c13d000000000604004b00000e520000613d0000000505500210000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f00002909000104300000000701000039000000000301041a000000000100041400000a430210009c00000a4301008041001300000003001d000000080230027000000a4505200197000000c00110021000000a48011001c70000800d02000039000000030300003900000a4f04000041290728fd0000040f0000000101200190000015fb0000613d000000130100002900000a50011001970000001402000029000000080220021000000a4602200197000000000121019f0000000702000039000000000012041b0000000001000019000029080001042e000000400400043d001400000004001d0000000004540436000000000303004b00000f820000613d001200000004001d001300000005001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000001305000029000000000205004b0000000002000019000000120600002900000f870000613d000000000101043b00000000020000190000000003260019000000000401041a000000000043043500000001011000390000002002200039000000000352004b00000e8a0000413d00000f870000013d00000a5001100197000000080260021000000a4602200197000000000121019f000000000010041b000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000030300003900000a490400004100000d940000013d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000b1304000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071cf40000040f00000f7e0000013d000000140100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000af804000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071d050000040f00000f7e0000013d000000140100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000ae104000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071d160000040f00000f7e0000013d00000a430210009c00000a4301008041000000c00110021000000b04011001c70000001402000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f000000050640027200000f300000613d0000008007000039000000000801034f000000008908043c0000000007970436000000a00970008c00000f2c0000c13d000000000705004b00000f3f0000613d0000000506600210000000000761034f00000003055002100000008006600039000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000010e10000613d0000001f01400039000000600210018f00000080012001bf000000400010043f000000200330008c000015fb0000413d000000800300043d0000001205000029000000000435004b000010f00000a13d00000b0604000041000000000041043500000084042001bf0000000000540435000000a4022000390000000000320435000000400110021000000b07011001c70000290900010430000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000400200043d000000400320003900000013040000290000000000430435000000200320003900000000001304350000001401000029000000000012043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ad8011001c70000800d02000039000000010300003900000b0904000041290728fd0000040f0000000101200190000015fb0000613d000000140100002929071ce30000040f0000001302000029000000000021041b0000000001000019000029080001042e00000b24012001970000000000140435000000000105004b000000200200003900000000020060190000003f0220003900000b25032001970000001402300029000000000332004b0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f00000014030000290000000003030433000000000403004b000011060000c13d000000440120003900000aee03000041000000000031043500000024012000390000001d03000039000000000031043500000a5401000041000000000012043500000004012000390000002003000039000000000031043500000a430120009c00000a4302008041000000400120021000000ad7011001c7000029090001043000000a430310009c00000a4301008041000000c00110021000000abb011001c7290729020000040f0000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000011160000613d0000001f0230018f0000000504300272000000800800003900000fbd0000613d00000005054002100000008005500039000000000601034f000000006706043c0000000008780436000000000758004b00000fb90000c13d000000000502004b00000fcc0000613d0000000504400210000000000141034f00000003022002100000008004400039000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001404350000001f0130003900000b250110019700000abc0210009c000000900000213d0000008002100039000000400020043f00000a4d0530009c000015fb0000213d000000200530008c000015fb0000413d000000800500043d00000a4c0650009c000015fb0000213d00000080063000390000009f03500039000000000763004b000000000700001900000abd0700804100000abd0860019700000abd03300197000000000983013f000000000383004b000000000300001900000abd0300404100000abd0890009c000000000307c019000000000303004b000015fb0000c13d0000008003500039000000000303043300000a4c0730009c000000900000213d0000001f0730003900000b25077001970000003f0770003900000b2504700197000000000424001900000a4c0740009c000000900000213d000000400040043f0000000000320435000000a0045000390000000005430019000000000565004b000015fb0000213d000000a001100039000000000503004b000010040000613d000000000500001900000000061500190000000007450019000000000707043300000000007604350000002005500039000000000635004b00000ffd0000413d00000000011300190000000000010435000000400100043d001400000001001d000011710000013d00000a430260009c00000a43020000410000000002064019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000110a000029000010240000613d000000000701034f0000001208000029000000007907043c00000000089804360000000009a8004b000010200000c13d000000000705004b000010330000613d0000000506600210000000000761034f00000012066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000011250000613d00000012060000290000001f01400039000000600210018f00000000050600190000000001620019000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000015fb0000413d00000b160210009c000000900000213d00000000020504330000002003100039000000400030043f000000000021043500000044020000390000000202200367000000000202043b000000400300043d00000b160430009c000000900000213d0000002004300039000000400040043f0000000000030435000000000101043300000000342100a9000000000301004b0000105c0000613d00000000311400d9000000000121004b000011100000c13d000000400100043d00000b160210009c000000900000213d0000002002100039000000400020043f001300000004001d0000000000410435000000140100002900000000001004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000130300002900130b17303001320000000102200190000015fb0000613d000000000101043b000000000101041a001200000001001d000000140100002900000000001004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001100000001001d000000140100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000f00000001001d000000140100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a001400000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f000000010220019000001bd70000613d000000000201043b000000120120006c000011100000413d000000120120006a00000b1a0110009c0000001301000029000010bf0000813d00000011020000290000001301200029000000000221004b0000000002000019000000010200403900000001022001900000001202000029000011100000c13d000000400300043d000000a00430003900000000002404350000008002300039000000000012043500000060023000390000001305000029000000000052043500000040023000390000001407000029000000000072043500000020023000390000000f0600002900000000006204350000001002000029000000ff022001900000000002000019000000010200c039000000c0043000390000000000240435000000000171004b0000000001000019000000010100a039000000000465004b0000000004000019000000010400a039000000000114016f000000000112019f000000000013043500000a430130009c00000a4303008041000000400130021000000b1b011001c7000029080001042e000000400200043d0000001f0430018f0000000505300272000010ed0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000010e90000c13d000000000604004b00000e520000613d00000e450000013d00000000005104350000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000030300003900000b050400004100000014050000290000001306000029290728fd0000040f0000000101200190000015fb0000613d00000014010000290000001302000029000000120300002929071e8a0000040f0000000001000019000029080001042e0000000b043000390000001f0440008c000011100000413d000000140330008c000011610000c13d00000000010204360000116f0000013d000000140110006a0000004e0210008c000011340000413d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000000400200043d0000001f0430018f0000000505300272000011220000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000111e0000c13d000000000604004b00000e520000613d00000e450000013d000000400200043d0000001f0430018f0000000505300272000011310000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000112d0000c13d000000000604004b00000e450000c13d00000e520000013d000000000201004b000011730000c13d00000001020000390000117d0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011440000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000011400000c13d000000000604004b00000e520000613d00000e460000013d000000400200043d0000001f0430018f00000005053002720000000505500210000011530000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000114f0000c13d000000000604004b00000e460000c13d00000e520000013d000000400100043d000000440210003900000af203000041000000000032043500000a5402000041000000000021043500000024021000390000002003000039000000000032043500000004021000390000138e0000013d0000001f0630019000000020066061bf00000000042600190000000005340019000000000754004b0000116c0000813d000000140660002900000000670604340000000004740436000000000754004b000011680000413d00000000003204350000001f0340003900000b2501300197001400000001001d000000400010043f29071e5e0000040f000003da0000013d0000000a030000390000000102000039000000010410019000000000543300a9000000010300603900000000322300a9000000010310008c00000001011002700000000003040019000011750000213d000000e00020043f000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000020300003900000a4e040000410000001105000029290728fd0000040f0000000101200190000015fb0000613d000000000100041400000a430210009c00000a4301008041000000c00110021000000a48011001c70000800d02000039000000030300003900000a4f0400004100000000050000190000001206000029290728fd0000040f0000000101200190000015fb0000613d0000001201000029000000080110021000000a46011001970000000702000039000000000302041a00000a5003300197000000000113019f000000000012041b000000800100043d000001400000044300000160001004430000002001000039000000a00200043d0000018000100443000001a0002004430000004002000039000000c00300043d000001c000200443000001e0003004430000006002000039000000e00300043d0000020000200443000002200030044300000100001004430000000401000039000001200010044300000a5101000041000029080001042e00000012211000f900000afb0210009c000013090000413d000000400100043d000000440210003900000afd03000041000000000032043500000024021000390000001a03000039000013890000013d000000130100006b0000000001000019000011c30000613d00000011010000290000000201100367000000000101043b0000001304000029000000030240021000000b260220027f00000b2602200167000000000121016f0000000102400210000000000121019f000013ae0000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f00000b0201000041000000c40010043f00000b0301000041000000e40010043f00000abb0100004100002909000104300000000f06100360000000000606043b00000a450660009c000015fb0000213d0000000f060000290000002006600039000000000761034f000000000707043b000e00000007001d00000a450770009c000015fb0000213d0000002006600039000000000661034f000000000606043b0000001f0440008a00000abd0760019700000abd08400197000000000987013f000000000787004b000000000700001900000abd07004041000000000446004b000000000400001900000abd0400804100000abd0890009c000000000704c019000000000407004b000015fb0000c13d0000000f06600029000000000461034f000000000404043b00000a4c0740009c000015fb0000213d0000000007430049000000200660003900000abd0870019700000abd09600197000000000a89013f000000000889004b000000000800001900000abd08004041000000000776004b000000000700001900000abd0700204100000abd09a0009c000000000807c019000000000708004b000015fb0000c13d0000001f0720003900000b25077001970000003f0770003900000b250770019700000abc0870009c000000900000213d0000008007700039000000400070043f0000002005500039000000000551034f0000001f0720018f000000800020043f000000050820027200000005088002100000121d0000613d000000a009000039000000a00a800039000000000b05034f00000000bc0b043c0000000009c90436000000000ca9004b000012190000c13d000000000907004b0000122b0000613d000000000585034f0000000307700210000000a008800039000000000908043300000000097901cf000000000979022f000000000505043b0000010007700089000000000575022f00000000057501cf000000000595019f0000000000580435000000a00220003900000000000204350000001f0240003900000b25022001970000003f0220003900000b2502200197000000400500043d0000000002250019000d00000005001d000000000552004b0000000005000019000000010500403900000a4c0720009c000000900000213d0000000105500190000000900000c13d000000400020043f0000000d0200002900000000024204360000000005640019000000000335004b000015fb0000213d000000000361034f0000001f0140018f000000050540027200000005055002100000124d0000613d0000000006520019000000000703034f0000000008020019000000007907043c0000000008980436000000000968004b000012490000c13d000000000601004b0000125b0000613d000000000353034f00000000055200190000000301100210000000000605043300000000061601cf000000000616022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000161019f0000000000150435000000000142001900000000000104350000000d010000290000000001010433000000220110008c00000c860000413d0000000d0100002900000022011000390000000001010433000c00000001001d000000130100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b00000001020000390000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000201041a000000000102004b0000150e0000613d0000001101200029000000000221004b000000000200001900000001020040390000000102200190000011100000c13d0000000c0110006b000017ac0000413d00000064010000390000000201100367000000000101043b001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d00000011311000f9000c00000003001d000000110330006900000014010000290000001302000029000b00000003001d290725a20000040f00000011020000290000000c0120006c000017f70000613d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000b211000f900000a4c0210009c000011b60000213d000000400200043d000000200320003900000aeb040000410000000000430435000000c001100210000000410320003900000000001304350000001001000029000000c00110021000000069032000390000000000130435000000210120003900000012030000290000000000310435000000000100041100000a4501100197000000490320003900000000001304350000007103200039000000800100043d000000000401004b000012de0000613d00000000040000190000000005340019000000a006400039000000000606043300000000006504350000002004400039000000000514004b000012d70000413d0000000003310019000000000003043500000051031000390000000000320435000000900110003900000b25031001970000000001230019000000000331004b0000000003000019000000010300403900000a4c0410009c000000900000213d0000000103300190000000900000c13d000000400010043f0000000f010000290000000201100367000000000301043b000000000600041600000013010000290000000e040000290000000d05000029290727740000040f000000400100043d0000000b02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f000000140200002900000a450620019700000ac1011001c70000800d02000039000000040300003900000af6040000410000001305000029000000120700002900000d940000013d00000024020000390000000202200367000000000202043b000000c001100210000000400400043d00000041034000390000000000130435000000200140003900000000000104350000002103400039000000000023043500000029020000390000000000240435001200000004001d00000afc0240009c000000900000213d00000012050000290000006004500039000000400040043f000000a402500039000000a0030000390000000000320435000000000200041000000a45022001970000008403500039000000000023043500000aec02000041001100000004001d00000000002404350000006402500039000000140300002900000000003204350000010404500039000000000305043300000000003404350000012404500039000000000503004b000013370000613d000000000500001900000000064500190000000007150019000000000707043300000000007604350000002005500039000000000635004b000013300000413d000000000143001900000000000104350000001205000029000000c401500039000000130600002900000000006104350000001f0130003900140b250010019b00000014014000290000000002210049000000e4035000390000000000230435000000800500043d0000000001510436000000000205004b0000134f0000613d00000000020000190000000003120019000000a004200039000000000404043300000000004304350000002002200039000000000352004b000013480000413d001300000005001d0000000001150019000000000001043500000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000201043b000000000100041400000a4502200197000000040320008c000015120000c13d0000000103000031000000400130008c00000040040000390000000004034019000015490000013d000000400200043d0000001f0430018f0000000505300272000013760000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000013720000c13d000000000604004b00000e520000613d00000e450000013d00000a5401000041000000800010043f0000002001000039000000840010043f0000001f01000039000000a40010043f00000ac301000041000000c40010043f00000ac4010000410000290900010430000000400100043d000000440210003900000b2103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300000000204000367000000000300001900000011060000290000000005630019000000000554034f000000000505043b000000000051041b00000001011000390000002003300039000000000523004b000013970000413d000000130220006c000013ab0000813d00000013020000290000000302200210000000f80220018f00000b260220027f00000b260220016700000011033000290000000203300367000000000303043b000000000223016f000000000021041b0000001301000029000000010110021000000001011001bf0000001002000029000000000012041b000000400100043d000000200210003900000040030000390000000000320435000000140200002900000000002104350000004002100039000000130500002900000000005204350000001f0350018f00000060021000390000001204000029000000200440003900000002044003670000000505500272000013c80000613d00000005065002100000000006620019000000000704034f0000000008020019000000007907043c0000000008980436000000000968004b000013c40000c13d000000000603004b000013d70000613d0000000505500210000000000454034f00000000055200190000000303300210000000000605043300000000063601cf000000000636022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000363019f000000000035043500000013050000290000001f0350003900000b250330019700000000025200190000000000020435000000600230003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000ac20400004100000d940000013d0000000e0100006b0000000001000019000013f20000613d000000a00100043d0000000e04000029000000030240021000000b260220027f00000b2602200167000000000121016f0000000102400210000000000121019f0000157e0000013d000000400200043d0000001f0430018f00000005053002720000000505500210000014060000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000014020000c13d000000000604004b00000e520000613d00000e460000013d00000b24012001970000000a0200002900000000001204350000000c0100006b000000200200003900000000020060190000003f0120003900000b25021001970000000b01200029000000000221004b0000000002000019000000010200403900000a4c0310009c000000900000213d0000000102200190000000900000c13d000000400010043f0000000b020000290000000002020433000000130320006b000018460000c13d000000000202004b000018460000613d00000013020000290000001f0220003900000b2502200197000900000002001d0000003f02200039000c0b250020019b0000000c02100029000000000312004b0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f000000130200002900000000022104360000001104000029000000000340007c000015fb0000213d00000013040000290008001f0040019300000012030000290000002003300039000700000003001d0000000203300367001200050040027a000014450000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000014410000c13d000000080400006b000014560000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303000029000600200030003d0000000603100029000000000003043500000a430320009c00000a43020080410000004002200210000000000101043300000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000a0300002900000a430230009c00000a430300804100000040023002100000000b03000029000000000303043300000a430430009c00000a43030080410000006003300210000000000223019f000000000101043b000b00000001001d000000000100041400000a430310009c00000a4301008041000000c001100210000000000121019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000b0110006b000018450000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d00000007030000290000000203300367000000000101043b000000120400006b000014a10000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b0000149d0000c13d000000080400006b000014b20000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303200029000000000013043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f000000060300002900000a430230009c00000a43020000410000000002034019000b0060002002180000000b011001af00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000100200002900000a4c02200197000a00000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000101043b000000000101041a000500000001001d000000000101004b0000196d0000c13d000000640120003900000adf030000410000000000310435000000440120003900000ae003000041000000000031043500000024012000390000002303000039000000000031043500000a5401000041000000000012043500000004012000390000002003000039000000000031043500000a430120009c00000a4302008041000000400120021000000a55011001c70000290900010430000000a20100043d000f00000001001d000000130100002900000000001004350000000201000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000000000435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000101041a000000000201004b000017aa0000c13d000000400100043d000000440210003900000b0003000041000011b90000013d00000013030000290000001f0330003900000b25033001970000001403300029000000e40330003900000a430430009c00000a43030080410000006003300210000000110500002900000a430450009c00000a430400004100000000040540190000004004400210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000131019f290729020000040f0000000003010019000000600330027000000a4303300197000000400430008c000000400400003900000000040340190000001f0540018f0000000506400272000015360000613d000000050760021000000011090000290000000007790019000000000801034f000000008a08043c0000000009a90436000000000a79004b000015320000c13d000000000705004b000015450000613d0000000506600210000000000761034f00000011066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000017630000613d0000001f01400039000000e00210018f0000001101200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000400230008c000015fb0000413d0000001102000029000000000202043300000012030000290000008003300039000000000303043300000020041000390000000000340435000000000021043500000a430210009c00000a4301008041000000400110021000000aed011001c7000029080001042e000000010320008a0000000503300270000000000331001900000020040000390000000103300039000000000504001900000080045000390000000004040433000000000041041b00000020045000390000000101100039000000000631004b000015680000c13d000000a0035000390000000e0220006c0000157b0000813d0000000e020000290000000302200210000000f80220018f00000b260220027f00000b26022001670000000003030433000000000223016f000000000021041b0000000e01000029000000010110021000000001011001bf0000000f02000029000000000012041b000000400100043d00000040021000390000001303000029000000000032043500000020021000390000004003000039000000000032043500000014020000290000000000210435000000600210003900000010030000290000000203300367000000110400006b000015970000613d000000110400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000015930000c13d000000120400006b000015a80000613d00000011040000290000000504400210000000000343034f000000000442001900000012050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f000000000034043500000013040000290000001f0340003900000b250330019700000000024200190000000000020435000000600230003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000aea0400004100000d940000013d0000000a0300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000902000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a000029000015db0000613d000000000701034f0000000a08000029000000007907043c00000000089804360000000009a8004b000015d70000c13d000000000705004b000015ea0000613d0000000506600210000000000761034f0000000a066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000017720000613d0000001f01400039000000600210018f0000000a01200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000017810000813d0000000001000019000029090001043000000b24012001970000000a0200002900000000001204350000000c0100006b000000200200003900000000020060190000003f0120003900000b25011001970000000b02100029000000000112004b00000000010000190000000101004039000c00000002001d00000a4c0220009c000000900000213d0000000101100190000000900000c13d0000000c01000029000000400010043f0000000b010000290000000001010433000000130210006b0000191c0000c13d000000000101004b0000191c0000613d00000013010000290000001f0110003900000b25011001970000003f0110003900000b2501100197000900000001001d0000000c011000290000000c0210006c0000000002000019000000010200403900000a4c0310009c000000900000213d0000000102200190000000900000c13d000000400010043f0000000c01000029000000130300002900000000013104360000001103000029000000000230007c000015fb0000213d00000013030000290008001f0030019300000012020000290000002002200039000700000002001d0000000202200367001200050030027a0000163c0000613d000000120300002900000005033002100000000003310019000000000402034f0000000005010019000000004604043c0000000005650436000000000635004b000016380000c13d000000080300006b0000164d0000613d00000012030000290000000503300210000000000232034f000000000331001900000008040000290000000304400210000000000503043300000000054501cf000000000545022f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f00000000002304350000001302000029000600200020003d0000000c030000290000000602300029000000000002043500000a430210009c00000a43010080410000004001100210000000000203043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d0000000a0300002900000a430230009c00000a430300804100000040023002100000000b03000029000000000303043300000a430430009c00000a43030080410000006003300210000000000223019f000000000101043b000b00000001001d000000000100041400000a430310009c00000a4301008041000000c001100210000000000121019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000c00000002001d000000000101043b0000000b0110006b0000191c0000c13d000000000100003100000009020000290000000c022000290000000c0320006c0000000003000019000000010300403900000a4c0420009c000000900000213d0000000103300190000000900000c13d000000400020043f0000000c0200002900000013030000290000000002320436001300000002001d000000110210006b000015fb0000213d00000002030003670000000702300360000000120400006b0000169d0000613d0000001204000029000000050440021000000013060000290000000004460019000000000502034f000000005705043c0000000006760436000000000746004b000016990000c13d000000080400006b000016ae0000613d00000012040000290000000504400210000000000242034f000000130440002900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000202043b0000010005500089000000000252022f00000000025201cf000000000262019f000000000024043500000006040000290000000c0240002900000000000204350000000f020000290000001f0220003900000b25022001970000003f0220003900000b2502200197000000400400043d0000000002240019000b00000004001d000000000442004b0000000004000019000000010400403900000a4c0520009c000000900000213d0000000104400190000000900000c13d000000400020043f0000000f020000290000000b040000290000000002240436001200000002001d0000000e0210006b000015fb0000213d0000000d043003600000000f050000290000001f0250018f0000000505500272000016d40000613d000000050650021000000012080000290000000006680019000000000704034f000000007907043c0000000008980436000000000968004b000016d00000c13d000000000602004b000016e30000613d0000000505500210000000000454034f00000012055000290000000302200210000000000605043300000000062601cf000000000626022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000262019f00000000002504350000000f04000029000000120240002900000000000204350000000004000414000000400500043d000000440250003900000080060000390000000000620435000000200650003900000b220200004100000000002604350000002402500039000000140700002900000000007204350000000c020000290000000007020433000000a4025000390000000000720435000000c402500039000000000807004b000000130b000029000017010000613d00000000080000190000000009280019000000000ab80019000000000a0a04330000000000a904350000002008800039000000000978004b000016fa0000413d000000000827001900000000000804350000001f0770003900000b2507700197000000a00870003900000084095000390000000000890435000000100800002900000a4c098001970000006408500039000f00000009001d000000000098043500000000072700190000000b0200002900000000020204330000000007270436000000000802004b000000120b0000290000171c0000613d00000000080000190000000009780019000000000ab80019000000000a0a04330000000000a904350000002008800039000000000928004b000017150000413d0000000008720019000000000008043500000000075700490000001f0220003900000b25022001970000000002720019000000200720008a00000000007504350000001f0220003900000b25022001970000000007520019000000000227004b00000000020000190000000102004039001000000007001d00000a4c0770009c000000900000213d0000000102200190000000900000c13d0000001002000029000000400020043f00000ad10220009c000000900000213d00000000020004100000001009000029000000c007900039000000400070043f00000096080000390000000008890436000000000113034f001100000008001d0000000003080019000000001801043c0000000003830436000000000873004b0000173c0000c13d000000040120008c00001bf10000c13d0000000103000031000000960130008c00000096030080390000000301000367000000100200002900000000003204350000001f0230018f00000005033002720000000503300210000017530000613d00000011060000290000000004360019000000000501034f000000005705043c0000000006760436000000000746004b0000174f0000c13d000000000402004b00000d970000613d000000000131034f00000011033000290000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f00000000001304350000000001000019000029080001042e000000400200043d0000001f0430018f000000050530027200000005055002100000176f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000176b0000c13d000000000604004b00000e520000613d00000e460000013d000000400200043d0000001f0430018f00000005053002720000177e0000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000177a0000c13d000000000604004b00000e520000613d00000e450000013d0000004404100039000000240510003900000020021000390000000a060000290000000006060433000a00000006001d000000000600041100000ac70660009c000017b30000813d00000ad0060000410000000000620435000000100600002900000000006504350000000d0500002900000000005404350000004404000039000000000041043500000abc0410009c000000900000213d0000008004100039000d00000004001d000000400040043f00000ad10410009c000000900000213d000000c004100039000000400040043f00000020050000390000000d040000290000000000540435000000a00410003900000acb050000410000000000540435000000000401043300000000010004140000000905000029000000040550008c0000185b0000c13d00000a4c0130009c000000900000213d0000000102000039000018870000013d0000000f0110006b000017d70000813d000000400100043d000000440210003900000aff03000041000000000032043500000024021000390000001b03000039000013890000013d00000ac8060000410000000000620435000000000600041100000a450660019700000000006504350000001005000029000000000054043500000064041000390000000d0500002900000000005404350000006404000039000000000041043500000ac90410009c000000900000213d000000a004100039000d00000004001d000000400040043f00000aca0410009c000000900000213d000000e004100039000000400040043f00000020050000390000000d040000290000000000540435000000c00410003900000acb050000410000000000540435000000000401043300000000010004140000000905000029000000040550008c000018710000c13d00000a4c0130009c000000900000213d0000000102000039000018b90000013d00000064010000390000000201100367000000000101043b000f00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000f311000f9000e00000003001d0000000f0330006900000014010000290000001302000029000d00000003001d290725a20000040f0000000f020000290000000e0120006c000019000000c13d000000400100043d000000440210003900000afe03000041000000000032043500000024021000390000001903000039000013890000013d00000012030000290000001f0330003900000b250330019700000013050000290000001404500069000000000334001900000a430430009c00000a4303008041000000600330021000000a430450009c00000a430400004100000000040540190000004004400210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000131019f290729020000040f0000000003010019000000600330027000000a4303300197000000400430008c000000400400003900000000040340190000001f0540018f00000005064002720000000506600210000018220000613d00000013090000290000000007690019000000000801034f000000008a08043c0000000009a90436000000000a79004b0000181e0000c13d000000000705004b000018300000613d000000000761034f00000013066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f000300000001035500000001022001900000184c0000613d0000001f01400039000000e00210018f0000001301200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000400230008c000015fb0000413d0000001302000029000000000202043300000011030000290000155a0000013d000000400100043d000000640210003900000ada030000410000000000320435000000440210003900000adb0300004100000de80000013d000000400200043d0000001f0430018f0000000505300272000018580000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000018540000c13d000000000604004b00000e520000613d00000e450000013d00000a430320009c00000a4302008041000000400220021000000a430340009c00000a43040080410000006003400210000000000223019f00000a430310009c00000a4301008041000000c001100210000000000112019f0000000902000029290728fd0000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4303100198000018870000c13d000800600000003d000700800000003d000018b40000013d00000a430320009c00000a4302008041000000400220021000000a430340009c00000a43040080410000006003400210000000000223019f00000a430310009c00000a4301008041000000c001100210000000000112019f0000000902000029290728fd0000040f000000010220018f0003000000010355000000600110027000010a430010019d00000a4303100198000018b90000c13d000800600000003d000700800000003d000018e60000013d0000001f0130003900000acc011001970000003f0110003900000acd04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000a4c0510009c000000900000213d0000000104400190000000900000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d00000003040003670000000503300272000018a50000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b000018a10000c13d000000000501004b000018b40000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b000019300000c13d000018ea0000013d0000001f0130003900000acc011001970000003f0110003900000acd04100197000000400100043d000800000001001d0000000001140019000000000441004b0000000004000019000000010400403900000a4c0510009c000000900000213d0000000104400190000000900000c13d000000400010043f0000001f0130018f00000008040000290000000004340436000700000004001d00000003040003670000000503300272000018d70000613d000000050530021000000007070000290000000005570019000000000604034f000000006806043c0000000007870436000000000857004b000018d30000c13d000000000501004b000018e60000613d0000000503300210000000000434034f00000007033000290000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f000000000013043500000008010000290000000001010433000000000202004b0000194b0000c13d000000000201004b000019640000c13d000000400300043d001400000003001d00000a5401000041000000000013043500000004013000390000002002000039000000000021043500000024023000390000000d0100002929071e4c0000040f0000001403000029000000000131004900000a430210009c00000a430100804100000a430230009c00000a430300804100000060011002100000004002300210000000000121019f000029090001043000000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000201004b000001240000613d0000000d211000f9000000400200043d00000afb0310009c00001aa30000413d000000440120003900000afd03000041000000000031043500000024012000390000001a0300003900000f9b0000013d0000000c03000029000000640130003900000ada020000410000000000210435000000440130003900000adb02000041000000000021043500000024013000390000002602000039000000000021043500000a5401000041000000000013043500000004013000390000002002000039000000000021043500000a430130009c00000a4303008041000000400130021000000a55011001c70000290900010430000000000201004b000019460000c13d00000ace01000041000000000010043900000009010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b0000195d0000613d00000008010000290000000001010433000000000201004b00001ae50000613d00000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d00001ad20000013d000000000201004b00001ace0000c13d00000ace01000041000000000010043900000009010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b00001aca0000c13d000000400100043d000000440210003900000ad603000041000000000032043500000024021000390000001d03000039000013890000013d000000070300002900000a430230009c00000a4303008041000000400230021000000a430310009c00000a43010080410000006001100210000000000121019f00002909000104300000000f010000290000001f0110003900000b25011001970000003f0110003900040b250010019b0000000401200029000000000321004b0000000003000019000000010300403900000a4c0410009c000000900000213d0000000103300190000000900000c13d000000400010043f0000000f0100002900000000011204360000000e04000029000000000340007c000015fb0000213d0000000f040000290003001f004001930000000d030000290000000203300367000200050040027a0000198f0000613d000000020400002900000005044002100000000004410019000000000503034f0000000006010019000000005705043c0000000006760436000000000746004b0000198b0000c13d000000030400006b000019a00000613d00000002040000290000000504400210000000000343034f000000000441001900000003050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000000f03000029000100200030003d0000000103200029000000000003043500000a430310009c00000a43010080410000004001100210000000000202043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000050110006c00001be70000c13d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d00000007030000290000000203300367000000000101043b000000120400006b000019d50000613d000000120400002900000005044002100000000004420019000000000503034f0000000006020019000000005705043c0000000006760436000000000746004b000019d10000c13d000000080400006b000019e60000613d00000012040000290000000504400210000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001303200029000000000013043500000a430120009c00000a43020080410000004001200210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f0000000b011001af00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000a020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000000000001041b0000000001000031000000400200043d0000000c03200029000000000423004b0000000004000019000000010400403900000a4c0530009c000000900000213d0000000104400190000000900000c13d000000400030043f00000013030000290000000004320436000000110310006b000015fb0000213d00000002030003670000000705300360000000120600006b00001a210000613d000000120600002900000005066002100000000006640019000000000705034f0000000008040019000000007907043c0000000008980436000000000968004b00001a1d0000c13d000000080600006b00001a320000613d00000012060000290000000506600210000000000565034f000000000464001900000008060000290000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f000000000054043500000006042000290000000000040435000000400400043d0000000405400029000000000645004b0000000006000019000000010600403900000a4c0750009c000000900000213d0000000106600190000000900000c13d000000400050043f0000000f0500002900000000055404360000000e0110006b000015fb0000213d0000000d013003600000000206000029000000000306004b000000050360021000001a4e0000613d0000000006350019000000000701034f0000000008050019000000007907043c0000000008980436000000000968004b00001a4a0000c13d000000030600006b00001a5d0000613d000000000131034f000000000335001900000003050000290000000305500210000000000603043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000130435000000010140002900000000000104350000001401000029000000100300002929071f660000040f000000400100043d00000080021000390000001303000029000000000032043500000020021000390000008003000039000000000032043500000014020000290000000000210435000000a002100039000000070300002900000002033003670000001205000029000000000405004b000000050450021000001a790000613d0000000005420019000000000603034f0000000007020019000000006806043c0000000007870436000000000857004b00001a750000c13d000000080500006b00001a880000613d000000000343034f000000000442001900000008050000290000000305500210000000000604043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003404350000001302200029000000000002043500000060021000390000000503000029000000000032043500000040021000390000000a03000029000000000032043500000a430210009c00000a430100804100000040011002100000000902000029000000a00220003900000a430320009c00000a43020080410000006002200210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000ade0400004100000d940000013d000000c00110021000000041032000390000000000130435000000200120003900000000000104350000002101200039000000120300002900000000003104350000002901000039000000000012043500000afc0120009c000000900000213d0000006001200039000000400010043f00000080050000390000000006000416000000130100002900000011030000290000001004000029290727740000040f000000400100043d0000000d02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000040300003900000af60400004100000013050000290000001406000029000000120700002900000d940000013d00000008010000290000000001010433000000000201004b00001ae50000613d00000a4d0210009c000015fb0000213d000000200110008c000015fb0000413d00000007010000290000000001010433000000000201004b0000000002000019000000010200c039000000000221004b000015fb0000c13d000000000101004b00001ae50000c13d000000400100043d000000640210003900000ad2030000410000000000320435000000440210003900000ad303000041000000000032043500000024021000390000002a0300003900000deb0000013d000000400200043d00000ac5010000410000000001120436000800000001001d000d00000002001d00000004012000390000001002000029000000000021043500000000010004140000000902000029000000040220008c00001af60000c13d0000000103000031000000200130008c0000002004000039000000000403401900001b250000013d0000000d0300002900000a430230009c00000a43020000410000000002034019000000400220021000000a430310009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000902000029290729020000040f0000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000080a00002900001b120000613d000000000701034f0000000d08000029000000007907043c00000000089804360000000009a8004b00001b0e0000c13d000000000705004b00001b210000613d0000000506600210000000000761034f0000000d066000290000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f0003000000010355000000010220019000001bd80000613d0000001f01400039000000600210018f0000000d01200029000000000221004b0000000002000019000000010200403900000a4c0410009c000000900000213d0000000102200190000000900000c13d000000400010043f000000200230008c000015fb0000413d0000000d0200002900000000020204330000000a0320006c000011100000413d0000000a0220006a000d00000002001d000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000030300003900000ad40400004100000014050000290000001006000029290728fd0000040f0000000101200190000015fb0000613d00000ace01000041000000000010043900000010010000290000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001bd70000613d000000000101043b000000000101004b000015fb0000613d000000400400043d0000002401400039000000c002000039000000000021043500000ad5010000410000000000140435000000c401400039000000130600002900000000006104350000000401400039000000140200002900000000002104350000001f0360018f001400000004001d000000e404400039000000020200036700000012052003600000000506600272000000050660021000001b750000613d0000000007640019000000000805034f0000000009040019000000008a08043c0000000009a90436000000000a79004b00001b710000c13d000000000703004b00001b830000613d000000000565034f00000000066400190000000303300210000000000706043300000000073701cf000000000737022f000000000505043b0000010003300089000000000535022f00000000033501cf000000000373019f0000000000360435000000130500002900000000035400190000000000030435000000140700002900000084037000390000000d06000029000000000063043500000064037000390000000c0600002900000000006304350000004403700039000000110600002900000000006304350000001f0550003900000b250550019700000000055400190000000001150049000000a40470003900000000001404350000000e042003600000000f060000290000001f0260018f00000000016504360000000505600272000000050550021000001ba40000613d0000000006510019000000000704034f0000000008010019000000007907043c0000000008980436000000000968004b00001ba00000c13d000000000602004b00001bb20000613d000000000454034f00000000055100190000000302200210000000000605043300000000062601cf000000000626022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000262019f00000000002504350000000f0210002900000000000204350000001002000029000000040220008c00001bd30000613d0000000f020000290000001f0220003900000b250220019700000014030000290000000002320049000000000112001900000a430210009c00000a4301008041000000600110021000000a430230009c00000a430200004100000000020340190000004002200210000000000121019f0000000b0300002900000a430230009c00000a4303008041000000c002300210000000000121019f0000001002000029290728fd0000040f0000000003010019000000600330027000010a430030019d00000a43033001970003000000010355000000010220019000001cd40000613d000000140100002900000a4c0110009c000000900000213d000007bb0000013d000000000001042f000000400200043d0000001f0430018f000000050530027200001be40000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001be00000c13d000000000604004b00000e520000613d00000e450000013d000000400100043d000000640210003900000adc030000410000000000320435000000440210003900000add0300004100000000003204350000002402100039000000210300003900000deb0000013d00000a430160009c00000a43060080410000004001600210000000000305043300000a430530009c00000a43030080410000006003300210000000000113019f00000a430340009c00000a4304008041000000c003400210000000000131019f290728fd0000040f00030000000103550000000003010019000000600330027000010a430030019d00000a4304300197000000960340008c0000009604008039000000100300002900000000004304350000001f0340018f0000000504400272000000050440021000001c120000613d00000011070000290000000005470019000000000601034f000000006806043c0000000007870436000000000857004b00001c0e0000c13d000000000503004b00001c200000613d000000000141034f00000011044000290000000303300210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f0000000000140435000000010120019000000d970000c13d000000120200002900000a430120009c00000a4301000041000000000102401900000040011002100000000b02000029000000000202043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b000e00000001001d000000140100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000400200043d000000000301043b0000000c010000290000000001010433000000000401004b00001c540000613d000000000400001900000000052400190000001306400029000000000606043300000000006504350000002004400039000000000514004b00001c4d0000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000f020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000015fb0000613d000000000101043b0000000e02000029000000000021041b000000400100043d0000002002100039000000a0030000390000000000320435000000140200002900000000002104350000000c020000290000000002020433000000a0031000390000000000230435000000c003100039000000000402004b00001c8d0000613d000000000400001900000000053400190000001306400029000000000606043300000000006504350000002004400039000000000524004b00001c860000413d0000000004320019000000000004043500000040041000390000000f0500002900000000005404350000001f0220003900000b250220019700000000023200190000000003120049000000600410003900000000003404350000000b0300002900000000030304330000000002320436000000000403004b00001ca50000613d000000000400001900000000052400190000001206400029000000000606043300000000006504350000002004400039000000000534004b00001c9e0000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002230019000000000312004900000080041000390000000000340435000000100300002900000000030304330000000002320436000000000403004b00001cba0000613d000000000400001900000000052400190000001106400029000000000606043300000000006504350000002004400039000000000534004b00001cb30000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002120049000000000232001900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000b2304000041290728fd0000040f0000000101200190000015fb0000613d00000d970000013d000000400200043d0000001f0430018f0000000505300272000000050550021000001ce00000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b00001cdc0000c13d000000000604004b00000e520000613d00000e460000013d0000ffff0110018f00000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001cf20000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d030000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d140000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0110018f00000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d250000613d000000000101043b000000000001042d000000000100001900002909000104300000ffff0220018f0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001d350000613d000000000101043b000000000001042d0000000001000019000029090001043000000a4d0210009c00001d520000213d000000430210008c00001d520000a13d00000002020003670000000403200370000000000403043b0000ffff0340008c00001d520000213d0000002403200370000000000503043b00000a4c0350009c00001d520000213d0000002303500039000000000313004b00001d520000813d0000000403500039000000000232034f000000000302043b00000a4c0230009c00001d520000213d00000024025000390000000005230019000000000115004b00001d520000213d0000000001040019000000000001042d00000000010000190000290900010430000000000401001900000afb0120009c00001d860000813d0000001f0120003900000b25011001970000003f0110003900000b2505100197000000400100043d0000000005510019000000000615004b0000000006000019000000010600403900000a4c0750009c00001d860000213d000000010660019000001d860000c13d000000400050043f00000000052104360000000006420019000000000336004b00001d8c0000213d0000001f0320018f00000002044003670000000506200272000000050660021000001d750000613d0000000007650019000000000804034f0000000009050019000000008a08043c0000000009a90436000000000a79004b00001d710000c13d000000000703004b00001d830000613d000000000464034f00000000066500190000000303300210000000000706043300000000073701cf000000000737022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000373019f000000000036043500000000022500190000000000020435000000000001042d00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000000010000190000290900010430000000000301001900000a4d0130009c00001dd90000213d000000630130008c00001dd90000a13d00000002040003670000000401400370000000000101043b0000ffff0210008c00001dd90000213d0000002402400370000000000602043b00000a4c0260009c00001dd90000213d0000002302600039000000000232004b00001dd90000813d0000000407600039000000000274034f000000000502043b00000afb0250009c00001ddb0000813d0000001f0250003900000b25022001970000003f0220003900000b2508200197000000400200043d0000000008820019000000000928004b0000000009000019000000010900403900000a4c0a80009c00001ddb0000213d000000010990019000001ddb0000c13d0000002409600039000000400080043f00000000065204360000000008950019000000000338004b00001dd90000213d0000002003700039000000000734034f0000001f0350018f0000000508500272000000050880021000001dc40000613d0000000009860019000000000a07034f000000000b06001900000000ac0a043c000000000bcb0436000000000c9b004b00001dc00000c13d000000000903004b00001dd20000613d000000000787034f00000000088600190000000303300210000000000908043300000000093901cf000000000939022f000000000707043b0000010003300089000000000737022f00000000033701cf000000000393019f0000000000380435000000000356001900000000000304350000004403400370000000000303043b00000a4c0430009c00001dd90000213d000000000001042d0000000001000019000029090001043000000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000000403004b00001deb0000613d000000000400001900000000052400190000000006140019000000000606043300000000006504350000002004400039000000000534004b00001de40000413d00000000012300190000000000010435000000000001042d00000a4c022001970000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f000000010220019000001dfc0000613d000000000101043b000000000001042d000000000100001900002909000104300003000000000002000000000201041a000000010320019000000001042002700000007f0640018f000000000604c0190000001f0460008c00000000040000190000000104002039000000000443004b00001e3e0000c13d000000400500043d0000000004650436000000000303004b00001e290000613d000100000004001d000300000006001d000200000005001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f000000010220019000001e4a0000613d0000000306000029000000000206004b00001e2f0000613d000000000201043b0000000001000019000000020500002900000001070000290000000003170019000000000402041a000000000043043500000001022000390000002001100039000000000361004b00001e210000413d00001e310000013d00000b24012001970000000000140435000000000106004b0000002001000039000000000100601900001e310000013d000000000100001900000002050000290000003f0110003900000b25021001970000000001520019000000000221004b0000000002000019000000010200403900000a4c0310009c00001e440000213d000000010220019000001e440000c13d000000400010043f0000000001050019000000000001042d00000b110100004100000000001004350000002201000039000000040010043f00000ac601000041000029090001043000000b110100004100000000001004350000004101000039000000040010043f00000ac60100004100002909000104300000000001000019000029090001043000000000430104340000000001320436000000000203004b00001e580000613d000000000200001900000000051200190000000006240019000000000606043300000000006504350000002002200039000000000532004b00001e510000413d000000000213001900000000000204350000001f0230003900000b25022001970000000001210019000000000001042d00000020030000390000000004310436000000003202043400000000002404350000004001100039000000000402004b00001e6d0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000524004b00001e660000413d000000000312001900000000000304350000001f0220003900000b25022001970000000001120019000000000001042d000000000100041a000000080110027000000a45011001970000000002000411000000000121004b00001e7a0000c13d000000000001042d000000400100043d000000440210003900000af203000041000000000032043500000a540200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300002000000000002000000400400043d00000044054000390000000000350435000000200340003900000ad005000041000000000053043500000a4502200197000000240540003900000000002504350000004402000039000000000024043500000b270240009c00001f1a0000813d000000800940003900000a450a100197000000400090043f00000a4b0190009c00001f1a0000213d000000c001400039000000400010043f00000020010000390000000000190435000000a00140003900000acb020000410000000000210435000000000204043300000000010004140000000404a0008c00001ed80000c13d00000001020000390000000101000031000000000301004b00001ef00000613d00000a4c0310009c00001f1a0000213d0000001f0310003900000b25033001970000003f0330003900000b2503300197000000400c00043d00000000033c00190000000004c3004b0000000004000019000000010400403900000a4c0530009c00001f1a0000213d000000010440019000001f1a0000c13d000000400030043f0000001f0310018f000000000b1c043600000003040003670000000501100272000000050110021000001ec90000613d00000000051b0019000000000604034f00000000070b0019000000006806043c0000000007870436000000000857004b00001ec50000c13d000000000503004b00001ef20000613d000000000414034f00000000011b00190000000303300210000000000501043300000000053501cf000000000535022f000000000404043b0000010003300089000000000434022f00000000033401cf000000000353019f000000000031043500001ef20000013d00000a430430009c00000a4303008041000000400330021000000a430420009c00000a43020080410000006002200210000000000232019f00000a430310009c00000a4301008041000000c001100210000000000112019f00000000020a0019000200000009001d00010000000a001d290728fd0000040f000000010a0000290000000209000029000000010220018f0003000000010355000000600110027000010a430010019d00000a4301100197000000000301004b00001eac0000c13d000000600c000039000000800b00003900000000040c0433000000000202004b00001f220000613d000000000204004b00001f0d0000c13d00020000000c001d00010000000b001d00000ace0100004100000000001004390000000400a00443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f000000010220019000001f540000613d000000000101043b000000000101004b000000020100002900001f550000613d0000000004010433000000000204004b000000010b00002900001f190000613d00000a4d0240009c00001f200000213d000000200140008c00001f200000413d00000000010b0433000000000201004b0000000002000019000000010200c039000000000221004b00001f200000c13d000000000101004b00001f380000613d000000000001042d00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000000100001900002909000104300000000001090019000000000204004b00001f4c0000c13d000000400400043d000200000004001d00000a54020000410000000000240435000000040340003900000020020000390000000000230435000000240240003929071e4c0000040f0000000203000029000000000131004900000a430210009c00000a430100804100000a430230009c00000a430300804100000060011002100000004002300210000000000121019f0000290900010430000000400100043d000000640210003900000ad2030000410000000000320435000000440210003900000ad303000041000000000032043500000024021000390000002a03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c7000029090001043000000a4302b0009c00000a430b0080410000004002b0021000000a430340009c00000a43040080410000006001400210000000000121019f0000290900010430000000000001042f000000400100043d000000440210003900000ad603000041000000000032043500000024021000390000001d03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c700002909000104300011000000000002001100000002001d0000000065040434000000000205004b0000250e0000613d00000001024000390000000002020433000000ff0220019000001f9e0000613d000000010220008c000025230000c13d000000200250008c0000252a0000a13d000000280250008c000025150000a13d000000480250008c0000252e0000a13d000000510250008c000025150000413d000f00000003001d000900000006001d0000002d024000390000000002020433000a00000002001d00000029024000390000000002020433000c00000002001d000000400a00043d00000051094000390000000002090433000500000002001d0000004902400039000000000b020433000000510c50008c000800000004001d00070000000a001d00060000000b001d00001ffe0000613d0000001f05c0019000000000060000190000002006006039000000000256019f00000000022a00190000000003c20019000000000732004b00001f9a0000813d0000000004950019000000000464001900000000450404340000000002520436000000000532004b00001f960000413d0000000000ca04350000001f0220003900000b250220019700001fff0000013d000f00000001001d000000290150008c000025350000c13d00000029014000390000000001010433000e00000001001d0000002d014000390000000001010433001100000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000001103000029000000600430027000000b300330009c0000dead04004039001000000004001d0000000102200190000025070000613d000000000101043b0000000e0200002900000a4c0220019800110000302100ad00001fc30000613d00000011322000f9000000000112004b000022800000c13d000000000100041a000000ff011001900000251c0000c13d000000100100002900000000001004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000000ff01100190000021760000c13d0000000701000039000000000101041a000d00000001001d000000400200043d00000b1501000041000e00000002001d0000000001120436000c00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000d03000029000000080330027000000a45033001970000000102200190000025070000613d0000000e0a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c0000209b0000c13d0000000103000031000000200130008c00000020040000390000000004034019000020ca0000013d00000000020a0436000000400020043f0000ffff0110018f001000000001001d00000000001004350000000601000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d00000011040000290000002007400039000000000301043b0000000001040433000000000401004b0000201d0000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b000020160000413d000e00000007001d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000f0200002900000a4c02200197000d00000002001d0000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000b00000001001d00000ab80100004100000000001004390000000001000412000000040010044300000060010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b0000000c0200002900000a4c02200198000f0000302100ad0000205b0000613d0000000f322000f9000000000112004b000022800000c13d0000000b01000029000b00ff00100194000023300000c13d000000000100041a000000ff011001900000251c0000c13d000000000100041000000a4501100197000c00000001001d00000000001004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000000ff011001900000004002000039000022ab0000c13d0000000701000039000000000101041a000300000001001d000000400300043d00000b1501000041000400000003001d0000000001130436000200000001001d00000ab8010000410000000000100439000000000100041200000004001004430000002400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000303000029000000080330027000000a45033001970000000102200190000025070000613d000000040a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000021cc0000c13d0000000103000031000000200130008c00000020040000390000000004034019000021fb0000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f0000000e0a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f00000005064002720000000c0b000029000020b70000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000020b30000c13d000000000705004b000020c60000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000025640000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c000025080000213d0000000102200190000025080000c13d000000400010043f000000200230008c000025050000413d00000b160210009c000025080000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c000025080000213d0000002003200039000000400030043f0000000000020435000000000101043300000011231000b9000000000201004b000020ea0000613d00000000211300d9000000110110006c000022800000c13d000000400100043d00000b160210009c000025080000213d0000002002100039000000400020043f00000000003104350000000f010000290000ffff0110018f000e00000001001d00000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000d00000003001d290729020000040f0000000d03000029000d0b17303001320000000102200190000025050000613d000000000101043b000000000101041a000c00000001001d0000000e0100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000a00000001001d0000000e0100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000b00000001001d0000000e0100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000b030000290000000d0230006b0000253c0000213d000000000101041a000b00000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f0000000102200190000025070000613d000000000401043b0000000c03000029000000000134004b0000000e02000029000022800000413d000000000134004900000b1a0110009c000021530000813d0000000a03000029000d000d0030002d0000000d0130006b000000000100001900000001010040390000000101100190000021640000613d000022800000013d000c00000004001d00000000002004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000c02000029000000000021041b0000000e020000290000000b030000290000000d0130006b000025430000213d00000000002004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d02000029000000000021041b00000ab80100004100000000001004390000000001000412000000040010044300000040010000390000002400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b00000ace02000041000000000020043900000a4501100197000e00000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000025050000613d000000400400043d00000024014000390000001102000029000000000021043500000b2801000041000000000014043500000004014000390000001002000029000000000021043500000000010004140000000e02000029000000040320008c000021b70000613d00000a430340009c00000a43030000410000000003044019000d00000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f0000000d040000290000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000025540000613d00000a4c0140009c000025080000213d000000400040043f0000001101000029000000000014043500000a430140009c00000a43040080410000004001400210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000000f020000290000ffff0520018f0000800d02000039000000030300003900000ad4040000410000001006000029000025010000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f000000040a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020b000029000021e80000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000021e40000c13d000000000705004b000021f70000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000025820000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c000025080000213d0000000102200190000025080000c13d000000400010043f000000200230008c000025050000413d00000b160210009c000025080000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c000025080000213d0000002003200039000000400030043f000000000002043500000000010104330000000f231000b9000000000201004b0000221b0000613d00000000211300d90000000f0110006c000022800000c13d000000400100043d00000b160210009c000025080000213d0000002002100039000000400020043f0000000000310435000000100100002900000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000400000003001d290729020000040f000000040300002900040b17303001320000000102200190000025050000613d000000000101043b000000000101041a000300000001001d000000100100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000100000001001d000000100100002900000000001004350000000c01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000101041a000200000001001d000000100100002900000000001004350000000d01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000203000029000000040230006b0000253c0000213d000000000101041a000200000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f0000000102200190000025070000613d000000000301043b0000000302000029000000000123004b000022800000413d000000000123004900000b1a0110009c000022860000813d0000000102000029000400040020002d000000040120006b000000000100001900000001010040390000000101100190000022970000613d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000300000003001d000000100100002900000000001004350000000f01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000302000029000000000021041b0000000202000029000000040120006b000025430000213d000000100100002900000000001004350000000e01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000402000029000000000021041b000000400200003900000ab8010000410000000000100439000000000100041200000004001004430000002400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000025070000613d000000000101043b00000ace02000041000000000020043900000a4501100197000400000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000025050000613d000000400400043d00000024014000390000000f02000029000000000021043500000b2801000041000000000014043500000004014000390000000c02000029000000000021043500000000010004140000000402000029000000040320008c000022eb0000613d00000a430340009c00000a43030000410000000003044019000c00000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f0000000c040000290000000003010019000000600330027000010a430030019d00000a430330019700030000000103550000000102200190000025730000613d00000a4c0140009c000025080000213d000000400040043f000000100100002900000000001004350000000601000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d000000000301043b00000011010000290000000001010433000000000401004b0000000e070000290000230a0000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b000023030000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000000000201041a00000b240220019700000001022001bf000000000021041b0000000a01000029000000600210027000000ace010000410000000000100439000c00000002001d0000000400200443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000025070000613d000000000101043b000000000101004b000023460000613d0000000b0100006b000023560000613d0000000002000414000023580000013d000000400100043d0000000c02000029000000000021043500000a430210009c00000a43010080410000004001100210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000ac1011001c70000800d02000039000000010300003900000b2b04000041000025010000013d000000050100002900000a4c021001970000000e0c000029000000070d000029000000060e0000290000000001000414000000400300043d000000440430003900000100050000390000000000540435000000200430003900000b2905000041000000000054043500000024053000390000001006000029000000000065043500000011060000290000000006060433000001240730003900000000006704350000014407300039000000000806004b000023750000613d00000000080000190000000009780019000000000ac80019000000000a0a04330000000000a904350000002008800039000000000968004b0000236e0000413d00000000087600190000000000080435000000c4083000390000000f090000290000000000980435000000a4083000390000000c09000029000000000098043500000084083000390000000000e8043500000064083000390000000d0900002900000000009804350000001f0660003900000b250660019700000000067600190000000005560049000000e407300039000000000057043500000000750d04340000000006560436000000000805004b000023940000613d00000000080000190000000009680019000000000a870019000000000a0a04330000000000a904350000002008800039000000000958004b0000238d0000413d000000000765001900000000000704350000010407300039000000000027043500000000023600490000001f0550003900000b25055001970000000002250019000000200520008a00000000005304350000001f0220003900000b2502200197000000000a32001900000000022a004b0000000002000019000000010200403900000a4c05a0009c000025080000213d0000000102200190000025080000c13d0000004000a0043f00000ad102a0009c000025080000213d0000000002000410000000c005a00039000000400050043f000000960600003900000000096a0436000000000600003100000002066003670000000007090019000000006806043c0000000007870436000000000857004b000023b30000c13d000000040520008c000023da0000c13d0000000103000031000000960130008c0000009603008039000000030100036700000000003a04350000001f0230018f000000050330027200000005033002100000000808000029000023ca0000613d0000000004390019000000000501034f0000000006090019000000005705043c0000000006760436000000000746004b000023c60000c13d000000000402004b0000000905000029000024100000613d000000000131034f00000000033900190000000302200210000000000403043300000000042401cf000000000424022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000141019f0000000000130435000024100000013d00000a430540009c00000a43040080410000004004400210000000000303043300000a430530009c00000a43030080410000006003300210000000000343019f00000a430410009c00000a4301008041000000c001100210000000000113019f000f00000009001d000c0000000a001d290728fd0000040f0000000f0900002900030000000103550000000003010019000000600330027000010a430030019d00000a4304300197000000960340008c00000096040080390000000c0300002900000000004304350000001f0340018f00000005044002720000000504400210000023fe0000613d0000000005490019000000000601034f0000000007090019000000006806043c0000000007870436000000000857004b000023fa0000c13d000000000503004b00000008080000290000240d0000613d000000000141034f00000000044900190000000303300210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f000000000014043500000001012001900000000905000029000024510000613d00000a430150009c00000a43050080410000004001500210000000000208043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000201043b000000400100043d0000006003000039000000000431043600000011030000290000000003030433000000600510003900000000003504350000008005100039000000000603004b0000000e09000029000024360000613d000000000600001900000000075600190000000008960019000000000808043300000000008704350000002006600039000000000736004b0000242f0000413d00000000055300190000000000050435000000400510003900000000002504350000000d0200002900000000002404350000001f0230003900000b2502200197000000800220003900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000020300003900000b2a040000410000001005000029000025010000013d00000a430150009c00000a430100004100000000010540190000004001100210000000000208043300000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b000b00000001001d000000100100002900000000001004350000000501000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000400200043d000000000301043b00000011010000290000000001010433000000000401004b0000000e07000029000024820000613d000000000400001900000000052400190000000006740019000000000606043300000000006504350000002004400039000000000514004b0000247b0000413d0000000004210019000000000034043500000a430320009c00000a43020080410000004002200210000000200110003900000a430310009c00000a43010080410000006001100210000000000121019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000d020000290000000000200435000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000025050000613d000000000101043b0000000b02000029000000000021041b000000400100043d0000002002100039000000a00300003900000000003204350000001002000029000000000021043500000011020000290000000002020433000000a0031000390000000000230435000000c003100039000000000402004b0000000e07000029000024bc0000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000524004b000024b50000413d0000000004320019000000000004043500000040041000390000000d0500002900000000005404350000001f0220003900000b25022001970000000002320019000000000312004900000060041000390000000000340435000000080300002900000000030304330000000002320436000000000403004b00000009080000290000000f090000290000000c0a000029000024d70000613d000000000400001900000000052400190000000006840019000000000606043300000000006504350000002004400039000000000534004b000024d00000413d000000000423001900000000000404350000001f0330003900000b2503300197000000000223001900000000031200490000008004100039000000000034043500000000030a04330000000002320436000000000403004b000024eb0000613d000000000400001900000000052400190000000006940019000000000606043300000000006504350000002004400039000000000534004b000024e40000413d000000000423001900000000000404350000001f0330003900000b25033001970000000002120049000000000232001900000a430320009c00000a4302008041000000600220021000000a430310009c00000a43010080410000004001100210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000800d02000039000000010300003900000b2304000041290728fd0000040f0000000101200190000025050000613d000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000400100043d000000440210003900000b3403000041000000000032043500000024021000390000001303000039000025490000013d000000400100043d000000440210003900000b2d03000041000000000032043500000024021000390000001403000039000025490000013d000000400100043d000000440210003900000af403000041000000000032043500000024021000390000001003000039000025490000013d000000400100043d000000440210003900000b3303000041000000000032043500000024021000390000001c03000039000025490000013d000000400100043d000000440210003900000b2e03000041000025310000013d000000400100043d000000440210003900000b2c03000041000000000032043500000024021000390000001503000039000025490000013d000000400100043d000000440210003900000b2f03000041000000000032043500000024021000390000001803000039000025490000013d000000400100043d000000440210003900000b3203000041000000000032043500000024021000390000001f03000039000025490000013d000000400100043d000000440210003900000b3103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f0000000505300272000025600000613d00000005065002100000000006620019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000255c0000c13d000000000604004b0000259c0000613d0000000505500210000025900000013d000000400200043d0000001f0430018f00000005053002720000000505500210000025700000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000256c0000c13d000000000604004b0000259c0000613d000025900000013d000000400200043d0000001f0430018f000000050530027200000005055002100000257f0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000257b0000c13d000000000604004b0000259c0000613d000025900000013d000000400200043d0000001f0430018f000000050530027200000005055002100000258e0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000258a0000c13d000000000604004b0000259c0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f00002909000104300006000000000002000600000003001d000000000300041a000000ff03300190000027120000c13d000500000002001d00000a45011001970000000002000411000000000121004b000027190000c13d00000000002004350000001001000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d0000000002000412000000000101043b000000000101041a000000ff011001900000004003000039000026c50000c13d0000000701000039000000000101041a000300000001001d000000400400043d00000b1501000041000400000004001d0000000001140436000200000001001d00000ab801000041000000000010043900000004002004430000002400300443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000303000029000000080330027000000a450330019700000001022001900000270b0000613d000000040a0000290000000402a00039000000000101043b00000a450110019700000000001204350000000001000414000000040230008c000025e30000c13d0000000103000031000000200130008c00000020040000390000000004034019000026120000013d00000a4302a0009c00000a430200004100000000020a4019000000400220021000000a430410009c00000a4301008041000000c001100210000000000121019f00000ac6011001c70000000002030019290729020000040f000000040a0000290000000003010019000000600330027000000a4303300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000000020b000029000025ff0000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000025fb0000c13d000000000705004b0000260e0000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000100000003001f00030000000103550000000102200190000027540000613d0000001f01400039000000600210018f0000000001a20019000000000221004b0000000002000019000000010200403900000a4c0410009c0000270c0000213d00000001022001900000270c0000c13d000000400010043f000000200230008c000027090000413d00000b160210009c0000270c0000213d00000000020a04330000002003100039000000400030043f0000000000210435000000400200043d00000b160320009c0000270c0000213d0000002003200039000000400030043f0000000000020435000000000101043300000006231000b9000000000201004b000026320000613d00000000211300d9000000060110006c0000269a0000c13d000000400100043d00000b160210009c0000270c0000213d0000002002100039000000400020043f000000000031043500000005010000290000ffff0110018f000500000001001d00000000001004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039000400000003001d290729020000040f000000040300002900040b17303001320000000102200190000027090000613d000000000101043b000000000101041a000300000001001d000000050100002900000000001004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b000000000101041a000100000001001d000000050100002900000000001004350000000801000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b000000000101041a000200000001001d000000050100002900000000001004350000000901000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000203000029000000040230006b0000273c0000213d000000000101041a000200000001001d00000b18010000410000000000100439000000000100041400000a430210009c00000a4301008041000000c00110021000000b19011001c70000800b02000039290729020000040f00000001022001900000270b0000613d000000000401043b0000000303000029000000000134004b00000005020000290000269a0000413d000000000134004900000b1a0110009c000026a00000813d0000000103000029000400040030002d000000040130006b000000000100001900000001010040390000000101100190000026b10000613d00000b110100004100000000001004350000001101000039000000040010043f00000ac6010000410000290900010430000300000004001d00000000002004350000000b01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000302000029000000000021041b00000005020000290000000203000029000000040130006b000027430000213d00000000002004350000000a01000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000027090000613d000000000101043b0000000402000029000000000021041b0000000002000412000000400300003900000ab801000041000000000010043900000004002004430000002400300443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f00000001022001900000270b0000613d000000000101043b00000ace02000041000000000020043900000a4501100197000500000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f00000001022001900000270b0000613d000000000101043b000000000101004b000027090000613d000000400400043d00000024014000390000000602000029000000000021043500000b3701000041000000000014043500000004014000390000000002000411000000000021043500000000010004140000000502000029000000040320008c000027040000613d00000a430340009c00000a43030000410000000003044019000400000004001d000000400430021000000a430310009c00000a4301008041000000c001100210000000000141019f00000b07011001c7290728fd0000040f00000004040000290000000003010019000000600330027000010a430030019d00000a4303300197000300000001035500000001022001900000272d0000613d00000a4c0140009c0000270c0000213d000000400040043f0000000601000029000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac6010000410000290900010430000000400100043d000000440210003900000af403000041000000000032043500000024021000390000001003000039000027490000013d000000400100043d000000640210003900000b35030000410000000000320435000000440210003900000b3603000041000000000032043500000024021000390000002203000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000027390000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000027350000c13d000000000604004b0000276e0000613d000027620000013d000000400100043d000000440210003900000b3203000041000000000032043500000024021000390000001f03000039000027490000013d000000400100043d000000440210003900000b3103000041000000000032043500000024021000390000001e03000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000027600000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b0000275c0000c13d000000000604004b0000276e0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f0000290900010430000a000000000002000100000006001d000600000005001d000400000004001d000500000003001d000a00000002001d0000ffff0110018f000900000001001d00000000001004350000000101000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000028770000613d000000000101043b000000000201041a000000010320019000000001042002700000007f0740018f000000000704c0190000001f0470008c00000000040000190000000104002039000000000443004b000028800000c13d000000400600043d0000000005760436000000000303004b000800000005001d000700000006001d000027b30000613d000300000007001d0000000000100435000000000100041400000a430210009c00000a4301008041000000c00110021000000ac1011001c70000801002000039290729020000040f0000000102200190000028770000613d0000000307000029000000000207004b00000008050000290000000706000029000027b90000613d000000000201043b00000000010000190000000003150019000000000402041a000000000043043500000001022000390000002001100039000000000371004b000027ab0000413d000027ba0000013d00000b24012001970000000000150435000000000107004b00000020010000390000000001006019000027ba0000013d00000000010000190000003f0110003900000b25021001970000000001620019000000000221004b0000000002000019000000010200403900000a4c0310009c0000287a0000213d00000001022001900000287a0000c13d000000400010043f0000000002060433000000000202004b000028860000613d0000000a010000290000000012010434000300000002001d000200000001001d000000090100002900000000001004350000000301000039000000200010043f000000000100041400000a430210009c00000a4301008041000000c00110021000000ac0011001c70000801002000039290729020000040f0000000102200190000028770000613d000000000101043b000000000101041a000000000201004b0000271001006039000000030110006c000028990000413d00000ab8010000410000000000100439000000000100041200000004001004430000002400000443000000000100041400000a430210009c00000a4301008041000000c00110021000000aba011001c70000800502000039290729020000040f0000000102200190000028790000613d000000000101043b00000ace02000041000000000020043900000a4501100197000300000001001d0000000400100443000000000100041400000a430210009c00000a4301008041000000c00110021000000acf011001c70000800202000039290729020000040f0000000102200190000028790000613d000000000101043b000000000101004b000028770000613d000000400900043d0000002401900039000000c002000039000000000021043500000b38010000410000000000190435000000040190003900000009020000290000000000210435000000c403900039000000070200002900000000020204330000000000230435000000e403900039000000000402004b0000000808000029000028180000613d000000000400001900000000053400190000000006480019000000000606043300000000006504350000002004400039000000000524004b000028110000413d000000000432001900000000000404350000001f0220003900000b250220019700000000023200190000000003120049000000440490003900000000003404350000000a0300002900000000030304330000000002320436000000000403004b00000002080000290000282e0000613d000000000400001900000000052400190000000006480019000000000606043300000000006504350000002004400039000000000534004b000028270000413d00000000042300190000000000040435000000040400002900000a450440019700000084059000390000000000450435000000050400002900000a4504400197000000640590003900000000004504350000001f0330003900000b250330019700000000042300190000000001140049000000a4029000390000000000120435000000060100002900000000320104340000000001240436000000000402004b0000284b0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000524004b000028440000413d0000000003120019000000000003043500000000030004140000000304000029000000040540008c000028730000613d0000001f0220003900000b25022001970000000001910049000000000121001900000a430210009c00000a4301008041000000600110021000000a430290009c000a00000009001d00000a430200004100000000020940190000004002200210000000000121019f00000a430230009c00000a4303008041000000c002300210000000000112019f0000000103000029000000000203004b000028690000613d00000a48011001c7000080090200003900000000050000190000286a0000013d0000000002040019290728fd0000040f00030000000103550000000003010019000000600330027000010a430030019d00000a430330019700000001022001900000000a09000029000028a90000613d00000a4c0190009c0000287a0000213d000000400090043f000000000001042d00000000010000190000290900010430000000000001042f00000b110100004100000000001004350000004101000039000000040010043f00000ac601000041000029090001043000000b110100004100000000001004350000002201000039000000040010043f00000ac6010000410000290900010430000000640210003900000b3a030000410000000000320435000000440210003900000b3b03000041000000000032043500000024021000390000003003000039000000000032043500000a5402000041000000000021043500000004021000390000002003000039000000000032043500000a430210009c00000a4301008041000000400110021000000a55011001c70000290900010430000000400100043d000000440210003900000b3903000041000000000032043500000a540200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000a430210009c00000a4301008041000000400110021000000ad7011001c70000290900010430000000400200043d0000001f0430018f00000005053002720000000505500210000028b50000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000028b10000c13d000000000604004b000028c30000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000600130021000000a430320009c00000a43020080410000004002200210000000000112019f0000290900010430000000000001042f00000a430310009c00000a4301008041000000400110021000000a430320009c00000a43020080410000006002200210000000000112019f000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000a48011001c70000801002000039290729020000040f0000000102200190000028dd0000613d000000000101043b000000000001042d0000000001000019000029090001043000000000050100190000000000200439000000050130008c000028ed0000413d000000040100003900000000020000190000000506200210000000000664001900000005066002700000000006060031000000000161043a0000000102200039000000000631004b000028e50000413d00000a430130009c00000a43030080410000006001300210000000000200041400000a430320009c00000a4302008041000000c002200210000000000112019f00000b3c011001c70000000002050019290729020000040f0000000102200190000028fc0000613d000000000101043b000000000001042d000000000001042f00002900002104210000000102000039000000000001042d0000000002000019000000000001042d00002905002104230000000102000039000000000001042d0000000002000019000000000001042d0000290700000432000029080001042e00002909000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000ffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffff00000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0313ce56700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b673f021ff9a27bbe58f282908695869e130b3103029190387b83650806c2c305cd89403c6bdeac21c2ff33de395121a31fa1bc2bf3adf4825f1f86e79969ddffffffffffffffffffffff0000000000000000000000000000000000000000ff0000000200000000000000000000000000000140000001000000000000000000203c3d20646563696d616c73000000000000000000000000000000000000000050726f78794f46543a20736861726564446563696d616c73206d75737420626508c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000063696d616c73000000000000000000000000000000000000000000000000000050726f78794f46543a206661696c656420746f2067657420746f6b656e2064658579befe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000007dc0d1cf00000000000000000000000000000000000000000000000000000000baf3292c00000000000000000000000000000000000000000000000000000000df2a5b3a00000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000fc0c546900000000000000000000000000000000000000000000000000000000fc0c546a00000000000000000000000000000000000000000000000000000000fdff235b00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f5ecbdbc00000000000000000000000000000000000000000000000000000000eaffd49900000000000000000000000000000000000000000000000000000000eaffd49a00000000000000000000000000000000000000000000000000000000eb8d72b700000000000000000000000000000000000000000000000000000000df2a5b3b00000000000000000000000000000000000000000000000000000000e6a20ae600000000000000000000000000000000000000000000000000000000cc01e9b500000000000000000000000000000000000000000000000000000000d1deba1e00000000000000000000000000000000000000000000000000000000d1deba1f00000000000000000000000000000000000000000000000000000000d708a46800000000000000000000000000000000000000000000000000000000cc01e9b600000000000000000000000000000000000000000000000000000000cc7015ae00000000000000000000000000000000000000000000000000000000c446183300000000000000000000000000000000000000000000000000000000c446183400000000000000000000000000000000000000000000000000000000cbed8b9c00000000000000000000000000000000000000000000000000000000baf3292d00000000000000000000000000000000000000000000000000000000c1e9132e0000000000000000000000000000000000000000000000000000000093a61d6b000000000000000000000000000000000000000000000000000000009f38369900000000000000000000000000000000000000000000000000000000a6c3d16400000000000000000000000000000000000000000000000000000000a6c3d16500000000000000000000000000000000000000000000000000000000b353aaa7000000000000000000000000000000000000000000000000000000009f38369a00000000000000000000000000000000000000000000000000000000a4c51df5000000000000000000000000000000000000000000000000000000009b192519000000000000000000000000000000000000000000000000000000009b19251a000000000000000000000000000000000000000000000000000000009bdb98120000000000000000000000000000000000000000000000000000000093a61d6c00000000000000000000000000000000000000000000000000000000950c8a74000000000000000000000000000000000000000000000000000000008cfd8f5b00000000000000000000000000000000000000000000000000000000904365660000000000000000000000000000000000000000000000000000000090436567000000000000000000000000000000000000000000000000000000009358928b000000000000000000000000000000000000000000000000000000008cfd8f5c000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000084e69c680000000000000000000000000000000000000000000000000000000084e69c6900000000000000000000000000000000000000000000000000000000857749b0000000000000000000000000000000000000000000000000000000007dc0d1d0000000000000000000000000000000000000000000000000000000008456cb59000000000000000000000000000000000000000000000000000000004c4289990000000000000000000000000000000000000000000000000000000064aff9eb00000000000000000000000000000000000000000000000000000000715018a50000000000000000000000000000000000000000000000000000000076203b470000000000000000000000000000000000000000000000000000000076203b48000000000000000000000000000000000000000000000000000000007adbf97300000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000007533d78800000000000000000000000000000000000000000000000000000000695ef6be00000000000000000000000000000000000000000000000000000000695ef6bf0000000000000000000000000000000000000000000000000000000069c1e7b80000000000000000000000000000000000000000000000000000000064aff9ec0000000000000000000000000000000000000000000000000000000066ad5c8a0000000000000000000000000000000000000000000000000000000053489d6b000000000000000000000000000000000000000000000000000000005b8c41e5000000000000000000000000000000000000000000000000000000005b8c41e6000000000000000000000000000000000000000000000000000000005c975abb0000000000000000000000000000000000000000000000000000000053489d6c0000000000000000000000000000000000000000000000000000000053d6fd59000000000000000000000000000000000000000000000000000000004ed2c661000000000000000000000000000000000000000000000000000000004ed2c662000000000000000000000000000000000000000000000000000000004f4ba0f4000000000000000000000000000000000000000000000000000000004c42899a000000000000000000000000000000000000000000000000000000004cec6256000000000000000000000000000000000000000000000000000000002dbbec07000000000000000000000000000000000000000000000000000000003f1f4fa30000000000000000000000000000000000000000000000000000000042d65a8c0000000000000000000000000000000000000000000000000000000042d65a8d0000000000000000000000000000000000000000000000000000000044770515000000000000000000000000000000000000000000000000000000003f1f4fa4000000000000000000000000000000000000000000000000000000003f4ba83a000000000000000000000000000000000000000000000000000000003c4ec39a000000000000000000000000000000000000000000000000000000003c4ec39b000000000000000000000000000000000000000000000000000000003d8b38f6000000000000000000000000000000000000000000000000000000002dbbec0800000000000000000000000000000000000000000000000000000000365260b4000000000000000000000000000000000000000000000000000000000df3748200000000000000000000000000000000000000000000000000000000182b4b8800000000000000000000000000000000000000000000000000000000182b4b89000000000000000000000000000000000000000000000000000000002488eec8000000000000000000000000000000000000000000000000000000000df374830000000000000000000000000000000000000000000000000000000010ddb13700000000000000000000000000000000000000000000000000000000001d35670000000000000000000000000000000000000000000000000000000001ffc9a70000000000000000000000000000000000000000000000000000000007e0db170000000000000000000000000000000000000020000000800000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32ef5ecbdbc0000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000084000000800000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7f80000000000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000000000000000200000000000000000000000000000000000020000000000000000000000000fa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab4f4654436f72653a2063616c6c6572206d757374206265204f4654436f726500000000000000000000000000000000000000006400000080000000000000000070a08231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000001000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f000000000000000000000000000000000000000000000000ffffffffffffff1f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f6f742073756363656564000000000000000000000000000000000000000000005361666545524332303a204552433230206f7065726174696f6e20646964206ebf551ec93859b170f9b2141bd9298bf3f64322c6f7beb2543a0cb669834118bf7fcf35da00000000000000000000000000000000000000000000000000000000416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000000000000000000000000000000000000000006400000000000000000000000002000000000000000000000000000000000000600000000000000000000000009d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac06e747261637400000000000000000000000000000000000000000000000000004c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f64000000000000000000000000000000000000000000000000000000000000004e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f61c264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e561676500000000000000000000000000000000000000000000000000000000004e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d6573732c42997a938a029910a78e7c28d762b349c28e70f3a89c1fbccbb1a46020b159203e204461696c79206c696d697400000000000000000000000000000000000073696e676c652072656365697665207472616e73616374696f6e206c696d6974cbed8b9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff5b00000000000000000000000000000000000000a4000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000200000008000000000000000005db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce010000000000000000000000000000000000000000000000000000000000000040a7bb100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000004c7a4170703a206e6f20747275737465642070617468207265636f7264000000000000000000000000000000000000000000002000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657248a980eea4ea1c540209e2f9f32a4c2edf51fab37b1d21f453868301ecb6e2ee5061757361626c653a207061757365640000000000000000000000000000000062e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258d81fc9b8523134ed613870ed029d6170cbb73aa6a6bc311b9a642689fb9df59a73656e64416e6443616c6c2069732064697361626c656400000000000000000095dc51094cd27cf4ee3fd0dbb50cf96f8df1629c822f5434c4a34d7eb03c97246e73616374696f6e206c696d69740000000000000000000000000000000000004461696c79206c696d6974203c2073696e676c652072656365697665207472610000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffff9f4f4654436f72653a20616d6f756e745344206f766572666c6f770000000000004f4654436f72653a20616d6f756e7420746f6f20736d616c6c000000000000004c7a4170703a20676173206c696d697420697320746f6f206c6f7700000000004c7a4170703a206d696e4761734c696d6974206e6f74207365740000000000004c7a4170703a20696e76616c69642061646170746572506172616d73000000004e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d757374206265204c7a417070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000008000000000000000006d25be279134f4ecaa4770aff0c3d916d9e7c5ef37b65ed95dbdba411f5d54d5cf479181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000f6019ec0a78d156d249a1ec7579e2321f6ac7521d6e1d2eacf90ba4a184dcceb7babeac42ccbb33537ee421fedc4db7b5f251b5d2a3fa5c0ff4b35b2d783be87206c696d6974000000000000000000000000000000000000000000000000000053696e676c65207472616e73616374696f6e206c696d6974203e204461696c79e628f01c6f4e6340598d3a2913390db68e8859379eebff349e170f2b16baed0042d65a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9b5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa5061757361626c653a206e6f74207061757365640000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000006d5075c81d4d9e75bec6052f4e44f58f8a8cf1327544addbbf015fb06f83bd374dd31065e259d5284e44d1f9265710da72eafcf78dc925e3881189fc3b71f6934461696c79206c696d6974203c2073696e676c65207472616e73616374696f6e41976e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffdf0000000000000000000000000000000000000000000000000de0b6b3a7640000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000001518100000000000000000000000000000000000000e000000000000000000000000010ddb1370000000000000000000000000000000000000000000000000000000007e0db170000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffc9a7000000000000000000000000000000000000000000000000000000001f7ecdf7000000000000000000000000000000000000000000000000000000004c7a4170703a20696e76616c696420656e64706f696e742063616c6c6572000066ad5c8a00000000000000000000000000000000000000000000000000000000e183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff8040c10f1900000000000000000000000000000000000000000000000000000000eaffd49a00000000000000000000000000000000000000000000000000000000b8890edbfc1c74692f527444645f95489c3703cc2df42e4a366f5d06fa6cd8849aedf5fdba8716db3b6705ca00150643309995d4f818a249ed6dde6677e7792d746f427974657333325f6f75744f66426f756e64730000000000000000000000746f55696e7436345f6f75744f66426f756e6473000000000000000000000000746f416464726573735f6f75744f66426f756e647300000000000000000000004f4654436f72653a20696e76616c6964207061796c6f6164000000000000000000000000000000000000000000000000000000010000000000000000000000004461696c79205472616e73616374696f6e204c696d697420457863656564000053696e676c65205472616e73616374696f6e204c696d697420457863656564004f4654436f72653a20756e6b6e6f776e207061636b6574207479706500000000746f55696e74385f6f75744f66426f756e647300000000000000000000000000657200000000000000000000000000000000000000000000000000000000000050726f78794f46543a206f776e6572206973206e6f742073656e642063616c6c9dc29fac00000000000000000000000000000000000000000000000000000000c5803100000000000000000000000000000000000000000000000000000000004c7a4170703a207061796c6f61642073697a6520697320746f6f206c6172676561207472757374656420736f75726365000000000000000000000000000000004c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f742002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1491bfe365620ce7e3229ca1d489f87fed117bd5ca55c99cef1b1549cc91ff5" + ] +} diff --git a/deployments/zksyncsepolia/solcInputs/d817251a66d7498780a3a7892649b9f8.json b/deployments/zksyncsepolia/solcInputs/d817251a66d7498780a3a7892649b9f8.json new file mode 100644 index 0000000..08edfdc --- /dev/null +++ b/deployments/zksyncsepolia/solcInputs/d817251a66d7498780a3a7892649b9f8.json @@ -0,0 +1,64 @@ +{ + "language": "Solidity", + "sources": { + "contracts/hardhat-dependency-compiler/hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/ProxyAdmin.sol": { + "content": "// SPDX-License-Identifier: UNLICENSED\npragma solidity >0.0.0;\nimport 'hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/ProxyAdmin.sol';\n" + }, + "contracts/hardhat-dependency-compiler/hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol": { + "content": "// SPDX-License-Identifier: UNLICENSED\npragma solidity >0.0.0;\nimport 'hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol';\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/access/Ownable.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../utils/Context.sol\";\n\n/**\n * @dev Contract module which provides a basic access control mechanism, where\n * there is an account (an owner) that can be granted exclusive access to\n * specific functions.\n *\n * By default, the owner account will be the one that deploys the contract. This\n * can later be changed with {transferOwnership}.\n *\n * This module is used through inheritance. It will make available the modifier\n * `onlyOwner`, which can be applied to your functions to restrict their use to\n * the owner.\n */\nabstract contract Ownable is Context {\n address private _owner;\n\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\n\n /**\n * @dev Initializes the contract setting the deployer as the initial owner.\n */\n constructor (address initialOwner) {\n _transferOwnership(initialOwner);\n }\n\n /**\n * @dev Returns the address of the current owner.\n */\n function owner() public view virtual returns (address) {\n return _owner;\n }\n\n /**\n * @dev Throws if called by any account other than the owner.\n */\n modifier onlyOwner() {\n require(owner() == _msgSender(), \"Ownable: caller is not the owner\");\n _;\n }\n\n /**\n * @dev Leaves the contract without owner. It will not be possible to call\n * `onlyOwner` functions anymore. Can only be called by the current owner.\n *\n * NOTE: Renouncing ownership will leave the contract without an owner,\n * thereby removing any functionality that is only available to the owner.\n */\n function renounceOwnership() public virtual onlyOwner {\n _transferOwnership(address(0));\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Can only be called by the current owner.\n */\n function transferOwnership(address newOwner) public virtual onlyOwner {\n require(newOwner != address(0), \"Ownable: new owner is the zero address\");\n _transferOwnership(newOwner);\n }\n\n /**\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\n * Internal function without access restriction.\n */\n function _transferOwnership(address newOwner) internal virtual {\n address oldOwner = _owner;\n _owner = newOwner;\n emit OwnershipTransferred(oldOwner, newOwner);\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/interfaces/draft-IERC1822.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0-rc.0) (interfaces/draft-IERC1822.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev ERC1822: Universal Upgradeable Proxy Standard (UUPS) documents a method for upgradeability through a simplified\n * proxy whose upgrades are fully controlled by the current implementation.\n */\ninterface IERC1822Proxiable {\n /**\n * @dev Returns the storage slot that the proxiable contract assumes is being used to store the implementation\n * address.\n *\n * IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks\n * bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this\n * function revert if invoked through a proxy.\n */\n function proxiableUUID() external view returns (bytes32);\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/beacon/IBeacon.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/beacon/IBeacon.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This is the interface that {BeaconProxy} expects of its beacon.\n */\ninterface IBeacon {\n /**\n * @dev Must return an address that can be used as a delegate call target.\n *\n * {BeaconProxy} will check that this address is a contract.\n */\n function implementation() external view returns (address);\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Proxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/ERC1967/ERC1967Proxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../Proxy.sol\";\nimport \"./ERC1967Upgrade.sol\";\n\n/**\n * @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an\n * implementation address that can be changed. This address is stored in storage in the location specified by\n * https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the\n * implementation behind the proxy.\n */\ncontract ERC1967Proxy is Proxy, ERC1967Upgrade {\n /**\n * @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`.\n *\n * If `_data` is nonempty, it's used as data in a delegate call to `_logic`. This will typically be an encoded\n * function call, and allows initializating the storage of the proxy like a Solidity constructor.\n */\n constructor(address _logic, bytes memory _data) payable {\n assert(_IMPLEMENTATION_SLOT == bytes32(uint256(keccak256(\"eip1967.proxy.implementation\")) - 1));\n _upgradeToAndCall(_logic, _data, false);\n }\n\n /**\n * @dev Returns the current implementation address.\n */\n function _implementation() internal view virtual override returns (address impl) {\n return ERC1967Upgrade._getImplementation();\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/ERC1967/ERC1967Upgrade.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0-rc.0) (proxy/ERC1967/ERC1967Upgrade.sol)\n\npragma solidity ^0.8.2;\n\nimport \"../beacon/IBeacon.sol\";\nimport \"../../interfaces/draft-IERC1822.sol\";\nimport \"../../utils/Address.sol\";\nimport \"../../utils/StorageSlot.sol\";\n\n/**\n * @dev This abstract contract provides getters and event emitting update functions for\n * https://eips.ethereum.org/EIPS/eip-1967[EIP1967] slots.\n *\n * _Available since v4.1._\n *\n * @custom:oz-upgrades-unsafe-allow delegatecall\n */\nabstract contract ERC1967Upgrade {\n // This is the keccak-256 hash of \"eip1967.proxy.rollback\" subtracted by 1\n bytes32 private constant _ROLLBACK_SLOT = 0x4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143;\n\n /**\n * @dev Storage slot with the address of the current implementation.\n * This is the keccak-256 hash of \"eip1967.proxy.implementation\" subtracted by 1, and is\n * validated in the constructor.\n */\n bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n\n /**\n * @dev Emitted when the implementation is upgraded.\n */\n event Upgraded(address indexed implementation);\n\n /**\n * @dev Returns the current implementation address.\n */\n function _getImplementation() internal view returns (address) {\n return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;\n }\n\n /**\n * @dev Stores a new address in the EIP1967 implementation slot.\n */\n function _setImplementation(address newImplementation) private {\n require(Address.isContract(newImplementation), \"ERC1967: new implementation is not a contract\");\n StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;\n }\n\n /**\n * @dev Perform implementation upgrade\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeTo(address newImplementation) internal {\n _setImplementation(newImplementation);\n emit Upgraded(newImplementation);\n }\n\n /**\n * @dev Perform implementation upgrade with additional setup call.\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeToAndCall(\n address newImplementation,\n bytes memory data,\n bool forceCall\n ) internal {\n _upgradeTo(newImplementation);\n if (data.length > 0 || forceCall) {\n Address.functionDelegateCall(newImplementation, data);\n }\n }\n\n /**\n * @dev Perform implementation upgrade with security checks for UUPS proxies, and additional setup call.\n *\n * Emits an {Upgraded} event.\n */\n function _upgradeToAndCallUUPS(\n address newImplementation,\n bytes memory data,\n bool forceCall\n ) internal {\n // Upgrades from old implementations will perform a rollback test. This test requires the new\n // implementation to upgrade back to the old, non-ERC1822 compliant, implementation. Removing\n // this special case will break upgrade paths from old UUPS implementation to new ones.\n if (StorageSlot.getBooleanSlot(_ROLLBACK_SLOT).value) {\n _setImplementation(newImplementation);\n } else {\n try IERC1822Proxiable(newImplementation).proxiableUUID() returns (bytes32 slot) {\n require(slot == _IMPLEMENTATION_SLOT, \"ERC1967Upgrade: unsupported proxiableUUID\");\n } catch {\n revert(\"ERC1967Upgrade: new implementation is not UUPS\");\n }\n _upgradeToAndCall(newImplementation, data, forceCall);\n }\n }\n\n /**\n * @dev Storage slot with the admin of the contract.\n * This is the keccak-256 hash of \"eip1967.proxy.admin\" subtracted by 1, and is\n * validated in the constructor.\n */\n bytes32 internal constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;\n\n /**\n * @dev Emitted when the admin account has changed.\n */\n event AdminChanged(address previousAdmin, address newAdmin);\n\n /**\n * @dev Returns the current admin.\n */\n function _getAdmin() internal view virtual returns (address) {\n return StorageSlot.getAddressSlot(_ADMIN_SLOT).value;\n }\n\n /**\n * @dev Stores a new address in the EIP1967 admin slot.\n */\n function _setAdmin(address newAdmin) private {\n require(newAdmin != address(0), \"ERC1967: new admin is the zero address\");\n StorageSlot.getAddressSlot(_ADMIN_SLOT).value = newAdmin;\n }\n\n /**\n * @dev Changes the admin of the proxy.\n *\n * Emits an {AdminChanged} event.\n */\n function _changeAdmin(address newAdmin) internal {\n emit AdminChanged(_getAdmin(), newAdmin);\n _setAdmin(newAdmin);\n }\n\n /**\n * @dev The storage slot of the UpgradeableBeacon contract which defines the implementation for this proxy.\n * This is bytes32(uint256(keccak256('eip1967.proxy.beacon')) - 1)) and is validated in the constructor.\n */\n bytes32 internal constant _BEACON_SLOT = 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50;\n\n /**\n * @dev Emitted when the beacon is upgraded.\n */\n event BeaconUpgraded(address indexed beacon);\n\n /**\n * @dev Returns the current beacon.\n */\n function _getBeacon() internal view returns (address) {\n return StorageSlot.getAddressSlot(_BEACON_SLOT).value;\n }\n\n /**\n * @dev Stores a new beacon in the EIP1967 beacon slot.\n */\n function _setBeacon(address newBeacon) private {\n require(Address.isContract(newBeacon), \"ERC1967: new beacon is not a contract\");\n require(Address.isContract(IBeacon(newBeacon).implementation()), \"ERC1967: beacon implementation is not a contract\");\n StorageSlot.getAddressSlot(_BEACON_SLOT).value = newBeacon;\n }\n\n /**\n * @dev Perform beacon upgrade with additional setup call. Note: This upgrades the address of the beacon, it does\n * not upgrade the implementation contained in the beacon (see {UpgradeableBeacon-_setImplementation} for that).\n *\n * Emits a {BeaconUpgraded} event.\n */\n function _upgradeBeaconToAndCall(\n address newBeacon,\n bytes memory data,\n bool forceCall\n ) internal {\n _setBeacon(newBeacon);\n emit BeaconUpgraded(newBeacon);\n if (data.length > 0 || forceCall) {\n Address.functionDelegateCall(IBeacon(newBeacon).implementation(), data);\n }\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/Proxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0-rc.0) (proxy/Proxy.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM\n * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to\n * be specified by overriding the virtual {_implementation} function.\n *\n * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a\n * different contract through the {_delegate} function.\n *\n * The success and return data of the delegated call will be returned back to the caller of the proxy.\n */\nabstract contract Proxy {\n /**\n * @dev Delegates the current call to `implementation`.\n *\n * This function does not return to its internal call site, it will return directly to the external caller.\n */\n function _delegate(address implementation) internal virtual {\n assembly {\n // Copy msg.data. We take full control of memory in this inline assembly\n // block because it will not return to Solidity code. We overwrite the\n // Solidity scratch pad at memory position 0.\n calldatacopy(0, 0, calldatasize())\n\n // Call the implementation.\n // out and outsize are 0 because we don't know the size yet.\n let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)\n\n // Copy the returned data.\n returndatacopy(0, 0, returndatasize())\n\n switch result\n // delegatecall returns 0 on error.\n case 0 {\n revert(0, returndatasize())\n }\n default {\n return(0, returndatasize())\n }\n }\n }\n\n /**\n * @dev This is a virtual function that should be overriden so it returns the address to which the fallback function\n * and {_fallback} should delegate.\n */\n function _implementation() internal view virtual returns (address);\n\n /**\n * @dev Delegates the current call to the address returned by `_implementation()`.\n *\n * This function does not return to its internall call site, it will return directly to the external caller.\n */\n function _fallback() internal virtual {\n _beforeFallback();\n _delegate(_implementation());\n }\n\n /**\n * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other\n * function in the contract matches the call data.\n */\n fallback() external payable virtual {\n _fallback();\n }\n\n /**\n * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data\n * is empty.\n */\n receive() external payable virtual {\n _fallback();\n }\n\n /**\n * @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback`\n * call, or as part of the Solidity `fallback` or `receive` functions.\n *\n * If overriden should call `super._beforeFallback()`.\n */\n function _beforeFallback() internal virtual {}\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/ProxyAdmin.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/transparent/ProxyAdmin.sol)\n\npragma solidity ^0.8.0;\n\nimport \"./TransparentUpgradeableProxy.sol\";\nimport \"../../access/Ownable.sol\";\n\n/**\n * @dev This is an auxiliary contract meant to be assigned as the admin of a {TransparentUpgradeableProxy}. For an\n * explanation of why you would want to use this see the documentation for {TransparentUpgradeableProxy}.\n */\ncontract ProxyAdmin is Ownable {\n\n constructor (address initialOwner) Ownable(initialOwner) {}\n\n /**\n * @dev Returns the current implementation of `proxy`.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function getProxyImplementation(TransparentUpgradeableProxy proxy) public view virtual returns (address) {\n // We need to manually run the static call since the getter cannot be flagged as view\n // bytes4(keccak256(\"implementation()\")) == 0x5c60da1b\n (bool success, bytes memory returndata) = address(proxy).staticcall(hex\"5c60da1b\");\n require(success);\n return abi.decode(returndata, (address));\n }\n\n /**\n * @dev Returns the current admin of `proxy`.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function getProxyAdmin(TransparentUpgradeableProxy proxy) public view virtual returns (address) {\n // We need to manually run the static call since the getter cannot be flagged as view\n // bytes4(keccak256(\"admin()\")) == 0xf851a440\n (bool success, bytes memory returndata) = address(proxy).staticcall(hex\"f851a440\");\n require(success);\n return abi.decode(returndata, (address));\n }\n\n /**\n * @dev Changes the admin of `proxy` to `newAdmin`.\n *\n * Requirements:\n *\n * - This contract must be the current admin of `proxy`.\n */\n function changeProxyAdmin(TransparentUpgradeableProxy proxy, address newAdmin) public virtual onlyOwner {\n proxy.changeAdmin(newAdmin);\n }\n\n /**\n * @dev Upgrades `proxy` to `implementation`. See {TransparentUpgradeableProxy-upgradeTo}.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function upgrade(TransparentUpgradeableProxy proxy, address implementation) public virtual onlyOwner {\n proxy.upgradeTo(implementation);\n }\n\n /**\n * @dev Upgrades `proxy` to `implementation` and calls a function on the new implementation. See\n * {TransparentUpgradeableProxy-upgradeToAndCall}.\n *\n * Requirements:\n *\n * - This contract must be the admin of `proxy`.\n */\n function upgradeAndCall(\n TransparentUpgradeableProxy proxy,\n address implementation,\n bytes memory data\n ) public payable virtual onlyOwner {\n proxy.upgradeToAndCall{value: msg.value}(implementation, data);\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/TransparentUpgradeableProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/transparent/TransparentUpgradeableProxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../ERC1967/ERC1967Proxy.sol\";\n\n/**\n * @dev This contract implements a proxy that is upgradeable by an admin.\n *\n * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector\n * clashing], which can potentially be used in an attack, this contract uses the\n * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two\n * things that go hand in hand:\n *\n * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if\n * that call matches one of the admin functions exposed by the proxy itself.\n * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the\n * implementation. If the admin tries to call a function on the implementation it will fail with an error that says\n * \"admin cannot fallback to proxy target\".\n *\n * These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing\n * the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due\n * to sudden errors when trying to call a function from the proxy implementation.\n *\n * Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way,\n * you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\n */\ncontract TransparentUpgradeableProxy is ERC1967Proxy {\n /**\n * @dev Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and\n * optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\n */\n constructor(\n address _logic,\n address admin_,\n bytes memory _data\n ) payable ERC1967Proxy(_logic, _data) {\n assert(_ADMIN_SLOT == bytes32(uint256(keccak256(\"eip1967.proxy.admin\")) - 1));\n _changeAdmin(admin_);\n }\n\n /**\n * @dev Modifier used internally that will delegate the call to the implementation unless the sender is the admin.\n */\n modifier ifAdmin() {\n if (msg.sender == _getAdmin()) {\n _;\n } else {\n _fallback();\n }\n }\n\n /**\n * @dev Returns the current admin.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\n */\n function admin() external ifAdmin returns (address admin_) {\n admin_ = _getAdmin();\n }\n\n /**\n * @dev Returns the current implementation.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\n */\n function implementation() external ifAdmin returns (address implementation_) {\n implementation_ = _implementation();\n }\n\n /**\n * @dev Changes the admin of the proxy.\n *\n * Emits an {AdminChanged} event.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-changeProxyAdmin}.\n */\n function changeAdmin(address newAdmin) external virtual ifAdmin {\n _changeAdmin(newAdmin);\n }\n\n /**\n * @dev Upgrade the implementation of the proxy.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\n */\n function upgradeTo(address newImplementation) external ifAdmin {\n _upgradeToAndCall(newImplementation, bytes(\"\"), false);\n }\n\n /**\n * @dev Upgrade the implementation of the proxy, and then call a function from the new implementation as specified\n * by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the\n * proxied contract.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\n */\n function upgradeToAndCall(address newImplementation, bytes calldata data) external payable ifAdmin {\n _upgradeToAndCall(newImplementation, data, true);\n }\n\n /**\n * @dev Returns the current admin.\n */\n function _admin() internal view virtual returns (address) {\n return _getAdmin();\n }\n\n /**\n * @dev Makes sure the admin cannot access the fallback function. See {Proxy-_beforeFallback}.\n */\n function _beforeFallback() internal virtual override {\n require(msg.sender != _getAdmin(), \"TransparentUpgradeableProxy: admin cannot fallback to proxy target\");\n super._beforeFallback();\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/utils/Address.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts (last updated v4.5.0-rc.0) (utils/Address.sol)\n\npragma solidity ^0.8.1;\n\n/**\n * @dev Collection of functions related to the address type\n */\nlibrary Address {\n /**\n * @dev Returns true if `account` is a contract.\n *\n * [IMPORTANT]\n * ====\n * It is unsafe to assume that an address for which this function returns\n * false is an externally-owned account (EOA) and not a contract.\n *\n * Among others, `isContract` will return false for the following\n * types of addresses:\n *\n * - an externally-owned account\n * - a contract in construction\n * - an address where a contract will be created\n * - an address where a contract lived, but was destroyed\n * ====\n *\n * [IMPORTANT]\n * ====\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\n *\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\n * constructor.\n * ====\n */\n function isContract(address account) internal view returns (bool) {\n // This method relies on extcodesize/address.code.length, which returns 0\n // for contracts in construction, since the code is only stored at the end\n // of the constructor execution.\n\n return account.code.length > 0;\n }\n\n /**\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\n * `recipient`, forwarding all available gas and reverting on errors.\n *\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\n * imposed by `transfer`, making them unable to receive funds via\n * `transfer`. {sendValue} removes this limitation.\n *\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\n *\n * IMPORTANT: because control is transferred to `recipient`, care must be\n * taken to not create reentrancy vulnerabilities. Consider using\n * {ReentrancyGuard} or the\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\n */\n function sendValue(address payable recipient, uint256 amount) internal {\n require(address(this).balance >= amount, \"Address: insufficient balance\");\n\n (bool success, ) = recipient.call{value: amount}(\"\");\n require(success, \"Address: unable to send value, recipient may have reverted\");\n }\n\n /**\n * @dev Performs a Solidity function call using a low level `call`. A\n * plain `call` is an unsafe replacement for a function call: use this\n * function instead.\n *\n * If `target` reverts with a revert reason, it is bubbled up by this\n * function (like regular Solidity function calls).\n *\n * Returns the raw returned data. To convert to the expected return value,\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\n *\n * Requirements:\n *\n * - `target` must be a contract.\n * - calling `target` with `data` must not revert.\n *\n * _Available since v3.1._\n */\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionCall(target, data, \"Address: low-level call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\n * `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, 0, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but also transferring `value` wei to `target`.\n *\n * Requirements:\n *\n * - the calling contract must have an ETH balance of at least `value`.\n * - the called Solidity function must be `payable`.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value\n ) internal returns (bytes memory) {\n return functionCallWithValue(target, data, value, \"Address: low-level call with value failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\n * with `errorMessage` as a fallback revert reason when `target` reverts.\n *\n * _Available since v3.1._\n */\n function functionCallWithValue(\n address target,\n bytes memory data,\n uint256 value,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(address(this).balance >= value, \"Address: insufficient balance for call\");\n require(isContract(target), \"Address: call to non-contract\");\n\n (bool success, bytes memory returndata) = target.call{value: value}(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\n return functionStaticCall(target, data, \"Address: low-level static call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a static call.\n *\n * _Available since v3.3._\n */\n function functionStaticCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal view returns (bytes memory) {\n require(isContract(target), \"Address: static call to non-contract\");\n\n (bool success, bytes memory returndata) = target.staticcall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\n return functionDelegateCall(target, data, \"Address: low-level delegate call failed\");\n }\n\n /**\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\n * but performing a delegate call.\n *\n * _Available since v3.4._\n */\n function functionDelegateCall(\n address target,\n bytes memory data,\n string memory errorMessage\n ) internal returns (bytes memory) {\n require(isContract(target), \"Address: delegate call to non-contract\");\n\n (bool success, bytes memory returndata) = target.delegatecall(data);\n return verifyCallResult(success, returndata, errorMessage);\n }\n\n /**\n * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the\n * revert reason using the provided one.\n *\n * _Available since v4.3._\n */\n function verifyCallResult(\n bool success,\n bytes memory returndata,\n string memory errorMessage\n ) internal pure returns (bytes memory) {\n if (success) {\n return returndata;\n } else {\n // Look for revert reason and bubble it up if present\n if (returndata.length > 0) {\n // The easiest way to bubble the revert reason is using memory via assembly\n\n assembly {\n let returndata_size := mload(returndata)\n revert(add(32, returndata), returndata_size)\n }\n } else {\n revert(errorMessage);\n }\n }\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/utils/Context.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Provides information about the current execution context, including the\n * sender of the transaction and its data. While these are generally available\n * via msg.sender and msg.data, they should not be accessed in such a direct\n * manner, since when dealing with meta-transactions the account sending and\n * paying for execution may not be the actual sender (as far as an application\n * is concerned).\n *\n * This contract is only required for intermediate, library-like contracts.\n */\nabstract contract Context {\n function _msgSender() internal view virtual returns (address) {\n return msg.sender;\n }\n\n function _msgData() internal view virtual returns (bytes calldata) {\n return msg.data;\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/openzeppelin/utils/StorageSlot.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (utils/StorageSlot.sol)\n\npragma solidity ^0.8.0;\n\n/**\n * @dev Library for reading and writing primitive types to specific storage slots.\n *\n * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.\n * This library helps with reading and writing to such slots without the need for inline assembly.\n *\n * The functions in this library return Slot structs that contain a `value` member that can be used to read or write.\n *\n * Example usage to set ERC1967 implementation slot:\n * ```\n * contract ERC1967 {\n * bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;\n *\n * function _getImplementation() internal view returns (address) {\n * return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;\n * }\n *\n * function _setImplementation(address newImplementation) internal {\n * require(Address.isContract(newImplementation), \"ERC1967: new implementation is not a contract\");\n * StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;\n * }\n * }\n * ```\n *\n * _Available since v4.1 for `address`, `bool`, `bytes32`, and `uint256`._\n */\nlibrary StorageSlot {\n struct AddressSlot {\n address value;\n }\n\n struct BooleanSlot {\n bool value;\n }\n\n struct Bytes32Slot {\n bytes32 value;\n }\n\n struct Uint256Slot {\n uint256 value;\n }\n\n /**\n * @dev Returns an `AddressSlot` with member `value` located at `slot`.\n */\n function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `BooleanSlot` with member `value` located at `slot`.\n */\n function getBooleanSlot(bytes32 slot) internal pure returns (BooleanSlot storage r) {\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `Bytes32Slot` with member `value` located at `slot`.\n */\n function getBytes32Slot(bytes32 slot) internal pure returns (Bytes32Slot storage r) {\n assembly {\n r.slot := slot\n }\n }\n\n /**\n * @dev Returns an `Uint256Slot` with member `value` located at `slot`.\n */\n function getUint256Slot(bytes32 slot) internal pure returns (Uint256Slot storage r) {\n assembly {\n r.slot := slot\n }\n }\n}\n" + }, + "hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol": { + "content": "// SPDX-License-Identifier: MIT\n// OpenZeppelin Contracts v4.4.1 (proxy/transparent/TransparentUpgradeableProxy.sol)\n\npragma solidity ^0.8.0;\n\nimport \"../openzeppelin/proxy/ERC1967/ERC1967Proxy.sol\";\n\n/**\n * @dev This contract implements a proxy that is upgradeable by an admin.\n *\n * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector\n * clashing], which can potentially be used in an attack, this contract uses the\n * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two\n * things that go hand in hand:\n *\n * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if\n * that call matches one of the admin functions exposed by the proxy itself.\n * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the\n * implementation. If the admin tries to call a function on the implementation it will fail with an error that says\n * \"admin cannot fallback to proxy target\".\n *\n * These properties mean that the admin account can only be used for admin actions like upgrading the proxy or changing\n * the admin, so it's best if it's a dedicated account that is not used for anything else. This will avoid headaches due\n * to sudden errors when trying to call a function from the proxy implementation.\n *\n * Our recommendation is for the dedicated account to be an instance of the {ProxyAdmin} contract. If set up this way,\n * you should think of the `ProxyAdmin` instance as the real administrative interface of your proxy.\n */\ncontract OptimizedTransparentUpgradeableProxy is ERC1967Proxy {\n address internal immutable _ADMIN;\n\n /**\n * @dev Initializes an upgradeable proxy managed by `_admin`, backed by the implementation at `_logic`, and\n * optionally initialized with `_data` as explained in {ERC1967Proxy-constructor}.\n */\n constructor(\n address _logic,\n address admin_,\n bytes memory _data\n ) payable ERC1967Proxy(_logic, _data) {\n assert(_ADMIN_SLOT == bytes32(uint256(keccak256(\"eip1967.proxy.admin\")) - 1));\n _ADMIN = admin_;\n\n // still store it to work with EIP-1967\n bytes32 slot = _ADMIN_SLOT;\n // solhint-disable-next-line no-inline-assembly\n assembly {\n sstore(slot, admin_)\n }\n emit AdminChanged(address(0), admin_);\n }\n\n /**\n * @dev Modifier used internally that will delegate the call to the implementation unless the sender is the admin.\n */\n modifier ifAdmin() {\n if (msg.sender == _getAdmin()) {\n _;\n } else {\n _fallback();\n }\n }\n\n /**\n * @dev Returns the current admin.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyAdmin}.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`\n */\n function admin() external ifAdmin returns (address admin_) {\n admin_ = _getAdmin();\n }\n\n /**\n * @dev Returns the current implementation.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-getProxyImplementation}.\n *\n * TIP: To get this value clients can read directly from the storage slot shown below (specified by EIP1967) using the\n * https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.\n * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`\n */\n function implementation() external ifAdmin returns (address implementation_) {\n implementation_ = _implementation();\n }\n\n /**\n * @dev Upgrade the implementation of the proxy.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-upgrade}.\n */\n function upgradeTo(address newImplementation) external ifAdmin {\n _upgradeToAndCall(newImplementation, bytes(\"\"), false);\n }\n\n /**\n * @dev Upgrade the implementation of the proxy, and then call a function from the new implementation as specified\n * by `data`, which should be an encoded function call. This is useful to initialize new storage variables in the\n * proxied contract.\n *\n * NOTE: Only the admin can call this function. See {ProxyAdmin-upgradeAndCall}.\n */\n function upgradeToAndCall(address newImplementation, bytes calldata data) external payable ifAdmin {\n _upgradeToAndCall(newImplementation, data, true);\n }\n\n /**\n * @dev Returns the current admin.\n */\n function _admin() internal view virtual returns (address) {\n return _getAdmin();\n }\n\n /**\n * @dev Makes sure the admin cannot access the fallback function. See {Proxy-_beforeFallback}.\n */\n function _beforeFallback() internal virtual override {\n require(msg.sender != _getAdmin(), \"TransparentUpgradeableProxy: admin cannot fallback to proxy target\");\n super._beforeFallback();\n }\n\n function _getAdmin() internal view virtual override returns (address) {\n return _ADMIN;\n }\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": true, + "mode": "3" + }, + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["storageLayout", "abi", "evm.methodIdentifiers", "metadata", "devdoc", "userdoc"], + "": ["ast"] + } + }, + "detectMissingLibraries": false, + "forceEVMLA": false, + "enableEraVMExtensions": false, + "libraries": {} + } +} diff --git a/hardhat.config.ts b/hardhat.config.ts index 430dace..15dd0fe 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -8,6 +8,7 @@ import "@openzeppelin/hardhat-upgrades"; import "@typechain/hardhat"; import * as dotenv from "dotenv"; import { parseUnits } from "ethers/lib/utils"; +import "hardhat-dependency-compiler"; import "hardhat-deploy"; import "hardhat-gas-reporter"; import { HardhatUserConfig, extendConfig, task } from "hardhat/config"; @@ -259,6 +260,12 @@ const config: HardhatUserConfig = { external: { deployments: {}, }, + dependencyCompiler: { + paths: [ + "hardhat-deploy/solc_0.8/proxy/OptimizedTransparentUpgradeableProxy.sol", + "hardhat-deploy/solc_0.8/openzeppelin/proxy/transparent/ProxyAdmin.sol", + ], + }, }; function isFork() { diff --git a/hardhat.config.zksync.ts b/hardhat.config.zksync.ts index b10f604..3391817 100644 --- a/hardhat.config.zksync.ts +++ b/hardhat.config.zksync.ts @@ -7,6 +7,7 @@ import "@nomicfoundation/hardhat-chai-matchers"; import "@nomiclabs/hardhat-ethers"; import "@typechain/hardhat"; import * as dotenv from "dotenv"; +import "hardhat-dependency-compiler"; import "hardhat-deploy"; import "hardhat-gas-reporter"; import { HardhatUserConfig, extendConfig, task } from "hardhat/config";