QVE nft

abi

[ { "inputs": [ { "internalType": "contract QVEtoken", "name": "qveToken", "type": "address" } ], "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": false, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "NFTburnEvent", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "NFTburnEvent", "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": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "burnNFT", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "nftHolder", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "burnNFT", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": [ { "internalType": "address", "name": "staker", "type": "address" }, { "internalType": "bool", "name": "lockup", "type": "bool" } ], "name": "mintStakingGuarantee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "nftDetails", "outputs": [ { "internalType": "uint256", "name": "mintTime", "type": "uint256" }, { "internalType": "uint256", "name": "lockupTime", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "ownedTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "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": "name", "type": "string" }, { "internalType": "string", "name": "description_", "type": "string" }, { "internalType": "string", "name": "imageUri_", "type": "string" } ], "name": "setMetadata", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "QVEamount", "type": "uint256" }, { "internalType": "address", "name": "_qveDefiAddress", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "shortenLockup", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "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" } ]

byte code

60806040523480156200001157600080fd5b5060405162003b1a38038062003b1a83398181016040528101906200003791906200018f565b6040518060400160405280600b81526020017f5156455f7374616b696e670000000000000000000000000000000000000000008152506040518060400160405280600d81526020017f5156455f47554152414e544545000000000000000000000000000000000000008152508160009081620000b491906200043b565b508060019081620000c691906200043b565b50505080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000522565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001438262000116565b9050919050565b6000620001578262000136565b9050919050565b62000169816200014a565b81146200017557600080fd5b50565b60008151905062000189816200015e565b92915050565b600060208284031215620001a857620001a762000111565b5b6000620001b88482850162000178565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200024357607f821691505b602082108103620002595762000258620001fb565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000284565b620002cf868362000284565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200031c620003166200031084620002e7565b620002f1565b620002e7565b9050919050565b6000819050919050565b6200033883620002fb565b62000350620003478262000323565b84845462000291565b825550505050565b600090565b6200036762000358565b620003748184846200032d565b505050565b5b818110156200039c57620003906000826200035d565b6001810190506200037a565b5050565b601f821115620003eb57620003b5816200025f565b620003c08462000274565b81016020851015620003d0578190505b620003e8620003df8562000274565b83018262000379565b50505b505050565b600082821c905092915050565b60006200041060001984600802620003f0565b1980831691505092915050565b60006200042b8383620003fd565b9150826002028217905092915050565b6200044682620001c1565b67ffffffffffffffff811115620004625762000461620001cc565b5b6200046e82546200022a565b6200047b828285620003a0565b600060209050601f831160018114620004b357600084156200049e578287015190505b620004aa85826200041d565b8655506200051a565b601f198416620004c3866200025f565b60005b82811015620004ed57848901518255600182019150602085019450602081019050620004c6565b868310156200050d578489015162000509601f891682620003fd565b8355505b6001600288020188555050505b505050505050565b6135e880620005326000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80636352211e116100b8578063b2c3a7171161007c578063b2c3a71714610385578063b88d4fde146103b5578063c87b56dd146103d1578063e149f03614610401578063e985e9c514610431578063f42c69d61461046157610137565b80636352211e146102ba57806370a08231146102ea5780637d4cd8471461031a57806395d89b411461034b578063a22cb4651461036957610137565b806323b872dd116100ff57806323b872dd146102065780632890e0d71461022257806342842e0e1461025257806342966c681461026e57806347fcf0181461028a57610137565b806301ffc9a71461013c57806306fdde031461016c578063081812fc1461018a5780630890d80c146101ba578063095ea7b3146101ea575b600080fd5b61015660048036038101906101519190612094565b610491565b60405161016391906120dc565b60405180910390f35b610174610573565b6040516101819190612187565b60405180910390f35b6101a4600480360381019061019f91906121df565b610605565b6040516101b1919061224d565b60405180910390f35b6101d460048036038101906101cf919061239d565b61064b565b6040516101e191906120dc565b60405180910390f35b61020460048036038101906101ff9190612470565b610688565b005b610220600480360381019061021b91906124b0565b61079f565b005b61023c600480360381019061023791906121df565b6107ff565b60405161024991906120dc565b60405180910390f35b61026c600480360381019061026791906124b0565b61084a565b005b610288600480360381019061028391906121df565b61086a565b005b6102a4600480360381019061029f9190612470565b6108c6565b6040516102b191906120dc565b60405180910390f35b6102d460048036038101906102cf91906121df565b610929565b6040516102e1919061224d565b60405180910390f35b61030460048036038101906102ff9190612503565b6109af565b604051610311919061253f565b60405180910390f35b610334600480360381019061032f91906121df565b610a66565b60405161034292919061255a565b60405180910390f35b610353610a8a565b6040516103609190612187565b60405180910390f35b610383600480360381019061037e91906125af565b610b1c565b005b61039f600480360381019061039a91906125ef565b610b32565b6040516103ac91906120dc565b60405180910390f35b6103cf60048036038101906103ca91906126e3565b610c57565b005b6103eb60048036038101906103e691906121df565b610cb9565b6040516103f89190612187565b60405180910390f35b61041b60048036038101906104169190612470565b610cf2565b604051610428919061253f565b60405180910390f35b61044b60048036038101906104469190612766565b610d23565b60405161045891906120dc565b60405180910390f35b61047b600480360381019061047691906125af565b610db7565b604051610488919061253f565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061055c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061056c575061056b82610ee8565b5b9050919050565b606060008054610582906127d5565b80601f01602080910402602001604051908101604052809291908181526020018280546105ae906127d5565b80156105fb5780601f106105d0576101008083540402835291602001916105fb565b820191906000526020600020905b8154815290600101906020018083116105de57829003601f168201915b5050505050905090565b600061061082610f52565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000836009908161065c91906129b2565b5082600a908161066c91906129b2565b5081600b908161067c91906129b2565b50600190509392505050565b600061069382610929565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fa90612af6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610722610f9d565b73ffffffffffffffffffffffffffffffffffffffff16148061075157506107508161074b610f9d565b610d23565b5b610790576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078790612b88565b60405180910390fd5b61079a8383610fa5565b505050565b6107b06107aa610f9d565b8261105e565b6107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e690612c1a565b60405180910390fd5b6107fa8383836110f3565b505050565b600061080a8261086a565b7f2beb25151320f46889820e034dc2f6d9639f8d91acf4e9c549b4a49f7a61933982604051610839919061253f565b60405180910390a160019050919050565b61086583838360405180602001604052806000815250610c57565b505050565b61087b610875610f9d565b8261105e565b6108ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b190612c1a565b60405180910390fd5b6108c3816113ec565b50565b60006108d18261086a565b8273ffffffffffffffffffffffffffffffffffffffff167f0d0129bc09c60b0431aa4790ad49ad5efeaa5d10aed0d233e41cc332840da11a83604051610917919061253f565b60405180910390a26001905092915050565b6000806109358361153a565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099d90612c86565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1690612d18565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600c6020528060005260406000206000915090508060000154908060010154905082565b606060018054610a99906127d5565b80601f0160208091040260200160405190810160405280929190818152602001828054610ac5906127d5565b8015610b125780601f10610ae757610100808354040283529160200191610b12565b820191906000526020600020905b815481529060010190602001808311610af557829003601f168201915b5050505050905090565b610b2e610b27610f9d565b8383611577565b5050565b6000610b3d836116e3565b50600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663469895c833600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876040518463ffffffff1660e01b8152600401610bbf93929190612d38565b6020604051808303816000875af1158015610bde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c029190612d84565b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3890612dfd565b60405180910390fd5b610c4b848361179d565b50600190509392505050565b610c68610c62610f9d565b8361105e565b610ca7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9e90612c1a565b60405180910390fd5b610cb384848484611812565b50505050565b6060610cc482610f52565b6009600a600b604051602001610cdc93929190612fdb565b6040516020818303038152906040529050919050565b600d6020528160005260406000208181548110610d0e57600080fd5b90600052602060002001600091509150505481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600080610dc4600661186e565b9050610de084826040518060200160405280600081525061187c565b8215610e2d57604051806040016040528042815260200162ed4e00815250600c60008381526020019081526020016000206000820151816000015560208201518160010155905050610e6e565b60405180604001604052804281526020016000815250600c600083815260200190815260200160002060008201518160000155602082015181600101559050505b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819080600181540180825580915050600190039060005260206000200160009091909190915055610ede60066118d7565b8091505092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610f5b816118ed565b610f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9190612c86565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661101883610929565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061106a83610929565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806110ac57506110ab8185610d23565b5b806110ea57508373ffffffffffffffffffffffffffffffffffffffff166110d284610605565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661111382610929565b73ffffffffffffffffffffffffffffffffffffffff1614611169576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611160906130aa565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cf9061313c565b60405180910390fd5b6111e5838383600161192e565b8273ffffffffffffffffffffffffffffffffffffffff1661120582610929565b73ffffffffffffffffffffffffffffffffffffffff161461125b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611252906130aa565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46113e78383836001611a34565b505050565b60006113f782610929565b905061140781600084600161192e565b61141082610929565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611536816000846001611a34565b5050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115dc906131a8565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516116d691906120dc565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611753576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174a90613214565b60405180910390fd5b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b60008083146117e457606483146117da5760c883146117d0576103e883146117c85762ed4e006117cb565b60005b6117d5565b6283d6005b6117df565b62ab63005b6117e9565b62ed4e005b62ffffff16600c6000848152602001908152602001600020600101819055506001905092915050565b61181d8484846110f3565b61182984848484611a3a565b611868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185f906132a6565b60405180910390fd5b50505050565b600081600001549050919050565b6118868383611bc1565b6118936000848484611a3a565b6118d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c9906132a6565b60405180910390fd5b505050565b6001816000016000828254019250508190555050565b60008073ffffffffffffffffffffffffffffffffffffffff1661190f8361153a565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b61193e8484846001945084611dde565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611a2e57600c600083815260200190815260200160002060010154600c6000848152602001908152602001600020600001546119aa91906132f5565b4210156119cc600c600085815260200190815260200160002060010154611de4565b6040516020016119dc91906133a6565b60405160208183030381529060405290611a2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a239190612187565b60405180910390fd5b505b50505050565b50505050565b6000611a5b8473ffffffffffffffffffffffffffffffffffffffff16611eb2565b15611bb4578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611a84610f9d565b8786866040518563ffffffff1660e01b8152600401611aa6949392919061341d565b6020604051808303816000875af1925050508015611ae257506040513d601f19601f82011682018060405250810190611adf919061347e565b60015b611b64573d8060008114611b12576040519150601f19603f3d011682016040523d82523d6000602084013e611b17565b606091505b506000815103611b5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b53906132a6565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611bb9565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c27906134f7565b60405180910390fd5b611c39816118ed565b15611c79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7090613563565b60405180910390fd5b611c8760008383600161192e565b611c90816118ed565b15611cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc790613563565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611dda600083836001611a34565b5050565b50505050565b606060006001611df384611ed5565b01905060008167ffffffffffffffff811115611e1257611e11612272565b5b6040519080825280601f01601f191660200182016040528015611e445781602001600182028036833780820191505090505b509050600082602001820190505b600115611ea7578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611e9b57611e9a613583565b5b04945060008503611e52575b819350505050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611f33577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611f2957611f28613583565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611f70576d04ee2d6d415b85acef81000000008381611f6657611f65613583565b5b0492506020810190505b662386f26fc100008310611f9f57662386f26fc100008381611f9557611f94613583565b5b0492506010810190505b6305f5e1008310611fc8576305f5e1008381611fbe57611fbd613583565b5b0492506008810190505b6127108310611fed576127108381611fe357611fe2613583565b5b0492506004810190505b60648310612010576064838161200657612005613583565b5b0492506002810190505b600a831061201f576001810190505b80915050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6120718161203c565b811461207c57600080fd5b50565b60008135905061208e81612068565b92915050565b6000602082840312156120aa576120a9612032565b5b60006120b88482850161207f565b91505092915050565b60008115159050919050565b6120d6816120c1565b82525050565b60006020820190506120f160008301846120cd565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612131578082015181840152602081019050612116565b60008484015250505050565b6000601f19601f8301169050919050565b6000612159826120f7565b6121638185612102565b9350612173818560208601612113565b61217c8161213d565b840191505092915050565b600060208201905081810360008301526121a1818461214e565b905092915050565b6000819050919050565b6121bc816121a9565b81146121c757600080fd5b50565b6000813590506121d9816121b3565b92915050565b6000602082840312156121f5576121f4612032565b5b6000612203848285016121ca565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006122378261220c565b9050919050565b6122478161222c565b82525050565b6000602082019050612262600083018461223e565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6122aa8261213d565b810181811067ffffffffffffffff821117156122c9576122c8612272565b5b80604052505050565b60006122dc612028565b90506122e882826122a1565b919050565b600067ffffffffffffffff82111561230857612307612272565b5b6123118261213d565b9050602081019050919050565b82818337600083830152505050565b600061234061233b846122ed565b6122d2565b90508281526020810184848401111561235c5761235b61226d565b5b61236784828561231e565b509392505050565b600082601f83011261238457612383612268565b5b813561239484826020860161232d565b91505092915050565b6000806000606084860312156123b6576123b5612032565b5b600084013567ffffffffffffffff8111156123d4576123d3612037565b5b6123e08682870161236f565b935050602084013567ffffffffffffffff81111561240157612400612037565b5b61240d8682870161236f565b925050604084013567ffffffffffffffff81111561242e5761242d612037565b5b61243a8682870161236f565b9150509250925092565b61244d8161222c565b811461245857600080fd5b50565b60008135905061246a81612444565b92915050565b6000806040838503121561248757612486612032565b5b60006124958582860161245b565b92505060206124a6858286016121ca565b9150509250929050565b6000806000606084860312156124c9576124c8612032565b5b60006124d78682870161245b565b93505060206124e88682870161245b565b92505060406124f9868287016121ca565b9150509250925092565b60006020828403121561251957612518612032565b5b60006125278482850161245b565b91505092915050565b612539816121a9565b82525050565b60006020820190506125546000830184612530565b92915050565b600060408201905061256f6000830185612530565b61257c6020830184612530565b9392505050565b61258c816120c1565b811461259757600080fd5b50565b6000813590506125a981612583565b92915050565b600080604083850312156125c6576125c5612032565b5b60006125d48582860161245b565b92505060206125e58582860161259a565b9150509250929050565b60008060006060848603121561260857612607612032565b5b6000612616868287016121ca565b93505060206126278682870161245b565b9250506040612638868287016121ca565b9150509250925092565b600067ffffffffffffffff82111561265d5761265c612272565b5b6126668261213d565b9050602081019050919050565b600061268661268184612642565b6122d2565b9050828152602081018484840111156126a2576126a161226d565b5b6126ad84828561231e565b509392505050565b600082601f8301126126ca576126c9612268565b5b81356126da848260208601612673565b91505092915050565b600080600080608085870312156126fd576126fc612032565b5b600061270b8782880161245b565b945050602061271c8782880161245b565b935050604061272d878288016121ca565b925050606085013567ffffffffffffffff81111561274e5761274d612037565b5b61275a878288016126b5565b91505092959194509250565b6000806040838503121561277d5761277c612032565b5b600061278b8582860161245b565b925050602061279c8582860161245b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806127ed57607f821691505b602082108103612800576127ff6127a6565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026128687fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261282b565b612872868361282b565b95508019841693508086168417925050509392505050565b6000819050919050565b60006128af6128aa6128a5846121a9565b61288a565b6121a9565b9050919050565b6000819050919050565b6128c983612894565b6128dd6128d5826128b6565b848454612838565b825550505050565b600090565b6128f26128e5565b6128fd8184846128c0565b505050565b5b81811015612921576129166000826128ea565b600181019050612903565b5050565b601f8211156129665761293781612806565b6129408461281b565b8101602085101561294f578190505b61296361295b8561281b565b830182612902565b50505b505050565b600082821c905092915050565b60006129896000198460080261296b565b1980831691505092915050565b60006129a28383612978565b9150826002028217905092915050565b6129bb826120f7565b67ffffffffffffffff8111156129d4576129d3612272565b5b6129de82546127d5565b6129e9828285612925565b600060209050601f831160018114612a1c5760008415612a0a578287015190505b612a148582612996565b865550612a7c565b601f198416612a2a86612806565b60005b82811015612a5257848901518255600182019150602085019450602081019050612a2d565b86831015612a6f5784890151612a6b601f891682612978565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612ae0602183612102565b9150612aeb82612a84565b604082019050919050565b60006020820190508181036000830152612b0f81612ad3565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000612b72603d83612102565b9150612b7d82612b16565b604082019050919050565b60006020820190508181036000830152612ba181612b65565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000612c04602d83612102565b9150612c0f82612ba8565b604082019050919050565b60006020820190508181036000830152612c3381612bf7565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612c70601883612102565b9150612c7b82612c3a565b602082019050919050565b60006020820190508181036000830152612c9f81612c63565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612d02602983612102565b9150612d0d82612ca6565b604082019050919050565b60006020820190508181036000830152612d3181612cf5565b9050919050565b6000606082019050612d4d600083018661223e565b612d5a602083018561223e565b612d676040830184612530565b949350505050565b600081519050612d7e81612583565b92915050565b600060208284031215612d9a57612d99612032565b5b6000612da884828501612d6f565b91505092915050565b7f717665546f6b656e207472616e73666572206572726f72000000000000000000600082015250565b6000612de7601783612102565b9150612df282612db1565b602082019050919050565b60006020820190508181036000830152612e1681612dda565b9050919050565b600081905092915050565b7f646174613a6170706c69636174696f6e2f6a736f6e2c7b226e616d65223a2200600082015250565b6000612e5e601f83612e1d565b9150612e6982612e28565b601f82019050919050565b60008154612e81816127d5565b612e8b8186612e1d565b94506001821660008114612ea65760018114612ebb57612eee565b60ff1983168652811515820286019350612eee565b612ec485612806565b60005b83811015612ee657815481890152600182019150602081019050612ec7565b838801955050505b50505092915050565b7f222c20226465736372697074696f6e223a220000000000000000000000000000600082015250565b6000612f2d601283612e1d565b9150612f3882612ef7565b601282019050919050565b7f222c2022696d616765223a220000000000000000000000000000000000000000600082015250565b6000612f79600c83612e1d565b9150612f8482612f43565b600c82019050919050565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b6000612fc5600283612e1d565b9150612fd082612f8f565b600282019050919050565b6000612fe682612e51565b9150612ff28286612e74565b9150612ffd82612f20565b91506130098285612e74565b915061301482612f6c565b91506130208284612e74565b915061302b82612fb8565b9150819050949350505050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000613094602583612102565b915061309f82613038565b604082019050919050565b600060208201905081810360008301526130c381613087565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613126602483612102565b9150613131826130ca565b604082019050919050565b6000602082019050818103600083015261315581613119565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613192601983612102565b915061319d8261315c565b602082019050919050565b600060208201905081810360008301526131c181613185565b9050919050565b7f5f73657451564564656669206572726f72000000000000000000000000000000600082015250565b60006131fe601183612102565b9150613209826131c8565b602082019050919050565b6000602082019050818103600083015261322d816131f1565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613290603283612102565b915061329b82613234565b604082019050919050565b600060208201905081810360008301526132bf81613283565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613300826121a9565b915061330b836121a9565b9250828201905080821115613323576133226132c6565b5b92915050565b7f746f6b656e206973207374696c6c20696e206c6f636b20706572696f64000000600082015250565b600061335f601d83612e1d565b915061336a82613329565b601d82019050919050565b6000613380826120f7565b61338a8185612e1d565b935061339a818560208601612113565b80840191505092915050565b60006133b182613352565b91506133bd8284613375565b915081905092915050565b600081519050919050565b600082825260208201905092915050565b60006133ef826133c8565b6133f981856133d3565b9350613409818560208601612113565b6134128161213d565b840191505092915050565b6000608082019050613432600083018761223e565b61343f602083018661223e565b61344c6040830185612530565b818103606083015261345e81846133e4565b905095945050505050565b60008151905061347881612068565b92915050565b60006020828403121561349457613493612032565b5b60006134a284828501613469565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006134e1602083612102565b91506134ec826134ab565b602082019050919050565b60006020820190508181036000830152613510816134d4565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600061354d601c83612102565b915061355882613517565b602082019050919050565b6000602082019050818103600083015261357c81613540565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220cbddb9f19bf3321d1560d99a1980035e99b80ee9063e80af80ee9b4fb367783664736f6c63430008120033

Last updated