[ { "inputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "address[]", "name": "addresses", "type": "address[]" }, { "internalType": "uint256[]", "name": "maxMintCounts", "type": "uint256[]" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "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": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "WLHasMint", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "WLMaxMintCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "WLMintEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "WLPrice", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses", "type": "address[]" }, { "internalType": "uint256[]", "name": "maxMintCounts", "type": "uint256[]" } ], "name": "addToWLtBatch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "calcPublicPrice", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "calcWLPrice", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "defaultURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "mintCount", "type": "uint256" } ], "name": "mintPublic", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "publicMaxMintCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "publicMintEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "publicMintedCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "publicPrice", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_WLMintEnabled", "type": "bool" }, { "internalType": "bool", "name": "_publicMintEnabled", "type": "bool" }, { "internalType": "uint256", "name": "_publicPrice", "type": "uint256" }, { "internalType": "uint256", "name": "_WLPrice", "type": "uint256" } ], "name": "setBaseParameters", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_defaultURI", "type": "string" } ], "name": "setDefaultURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_WLMintEnabled", "type": "bool" }, { "internalType": "bool", "name": "_publicMintEnabled", "type": "bool" } ], "name": "setOpen", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_openImg", "type": "bool" } ], "name": "setOpenImg", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenOfOwnerByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "whiteListMint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060405266b1a2bc2ec50000600c556683185ac0364000600d556000600f60026101000a81548160ff0219169083151502179055506107e860105560056011553480156200004d57600080fd5b506040516200577b3803806200577b8339818101604052810190620000739190620005f1565b838381600090805190602001906200008d92919062000339565b508060019080519060200190620000a692919062000339565b505050620000c9620000bd6200011b60201b60201c565b6200012360201b60201c565b6000600f60006101000a81548160ff0219169083151502179055506000600f60016101000a81548160ff021916908315150217905550620001118282620001e960201b60201c565b5050505062000a67565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620001f96200030f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff161462000269576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002609062000706565b60405180910390fd5b60005b82518110156200030a578181815181106200028c576200028b62000982565b5b602002602001015160126000858481518110620002ae57620002ad62000982565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806200030190620008d6565b9150506200026c565b505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b82805462000347906200086a565b90600052602060002090601f0160209004810192826200036b5760008555620003b7565b82601f106200038657805160ff1916838001178555620003b7565b82800160010185558215620003b7579182015b82811115620003b657825182559160200191906001019062000399565b5b509050620003c69190620003ca565b5090565b5b80821115620003e5576000816000905550600101620003cb565b5090565b600062000400620003fa8462000751565b62000728565b90508083825260208201905082856020860282011115620004265762000425620009e5565b5b60005b858110156200045a57816200043f88826200052a565b84526020840193506020830192505060018101905062000429565b5050509392505050565b60006200047b620004758462000780565b62000728565b90508083825260208201905082856020860282011115620004a157620004a0620009e5565b5b60005b85811015620004d55781620004ba8882620005da565b845260208401935060208301925050600181019050620004a4565b5050509392505050565b6000620004f6620004f084620007af565b62000728565b905082815260208101848484011115620005155762000514620009ea565b5b6200052284828562000834565b509392505050565b6000815190506200053b8162000a33565b92915050565b600082601f830112620005595762000558620009e0565b5b81516200056b848260208601620003e9565b91505092915050565b600082601f8301126200058c576200058b620009e0565b5b81516200059e84826020860162000464565b91505092915050565b600082601f830112620005bf57620005be620009e0565b5b8151620005d1848260208601620004df565b91505092915050565b600081519050620005eb8162000a4d565b92915050565b600080600080608085870312156200060e576200060d620009f4565b5b600085015167ffffffffffffffff8111156200062f576200062e620009ef565b5b6200063d87828801620005a7565b945050602085015167ffffffffffffffff811115620006615762000660620009ef565b5b6200066f87828801620005a7565b935050604085015167ffffffffffffffff811115620006935762000692620009ef565b5b620006a18782880162000541565b925050606085015167ffffffffffffffff811115620006c557620006c4620009ef565b5b620006d38782880162000574565b91505092959194509250565b6000620006ee600c83620007e5565b9150620006fb8262000a0a565b602082019050919050565b600060208201905081810360008301526200072181620006df565b9050919050565b60006200073462000747565b9050620007428282620008a0565b919050565b6000604051905090565b600067ffffffffffffffff8211156200076f576200076e620009b1565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156200079e576200079d620009b1565b5b602082029050602081019050919050565b600067ffffffffffffffff821115620007cd57620007cc620009b1565b5b620007d882620009f9565b9050602081019050919050565b600082825260208201905092915050565b600062000803826200080a565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b838110156200085457808201518184015260208101905062000837565b8381111562000864576000848401525b50505050565b600060028204905060018216806200088357607f821691505b602082108114156200089a576200089962000953565b5b50919050565b620008ab82620009f9565b810181811067ffffffffffffffff82111715620008cd57620008cc620009b1565b5b80604052505050565b6000620008e3826200082a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141562000919576200091862000924565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e6f7420616e2061646d696e0000000000000000000000000000000000000000600082015250565b62000a3e81620007f6565b811462000a4a57600080fd5b50565b62000a58816200082a565b811462000a6457600080fd5b50565b614d048062000a776000396000f3fe60806040526004361061023b5760003560e01c806370a082311161012e578063b0a04d3d116100ab578063da1b9e081161006f578063da1b9e081461089c578063e985e9c5146108c5578063efd0cbf914610902578063f2fde38b1461091e578063fe98ee7c146109475761023b565b8063b0a04d3d146107b7578063b88d4fde146107e2578063c87b56dd1461080b578063d5abeb0114610848578063d99e73cd146108735761023b565b806395d89b41116100f257806395d89b41146106d2578063977fe5fe146106fd578063a22cb46514610726578063a945bf801461074f578063add687eb1461077a5761023b565b806370a08231146105d9578063715018a614610616578063858ce0fa1461062d5780638da5cb5b1461066a578063917cc4cc146106955761023b565b80632f745c59116101bc57806342966c681161018057806342966c68146105015780634add64e21461052a5780634f6ccce7146105555780635dc89b34146105925780636352211e1461059c5761023b565b80632f745c591461041c57806334c48943146104595780633a367a67146104965780633ccfd60b146104c157806342842e0e146104d85761023b565b80631115b3de116102035780631115b3de1461033957806312a678031461037657806318160ddd1461039f57806323b872dd146103ca57806328ac6258146103f35761023b565b806301ffc9a71461024057806306fdde031461027d578063081812fc146102a8578063095ea7b3146102e55780630f4161aa1461030e575b600080fd5b34801561024c57600080fd5b50610267600480360381019061026291906138ec565b610972565b6040516102749190613f0c565b60405180910390f35b34801561028957600080fd5b506102926109ec565b60405161029f9190613f27565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca919061398f565b610a7e565b6040516102dc9190613ea5565b60405180910390f35b3480156102f157600080fd5b5061030c60048036038101906103079190613760565b610ac4565b005b34801561031a57600080fd5b50610323610bdc565b6040516103309190613f0c565b60405180910390f35b34801561034557600080fd5b50610360600480360381019061035b919061398f565b610bef565b60405161036d9190614249565b60405180910390f35b34801561038257600080fd5b5061039d600480360381019061039891906137a0565b610c06565b005b3480156103ab57600080fd5b506103b4610d17565b6040516103c19190614249565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec919061364a565b610d24565b005b3480156103ff57600080fd5b5061041a60048036038101906104159190613818565b610d84565b005b34801561042857600080fd5b50610443600480360381019061043e9190613760565b610e16565b6040516104509190614249565b60405180910390f35b34801561046557600080fd5b50610480600480360381019061047b91906135dd565b610ebb565b60405161048d9190614249565b60405180910390f35b3480156104a257600080fd5b506104ab610ed3565b6040516104b89190613f27565b60405180910390f35b3480156104cd57600080fd5b506104d6610f61565b005b3480156104e457600080fd5b506104ff60048036038101906104fa919061364a565b611026565b005b34801561050d57600080fd5b506105286004803603810190610523919061398f565b611046565b005b34801561053657600080fd5b5061053f6110c7565b60405161054c9190613f0c565b60405180910390f35b34801561056157600080fd5b5061057c6004803603810190610577919061398f565b6110da565b6040516105899190614249565b60405180910390f35b61059a61114b565b005b3480156105a857600080fd5b506105c360048036038101906105be919061398f565b611425565b6040516105d09190613ea5565b60405180910390f35b3480156105e557600080fd5b5061060060048036038101906105fb91906135dd565b6114ac565b60405161060d9190614249565b60405180910390f35b34801561062257600080fd5b5061062b611564565b005b34801561063957600080fd5b50610654600480360381019061064f91906135dd565b611578565b6040516106619190613f0c565b60405180910390f35b34801561067657600080fd5b5061067f611598565b60405161068c9190613ea5565b60405180910390f35b3480156106a157600080fd5b506106bc60048036038101906106b7919061398f565b6115c2565b6040516106c99190614249565b60405180910390f35b3480156106de57600080fd5b506106e76115d9565b6040516106f49190613f27565b60405180910390f35b34801561070957600080fd5b50610724600480360381019061071f9190613885565b61166b565b005b34801561073257600080fd5b5061074d60048036038101906107489190613720565b611728565b005b34801561075b57600080fd5b5061076461173e565b6040516107719190614249565b60405180910390f35b34801561078657600080fd5b506107a1600480360381019061079c91906135dd565b611744565b6040516107ae9190614249565b60405180910390f35b3480156107c357600080fd5b506107cc61175c565b6040516107d99190614249565b60405180910390f35b3480156107ee57600080fd5b506108096004803603810190610804919061369d565b611762565b005b34801561081757600080fd5b50610832600480360381019061082d919061398f565b6117c4565b60405161083f9190613f27565b60405180910390f35b34801561085457600080fd5b5061085d6118a9565b60405161086a9190614249565b60405180910390f35b34801561087f57600080fd5b5061089a60048036038101906108959190613845565b6118af565b005b3480156108a857600080fd5b506108c360048036038101906108be9190613946565b61195c565b005b3480156108d157600080fd5b506108ec60048036038101906108e7919061360a565b6119eb565b6040516108f99190613f0c565b60405180910390f35b61091c6004803603810190610917919061398f565b611a7f565b005b34801561092a57600080fd5b50610945600480360381019061094091906135dd565b611c42565b005b34801561095357600080fd5b5061095c611cc6565b6040516109699190614249565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109e557506109e482611ccc565b5b9050919050565b6060600080546109fb906144df565b80601f0160208091040260200160405190810160405280929190818152602001828054610a27906144df565b8015610a745780601f10610a4957610100808354040283529160200191610a74565b820191906000526020600020905b815481529060010190602001808311610a5757829003601f168201915b5050505050905090565b6000610a8982611dae565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610acf82611425565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b37906141c9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b5f611df9565b73ffffffffffffffffffffffffffffffffffffffff161480610b8e5750610b8d81610b88611df9565b6119eb565b5b610bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc4906141e9565b60405180910390fd5b610bd78383611e01565b505050565b600f60019054906101000a900460ff1681565b600081600d54610bff919061439b565b9050919050565b610c0e611598565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610c7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7290614069565b60405180910390fd5b60005b8251811015610d1257818181518110610c9a57610c99614647565b5b602002602001015160126000858481518110610cb957610cb8614647565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610d0a90614542565b915050610c7e565b505050565b6000600880549050905090565b610d35610d2f611df9565b82611eba565b610d74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6b90613f69565b60405180910390fd5b610d7f838383611f4f565b505050565b610d8c611598565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610df9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df090614069565b60405180910390fd5b80600f60026101000a81548160ff02191690831515021790555050565b6000610e21836114ac565b8210610e62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5990613f89565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b60146020528060005260406000206000915090505481565b600e8054610ee0906144df565b80601f0160208091040260200160405190810160405280929190818152602001828054610f0c906144df565b8015610f595780601f10610f2e57610100808354040283529160200191610f59565b820191906000526020600020905b815481529060010190602001808311610f3c57829003601f168201915b505050505081565b610f69611598565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610fd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcd90614069565b60405180910390fd5b610fde611598565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611023573d6000803e3d6000fd5b50565b61104183838360405180602001604052806000815250611762565b505050565b61104e611598565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146110bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b290614069565b60405180910390fd5b6110c481612249565b50565b600f60009054906101000a900460ff1681565b60006110e4610d17565b8210611125576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111c90614209565b60405180910390fd5b6008828154811061113957611138614647565b5b90600052602060002001549050919050565b600f60009054906101000a900460ff1661119a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611191906140c9565b60405180910390fd5b6000601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541161121c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121390614129565b60405180910390fd5b601360003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156112a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a090614149565b60405180910390fd5b601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600d546112f6919061439b565b341015611338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132f90614089565b60405180910390fd5b601054611343610d17565b10611383576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137a906140e9565b60405180910390fd5b6001601360003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611423601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612397565b565b60008061143183612427565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149a906141a9565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561151d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151490614109565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61156c612464565b61157660006124e2565b565b60136020528060005260406000206000915054906101000a900460ff1681565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081600c546115d2919061439b565b9050919050565b6060600180546115e8906144df565b80601f0160208091040260200160405190810160405280929190818152602001828054611614906144df565b80156116615780601f1061163657610100808354040283529160200191611661565b820191906000526020600020905b81548152906001019060200180831161164457829003601f168201915b5050505050905090565b611673611598565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146116e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d790614069565b60405180910390fd5b81600c8190555080600d8190555083600f60006101000a81548160ff02191690831515021790555082600f60016101000a81548160ff02191690831515021790555050505050565b61173a611733611df9565b83836125a8565b5050565b600c5481565b60126020528060005260406000206000915090505481565b600d5481565b61177361176d611df9565b83611eba565b6117b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a990613f69565b60405180910390fd5b6117be84848484612715565b50505050565b60606117cf82611dae565b600f60029054906101000a900460ff161561181657600e6117ef83612771565b604051602001611800929190613e76565b60405160208183030381529060405290506118a4565b600e8054611823906144df565b80601f016020809104026020016040519081016040528092919081815260200182805461184f906144df565b801561189c5780601f106118715761010080835404028352916020019161189c565b820191906000526020600020905b81548152906001019060200180831161187f57829003601f168201915b505050505090505b919050565b60105481565b6118b7611598565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611924576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191b90614069565b60405180910390fd5b81600f60006101000a81548160ff02191690831515021790555080600f60016101000a81548160ff0219169083151502179055505050565b611964611598565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146119d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c890614069565b60405180910390fd5b80600e90805190602001906119e79291906132b5565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600f60019054906101000a900460ff16611ace576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac590613f49565b60405180910390fd5b601154811115611b13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0a906140a9565b60405180910390fd5b601460003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054601154611b6091906143f5565b811015611ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b99906140a9565b60405180910390fd5b80600c54611bb0919061439b565b341015611bf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be990614089565b60405180910390fd5b80601460003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c3f81612397565b50565b611c4a612464565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611cba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb190613fc9565b60405180910390fd5b611cc3816124e2565b50565b60115481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d9757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611da75750611da682612849565b5b9050919050565b611db7816128b3565b611df6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ded906141a9565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e7483611425565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611ec683611425565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f085750611f0781856119eb565b5b80611f4657508373ffffffffffffffffffffffffffffffffffffffff16611f2e84610a7e565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611f6f82611425565b73ffffffffffffffffffffffffffffffffffffffff1614611fc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbc90613fe9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202c90614029565b60405180910390fd5b61204283838360016128f4565b8273ffffffffffffffffffffffffffffffffffffffff1661206282611425565b73ffffffffffffffffffffffffffffffffffffffff16146120b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120af90613fe9565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46122448383836001612a54565b505050565b600061225482611425565b90506122648160008460016128f4565b61226d82611425565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612393816000846001612a54565b5050565b60005b81811015612423576010546123ad610d17565b106123ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e4906140e9565b60405180910390fd5b60006123f9600b612a5a565b90506124053282612a68565b61240f600b612c86565b50808061241b90614542565b91505061239a565b5050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b61246c611df9565b73ffffffffffffffffffffffffffffffffffffffff1661248a611598565b73ffffffffffffffffffffffffffffffffffffffff16146124e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d790614189565b60405180910390fd5b565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260e90614049565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516127089190613f0c565b60405180910390a3505050565b612720848484611f4f565b61272c84848484612c9c565b61276b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276290613fa9565b60405180910390fd5b50505050565b60606000600161278084612e33565b01905060008167ffffffffffffffff81111561279f5761279e614676565b5b6040519080825280601f01601f1916602001820160405280156127d15781602001600182028036833780820191505090505b509050600082602001820190505b60011561283e578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612828576128276145ba565b5b04945060008514156128395761283e565b6127df565b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166128d583612427565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b61290084848484612f86565b6001811115612944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293b90614229565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141561298c5761298781612f8c565b6129cb565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146129ca576129c98582612fd5565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612a0e57612a0981613142565b612a4d565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612a4c57612a4b8482613213565b5b5b5050505050565b50505050565b600081600001549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612acf90614169565b60405180910390fd5b612ae1816128b3565b15612b21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1890614009565b60405180910390fd5b612b2f6000838360016128f4565b612b38816128b3565b15612b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b6f90614009565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612c82600083836001612a54565b5050565b6001816000016000828254019250508190555050565b6000612cbd8473ffffffffffffffffffffffffffffffffffffffff16613292565b15612e26578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612ce6611df9565b8786866040518563ffffffff1660e01b8152600401612d089493929190613ec0565b602060405180830381600087803b158015612d2257600080fd5b505af1925050508015612d5357506040513d601f19601f82011682018060405250810190612d509190613919565b60015b612dd6573d8060008114612d83576040519150601f19603f3d011682016040523d82523d6000602084013e612d88565b606091505b50600081511415612dce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc590613fa9565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612e2b565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612e91577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612e8757612e866145ba565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612ece576d04ee2d6d415b85acef81000000008381612ec457612ec36145ba565b5b0492506020810190505b662386f26fc100008310612efd57662386f26fc100008381612ef357612ef26145ba565b5b0492506010810190505b6305f5e1008310612f26576305f5e1008381612f1c57612f1b6145ba565b5b0492506008810190505b6127108310612f4b576127108381612f4157612f406145ba565b5b0492506004810190505b60648310612f6e5760648381612f6457612f636145ba565b5b0492506002810190505b600a8310612f7d576001810190505b80915050919050565b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612fe2846114ac565b612fec91906143f5565b90506000600760008481526020019081526020016000205490508181146130d1576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061315691906143f5565b905060006009600084815260200190815260200160002054905060006008838154811061318657613185614647565b5b9060005260206000200154905080600883815481106131a8576131a7614647565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806131f7576131f6614618565b5b6001900381819060005260206000200160009055905550505050565b600061321e836114ac565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b8280546132c1906144df565b90600052602060002090601f0160209004810192826132e3576000855561332a565b82601f106132fc57805160ff191683800117855561332a565b8280016001018555821561332a579182015b8281111561332957825182559160200191906001019061330e565b5b509050613337919061333b565b5090565b5b8082111561335457600081600090555060010161333c565b5090565b600061336b61336684614289565b614264565b9050808382526020820190508285602086028201111561338e5761338d6146aa565b5b60005b858110156133be57816133a488826134bc565b845260208401935060208301925050600181019050613391565b5050509392505050565b60006133db6133d6846142b5565b614264565b905080838252602082019050828560208602820111156133fe576133fd6146aa565b5b60005b8581101561342e578161341488826135c8565b845260208401935060208301925050600181019050613401565b5050509392505050565b600061344b613446846142e1565b614264565b905082815260208101848484011115613467576134666146af565b5b61347284828561449d565b509392505050565b600061348d61348884614312565b614264565b9050828152602081018484840111156134a9576134a86146af565b5b6134b484828561449d565b509392505050565b6000813590506134cb81614c72565b92915050565b600082601f8301126134e6576134e56146a5565b5b81356134f6848260208601613358565b91505092915050565b600082601f830112613514576135136146a5565b5b81356135248482602086016133c8565b91505092915050565b60008135905061353c81614c89565b92915050565b60008135905061355181614ca0565b92915050565b60008151905061356681614ca0565b92915050565b600082601f830112613581576135806146a5565b5b8135613591848260208601613438565b91505092915050565b600082601f8301126135af576135ae6146a5565b5b81356135bf84826020860161347a565b91505092915050565b6000813590506135d781614cb7565b92915050565b6000602082840312156135f3576135f26146b9565b5b6000613601848285016134bc565b91505092915050565b60008060408385031215613621576136206146b9565b5b600061362f858286016134bc565b9250506020613640858286016134bc565b9150509250929050565b600080600060608486031215613663576136626146b9565b5b6000613671868287016134bc565b9350506020613682868287016134bc565b9250506040613693868287016135c8565b9150509250925092565b600080600080608085870312156136b7576136b66146b9565b5b60006136c5878288016134bc565b94505060206136d6878288016134bc565b93505060406136e7878288016135c8565b925050606085013567ffffffffffffffff811115613708576137076146b4565b5b6137148782880161356c565b91505092959194509250565b60008060408385031215613737576137366146b9565b5b6000613745858286016134bc565b92505060206137568582860161352d565b9150509250929050565b60008060408385031215613777576137766146b9565b5b6000613785858286016134bc565b9250506020613796858286016135c8565b9150509250929050565b600080604083850312156137b7576137b66146b9565b5b600083013567ffffffffffffffff8111156137d5576137d46146b4565b5b6137e1858286016134d1565b925050602083013567ffffffffffffffff811115613802576138016146b4565b5b61380e858286016134ff565b9150509250929050565b60006020828403121561382e5761382d6146b9565b5b600061383c8482850161352d565b91505092915050565b6000806040838503121561385c5761385b6146b9565b5b600061386a8582860161352d565b925050602061387b8582860161352d565b9150509250929050565b6000806000806080858703121561389f5761389e6146b9565b5b60006138ad8782880161352d565b94505060206138be8782880161352d565b93505060406138cf878288016135c8565b92505060606138e0878288016135c8565b91505092959194509250565b600060208284031215613902576139016146b9565b5b600061391084828501613542565b91505092915050565b60006020828403121561392f5761392e6146b9565b5b600061393d84828501613557565b91505092915050565b60006020828403121561395c5761395b6146b9565b5b600082013567ffffffffffffffff81111561397a576139796146b4565b5b6139868482850161359a565b91505092915050565b6000602082840312156139a5576139a46146b9565b5b60006139b3848285016135c8565b91505092915050565b6139c581614429565b82525050565b6139d48161443b565b82525050565b60006139e582614358565b6139ef818561436e565b93506139ff8185602086016144ac565b613a08816146be565b840191505092915050565b6000613a1e82614363565b613a28818561437f565b9350613a388185602086016144ac565b613a41816146be565b840191505092915050565b6000613a5782614363565b613a618185614390565b9350613a718185602086016144ac565b80840191505092915050565b60008154613a8a816144df565b613a948186614390565b94506001821660008114613aaf5760018114613ac057613af3565b60ff19831686528186019350613af3565b613ac985614343565b60005b83811015613aeb57815481890152600182019150602081019050613acc565b838801955050505b50505092915050565b6000613b0960168361437f565b9150613b14826146cf565b602082019050919050565b6000613b2c602d8361437f565b9150613b37826146f8565b604082019050919050565b6000613b4f602b8361437f565b9150613b5a82614747565b604082019050919050565b6000613b7260328361437f565b9150613b7d82614796565b604082019050919050565b6000613b9560268361437f565b9150613ba0826147e5565b604082019050919050565b6000613bb860258361437f565b9150613bc382614834565b604082019050919050565b6000613bdb601c8361437f565b9150613be682614883565b602082019050919050565b6000613bfe60248361437f565b9150613c09826148ac565b604082019050919050565b6000613c2160198361437f565b9150613c2c826148fb565b602082019050919050565b6000613c44600c8361437f565b9150613c4f82614924565b602082019050919050565b6000613c6760128361437f565b9150613c728261494d565b602082019050919050565b6000613c8a601f8361437f565b9150613c9582614976565b602082019050919050565b6000613cad60208361437f565b9150613cb88261499f565b602082019050919050565b6000613cd060168361437f565b9150613cdb826149c8565b602082019050919050565b6000613cf360298361437f565b9150613cfe826149f1565b604082019050919050565b6000613d1660128361437f565b9150613d2182614a40565b602082019050919050565b6000613d3960158361437f565b9150613d4482614a69565b602082019050919050565b6000613d5c60208361437f565b9150613d6782614a92565b602082019050919050565b6000613d7f600583614390565b9150613d8a82614abb565b600582019050919050565b6000613da260208361437f565b9150613dad82614ae4565b602082019050919050565b6000613dc560188361437f565b9150613dd082614b0d565b602082019050919050565b6000613de860218361437f565b9150613df382614b36565b604082019050919050565b6000613e0b603d8361437f565b9150613e1682614b85565b604082019050919050565b6000613e2e602c8361437f565b9150613e3982614bd4565b604082019050919050565b6000613e5160358361437f565b9150613e5c82614c23565b604082019050919050565b613e7081614493565b82525050565b6000613e828285613a7d565b9150613e8e8284613a4c565b9150613e9982613d72565b91508190509392505050565b6000602082019050613eba60008301846139bc565b92915050565b6000608082019050613ed560008301876139bc565b613ee260208301866139bc565b613eef6040830185613e67565b8181036060830152613f0181846139da565b905095945050505050565b6000602082019050613f2160008301846139cb565b92915050565b60006020820190508181036000830152613f418184613a13565b905092915050565b60006020820190508181036000830152613f6281613afc565b9050919050565b60006020820190508181036000830152613f8281613b1f565b9050919050565b60006020820190508181036000830152613fa281613b42565b9050919050565b60006020820190508181036000830152613fc281613b65565b9050919050565b60006020820190508181036000830152613fe281613b88565b9050919050565b6000602082019050818103600083015261400281613bab565b9050919050565b6000602082019050818103600083015261402281613bce565b9050919050565b6000602082019050818103600083015261404281613bf1565b9050919050565b6000602082019050818103600083015261406281613c14565b9050919050565b6000602082019050818103600083015261408281613c37565b9050919050565b600060208201905081810360008301526140a281613c5a565b9050919050565b600060208201905081810360008301526140c281613c7d565b9050919050565b600060208201905081810360008301526140e281613ca0565b9050919050565b6000602082019050818103600083015261410281613cc3565b9050919050565b6000602082019050818103600083015261412281613ce6565b9050919050565b6000602082019050818103600083015261414281613d09565b9050919050565b6000602082019050818103600083015261416281613d2c565b9050919050565b6000602082019050818103600083015261418281613d4f565b9050919050565b600060208201905081810360008301526141a281613d95565b9050919050565b600060208201905081810360008301526141c281613db8565b9050919050565b600060208201905081810360008301526141e281613ddb565b9050919050565b6000602082019050818103600083015261420281613dfe565b9050919050565b6000602082019050818103600083015261422281613e21565b9050919050565b6000602082019050818103600083015261424281613e44565b9050919050565b600060208201905061425e6000830184613e67565b92915050565b600061426e61427f565b905061427a8282614511565b919050565b6000604051905090565b600067ffffffffffffffff8211156142a4576142a3614676565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156142d0576142cf614676565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156142fc576142fb614676565b5b614305826146be565b9050602081019050919050565b600067ffffffffffffffff82111561432d5761432c614676565b5b614336826146be565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006143a682614493565b91506143b183614493565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156143ea576143e961458b565b5b828202905092915050565b600061440082614493565b915061440b83614493565b92508282101561441e5761441d61458b565b5b828203905092915050565b600061443482614473565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156144ca5780820151818401526020810190506144af565b838111156144d9576000848401525b50505050565b600060028204905060018216806144f757607f821691505b6020821081141561450b5761450a6145e9565b5b50919050565b61451a826146be565b810181811067ffffffffffffffff8211171561453957614538614676565b5b80604052505050565b600061454d82614493565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156145805761457f61458b565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4d696e74696e67206973206e6f7420656e61626c656400000000000000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4e6f7420616e2061646d696e0000000000000000000000000000000000000000600082015250565b7f496e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f4d696e74696e67206578636565647320616c6c6f7761626c652076616c756500600082015250565b7f57686974654c697374206d696e74696e67206973206e6f7420656e61626c6564600082015250565b7f4d6178696d756d20737570706c79207265616368656400000000000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f4e6f7420696e2057686974654c69737420210000000000000000000000000000600082015250565b7f596f7527766520616c7265616479206d696e7465640000000000000000000000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b614c7b81614429565b8114614c8657600080fd5b50565b614c928161443b565b8114614c9d57600080fd5b50565b614ca981614447565b8114614cb457600080fd5b50565b614cc081614493565b8114614ccb57600080fd5b5056fea2646970667358221220928efac95d33e875aabfe825901589701e380035ea41d9d3d99be61d7be18e5464736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000950616e6461457965730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950616e646145796573000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf00000000000000000000000039d61f269b43d2dea01b3b106d5794e3116f23ee000000000000000000000000bd785daccf586e7ee9a1dc02c8a433ffaafb34e7000000000000000000000000c27c7d81753c290efca72f175b0cd10ef756844e000000000000000000000000ee69b0da9dd2e2546bb2f71458dec073ffb0eb5b000000000000000000000000b42edf2cf17244bdefb6b1610d1a7fd2755120fb0000000000000000000000008695af1925c7da61cc74ee644e3daf10889447c0000000000000000000000000cf6cc175be9bc67286db5439361bb5087ee42c2c000000000000000000000000677a0e94bdd56dc2364d0b478834fbe1dfa8e9700000000000000000000000004460a665279d518c58c1af7921d922668d57d7310000000000000000000000007909c15f55d2a7eed72d91bcd14b31fa8b075c020000000000000000000000007a42a51b18b3f63618bef53a2e6e73173d548a35000000000000000000000000c9b77e5217992ad61124022f66a17b3b8888888800000000000000000000000007b8d5ec0cca0566600ef770ce41e47e78281c7f00000000000000000000000071f8f48da50ace375cf21884378ed3e64cc2d3ff00000000000000000000000086f1276f36137d438bd3612d94b69c75e99ba8c80000000000000000000000000b8b82110ef3ad5ae6ccb912533c2f85bafa164e00000000000000000000000089b52473c70742190fdc13af9e31ac34b717fbfa00000000000000000000000036a51c5739426ea4fc35f774f9838d43186a700e0000000000000000000000005da7a15cee6d8cd157236759ae77b13807d174490000000000000000000000006b43e5f046b14be5a20443d2ec5b8f7ba2c2a4b7000000000000000000000000d28cd87918545d173f15886a77008032d5ce6aaa0000000000000000000000004bb26b457c449c6a173e30a09ca01f41ecf220e900000000000000000000000052de7ebd426a0bc6dbf2b51785ca19e71529e97c00000000000000000000000090ea999b0c5a20a48a807876f6b3b8830749a6e400000000000000000000000019d6fb92fa4e7912135c21b655e9949531a4b9fe00000000000000000000000050b95fd6f5b16fb29c3e9d13b6412392788f0ba30000000000000000000000005c344ba4ed12b0eb0632199d4cbe91dea12f7e4e000000000000000000000000d52db1629a7b8e6aa509c31a2b5990245a54023c000000000000000000000000320d68b81049ffbd9bc85bf723b4bff8e857e5ea0000000000000000000000008c71b460b4edba06a404ef232d13ae15b773c852000000000000000000000000000000fedb32ad13a28e737621924278d367992d000000000000000000000000255338bdfd078ddaedb160afc0823e37604fd5ce00000000000000000000000072020819cd0ffcaaae03c950b07c8ae5d1a19ba70000000000000000000000003a88fd038022a3892d3b26e64c951eab10e475840000000000000000000000004e278438f1844458f3fda333f47e512b6673b8fc000000000000000000000000987bfb2cd2b705b9b16dd3383f44ec853e7e1f890000000000000000000000007fa58cef648be590c9aa4fad291730cbc87c9ad000000000000000000000000021f34b861b98fa2192cf25268d9377e9bdc89d98000000000000000000000000df0dd3ce1693de397a780152e7975f0751e7115c00000000000000000000000039ff62b825a635b6e43abec7d010f5cb9dec202f000000000000000000000000f9b3b7ba4d04381b934f6d640baa8346502fc581000000000000000000000000d6b6630c9117c56462481b3e5bdcde93000b9b15000000000000000000000000b9fe1e88622e712546ef7d0d9dc00dba25282a93000000000000000000000000c8fbc2cbaaa82abcdb6a4ec8b933ef385b159fec0000000000000000000000002b01348841060098140e48f65e3a91187d65b907000000000000000000000000b79e8f5dcaabfba8429873018ca84d8172046861000000000000000000000000f8308a8fae11c52d1b7a859829b1399a7f02b4820000000000000000000000000253bb8690280dcb66ef1a7bfae0952b5d5ae1c1000000000000000000000000d8216677e82ba6e390400e85bc069ab7a89d385c000000000000000000000000211c1c934a7c673c961591fdbd6801a5fb525950000000000000000000000000a9c203bfc8c49f257ae4d320a27ac1c5e0fa718b000000000000000000000000f6669b192b6442dfc59653564c3563c8c5d32eee000000000000000000000000e396c4700859d3b96f56bb9fa47fac0a23ef935900000000000000000000000032495e7485cd887fa69febd8372e9b4351b0c35c000000000000000000000000f9faa36f018d92e15540edcb747b8915cdc09a54000000000000000000000000e68bdf2644528893aa689e675cbef545526d203e0000000000000000000000005b5845c329770e00c117f8ab15d151a48619debb00000000000000000000000063f30da9f8976db961e8a798a5e2b3f6e96e5c03000000000000000000000000adb4ba811d4df787b48da596ddf781518b862bd8000000000000000000000000a10df901777b9729013451f02eac9756deb3d7600000000000000000000000007157bb19523108565b69eebd62aa08cd58cb42ba00000000000000000000000023f8f11e778024484e14a9277f1a9398dfb20601000000000000000000000000f3692c17c200bbfa24f00f1b1fd7dcde87cad777000000000000000000000000593a9be4acaf7b208abdef58aada41d967ba1388000000000000000000000000001b4d9dd4d95b021a50c99d09de97c87a1a09c0000000000000000000000000e8f605483fbd6338fe9396771fc5acd7606c4e34000000000000000000000000324ccba4000de84340a8a2de623e5002b7dbd88b000000000000000000000000f732ee6a84972e1bff9c4b5bf923dfeb03965279000000000000000000000000ab06f95ad1ac282f7072b4b849259eabc49eb5ba000000000000000000000000dc7e7af073f275e084bfc172c9e439379351ecef00000000000000000000000052649c1bcdd9477821b1ef35d064ac55c5afe4fa000000000000000000000000b9a7fee42d5ad79ffdcb489b49ede36765cbba8400000000000000000000000080c33af006818a68209b459092cc579c52accefc000000000000000000000000f936a008608e6c9e6e1a888001aa1bdea1294a4300000000000000000000000007b04da69f3dd2ed8d33b6647e66d6ea6b856d8600000000000000000000000074e4f934b4d53759b0571cca292e7c7f8e036dc60000000000000000000000009963194f8d9956ce4b5b404ef88448ded46c9d89000000000000000000000000ca49bac984274336720f40b9de231280268a34d2000000000000000000000000607612f381501df63bffcdbd90ec39b73050d6b60000000000000000000000005b07c9e12b524cb0ab624c58b5a2f6799b470915000000000000000000000000a8f92cb9bce25d79216cd1e4dd032c939b808ffa0000000000000000000000003a16ae52daf685b762005000c01ed0dfe5c0586f000000000000000000000000d12e0bf522c735fc33ae706530dcbd75a12aaaaa00000000000000000000000055ecf282ffd6634f29d2598d54ab1343333b4ef7000000000000000000000000d4db8fc49d47788d51049a27cb4a96c317014307000000000000000000000000e42109bb85b39adb395b8a72caf00ab3eb069892000000000000000000000000c66b227b4c983c660987926d9d8d9c2dc3aab6a500000000000000000000000055d6fedb50b8953798375991a025eedd0949c35e00000000000000000000000094b8fa69f4c6809f5cbf29b5d19aced7fdac170a000000000000000000000000d0a880ed97d9a84a79bee93d7583846872a47f8c00000000000000000000000039714f7ad7978f36aa3fb3ab9c837b5816263b71000000000000000000000000cdbda2be9ee81d8e4d0af77a823a4d9f0960c45e000000000000000000000000c9324a04f58acac589cfdb22173375b06548d070000000000000000000000000d5b303ce7831f42a48839601f40b35d4af380ce40000000000000000000000003da77b4bf1fde68aeb33941107472a09ee11199e00000000000000000000000058d2194d680b7678f3d3f9ac39c408a200a95cbf0000000000000000000000008f14bcdd2d7c41e95a2c6d75c2679779967a26410000000000000000000000007dc6b4cac7e9e98366d636798b3b618fe5d4fdba000000000000000000000000db357da18f803dd01adce6b278136e99fc4807ef000000000000000000000000118488c05264cb4c1d663357e9f6d157f73c8bb500000000000000000000000083b2794676c6f0952b6f83a48dd593046ac43179000000000000000000000000cdbfb56ef5662a2e76554295e5c1969fe8b16d5a0000000000000000000000002d7e355afe12441c1d7efa955be1855517079f740000000000000000000000001935ba29d778f2e4623c42910910ef85be7021ca000000000000000000000000317eb1d1e363aec7267b66ad86dc7e8c918a8293000000000000000000000000cb54a94e499f0469ad46eaa3019894f45bb816c4000000000000000000000000ecd77d0a2fa6d63d32ef7e748b52ec7d1303f6b200000000000000000000000095ec1de64216af75c853beada89ccb00a258719900000000000000000000000038b9d76ab0bff1ff93f046735d967d6b60d73560000000000000000000000000fb62118a35691141a248d77ce7acfd3de007a1e90000000000000000000000001ae3a0150ea00e42b6ea999f05fd53e17bbecefd0000000000000000000000004c45d7b7ff47fd66adebf60fe562d0296715233a00000000000000000000000063f91281e2e36335ed095891c7c7578042ff773a0000000000000000000000006f316d2065b956ab5b7c17d322f1d1296b2d62bb0000000000000000000000004c85e412fdfbf3683af5dea8cb2ccf07f67aa3020000000000000000000000006f510f0817e052c732862dc95cba2e1168b6582600000000000000000000000072ebbe94c8f19e3d54dfffc50555603537fd85e8000000000000000000000000bfc98b375daaf1eb3985bdd480388a1f15f713e40000000000000000000000002a50862a9618369ebe85856c12fd3a90109fc0f1000000000000000000000000b96b9df439d66abaf087920280a396c5c3e1c510000000000000000000000000745b8e12698b852f067a5edc661adcab0a049428000000000000000000000000bcbcdfa63cee82587ac4ee747a6091d822189a3900000000000000000000000000ed3fa9c29eb984291e6ac70b68955ff0a5a113000000000000000000000000678ea69359db9a0557c8eac312f0d7f835313bd10000000000000000000000008f404154e5eb91cff24a3af916e94a19e584cd390000000000000000000000005b5572232463e02eb67a891a74e8f7c9e914399a0000000000000000000000002f2519c3d329b87c744ff449c6a901a0fdaa82f100000000000000000000000037fde987e00ec7172a58e38e9fd158c6afabedb9000000000000000000000000fde4013a60e79633c3395578c0b8a79ec397888f00000000000000000000000067622b5a8d7a245966d6656e493a3815d15252ab000000000000000000000000bd365256d904507430abea9227a728387f3d348a000000000000000000000000501e3f980987138ef138dec5b23870d6d40733de000000000000000000000000c2980f11ccd3c5f97984412be3b8a28ec1d29e760000000000000000000000002fad53091126033c6bd0d0fba1df11a1bb425c57000000000000000000000000706a85491cbeae6069a590e31a0577685cb0f88500000000000000000000000067c1d46dca2d2637d781e858bd38eccdfdf32f9f0000000000000000000000004881b27d8432e3cb5409ecbaa1082ec877e00f20000000000000000000000000dd4208f6e007c36eb485b93f1e67798c360343820000000000000000000000001877b3dec369d40236a30938c9193395ce91fa5200000000000000000000000028b9c0f6d1b57a03a7f01aec537660b0cc269235000000000000000000000000c2f83aed291e4e7adfb3c1db05f35b241d68a66e0000000000000000000000000b77ae4eb68b78ab5b344a601b9ec370a2ee42b1000000000000000000000000b0d0472933702b71f5882475713539321abad15a000000000000000000000000b88a33b6c9fc83c7a8fe1f4c357887329cdf091c00000000000000000000000025328855637d7454ec2a0a28b30943b93f82546a000000000000000000000000a3dee0581f0730a6a2483990907267299db565dd0000000000000000000000003382b4c827821d364f6dd23a5f4dc657656671fb000000000000000000000000995840cc784a3e21ad5fcae12b5aff0a925d45ff0000000000000000000000003d79654c639314e0d70b3c607a431ea64ee4826a000000000000000000000000caa1acbb5f0b55967dedaa8dee9e9715bde18b500000000000000000000000000f02a70d3ed4e7769c37764569228f10c18f80770000000000000000000000009fe656a3cabfb9dcfb35cb0ac8f24a025a054d670000000000000000000000009bff96bf33fca895623fa9296c7e0564897231df000000000000000000000000064914e523863f0a3f1b5a67adf5f548e0cbda3d0000000000000000000000007784a985064e2967ce4bc86a2b982ba9df0eac8f00000000000000000000000046ff8be6811af343bd64ce3f19687fdeddc0344d000000000000000000000000ef26880ef84f200651f134807f53f871e4cf0d10000000000000000000000000a9fe91f1b7d19b058b4dde024b3755c874ce69a90000000000000000000000004cbcdb939dfc65f801ede49f71f26eecc03b762f000000000000000000000000d7a150a046d3f79c9a1aba1d8831a24a108ed22c000000000000000000000000bac8729bc8f8250722114ccbb378c4b42967adbd000000000000000000000000e6ad881fdeb226cd254293f3b88f3e3c84f42717000000000000000000000000af74ed1b085eeeaf4861085c1a162de035becc6a000000000000000000000000d56fe5c42269c502334ae36c14b6299d2f95141600000000000000000000000014e131d5880d61593a6c5a7c705f0ffc8c896e00000000000000000000000000d33e69e7d6a2d540664b770619842c0a3e390cea000000000000000000000000badbb85ec9f481e24759b4434a749a566ffb2a2d000000000000000000000000dfdcb4dfd89406d8ba0dbe8fbb10558550dd48f10000000000000000000000001a8ef844089aadb5fc56df1e932fdb1a8d56fe97000000000000000000000000aeee9af63cb6fcd522a91e4767c92701aeb959a40000000000000000000000008888888a0f6b5379821395e6db464fb1e6247fe80000000000000000000000006e6958305d336a10a6bd8dcacb0fdd03cc00202200000000000000000000000004ee22568b4abbff87a6827bc4f801b81d99146b000000000000000000000000ef47d179e1f096adc832d9d6bac02994f70299240000000000000000000000006e12a28086548b11dfcc20c75440e0b3c10721f500000000000000000000000013fb50d884a89d7234f869ee8c86fb89700000020000000000000000000000005f861e814b0043c7af54bb4c2c2f384ba4978abd000000000000000000000000b10763f230e24696d677442333ea32977f3bd17a00000000000000000000000088c6dc2bcdb06ba594d93403b3b7c6a3795baa030000000000000000000000006b8bb68546f32d5834e2f4e56b1baaa22744cf13000000000000000000000000523cc1b88bab36c1fdcca39b30e6da66c0e111dc0000000000000000000000009a375cd5131af8bb30594638e4e5c17c2c2c39cd00000000000000000000000033042119c3f0b014f5bb2fd8af0f1c1c47c81a700000000000000000000000008ced143ec52043cace140e0a342156133d3f2493000000000000000000000000be251f30537088802de30b0e4ee60c9bc358787c00000000000000000000000040eb1a4d5abdd052cfaffa648356d55e002f57d4000000000000000000000000772373d17b788846f9abc47566828a3fbe9bc672000000000000000000000000f2c7b932ebbbfed881c375a1cbc1235c9b6e8d090000000000000000000000001fbdcf9bdde462bafa1b051a55a216b9e98aefed000000000000000000000000a3dc4471751e37ad137b58ac1aa04ddd2755e42c000000000000000000000000f6220cb8565883c4ae28dbce9fca735a7bdabc1f000000000000000000000000cd2bedf668840700dcf6ec87ecd4a1f371d1ef080000000000000000000000006cf2f3358f69b481a3cbc08d45137a4028530dbe00000000000000000000000000b5c1699a091216a16817f2601bb38bcd849e7b000000000000000000000000f943b66666a696492e0a3d7945f1bd2ca306ca5d0000000000000000000000004100dfac5f44b72419638d0fb2eec4abbd299ebb0000000000000000000000006ffa3bf84ded2d76de745a3291e3614ebdeb12820000000000000000000000001219fb1002a5df383ebc6ece0208856b930ae19300000000000000000000000032dfd92c4495bbad302f491c3ce21508019d3b3f0000000000000000000000003d54c1002dc917e123cd7ed7b3c035e968bc98f50000000000000000000000000efc037572d2152e18a81ea273daa35473291fe000000000000000000000000078d395a7f3ab8f4ccc8c0b71776852101c821dcd000000000000000000000000a8f73336e10d0dcb26400909493ba52b2a7bf314000000000000000000000000ac679fbfba028b393384681cdecf866cea621f1800000000000000000000000030ff14c0bc437985f7183203f8b306bd091cd754000000000000000000000000cf588df287a77ae3a3c8204c4e6bf5f6336e25ee0000000000000000000000006201a131de3d271d6fd81179dc7b38e68864769800000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002
0xa2646970667358221220928efac95d33e875aabfe825901589701e380035ea41d9d3d99be61d7be18e5464736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000950616e6461457965730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950616e646145796573000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf00000000000000000000000039d61f269b43d2dea01b3b106d5794e3116f23ee000000000000000000000000bd785daccf586e7ee9a1dc02c8a433ffaafb34e7000000000000000000000000c27c7d81753c290efca72f175b0cd10ef756844e000000000000000000000000ee69b0da9dd2e2546bb2f71458dec073ffb0eb5b000000000000000000000000b42edf2cf17244bdefb6b1610d1a7fd2755120fb0000000000000000000000008695af1925c7da61cc74ee644e3daf10889447c0000000000000000000000000cf6cc175be9bc67286db5439361bb5087ee42c2c000000000000000000000000677a0e94bdd56dc2364d0b478834fbe1dfa8e9700000000000000000000000004460a665279d518c58c1af7921d922668d57d7310000000000000000000000007909c15f55d2a7eed72d91bcd14b31fa8b075c020000000000000000000000007a42a51b18b3f63618bef53a2e6e73173d548a35000000000000000000000000c9b77e5217992ad61124022f66a17b3b8888888800000000000000000000000007b8d5ec0cca0566600ef770ce41e47e78281c7f00000000000000000000000071f8f48da50ace375cf21884378ed3e64cc2d3ff00000000000000000000000086f1276f36137d438bd3612d94b69c75e99ba8c80000000000000000000000000b8b82110ef3ad5ae6ccb912533c2f85bafa164e00000000000000000000000089b52473c70742190fdc13af9e31ac34b717fbfa00000000000000000000000036a51c5739426ea4fc35f774f9838d43186a700e0000000000000000000000005da7a15cee6d8cd157236759ae77b13807d174490000000000000000000000006b43e5f046b14be5a20443d2ec5b8f7ba2c2a4b7000000000000000000000000d28cd87918545d173f15886a77008032d5ce6aaa0000000000000000000000004bb26b457c449c6a173e30a09ca01f41ecf220e900000000000000000000000052de7ebd426a0bc6dbf2b51785ca19e71529e97c00000000000000000000000090ea999b0c5a20a48a807876f6b3b8830749a6e400000000000000000000000019d6fb92fa4e7912135c21b655e9949531a4b9fe00000000000000000000000050b95fd6f5b16fb29c3e9d13b6412392788f0ba30000000000000000000000005c344ba4ed12b0eb0632199d4cbe91dea12f7e4e000000000000000000000000d52db1629a7b8e6aa509c31a2b5990245a54023c000000000000000000000000320d68b81049ffbd9bc85bf723b4bff8e857e5ea0000000000000000000000008c71b460b4edba06a404ef232d13ae15b773c852000000000000000000000000000000fedb32ad13a28e737621924278d367992d000000000000000000000000255338bdfd078ddaedb160afc0823e37604fd5ce00000000000000000000000072020819cd0ffcaaae03c950b07c8ae5d1a19ba70000000000000000000000003a88fd038022a3892d3b26e64c951eab10e475840000000000000000000000004e278438f1844458f3fda333f47e512b6673b8fc000000000000000000000000987bfb2cd2b705b9b16dd3383f44ec853e7e1f890000000000000000000000007fa58cef648be590c9aa4fad291730cbc87c9ad000000000000000000000000021f34b861b98fa2192cf25268d9377e9bdc89d98000000000000000000000000df0dd3ce1693de397a780152e7975f0751e7115c00000000000000000000000039ff62b825a635b6e43abec7d010f5cb9dec202f000000000000000000000000f9b3b7ba4d04381b934f6d640baa8346502fc581000000000000000000000000d6b6630c9117c56462481b3e5bdcde93000b9b15000000000000000000000000b9fe1e88622e712546ef7d0d9dc00dba25282a93000000000000000000000000c8fbc2cbaaa82abcdb6a4ec8b933ef385b159fec0000000000000000000000002b01348841060098140e48f65e3a91187d65b907000000000000000000000000b79e8f5dcaabfba8429873018ca84d8172046861000000000000000000000000f8308a8fae11c52d1b7a859829b1399a7f02b4820000000000000000000000000253bb8690280dcb66ef1a7bfae0952b5d5ae1c1000000000000000000000000d8216677e82ba6e390400e85bc069ab7a89d385c000000000000000000000000211c1c934a7c673c961591fdbd6801a5fb525950000000000000000000000000a9c203bfc8c49f257ae4d320a27ac1c5e0fa718b000000000000000000000000f6669b192b6442dfc59653564c3563c8c5d32eee000000000000000000000000e396c4700859d3b96f56bb9fa47fac0a23ef935900000000000000000000000032495e7485cd887fa69febd8372e9b4351b0c35c000000000000000000000000f9faa36f018d92e15540edcb747b8915cdc09a54000000000000000000000000e68bdf2644528893aa689e675cbef545526d203e0000000000000000000000005b5845c329770e00c117f8ab15d151a48619debb00000000000000000000000063f30da9f8976db961e8a798a5e2b3f6e96e5c03000000000000000000000000adb4ba811d4df787b48da596ddf781518b862bd8000000000000000000000000a10df901777b9729013451f02eac9756deb3d7600000000000000000000000007157bb19523108565b69eebd62aa08cd58cb42ba00000000000000000000000023f8f11e778024484e14a9277f1a9398dfb20601000000000000000000000000f3692c17c200bbfa24f00f1b1fd7dcde87cad777000000000000000000000000593a9be4acaf7b208abdef58aada41d967ba1388000000000000000000000000001b4d9dd4d95b021a50c99d09de97c87a1a09c0000000000000000000000000e8f605483fbd6338fe9396771fc5acd7606c4e34000000000000000000000000324ccba4000de84340a8a2de623e5002b7dbd88b000000000000000000000000f732ee6a84972e1bff9c4b5bf923dfeb03965279000000000000000000000000ab06f95ad1ac282f7072b4b849259eabc49eb5ba000000000000000000000000dc7e7af073f275e084bfc172c9e439379351ecef00000000000000000000000052649c1bcdd9477821b1ef35d064ac55c5afe4fa000000000000000000000000b9a7fee42d5ad79ffdcb489b49ede36765cbba8400000000000000000000000080c33af006818a68209b459092cc579c52accefc000000000000000000000000f936a008608e6c9e6e1a888001aa1bdea1294a4300000000000000000000000007b04da69f3dd2ed8d33b6647e66d6ea6b856d8600000000000000000000000074e4f934b4d53759b0571cca292e7c7f8e036dc60000000000000000000000009963194f8d9956ce4b5b404ef88448ded46c9d89000000000000000000000000ca49bac984274336720f40b9de231280268a34d2000000000000000000000000607612f381501df63bffcdbd90ec39b73050d6b60000000000000000000000005b07c9e12b524cb0ab624c58b5a2f6799b470915000000000000000000000000a8f92cb9bce25d79216cd1e4dd032c939b808ffa0000000000000000000000003a16ae52daf685b762005000c01ed0dfe5c0586f000000000000000000000000d12e0bf522c735fc33ae706530dcbd75a12aaaaa00000000000000000000000055ecf282ffd6634f29d2598d54ab1343333b4ef7000000000000000000000000d4db8fc49d47788d51049a27cb4a96c317014307000000000000000000000000e42109bb85b39adb395b8a72caf00ab3eb069892000000000000000000000000c66b227b4c983c660987926d9d8d9c2dc3aab6a500000000000000000000000055d6fedb50b8953798375991a025eedd0949c35e00000000000000000000000094b8fa69f4c6809f5cbf29b5d19aced7fdac170a000000000000000000000000d0a880ed97d9a84a79bee93d7583846872a47f8c00000000000000000000000039714f7ad7978f36aa3fb3ab9c837b5816263b71000000000000000000000000cdbda2be9ee81d8e4d0af77a823a4d9f0960c45e000000000000000000000000c9324a04f58acac589cfdb22173375b06548d070000000000000000000000000d5b303ce7831f42a48839601f40b35d4af380ce40000000000000000000000003da77b4bf1fde68aeb33941107472a09ee11199e00000000000000000000000058d2194d680b7678f3d3f9ac39c408a200a95cbf0000000000000000000000008f14bcdd2d7c41e95a2c6d75c2679779967a26410000000000000000000000007dc6b4cac7e9e98366d636798b3b618fe5d4fdba000000000000000000000000db357da18f803dd01adce6b278136e99fc4807ef000000000000000000000000118488c05264cb4c1d663357e9f6d157f73c8bb500000000000000000000000083b2794676c6f0952b6f83a48dd593046ac43179000000000000000000000000cdbfb56ef5662a2e76554295e5c1969fe8b16d5a0000000000000000000000002d7e355afe12441c1d7efa955be1855517079f740000000000000000000000001935ba29d778f2e4623c42910910ef85be7021ca000000000000000000000000317eb1d1e363aec7267b66ad86dc7e8c918a8293000000000000000000000000cb54a94e499f0469ad46eaa3019894f45bb816c4000000000000000000000000ecd77d0a2fa6d63d32ef7e748b52ec7d1303f6b200000000000000000000000095ec1de64216af75c853beada89ccb00a258719900000000000000000000000038b9d76ab0bff1ff93f046735d967d6b60d73560000000000000000000000000fb62118a35691141a248d77ce7acfd3de007a1e90000000000000000000000001ae3a0150ea00e42b6ea999f05fd53e17bbecefd0000000000000000000000004c45d7b7ff47fd66adebf60fe562d0296715233a00000000000000000000000063f91281e2e36335ed095891c7c7578042ff773a0000000000000000000000006f316d2065b956ab5b7c17d322f1d1296b2d62bb0000000000000000000000004c85e412fdfbf3683af5dea8cb2ccf07f67aa3020000000000000000000000006f510f0817e052c732862dc95cba2e1168b6582600000000000000000000000072ebbe94c8f19e3d54dfffc50555603537fd85e8000000000000000000000000bfc98b375daaf1eb3985bdd480388a1f15f713e40000000000000000000000002a50862a9618369ebe85856c12fd3a90109fc0f1000000000000000000000000b96b9df439d66abaf087920280a396c5c3e1c510000000000000000000000000745b8e12698b852f067a5edc661adcab0a049428000000000000000000000000bcbcdfa63cee82587ac4ee747a6091d822189a3900000000000000000000000000ed3fa9c29eb984291e6ac70b68955ff0a5a113000000000000000000000000678ea69359db9a0557c8eac312f0d7f835313bd10000000000000000000000008f404154e5eb91cff24a3af916e94a19e584cd390000000000000000000000005b5572232463e02eb67a891a74e8f7c9e914399a0000000000000000000000002f2519c3d329b87c744ff449c6a901a0fdaa82f100000000000000000000000037fde987e00ec7172a58e38e9fd158c6afabedb9000000000000000000000000fde4013a60e79633c3395578c0b8a79ec397888f00000000000000000000000067622b5a8d7a245966d6656e493a3815d15252ab000000000000000000000000bd365256d904507430abea9227a728387f3d348a000000000000000000000000501e3f980987138ef138dec5b23870d6d40733de000000000000000000000000c2980f11ccd3c5f97984412be3b8a28ec1d29e760000000000000000000000002fad53091126033c6bd0d0fba1df11a1bb425c57000000000000000000000000706a85491cbeae6069a590e31a0577685cb0f88500000000000000000000000067c1d46dca2d2637d781e858bd38eccdfdf32f9f0000000000000000000000004881b27d8432e3cb5409ecbaa1082ec877e00f20000000000000000000000000dd4208f6e007c36eb485b93f1e67798c360343820000000000000000000000001877b3dec369d40236a30938c9193395ce91fa5200000000000000000000000028b9c0f6d1b57a03a7f01aec537660b0cc269235000000000000000000000000c2f83aed291e4e7adfb3c1db05f35b241d68a66e0000000000000000000000000b77ae4eb68b78ab5b344a601b9ec370a2ee42b1000000000000000000000000b0d0472933702b71f5882475713539321abad15a000000000000000000000000b88a33b6c9fc83c7a8fe1f4c357887329cdf091c00000000000000000000000025328855637d7454ec2a0a28b30943b93f82546a000000000000000000000000a3dee0581f0730a6a2483990907267299db565dd0000000000000000000000003382b4c827821d364f6dd23a5f4dc657656671fb000000000000000000000000995840cc784a3e21ad5fcae12b5aff0a925d45ff0000000000000000000000003d79654c639314e0d70b3c607a431ea64ee4826a000000000000000000000000caa1acbb5f0b55967dedaa8dee9e9715bde18b500000000000000000000000000f02a70d3ed4e7769c37764569228f10c18f80770000000000000000000000009fe656a3cabfb9dcfb35cb0ac8f24a025a054d670000000000000000000000009bff96bf33fca895623fa9296c7e0564897231df000000000000000000000000064914e523863f0a3f1b5a67adf5f548e0cbda3d0000000000000000000000007784a985064e2967ce4bc86a2b982ba9df0eac8f00000000000000000000000046ff8be6811af343bd64ce3f19687fdeddc0344d000000000000000000000000ef26880ef84f200651f134807f53f871e4cf0d10000000000000000000000000a9fe91f1b7d19b058b4dde024b3755c874ce69a90000000000000000000000004cbcdb939dfc65f801ede49f71f26eecc03b762f000000000000000000000000d7a150a046d3f79c9a1aba1d8831a24a108ed22c000000000000000000000000bac8729bc8f8250722114ccbb378c4b42967adbd000000000000000000000000e6ad881fdeb226cd254293f3b88f3e3c84f42717000000000000000000000000af74ed1b085eeeaf4861085c1a162de035becc6a000000000000000000000000d56fe5c42269c502334ae36c14b6299d2f95141600000000000000000000000014e131d5880d61593a6c5a7c705f0ffc8c896e00000000000000000000000000d33e69e7d6a2d540664b770619842c0a3e390cea000000000000000000000000badbb85ec9f481e24759b4434a749a566ffb2a2d000000000000000000000000dfdcb4dfd89406d8ba0dbe8fbb10558550dd48f10000000000000000000000001a8ef844089aadb5fc56df1e932fdb1a8d56fe97000000000000000000000000aeee9af63cb6fcd522a91e4767c92701aeb959a40000000000000000000000008888888a0f6b5379821395e6db464fb1e6247fe80000000000000000000000006e6958305d336a10a6bd8dcacb0fdd03cc00202200000000000000000000000004ee22568b4abbff87a6827bc4f801b81d99146b000000000000000000000000ef47d179e1f096adc832d9d6bac02994f70299240000000000000000000000006e12a28086548b11dfcc20c75440e0b3c10721f500000000000000000000000013fb50d884a89d7234f869ee8c86fb89700000020000000000000000000000005f861e814b0043c7af54bb4c2c2f384ba4978abd000000000000000000000000b10763f230e24696d677442333ea32977f3bd17a00000000000000000000000088c6dc2bcdb06ba594d93403b3b7c6a3795baa030000000000000000000000006b8bb68546f32d5834e2f4e56b1baaa22744cf13000000000000000000000000523cc1b88bab36c1fdcca39b30e6da66c0e111dc0000000000000000000000009a375cd5131af8bb30594638e4e5c17c2c2c39cd00000000000000000000000033042119c3f0b014f5bb2fd8af0f1c1c47c81a700000000000000000000000008ced143ec52043cace140e0a342156133d3f2493000000000000000000000000be251f30537088802de30b0e4ee60c9bc358787c00000000000000000000000040eb1a4d5abdd052cfaffa648356d55e002f57d4000000000000000000000000772373d17b788846f9abc47566828a3fbe9bc672000000000000000000000000f2c7b932ebbbfed881c375a1cbc1235c9b6e8d090000000000000000000000001fbdcf9bdde462bafa1b051a55a216b9e98aefed000000000000000000000000a3dc4471751e37ad137b58ac1aa04ddd2755e42c000000000000000000000000f6220cb8565883c4ae28dbce9fca735a7bdabc1f000000000000000000000000cd2bedf668840700dcf6ec87ecd4a1f371d1ef080000000000000000000000006cf2f3358f69b481a3cbc08d45137a4028530dbe00000000000000000000000000b5c1699a091216a16817f2601bb38bcd849e7b000000000000000000000000f943b66666a696492e0a3d7945f1bd2ca306ca5d0000000000000000000000004100dfac5f44b72419638d0fb2eec4abbd299ebb0000000000000000000000006ffa3bf84ded2d76de745a3291e3614ebdeb12820000000000000000000000001219fb1002a5df383ebc6ece0208856b930ae19300000000000000000000000032dfd92c4495bbad302f491c3ce21508019d3b3f0000000000000000000000003d54c1002dc917e123cd7ed7b3c035e968bc98f50000000000000000000000000efc037572d2152e18a81ea273daa35473291fe000000000000000000000000078d395a7f3ab8f4ccc8c0b71776852101c821dcd000000000000000000000000a8f73336e10d0dcb26400909493ba52b2a7bf314000000000000000000000000ac679fbfba028b393384681cdecf866cea621f1800000000000000000000000030ff14c0bc437985f7183203f8b306bd091cd754000000000000000000000000cf588df287a77ae3a3c8204c4e6bf5f6336e25ee0000000000000000000000006201a131de3d271d6fd81179dc7b38e68864769800000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002