[ { "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": "", "type": "address" } ], "name": "addressMintedBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": [], "name": "baseExtension", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "baseURI", "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" }, { "internalType": "address", "name": "_to", "type": "address" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "nftPerAddressLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "uint256", "name": "_limit", "type": "uint256" } ], "name": "setNftPerAddressLimit", "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" } ]
60806040526040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600c90816100489190610588565b505f600e556122b8600f556122b86010556122b86011555f60125f6101000a81548160ff0219169083151502179055506001601260016101000a81548160ff02191690831515021790555034801561009e575f80fd5b5060405161532e38038061532e83398181016040528101906100c09190610777565b8383815f90816100d09190610588565b5080600190816100e09190610588565b5050506100ff6100f461012660201b60201c565b61012d60201b60201c565b61010e826101f060201b60201c565b61011d8161028b60201b60201c565b505050506108c3565b5f33905090565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6101fe61012660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1661022261032660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614610278576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161026f906108a5565b60405180910390fd5b80600b90816102879190610588565b5050565b61029961012660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166102bd61032660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614610313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030a906108a5565b60405180910390fd5b80600d90816103229190610588565b5050565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806103c957607f821691505b6020821081036103dc576103db610385565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261043e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610403565b6104488683610403565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61048c61048761048284610460565b610469565b610460565b9050919050565b5f819050919050565b6104a583610472565b6104b96104b182610493565b84845461040f565b825550505050565b5f90565b6104cd6104c1565b6104d881848461049c565b505050565b5b818110156104fb576104f05f826104c5565b6001810190506104de565b5050565b601f82111561054057610511816103e2565b61051a846103f4565b81016020851015610529578190505b61053d610535856103f4565b8301826104dd565b50505b505050565b5f82821c905092915050565b5f6105605f1984600802610545565b1980831691505092915050565b5f6105788383610551565b9150826002028217905092915050565b6105918261034e565b67ffffffffffffffff8111156105aa576105a9610358565b5b6105b482546103b2565b6105bf8282856104ff565b5f60209050601f8311600181146105f0575f84156105de578287015190505b6105e8858261056d565b86555061064f565b601f1984166105fe866103e2565b5f5b8281101561062557848901518255600182019150602085019450602081019050610600565b86831015610642578489015161063e601f891682610551565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b61068982610670565b810181811067ffffffffffffffff821117156106a8576106a7610358565b5b80604052505050565b5f6106ba610657565b90506106c68282610680565b919050565b5f67ffffffffffffffff8211156106e5576106e4610358565b5b6106ee82610670565b9050602081019050919050565b8281835e5f83830152505050565b5f61071b610716846106cb565b6106b1565b9050828152602081018484840111156107375761073661066c565b5b6107428482856106fb565b509392505050565b5f82601f83011261075e5761075d610668565b5b815161076e848260208601610709565b91505092915050565b5f805f806080858703121561078f5761078e610660565b5b5f85015167ffffffffffffffff8111156107ac576107ab610664565b5b6107b88782880161074a565b945050602085015167ffffffffffffffff8111156107d9576107d8610664565b5b6107e58782880161074a565b935050604085015167ffffffffffffffff81111561080657610805610664565b5b6108128782880161074a565b925050606085015167ffffffffffffffff81111561083357610832610664565b5b61083f8782880161074a565b91505092959194509250565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61088f60208361084b565b915061089a8261085b565b602082019050919050565b5f6020820190508181035f8301526108bc81610883565b9050919050565b614a5e806108d05f395ff3fe60806040526004361061023a575f3560e01c80636352211e1161012d578063b88d4fde116100aa578063d5abeb011161006e578063d5abeb0114610834578063da3ef23f1461085e578063e985e9c514610886578063f2c4ce1e146108c2578063f2fde38b146108ea5761023a565b8063b88d4fde14610754578063ba7d2c761461077c578063c6682862146107a6578063c87b56dd146107d0578063d0eb26b01461080c5761023a565b80638da5cb5b116100f15780638da5cb5b146106a657806394bf804d146106d057806395d89b41146106ec578063a22cb46514610716578063a475b5dd1461073e5761023a565b80636352211e146105c65780636c0360eb1461060257806370a082311461062c578063715018a6146106685780637f00c7a61461067e5761023a565b806323b872dd116101bb57806344a0d68a1161017f57806344a0d68a146104e65780634f6ccce71461050e578063518302271461054a57806355f804b3146105745780635c975abb1461059c5761023a565b806323b872dd146104145780632f745c591461043c5780633ccfd60b1461047857806342842e0e14610482578063438b6300146104aa5761023a565b8063095ea7b311610202578063095ea7b31461033257806313faede61461035a57806318160ddd1461038457806318cae269146103ae578063239c70ae146103ea5761023a565b806301ffc9a71461023e57806302329a291461027a57806306fdde03146102a2578063081812fc146102cc578063081c8c4414610308575b5f80fd5b348015610249575f80fd5b50610264600480360381019061025f9190613037565b610912565b604051610271919061307c565b60405180910390f35b348015610285575f80fd5b506102a0600480360381019061029b91906130bf565b61098b565b005b3480156102ad575f80fd5b506102b6610a23565b6040516102c3919061315a565b60405180910390f35b3480156102d7575f80fd5b506102f260048036038101906102ed91906131ad565b610ab2565b6040516102ff9190613217565b60405180910390f35b348015610313575f80fd5b5061031c610b33565b604051610329919061315a565b60405180910390f35b34801561033d575f80fd5b506103586004803603810190610353919061325a565b610bbf565b005b348015610365575f80fd5b5061036e610cd5565b60405161037b91906132a7565b60405180910390f35b34801561038f575f80fd5b50610398610cdb565b6040516103a591906132a7565b60405180910390f35b3480156103b9575f80fd5b506103d460048036038101906103cf91906132c0565b610ce7565b6040516103e191906132a7565b60405180910390f35b3480156103f5575f80fd5b506103fe610cfc565b60405161040b91906132a7565b60405180910390f35b34801561041f575f80fd5b5061043a600480360381019061043591906132eb565b610d02565b005b348015610447575f80fd5b50610462600480360381019061045d919061325a565b610d62565b60405161046f91906132a7565b60405180910390f35b610480610e02565b005b34801561048d575f80fd5b506104a860048036038101906104a391906132eb565b610ef9565b005b3480156104b5575f80fd5b506104d060048036038101906104cb91906132c0565b610f18565b6040516104dd91906133f2565b60405180910390f35b3480156104f1575f80fd5b5061050c600480360381019061050791906131ad565b610fbd565b005b348015610519575f80fd5b50610534600480360381019061052f91906131ad565b611043565b60405161054191906132a7565b60405180910390f35b348015610555575f80fd5b5061055e6110b1565b60405161056b919061307c565b60405180910390f35b34801561057f575f80fd5b5061059a6004803603810190610595919061353e565b6110c4565b005b3480156105a7575f80fd5b506105b0611153565b6040516105bd919061307c565b60405180910390f35b3480156105d1575f80fd5b506105ec60048036038101906105e791906131ad565b611165565b6040516105f99190613217565b60405180910390f35b34801561060d575f80fd5b50610616611211565b604051610623919061315a565b60405180910390f35b348015610637575f80fd5b50610652600480360381019061064d91906132c0565b61129d565b60405161065f91906132a7565b60405180910390f35b348015610673575f80fd5b5061067c611351565b005b348015610689575f80fd5b506106a4600480360381019061069f91906131ad565b6113d8565b005b3480156106b1575f80fd5b506106ba61145e565b6040516106c79190613217565b60405180910390f35b6106ea60048036038101906106e59190613585565b611486565b005b3480156106f7575f80fd5b50610700611761565b60405161070d919061315a565b60405180910390f35b348015610721575f80fd5b5061073c600480360381019061073791906135c3565b6117f1565b005b348015610749575f80fd5b5061075261196c565b005b34801561075f575f80fd5b5061077a6004803603810190610775919061369f565b611a05565b005b348015610787575f80fd5b50610790611a67565b60405161079d91906132a7565b60405180910390f35b3480156107b1575f80fd5b506107ba611a6d565b6040516107c7919061315a565b60405180910390f35b3480156107db575f80fd5b506107f660048036038101906107f191906131ad565b611af9565b604051610803919061315a565b60405180910390f35b348015610817575f80fd5b50610832600480360381019061082d91906131ad565b611c4b565b005b34801561083f575f80fd5b50610848611cd1565b60405161085591906132a7565b60405180910390f35b348015610869575f80fd5b50610884600480360381019061087f919061353e565b611cd7565b005b348015610891575f80fd5b506108ac60048036038101906108a7919061371f565b611d66565b6040516108b9919061307c565b60405180910390f35b3480156108cd575f80fd5b506108e860048036038101906108e3919061353e565b611df4565b005b3480156108f5575f80fd5b50610910600480360381019061090b91906132c0565b611e83565b005b5f7f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610984575061098382611f79565b5b9050919050565b61099361205a565b73ffffffffffffffffffffffffffffffffffffffff166109b161145e565b73ffffffffffffffffffffffffffffffffffffffff1614610a07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fe906137a7565b60405180910390fd5b8060125f6101000a81548160ff02191690831515021790555050565b60605f8054610a31906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5d906137f2565b8015610aa85780601f10610a7f57610100808354040283529160200191610aa8565b820191905f5260205f20905b815481529060010190602001808311610a8b57829003601f168201915b5050505050905090565b5f610abc82612061565b610afb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af290613892565b60405180910390fd5b60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600d8054610b40906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054610b6c906137f2565b8015610bb75780601f10610b8e57610100808354040283529160200191610bb7565b820191905f5260205f20905b815481529060010190602001808311610b9a57829003601f168201915b505050505081565b5f610bc982611165565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3090613920565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c5861205a565b73ffffffffffffffffffffffffffffffffffffffff161480610c875750610c8681610c8161205a565b611d66565b5b610cc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbd906139ae565b60405180910390fd5b610cd083836120c9565b505050565b600e5481565b5f600880549050905090565b6013602052805f5260405f205f915090505481565b60105481565b610d13610d0d61205a565b8261217f565b610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990613a3c565b60405180910390fd5b610d5d83838361225b565b505050565b5f610d6c8361129d565b8210610dad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da490613aca565b60405180910390fd5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f2054905092915050565b610e0a61205a565b73ffffffffffffffffffffffffffffffffffffffff16610e2861145e565b73ffffffffffffffffffffffffffffffffffffffff1614610e7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e75906137a7565b60405180910390fd5b5f610e8761145e565b73ffffffffffffffffffffffffffffffffffffffff1647604051610eaa90613b15565b5f6040518083038185875af1925050503d805f8114610ee4576040519150601f19603f3d011682016040523d82523d5f602084013e610ee9565b606091505b5050905080610ef6575f80fd5b50565b610f1383838360405180602001604052805f815250611a05565b505050565b60605f610f248361129d565b90505f8167ffffffffffffffff811115610f4157610f4061341a565b5b604051908082528060200260200182016040528015610f6f5781602001602082028036833780820191505090505b5090505f5b82811015610fb257610f868582610d62565b828281518110610f9957610f98613b29565b5b6020026020010181815250508080600101915050610f74565b508092505050919050565b610fc561205a565b73ffffffffffffffffffffffffffffffffffffffff16610fe361145e565b73ffffffffffffffffffffffffffffffffffffffff1614611039576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611030906137a7565b60405180910390fd5b80600e8190555050565b5f61104c610cdb565b821061108d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108490613bc6565b60405180910390fd5b600882815481106110a1576110a0613b29565b5b905f5260205f2001549050919050565b601260019054906101000a900460ff1681565b6110cc61205a565b73ffffffffffffffffffffffffffffffffffffffff166110ea61145e565b73ffffffffffffffffffffffffffffffffffffffff1614611140576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611137906137a7565b60405180910390fd5b80600b908161114f9190613d81565b5050565b60125f9054906101000a900460ff1681565b5f8060025f8481526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611208576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ff90613ec0565b60405180910390fd5b80915050919050565b600b805461121e906137f2565b80601f016020809104026020016040519081016040528092919081815260200182805461124a906137f2565b80156112955780601f1061126c57610100808354040283529160200191611295565b820191905f5260205f20905b81548152906001019060200180831161127857829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361130c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130390613f4e565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61135961205a565b73ffffffffffffffffffffffffffffffffffffffff1661137761145e565b73ffffffffffffffffffffffffffffffffffffffff16146113cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c4906137a7565b60405180910390fd5b6113d65f6124ab565b565b6113e061205a565b73ffffffffffffffffffffffffffffffffffffffff166113fe61145e565b73ffffffffffffffffffffffffffffffffffffffff1614611454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144b906137a7565b60405180910390fd5b8060108190555050565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60125f9054906101000a900460ff16156114d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cc90613fb6565b60405180910390fd5b5f6114de610cdb565b90505f8311611522576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115199061401e565b60405180910390fd5b600f5483826115319190614069565b1115611572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611569906140e6565b60405180910390fd5b61157a61145e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146116d4576010548311156115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890614174565b60405180910390fd5b5f60135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905060115484826116419190614069565b1115611682576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611679906141dc565b60405180910390fd5b83600e5461169091906141fa565b3410156116d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c990614285565b60405180910390fd5b505b5f600190505b83811161175b5760135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f81548092919061172e906142a3565b91905055506117488382846117439190614069565b61256e565b8080611753906142a3565b9150506116da565b50505050565b606060018054611770906137f2565b80601f016020809104026020016040519081016040528092919081815260200182805461179c906137f2565b80156117e75780601f106117be576101008083540402835291602001916117e7565b820191905f5260205f20905b8154815290600101906020018083116117ca57829003601f168201915b5050505050905090565b6117f961205a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185d90614334565b60405180910390fd5b8060055f61187261205a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661191b61205a565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611960919061307c565b60405180910390a35050565b61197461205a565b73ffffffffffffffffffffffffffffffffffffffff1661199261145e565b73ffffffffffffffffffffffffffffffffffffffff16146119e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119df906137a7565b60405180910390fd5b6001601260016101000a81548160ff021916908315150217905550565b611a16611a1061205a565b8361217f565b611a55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4c90613a3c565b60405180910390fd5b611a618484848461258b565b50505050565b60115481565b600c8054611a7a906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054611aa6906137f2565b8015611af15780601f10611ac857610100808354040283529160200191611af1565b820191905f5260205f20905b815481529060010190602001808311611ad457829003601f168201915b505050505081565b6060611b0482612061565b611b43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3a906143c2565b60405180910390fd5b5f1515601260019054906101000a900460ff16151503611bed57600d8054611b6a906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054611b96906137f2565b8015611be15780601f10611bb857610100808354040283529160200191611be1565b820191905f5260205f20905b815481529060010190602001808311611bc457829003601f168201915b50505050509050611c46565b5f611bf66125e7565b90505f815111611c145760405180602001604052805f815250611c42565b80611c1e84612677565b600c604051602001611c329392919061449a565b6040516020818303038152906040525b9150505b919050565b611c5361205a565b73ffffffffffffffffffffffffffffffffffffffff16611c7161145e565b73ffffffffffffffffffffffffffffffffffffffff1614611cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbe906137a7565b60405180910390fd5b8060118190555050565b600f5481565b611cdf61205a565b73ffffffffffffffffffffffffffffffffffffffff16611cfd61145e565b73ffffffffffffffffffffffffffffffffffffffff1614611d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4a906137a7565b60405180910390fd5b80600c9081611d629190613d81565b5050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b611dfc61205a565b73ffffffffffffffffffffffffffffffffffffffff16611e1a61145e565b73ffffffffffffffffffffffffffffffffffffffff1614611e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e67906137a7565b60405180910390fd5b80600d9081611e7f9190613d81565b5050565b611e8b61205a565b73ffffffffffffffffffffffffffffffffffffffff16611ea961145e565b73ffffffffffffffffffffffffffffffffffffffff1614611eff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef6906137a7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f649061453a565b60405180910390fd5b611f76816124ab565b50565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061204357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806120535750612052826127d0565b5b9050919050565b5f33905090565b5f8073ffffffffffffffffffffffffffffffffffffffff1660025f8481526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b8160045f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661213983611165565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f61218982612061565b6121c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121bf906145c8565b60405180910390fd5b5f6121d283611165565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061224157508373ffffffffffffffffffffffffffffffffffffffff1661222984610ab2565b73ffffffffffffffffffffffffffffffffffffffff16145b8061225257506122518185611d66565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661227b82611165565b73ffffffffffffffffffffffffffffffffffffffff16146122d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c890614656565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361233f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612336906146e4565b60405180910390fd5b61234a838383612839565b6123545f826120c9565b600160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546123a19190614702565b92505081905550600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546123f59190614069565b925050819055508160025f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612587828260405180602001604052805f815250612949565b5050565b61259684848461225b565b6125a2848484846129a3565b6125e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125d8906147a5565b60405180910390fd5b50505050565b6060600b80546125f6906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054612622906137f2565b801561266d5780601f106126445761010080835404028352916020019161266d565b820191905f5260205f20905b81548152906001019060200180831161265057829003601f168201915b5050505050905090565b60605f82036126bd576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506127cb565b5f8290505f5b5f82146126ec5780806126d5906142a3565b915050600a826126e591906147f0565b91506126c3565b5f8167ffffffffffffffff8111156127075761270661341a565b5b6040519080825280601f01601f1916602001820160405280156127395781602001600182028036833780820191505090505b5090505b5f85146127c4576001826127519190614702565b9150600a856127609190614820565b603061276c9190614069565b60f81b81838151811061278257612781613b29565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600a856127bd91906147f0565b945061273d565b8093505050505b919050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612844838383612b25565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036128855761288081612b2a565b6128c4565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146128c3576128c28382612b6e565b5b5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036129055761290081612cc4565b612944565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612943576129428282612d84565b5b5b505050565b6129538383612dfc565b61295f5f8484846129a3565b61299e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612995906147a5565b60405180910390fd5b505050565b5f6129c38473ffffffffffffffffffffffffffffffffffffffff16612fc0565b15612b18578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026129ec61205a565b8786866040518563ffffffff1660e01b8152600401612a0e94939291906148a2565b6020604051808303815f875af1925050508015612a4957506040513d601f19601f82011682018060405250810190612a469190614900565b60015b612ac8573d805f8114612a77576040519150601f19603f3d011682016040523d82523d5f602084013e612a7c565b606091505b505f815103612ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ab7906147a5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612b1d565b600190505b949350505050565b505050565b60088054905060095f8381526020019081526020015f2081905550600881908060018154018082558091505060019003905f5260205f20015f909190919091505550565b5f6001612b7a8461129d565b612b849190614702565b90505f60075f8481526020019081526020015f20549050818114612c5b575f60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8481526020019081526020015f205490508060065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8481526020019081526020015f20819055508160075f8381526020019081526020015f2081905550505b60075f8481526020019081526020015f205f905560065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f205f905550505050565b5f6001600880549050612cd79190614702565b90505f60095f8481526020019081526020015f205490505f60088381548110612d0357612d02613b29565b5b905f5260205f20015490508060088381548110612d2357612d22613b29565b5b905f5260205f2001819055508160095f8381526020019081526020015f208190555060095f8581526020019081526020015f205f90556008805480612d6b57612d6a61492b565b5b600190038181905f5260205f20015f9055905550505050565b5f612d8e8361129d565b90508160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f20819055508060075f8481526020019081526020015f2081905550505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e61906149a2565b60405180910390fd5b612e7381612061565b15612eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eaa90614a0a565b60405180910390fd5b612ebe5f8383612839565b600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254612f0b9190614069565b925050819055508160025f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b5f80823b90505f8111915050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61301681612fe2565b8114613020575f80fd5b50565b5f813590506130318161300d565b92915050565b5f6020828403121561304c5761304b612fda565b5b5f61305984828501613023565b91505092915050565b5f8115159050919050565b61307681613062565b82525050565b5f60208201905061308f5f83018461306d565b92915050565b61309e81613062565b81146130a8575f80fd5b50565b5f813590506130b981613095565b92915050565b5f602082840312156130d4576130d3612fda565b5b5f6130e1848285016130ab565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61312c826130ea565b61313681856130f4565b9350613146818560208601613104565b61314f81613112565b840191505092915050565b5f6020820190508181035f8301526131728184613122565b905092915050565b5f819050919050565b61318c8161317a565b8114613196575f80fd5b50565b5f813590506131a781613183565b92915050565b5f602082840312156131c2576131c1612fda565b5b5f6131cf84828501613199565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613201826131d8565b9050919050565b613211816131f7565b82525050565b5f60208201905061322a5f830184613208565b92915050565b613239816131f7565b8114613243575f80fd5b50565b5f8135905061325481613230565b92915050565b5f80604083850312156132705761326f612fda565b5b5f61327d85828601613246565b925050602061328e85828601613199565b9150509250929050565b6132a18161317a565b82525050565b5f6020820190506132ba5f830184613298565b92915050565b5f602082840312156132d5576132d4612fda565b5b5f6132e284828501613246565b91505092915050565b5f805f6060848603121561330257613301612fda565b5b5f61330f86828701613246565b935050602061332086828701613246565b925050604061333186828701613199565b9150509250925092565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61336d8161317a565b82525050565b5f61337e8383613364565b60208301905092915050565b5f602082019050919050565b5f6133a08261333b565b6133aa8185613345565b93506133b583613355565b805f5b838110156133e55781516133cc8882613373565b97506133d78361338a565b9250506001810190506133b8565b5085935050505092915050565b5f6020820190508181035f83015261340a8184613396565b905092915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61345082613112565b810181811067ffffffffffffffff8211171561346f5761346e61341a565b5b80604052505050565b5f613481612fd1565b905061348d8282613447565b919050565b5f67ffffffffffffffff8211156134ac576134ab61341a565b5b6134b582613112565b9050602081019050919050565b828183375f83830152505050565b5f6134e26134dd84613492565b613478565b9050828152602081018484840111156134fe576134fd613416565b5b6135098482856134c2565b509392505050565b5f82601f83011261352557613524613412565b5b81356135358482602086016134d0565b91505092915050565b5f6020828403121561355357613552612fda565b5b5f82013567ffffffffffffffff8111156135705761356f612fde565b5b61357c84828501613511565b91505092915050565b5f806040838503121561359b5761359a612fda565b5b5f6135a885828601613199565b92505060206135b985828601613246565b9150509250929050565b5f80604083850312156135d9576135d8612fda565b5b5f6135e685828601613246565b92505060206135f7858286016130ab565b9150509250929050565b5f67ffffffffffffffff82111561361b5761361a61341a565b5b61362482613112565b9050602081019050919050565b5f61364361363e84613601565b613478565b90508281526020810184848401111561365f5761365e613416565b5b61366a8482856134c2565b509392505050565b5f82601f83011261368657613685613412565b5b8135613696848260208601613631565b91505092915050565b5f805f80608085870312156136b7576136b6612fda565b5b5f6136c487828801613246565b94505060206136d587828801613246565b93505060406136e687828801613199565b925050606085013567ffffffffffffffff81111561370757613706612fde565b5b61371387828801613672565b91505092959194509250565b5f806040838503121561373557613734612fda565b5b5f61374285828601613246565b925050602061375385828601613246565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6137916020836130f4565b915061379c8261375d565b602082019050919050565b5f6020820190508181035f8301526137be81613785565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061380957607f821691505b60208210810361381c5761381b6137c5565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e65785f8201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b5f61387c602c836130f4565b915061388782613822565b604082019050919050565b5f6020820190508181035f8301526138a981613870565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e655f8201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b5f61390a6021836130f4565b9150613915826138b0565b604082019050919050565b5f6020820190508181035f830152613937816138fe565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f775f8201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b5f6139986038836130f4565b91506139a38261393e565b604082019050919050565b5f6020820190508181035f8301526139c58161398c565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f5f8201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b5f613a266031836130f4565b9150613a31826139cc565b604082019050919050565b5f6020820190508181035f830152613a5381613a1a565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f755f8201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b5f613ab4602b836130f4565b9150613abf82613a5a565b604082019050919050565b5f6020820190508181035f830152613ae181613aa8565b9050919050565b5f81905092915050565b50565b5f613b005f83613ae8565b9150613b0b82613af2565b5f82019050919050565b5f613b1f82613af5565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f5f8201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b5f613bb0602c836130f4565b9150613bbb82613b56565b604082019050919050565b5f6020820190508181035f830152613bdd81613ba4565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302613c407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613c05565b613c4a8683613c05565b95508019841693508086168417925050509392505050565b5f819050919050565b5f613c85613c80613c7b8461317a565b613c62565b61317a565b9050919050565b5f819050919050565b613c9e83613c6b565b613cb2613caa82613c8c565b848454613c11565b825550505050565b5f90565b613cc6613cba565b613cd1818484613c95565b505050565b5b81811015613cf457613ce95f82613cbe565b600181019050613cd7565b5050565b601f821115613d3957613d0a81613be4565b613d1384613bf6565b81016020851015613d22578190505b613d36613d2e85613bf6565b830182613cd6565b50505b505050565b5f82821c905092915050565b5f613d595f1984600802613d3e565b1980831691505092915050565b5f613d718383613d4a565b9150826002028217905092915050565b613d8a826130ea565b67ffffffffffffffff811115613da357613da261341a565b5b613dad82546137f2565b613db8828285613cf8565b5f60209050601f831160018114613de9575f8415613dd7578287015190505b613de18582613d66565b865550613e48565b601f198416613df786613be4565b5f5b82811015613e1e57848901518255600182019150602085019450602081019050613df9565b86831015613e3b5784890151613e37601f891682613d4a565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e65786973745f8201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b5f613eaa6029836130f4565b9150613eb582613e50565b604082019050919050565b5f6020820190508181035f830152613ed781613e9e565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a655f8201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b5f613f38602a836130f4565b9150613f4382613ede565b604082019050919050565b5f6020820190508181035f830152613f6581613f2c565b9050919050565b7f74686520636f6e747261637420697320706175736564000000000000000000005f82015250565b5f613fa06016836130f4565b9150613fab82613f6c565b602082019050919050565b5f6020820190508181035f830152613fcd81613f94565b9050919050565b7f6e65656420746f206d696e74206174206c656173742031204e465400000000005f82015250565b5f614008601b836130f4565b915061401382613fd4565b602082019050919050565b5f6020820190508181035f83015261403581613ffc565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6140738261317a565b915061407e8361317a565b92508282019050808211156140965761409561403c565b5b92915050565b7f6d6178204e4654206c696d6974206578636565646564000000000000000000005f82015250565b5f6140d06016836130f4565b91506140db8261409c565b602082019050919050565b5f6020820190508181035f8301526140fd816140c4565b9050919050565b7f6d6178206d696e7420616d6f756e74207065722073657373696f6e20657863655f8201527f6564656400000000000000000000000000000000000000000000000000000000602082015250565b5f61415e6024836130f4565b915061416982614104565b604082019050919050565b5f6020820190508181035f83015261418b81614152565b9050919050565b7f6d6178204e4654207065722061646472657373206578636565646564000000005f82015250565b5f6141c6601c836130f4565b91506141d182614192565b602082019050919050565b5f6020820190508181035f8301526141f3816141ba565b9050919050565b5f6142048261317a565b915061420f8361317a565b925082820261421d8161317a565b915082820484148315176142345761423361403c565b5b5092915050565b7f696e73756666696369656e742066756e647300000000000000000000000000005f82015250565b5f61426f6012836130f4565b915061427a8261423b565b602082019050919050565b5f6020820190508181035f83015261429c81614263565b9050919050565b5f6142ad8261317a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036142df576142de61403c565b5b600182019050919050565b7f4552433732313a20617070726f766520746f2063616c6c6572000000000000005f82015250565b5f61431e6019836130f4565b9150614329826142ea565b602082019050919050565b5f6020820190508181035f83015261434b81614312565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f5f8201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b5f6143ac602f836130f4565b91506143b782614352565b604082019050919050565b5f6020820190508181035f8301526143d9816143a0565b9050919050565b5f81905092915050565b5f6143f4826130ea565b6143fe81856143e0565b935061440e818560208601613104565b80840191505092915050565b5f8154614426816137f2565b61443081866143e0565b9450600182165f811461444a576001811461445f57614491565b60ff1983168652811515820286019350614491565b61446885613be4565b5f5b838110156144895781548189015260018201915060208101905061446a565b838801955050505b50505092915050565b5f6144a582866143ea565b91506144b182856143ea565b91506144bd828461441a565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6145246026836130f4565b915061452f826144ca565b604082019050919050565b5f6020820190508181035f83015261455181614518565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e65785f8201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b5f6145b2602c836130f4565b91506145bd82614558565b604082019050919050565b5f6020820190508181035f8301526145df816145a6565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e207468617420695f8201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b5f6146406029836130f4565b915061464b826145e6565b604082019050919050565b5f6020820190508181035f83015261466d81614634565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6146ce6024836130f4565b91506146d982614674565b604082019050919050565b5f6020820190508181035f8301526146fb816146c2565b9050919050565b5f61470c8261317a565b91506147178361317a565b925082820390508181111561472f5761472e61403c565b5b92915050565b7f4552433732313a207472616e7366657220746f206e6f6e2045524337323152655f8201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b5f61478f6032836130f4565b915061479a82614735565b604082019050919050565b5f6020820190508181035f8301526147bc81614783565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6147fa8261317a565b91506148058361317a565b925082614815576148146147c3565b5b828204905092915050565b5f61482a8261317a565b91506148358361317a565b925082614845576148446147c3565b5b828206905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f61487482614850565b61487e818561485a565b935061488e818560208601613104565b61489781613112565b840191505092915050565b5f6080820190506148b55f830187613208565b6148c26020830186613208565b6148cf6040830185613298565b81810360608301526148e1818461486a565b905095945050505050565b5f815190506148fa8161300d565b92915050565b5f6020828403121561491557614914612fda565b5b5f614922848285016148ec565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b7f4552433732313a206d696e7420746f20746865207a65726f20616464726573735f82015250565b5f61498c6020836130f4565b915061499782614958565b602082019050919050565b5f6020820190508181035f8301526149b981614980565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e746564000000005f82015250565b5f6149f4601c836130f4565b91506149ff826149c0565b602082019050919050565b5f6020820190508181035f830152614a21816149e8565b905091905056fea26469706673582212202c0ad006714bb28fbccf2329cbca4a3b50376d67a247d5824272a8292c98546d64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000024517561636b79204475636b73204e4654204f6666696369616c20284d696772617465642900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d504b53457438384572374e516469313969393531623839524634554b6738597857504b564e475979365554542f000000000000000000000000000000000000000000000000000000000000000000000000000000000047697066733a2f2f516d5053516f6f585a4a66357942383442596a5442397a747346707a347736536876594566756a5558385a6e52382f517561636b7948696464656e2e6a736f6e00000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000024517561636b79204475636b73204e4654204f6666696369616c20284d696772617465642900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d504b53457438384572374e516469313969393531623839524634554b6738597857504b564e475979365554542f000000000000000000000000000000000000000000000000000000000000000000000000000000000047697066733a2f2f516d5053516f6f585a4a66357942383442596a5442397a747346707a347736536876594566756a5558385a6e52382f517561636b7948696464656e2e6a736f6e00000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _name (string): Quacky Ducks NFT Official (Migrated)Arg [1] : _symbol (string): QDArg [2] : _initBaseURI (string): ipfs://QmPKSEt88Er7NQdi19i951b89RF4UKg8YxWPKVNGYy6UTT/Arg [3] : _initNotRevealedUri (string): ipfs://QmPSQooXZJf5yB84BYjTB9ztsFpz4w6ShvYEfujUX8ZnR8/QuackyHidden.json
----Encoded View------------Arg [0] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000024517561636b79204475636b73204e4654204f6666696369616c20284d696772617465642900000000000000000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000025144000000000000000000000000000000000000000000000000000000000000Arg [2] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d504b53457438384572374e516469313969393531623839524634554b6738597857504b564e475979365554542f00000000000000000000Arg [3] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000047697066733a2f2f516d5053516f6f585a4a66357942383442596a5442397a747346707a347736536876594566756a5558385a6e52382f517561636b7948696464656e2e6a736f6e00000000000000000000000000000000000000000000000000