[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "string", "name": "_initBaseURI", "type": "string" }, { "internalType": "string", "name": "_initNotRevealedUri", "type": "string" } ], "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": "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": [], "name": "baseExtension", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "cost", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "maxMintAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_mintAmount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "notRevealedUri", "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": [ { "internalType": "bool", "name": "_state", "type": "bool" } ], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "reveal", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "revealed", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "string", "name": "_newBaseExtension", "type": "string" } ], "name": "setBaseExtension", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_newBaseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newCost", "type": "uint256" } ], "name": "setCost", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_notRevealedURI", "type": "string" } ], "name": "setNotRevealedURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newmaxMintAmount", "type": "uint256" } ], "name": "setmaxMintAmount", "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": [ { "internalType": "address", "name": "_owner", "type": "address" } ], "name": "walletOfOwner", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "withdraw", "outputs": [], "stateMutability": "payable", "type": "function" } ]
60806040526040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600c9080519060200190620000519291906200039c565b506000600d55612710600e55612710600f556000601060006101000a81548160ff0219169083151502179055506000601060016101000a81548160ff021916908315150217905550348015620000a657600080fd5b5060405162004c5d38038062004c5d8339818101604052810190620000cc9190620004ca565b83838160009080519060200190620000e69291906200039c565b508060019080519060200190620000ff9291906200039c565b50505062000122620001166200014e60201b60201c565b6200015660201b60201c565b62000133826200021c60201b60201c565b6200014481620002c760201b60201c565b50505050620007bf565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200022c6200014e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002526200037260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002ab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002a290620005df565b60405180910390fd5b80600b9080519060200190620002c39291906200039c565b5050565b620002d76200014e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002fd6200037260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000356576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200034d90620005df565b60405180910390fd5b80601190805190602001906200036e9291906200039c565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003aa90620006a7565b90600052602060002090601f016020900481019282620003ce57600085556200041a565b82601f10620003e957805160ff19168380011785556200041a565b828001600101855582156200041a579182015b8281111562000419578251825591602001919060010190620003fc565b5b5090506200042991906200042d565b5090565b5b80821115620004485760008160009055506001016200042e565b5090565b6000620004636200045d846200062a565b62000601565b90508281526020810184848401111562000482576200048162000776565b5b6200048f84828562000671565b509392505050565b600082601f830112620004af57620004ae62000771565b5b8151620004c18482602086016200044c565b91505092915050565b60008060008060808587031215620004e757620004e662000780565b5b600085015167ffffffffffffffff8111156200050857620005076200077b565b5b620005168782880162000497565b945050602085015167ffffffffffffffff8111156200053a57620005396200077b565b5b620005488782880162000497565b935050604085015167ffffffffffffffff8111156200056c576200056b6200077b565b5b6200057a8782880162000497565b925050606085015167ffffffffffffffff8111156200059e576200059d6200077b565b5b620005ac8782880162000497565b91505092959194509250565b6000620005c760208362000660565b9150620005d48262000796565b602082019050919050565b60006020820190508181036000830152620005fa81620005b8565b9050919050565b60006200060d62000620565b90506200061b8282620006dd565b919050565b6000604051905090565b600067ffffffffffffffff82111562000648576200064762000742565b5b620006538262000785565b9050602081019050919050565b600082825260208201905092915050565b60005b838110156200069157808201518184015260208101905062000674565b83811115620006a1576000848401525b50505050565b60006002820490506001821680620006c057607f821691505b60208210811415620006d757620006d662000713565b5b50919050565b620006e88262000785565b810181811067ffffffffffffffff821117156200070a576200070962000742565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b61448e80620007cf6000396000f3fe60806040526004361061020f5760003560e01c80635c975abb11610118578063a475b5dd116100a0578063d5abeb011161006f578063d5abeb011461076f578063da3ef23f1461079a578063e985e9c5146107c3578063f2c4ce1e14610800578063f2fde38b146108295761020f565b8063a475b5dd146106c7578063b88d4fde146106de578063c668286214610707578063c87b56dd146107325761020f565b80637f00c7a6116100e75780637f00c7a6146106035780638da5cb5b1461062c57806395d89b4114610657578063a0712d6814610682578063a22cb4651461069e5761020f565b80635c975abb146105475780636352211e1461057257806370a08231146105af578063715018a6146105ec5761020f565b806323b872dd1161019b578063438b63001161016a578063438b63001461045057806344a0d68a1461048d5780634f6ccce7146104b657806351830227146104f357806355f804b31461051e5761020f565b806323b872dd146103b75780632f745c59146103e05780633ccfd60b1461041d57806342842e0e146104275761020f565b8063081c8c44116101e2578063081c8c44146102e2578063095ea7b31461030d57806313faede61461033657806318160ddd14610361578063239c70ae1461038c5761020f565b806301ffc9a71461021457806302329a291461025157806306fdde031461027a578063081812fc146102a5575b600080fd5b34801561022057600080fd5b5061023b60048036038101906102369190613155565b610852565b6040516102489190613761565b60405180910390f35b34801561025d57600080fd5b5061027860048036038101906102739190613128565b6108cc565b005b34801561028657600080fd5b5061028f610965565b60405161029c919061377c565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c791906131f8565b6109f7565b6040516102d991906136d8565b60405180910390f35b3480156102ee57600080fd5b506102f7610a7c565b604051610304919061377c565b60405180910390f35b34801561031957600080fd5b50610334600480360381019061032f91906130e8565b610b0a565b005b34801561034257600080fd5b5061034b610c22565b60405161035891906139de565b60405180910390f35b34801561036d57600080fd5b50610376610c28565b60405161038391906139de565b60405180910390f35b34801561039857600080fd5b506103a1610c35565b6040516103ae91906139de565b60405180910390f35b3480156103c357600080fd5b506103de60048036038101906103d99190612fd2565b610c3b565b005b3480156103ec57600080fd5b50610407600480360381019061040291906130e8565b610c9b565b60405161041491906139de565b60405180910390f35b610425610d40565b005b34801561043357600080fd5b5061044e60048036038101906104499190612fd2565b610edf565b005b34801561045c57600080fd5b5061047760048036038101906104729190612f65565b610eff565b604051610484919061373f565b60405180910390f35b34801561049957600080fd5b506104b460048036038101906104af91906131f8565b610fad565b005b3480156104c257600080fd5b506104dd60048036038101906104d891906131f8565b611033565b6040516104ea91906139de565b60405180910390f35b3480156104ff57600080fd5b506105086110a4565b6040516105159190613761565b60405180910390f35b34801561052a57600080fd5b50610545600480360381019061054091906131af565b6110b7565b005b34801561055357600080fd5b5061055c61114d565b6040516105699190613761565b60405180910390f35b34801561057e57600080fd5b50610599600480360381019061059491906131f8565b611160565b6040516105a691906136d8565b60405180910390f35b3480156105bb57600080fd5b506105d660048036038101906105d19190612f65565b611212565b6040516105e391906139de565b60405180910390f35b3480156105f857600080fd5b506106016112ca565b005b34801561060f57600080fd5b5061062a600480360381019061062591906131f8565b611352565b005b34801561063857600080fd5b506106416113d8565b60405161064e91906136d8565b60405180910390f35b34801561066357600080fd5b5061066c611402565b604051610679919061377c565b60405180910390f35b61069c600480360381019061069791906131f8565b611494565b005b3480156106aa57600080fd5b506106c560048036038101906106c091906130a8565b611580565b005b3480156106d357600080fd5b506106dc611701565b005b3480156106ea57600080fd5b5061070560048036038101906107009190613025565b61179a565b005b34801561071357600080fd5b5061071c6117fc565b604051610729919061377c565b60405180910390f35b34801561073e57600080fd5b50610759600480360381019061075491906131f8565b61188a565b604051610766919061377c565b60405180910390f35b34801561077b57600080fd5b506107846119e3565b60405161079191906139de565b60405180910390f35b3480156107a657600080fd5b506107c160048036038101906107bc91906131af565b6119e9565b005b3480156107cf57600080fd5b506107ea60048036038101906107e59190612f92565b611a7f565b6040516107f79190613761565b60405180910390f35b34801561080c57600080fd5b50610827600480360381019061082291906131af565b611b13565b005b34801561083557600080fd5b50610850600480360381019061084b9190612f65565b611ba9565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108c557506108c482611ca1565b5b9050919050565b6108d4611d83565b73ffffffffffffffffffffffffffffffffffffffff166108f26113d8565b73ffffffffffffffffffffffffffffffffffffffff1614610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f9061391e565b60405180910390fd5b80601060006101000a81548160ff02191690831515021790555050565b60606000805461097490613ce7565b80601f01602080910402602001604051908101604052809291908181526020018280546109a090613ce7565b80156109ed5780601f106109c2576101008083540402835291602001916109ed565b820191906000526020600020905b8154815290600101906020018083116109d057829003601f168201915b5050505050905090565b6000610a0282611d8b565b610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a38906138fe565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60118054610a8990613ce7565b80601f0160208091040260200160405190810160405280929190818152602001828054610ab590613ce7565b8015610b025780601f10610ad757610100808354040283529160200191610b02565b820191906000526020600020905b815481529060010190602001808311610ae557829003601f168201915b505050505081565b6000610b1582611160565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7d9061397e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ba5611d83565b73ffffffffffffffffffffffffffffffffffffffff161480610bd45750610bd381610bce611d83565b611a7f565b5b610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a9061387e565b60405180910390fd5b610c1d8383611df7565b505050565b600d5481565b6000600880549050905090565b600f5481565b610c4c610c46611d83565b82611eb0565b610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c829061399e565b60405180910390fd5b610c96838383611f8e565b505050565b6000610ca683611212565b8210610ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cde9061379e565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610d48611d83565b73ffffffffffffffffffffffffffffffffffffffff16610d666113d8565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db39061391e565b60405180910390fd5b600073943590a42c27d08e3744202c4ae5ed55c2de240d73ffffffffffffffffffffffffffffffffffffffff166064600547610df89190613ba3565b610e029190613b72565b604051610e0e906136c3565b60006040518083038185875af1925050503d8060008114610e4b576040519150601f19603f3d011682016040523d82523d6000602084013e610e50565b606091505b5050905080610e5e57600080fd5b6000610e686113d8565b73ffffffffffffffffffffffffffffffffffffffff1647604051610e8b906136c3565b60006040518083038185875af1925050503d8060008114610ec8576040519150601f19603f3d011682016040523d82523d6000602084013e610ecd565b606091505b5050905080610edb57600080fd5b5050565b610efa8383836040518060200160405280600081525061179a565b505050565b60606000610f0c83611212565b905060008167ffffffffffffffff811115610f2a57610f29613eaf565b5b604051908082528060200260200182016040528015610f585781602001602082028036833780820191505090505b50905060005b82811015610fa257610f708582610c9b565b828281518110610f8357610f82613e80565b5b6020026020010181815250508080610f9a90613d4a565b915050610f5e565b508092505050919050565b610fb5611d83565b73ffffffffffffffffffffffffffffffffffffffff16610fd36113d8565b73ffffffffffffffffffffffffffffffffffffffff1614611029576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110209061391e565b60405180910390fd5b80600d8190555050565b600061103d610c28565b821061107e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611075906139be565b60405180910390fd5b6008828154811061109257611091613e80565b5b90600052602060002001549050919050565b601060019054906101000a900460ff1681565b6110bf611d83565b73ffffffffffffffffffffffffffffffffffffffff166110dd6113d8565b73ffffffffffffffffffffffffffffffffffffffff1614611133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112a9061391e565b60405180910390fd5b80600b9080519060200190611149929190612d79565b5050565b601060009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611209576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611200906138be565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611283576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127a9061389e565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6112d2611d83565b73ffffffffffffffffffffffffffffffffffffffff166112f06113d8565b73ffffffffffffffffffffffffffffffffffffffff1614611346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133d9061391e565b60405180910390fd5b61135060006121ea565b565b61135a611d83565b73ffffffffffffffffffffffffffffffffffffffff166113786113d8565b73ffffffffffffffffffffffffffffffffffffffff16146113ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c59061391e565b60405180910390fd5b80600f8190555050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461141190613ce7565b80601f016020809104026020016040519081016040528092919081815260200182805461143d90613ce7565b801561148a5780601f1061145f5761010080835404028352916020019161148a565b820191906000526020600020905b81548152906001019060200180831161146d57829003601f168201915b5050505050905090565b600061149e610c28565b9050601060009054906101000a900460ff16156114ba57600080fd5b600082116114c757600080fd5b600f548211156114d657600080fd5b600e5482826114e59190613b1c565b11156114f057600080fd5b6114f86113d8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115455781600d546115389190613ba3565b34101561154457600080fd5b5b6000600190505b82811161157b576115683382846115639190613b1c565b6122b0565b808061157390613d4a565b91505061154c565b505050565b611588611d83565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ed9061383e565b60405180910390fd5b8060056000611603611d83565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166116b0611d83565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516116f59190613761565b60405180910390a35050565b611709611d83565b73ffffffffffffffffffffffffffffffffffffffff166117276113d8565b73ffffffffffffffffffffffffffffffffffffffff161461177d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117749061391e565b60405180910390fd5b6001601060016101000a81548160ff021916908315150217905550565b6117ab6117a5611d83565b83611eb0565b6117ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e19061399e565b60405180910390fd5b6117f6848484846122ce565b50505050565b600c805461180990613ce7565b80601f016020809104026020016040519081016040528092919081815260200182805461183590613ce7565b80156118825780601f1061185757610100808354040283529160200191611882565b820191906000526020600020905b81548152906001019060200180831161186557829003601f168201915b505050505081565b606061189582611d8b565b6118d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cb9061395e565b60405180910390fd5b60001515601060019054906101000a900460ff161515141561198257601180546118fd90613ce7565b80601f016020809104026020016040519081016040528092919081815260200182805461192990613ce7565b80156119765780601f1061194b57610100808354040283529160200191611976565b820191906000526020600020905b81548152906001019060200180831161195957829003601f168201915b505050505090506119de565b600061198c61232a565b905060008151116119ac57604051806020016040528060008152506119da565b806119b6846123bc565b600c6040516020016119ca93929190613692565b6040516020818303038152906040525b9150505b919050565b600e5481565b6119f1611d83565b73ffffffffffffffffffffffffffffffffffffffff16611a0f6113d8565b73ffffffffffffffffffffffffffffffffffffffff1614611a65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5c9061391e565b60405180910390fd5b80600c9080519060200190611a7b929190612d79565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611b1b611d83565b73ffffffffffffffffffffffffffffffffffffffff16611b396113d8565b73ffffffffffffffffffffffffffffffffffffffff1614611b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b869061391e565b60405180910390fd5b8060119080519060200190611ba5929190612d79565b5050565b611bb1611d83565b73ffffffffffffffffffffffffffffffffffffffff16611bcf6113d8565b73ffffffffffffffffffffffffffffffffffffffff1614611c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1c9061391e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8c906137de565b60405180910390fd5b611c9e816121ea565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d6c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611d7c5750611d7b8261251d565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e6a83611160565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611ebb82611d8b565b611efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef19061385e565b60405180910390fd5b6000611f0583611160565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f7457508373ffffffffffffffffffffffffffffffffffffffff16611f5c846109f7565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f855750611f848185611a7f565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611fae82611160565b73ffffffffffffffffffffffffffffffffffffffff1614612004576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffb9061393e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612074576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206b9061381e565b60405180910390fd5b61207f838383612587565b61208a600082611df7565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120da9190613bfd565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121319190613b1c565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6122ca82826040518060200160405280600081525061269b565b5050565b6122d9848484611f8e565b6122e5848484846126f6565b612324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231b906137be565b60405180910390fd5b50505050565b6060600b805461233990613ce7565b80601f016020809104026020016040519081016040528092919081815260200182805461236590613ce7565b80156123b25780601f10612387576101008083540402835291602001916123b2565b820191906000526020600020905b81548152906001019060200180831161239557829003601f168201915b5050505050905090565b60606000821415612404576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612518565b600082905060005b6000821461243657808061241f90613d4a565b915050600a8261242f9190613b72565b915061240c565b60008167ffffffffffffffff81111561245257612451613eaf565b5b6040519080825280601f01601f1916602001820160405280156124845781602001600182028036833780820191505090505b5090505b600085146125115760018261249d9190613bfd565b9150600a856124ac9190613d93565b60306124b89190613b1c565b60f81b8183815181106124ce576124cd613e80565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561250a9190613b72565b9450612488565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61259283838361288d565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156125d5576125d081612892565b612614565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146126135761261283826128db565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126575761265281612a48565b612696565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612695576126948282612b19565b5b5b505050565b6126a58383612b98565b6126b260008484846126f6565b6126f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e8906137be565b60405180910390fd5b505050565b60006127178473ffffffffffffffffffffffffffffffffffffffff16612d66565b15612880578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612740611d83565b8786866040518563ffffffff1660e01b815260040161276294939291906136f3565b602060405180830381600087803b15801561277c57600080fd5b505af19250505080156127ad57506040513d601f19601f820116820180604052508101906127aa9190613182565b60015b612830573d80600081146127dd576040519150601f19603f3d011682016040523d82523d6000602084013e6127e2565b606091505b50600081511415612828576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281f906137be565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612885565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016128e884611212565b6128f29190613bfd565b90506000600760008481526020019081526020016000205490508181146129d7576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612a5c9190613bfd565b9050600060096000848152602001908152602001600020549050600060088381548110612a8c57612a8b613e80565b5b906000526020600020015490508060088381548110612aae57612aad613e80565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612afd57612afc613e51565b5b6001900381819060005260206000200160009055905550505050565b6000612b2483611212565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bff906138de565b60405180910390fd5b612c1181611d8b565b15612c51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c48906137fe565b60405180910390fd5b612c5d60008383612587565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612cad9190613b1c565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612d8590613ce7565b90600052602060002090601f016020900481019282612da75760008555612dee565b82601f10612dc057805160ff1916838001178555612dee565b82800160010185558215612dee579182015b82811115612ded578251825591602001919060010190612dd2565b5b509050612dfb9190612dff565b5090565b5b80821115612e18576000816000905550600101612e00565b5090565b6000612e2f612e2a84613a1e565b6139f9565b905082815260208101848484011115612e4b57612e4a613ee3565b5b612e56848285613ca5565b509392505050565b6000612e71612e6c84613a4f565b6139f9565b905082815260208101848484011115612e8d57612e8c613ee3565b5b612e98848285613ca5565b509392505050565b600081359050612eaf816143fc565b92915050565b600081359050612ec481614413565b92915050565b600081359050612ed98161442a565b92915050565b600081519050612eee8161442a565b92915050565b600082601f830112612f0957612f08613ede565b5b8135612f19848260208601612e1c565b91505092915050565b600082601f830112612f3757612f36613ede565b5b8135612f47848260208601612e5e565b91505092915050565b600081359050612f5f81614441565b92915050565b600060208284031215612f7b57612f7a613eed565b5b6000612f8984828501612ea0565b91505092915050565b60008060408385031215612fa957612fa8613eed565b5b6000612fb785828601612ea0565b9250506020612fc885828601612ea0565b9150509250929050565b600080600060608486031215612feb57612fea613eed565b5b6000612ff986828701612ea0565b935050602061300a86828701612ea0565b925050604061301b86828701612f50565b9150509250925092565b6000806000806080858703121561303f5761303e613eed565b5b600061304d87828801612ea0565b945050602061305e87828801612ea0565b935050604061306f87828801612f50565b925050606085013567ffffffffffffffff8111156130905761308f613ee8565b5b61309c87828801612ef4565b91505092959194509250565b600080604083850312156130bf576130be613eed565b5b60006130cd85828601612ea0565b92505060206130de85828601612eb5565b9150509250929050565b600080604083850312156130ff576130fe613eed565b5b600061310d85828601612ea0565b925050602061311e85828601612f50565b9150509250929050565b60006020828403121561313e5761313d613eed565b5b600061314c84828501612eb5565b91505092915050565b60006020828403121561316b5761316a613eed565b5b600061317984828501612eca565b91505092915050565b60006020828403121561319857613197613eed565b5b60006131a684828501612edf565b91505092915050565b6000602082840312156131c5576131c4613eed565b5b600082013567ffffffffffffffff8111156131e3576131e2613ee8565b5b6131ef84828501612f22565b91505092915050565b60006020828403121561320e5761320d613eed565b5b600061321c84828501612f50565b91505092915050565b60006132318383613674565b60208301905092915050565b61324681613c31565b82525050565b600061325782613aa5565b6132618185613ad3565b935061326c83613a80565b8060005b8381101561329d5781516132848882613225565b975061328f83613ac6565b925050600181019050613270565b5085935050505092915050565b6132b381613c43565b82525050565b60006132c482613ab0565b6132ce8185613ae4565b93506132de818560208601613cb4565b6132e781613ef2565b840191505092915050565b60006132fd82613abb565b6133078185613b00565b9350613317818560208601613cb4565b61332081613ef2565b840191505092915050565b600061333682613abb565b6133408185613b11565b9350613350818560208601613cb4565b80840191505092915050565b6000815461336981613ce7565b6133738186613b11565b9450600182166000811461338e576001811461339f576133d2565b60ff198316865281860193506133d2565b6133a885613a90565b60005b838110156133ca578154818901526001820191506020810190506133ab565b838801955050505b50505092915050565b60006133e8602b83613b00565b91506133f382613f03565b604082019050919050565b600061340b603283613b00565b915061341682613f52565b604082019050919050565b600061342e602683613b00565b915061343982613fa1565b604082019050919050565b6000613451601c83613b00565b915061345c82613ff0565b602082019050919050565b6000613474602483613b00565b915061347f82614019565b604082019050919050565b6000613497601983613b00565b91506134a282614068565b602082019050919050565b60006134ba602c83613b00565b91506134c582614091565b604082019050919050565b60006134dd603883613b00565b91506134e8826140e0565b604082019050919050565b6000613500602a83613b00565b915061350b8261412f565b604082019050919050565b6000613523602983613b00565b915061352e8261417e565b604082019050919050565b6000613546602083613b00565b9150613551826141cd565b602082019050919050565b6000613569602c83613b00565b9150613574826141f6565b604082019050919050565b600061358c602083613b00565b915061359782614245565b602082019050919050565b60006135af602983613b00565b91506135ba8261426e565b604082019050919050565b60006135d2602f83613b00565b91506135dd826142bd565b604082019050919050565b60006135f5602183613b00565b91506136008261430c565b604082019050919050565b6000613618600083613af5565b91506136238261435b565b600082019050919050565b600061363b603183613b00565b91506136468261435e565b604082019050919050565b600061365e602c83613b00565b9150613669826143ad565b604082019050919050565b61367d81613c9b565b82525050565b61368c81613c9b565b82525050565b600061369e828661332b565b91506136aa828561332b565b91506136b6828461335c565b9150819050949350505050565b60006136ce8261360b565b9150819050919050565b60006020820190506136ed600083018461323d565b92915050565b6000608082019050613708600083018761323d565b613715602083018661323d565b6137226040830185613683565b818103606083015261373481846132b9565b905095945050505050565b60006020820190508181036000830152613759818461324c565b905092915050565b600060208201905061377660008301846132aa565b92915050565b6000602082019050818103600083015261379681846132f2565b905092915050565b600060208201905081810360008301526137b7816133db565b9050919050565b600060208201905081810360008301526137d7816133fe565b9050919050565b600060208201905081810360008301526137f781613421565b9050919050565b6000602082019050818103600083015261381781613444565b9050919050565b6000602082019050818103600083015261383781613467565b9050919050565b600060208201905081810360008301526138578161348a565b9050919050565b60006020820190508181036000830152613877816134ad565b9050919050565b60006020820190508181036000830152613897816134d0565b9050919050565b600060208201905081810360008301526138b7816134f3565b9050919050565b600060208201905081810360008301526138d781613516565b9050919050565b600060208201905081810360008301526138f781613539565b9050919050565b600060208201905081810360008301526139178161355c565b9050919050565b600060208201905081810360008301526139378161357f565b9050919050565b60006020820190508181036000830152613957816135a2565b9050919050565b60006020820190508181036000830152613977816135c5565b9050919050565b60006020820190508181036000830152613997816135e8565b9050919050565b600060208201905081810360008301526139b78161362e565b9050919050565b600060208201905081810360008301526139d781613651565b9050919050565b60006020820190506139f36000830184613683565b92915050565b6000613a03613a14565b9050613a0f8282613d19565b919050565b6000604051905090565b600067ffffffffffffffff821115613a3957613a38613eaf565b5b613a4282613ef2565b9050602081019050919050565b600067ffffffffffffffff821115613a6a57613a69613eaf565b5b613a7382613ef2565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613b2782613c9b565b9150613b3283613c9b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613b6757613b66613dc4565b5b828201905092915050565b6000613b7d82613c9b565b9150613b8883613c9b565b925082613b9857613b97613df3565b5b828204905092915050565b6000613bae82613c9b565b9150613bb983613c9b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613bf257613bf1613dc4565b5b828202905092915050565b6000613c0882613c9b565b9150613c1383613c9b565b925082821015613c2657613c25613dc4565b5b828203905092915050565b6000613c3c82613c7b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613cd2578082015181840152602081019050613cb7565b83811115613ce1576000848401525b50505050565b60006002820490506001821680613cff57607f821691505b60208210811415613d1357613d12613e22565b5b50919050565b613d2282613ef2565b810181811067ffffffffffffffff82111715613d4157613d40613eaf565b5b80604052505050565b6000613d5582613c9b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613d8857613d87613dc4565b5b600182019050919050565b6000613d9e82613c9b565b9150613da983613c9b565b925082613db957613db8613df3565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b61440581613c31565b811461441057600080fd5b50565b61441c81613c43565b811461442757600080fd5b50565b61443381613c4f565b811461443e57600080fd5b50565b61444a81613c9b565b811461445557600080fd5b5056fea2646970667358221220aa47e316c642ae7418268bf93fd28877f9ff4edcb52be7a80a5e7e7b444b692664736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000d5468655361756469734176617800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000954686553617564697300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048697066733a2f2f366262383465313135653761393836353464633165323664656661613239363234643236663038613166323764323531396163323538306465346461323130662f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000