[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "string", "name": "baseTokenURI_", "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": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "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": "address", "name": "to", "type": "address" } ], "name": "createItem", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162003197380380620031978339818101604052810190620000379190620003e3565b8282620000596200004d620000ca60201b60201c565b620000d260201b60201c565b81600190805190602001906200007192919062000196565b5080600290805190602001906200008a92919062000196565b5050506000600760006101000a81548160ff0219169083151502179055508060099080519060200190620000c092919062000196565b5050505062000501565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001a490620004cb565b90600052602060002090601f016020900481019282620001c8576000855562000214565b82601f10620001e357805160ff191683800117855562000214565b8280016001018555821562000214579182015b8281111562000213578251825591602001919060010190620001f6565b5b50905062000223919062000227565b5090565b5b808211156200024257600081600090555060010162000228565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620002af8262000264565b810181811067ffffffffffffffff82111715620002d157620002d062000275565b5b80604052505050565b6000620002e662000246565b9050620002f48282620002a4565b919050565b600067ffffffffffffffff82111562000317576200031662000275565b5b620003228262000264565b9050602081019050919050565b60005b838110156200034f57808201518184015260208101905062000332565b838111156200035f576000848401525b50505050565b60006200037c6200037684620002f9565b620002da565b9050828152602081018484840111156200039b576200039a6200025f565b5b620003a88482856200032f565b509392505050565b600082601f830112620003c857620003c76200025a565b5b8151620003da84826020860162000365565b91505092915050565b600080600060608486031215620003ff57620003fe62000250565b5b600084015167ffffffffffffffff81111562000420576200041f62000255565b5b6200042e86828701620003b0565b935050602084015167ffffffffffffffff81111562000452576200045162000255565b5b6200046086828701620003b0565b925050604084015167ffffffffffffffff81111562000484576200048362000255565b5b6200049286828701620003b0565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004e457607f821691505b60208210811415620004fb57620004fa6200049c565b5b50919050565b612c8680620005116000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a2578063a22cb46511610071578063a22cb465146102e1578063b88d4fde146102fd578063c87b56dd14610319578063e985e9c514610349578063f2fde38b1461037957610116565b806370a082311461026b578063715018a61461029b5780638da5cb5b146102a557806395d89b41146102c357610116565b806323b872dd116100e957806323b872dd146101b55780633db12d03146101d157806342842e0e146102015780635c975abb1461021d5780636352211e1461023b57610116565b806301ffc9a71461011b57806306fdde031461014b578063081812fc14610169578063095ea7b314610199575b600080fd5b61013560048036038101906101309190611a79565b610395565b6040516101429190611ac1565b60405180910390f35b610153610477565b6040516101609190611b75565b60405180910390f35b610183600480360381019061017e9190611bcd565b610509565b6040516101909190611c3b565b60405180910390f35b6101b360048036038101906101ae9190611c82565b61058e565b005b6101cf60048036038101906101ca9190611cc2565b6106a6565b005b6101eb60048036038101906101e69190611d15565b610706565b6040516101f89190611d51565b60405180910390f35b61021b60048036038101906102169190611cc2565b610733565b005b610225610753565b6040516102329190611ac1565b60405180910390f35b61025560048036038101906102509190611bcd565b61076a565b6040516102629190611c3b565b60405180910390f35b61028560048036038101906102809190611d15565b61081c565b6040516102929190611d51565b60405180910390f35b6102a36108d4565b005b6102ad61095c565b6040516102ba9190611c3b565b60405180910390f35b6102cb610985565b6040516102d89190611b75565b60405180910390f35b6102fb60048036038101906102f69190611d98565b610a17565b005b61031760048036038101906103129190611f0d565b610a2d565b005b610333600480360381019061032e9190611bcd565b610a8f565b6040516103409190611b75565b60405180910390f35b610363600480360381019061035e9190611f90565b610b36565b6040516103709190611ac1565b60405180910390f35b610393600480360381019061038e9190611d15565b610bca565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061046057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610470575061046f82610cc2565b5b9050919050565b60606001805461048690611fff565b80601f01602080910402602001604051908101604052809291908181526020018280546104b290611fff565b80156104ff5780601f106104d4576101008083540402835291602001916104ff565b820191906000526020600020905b8154815290600101906020018083116104e257829003601f168201915b5050505050905090565b600061051482610d2c565b610553576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054a906120a3565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006105998261076a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561060a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060190612135565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610629610d98565b73ffffffffffffffffffffffffffffffffffffffff161480610658575061065781610652610d98565b610b36565b5b610697576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068e906121c7565b60405180910390fd5b6106a18383610da0565b505050565b6106b76106b1610d98565b82610e59565b6106f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ed90612259565b60405180910390fd5b610701838383610f37565b505050565b60006107126008611193565b600061071e60086111a9565b905061072a83826111b7565b80915050919050565b61074e83838360405180602001604052806000815250610a2d565b505050565b6000600760009054906101000a900460ff16905090565b6000806003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080a906122eb565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561088d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108849061237d565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108dc610d98565b73ffffffffffffffffffffffffffffffffffffffff166108fa61095c565b73ffffffffffffffffffffffffffffffffffffffff1614610950576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610947906123e9565b60405180910390fd5b61095a6000611385565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461099490611fff565b80601f01602080910402602001604051908101604052809291908181526020018280546109c090611fff565b8015610a0d5780601f106109e257610100808354040283529160200191610a0d565b820191906000526020600020905b8154815290600101906020018083116109f057829003601f168201915b5050505050905090565b610a29610a22610d98565b8383611449565b5050565b610a3e610a38610d98565b83610e59565b610a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7490612259565b60405180910390fd5b610a89848484846115b6565b50505050565b6060610a9a82610d2c565b610ad9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad09061247b565b60405180910390fd5b6000610ae3611612565b90506000815111610b035760405180602001604052806000815250610b2e565b80610b0d846116a4565b604051602001610b1e9291906124d7565b6040516020818303038152906040525b915050919050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610bd2610d98565b73ffffffffffffffffffffffffffffffffffffffff16610bf061095c565b73ffffffffffffffffffffffffffffffffffffffff1614610c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3d906123e9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cad9061256d565b60405180910390fd5b610cbf81611385565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610e138361076a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610e6482610d2c565b610ea3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9a906125ff565b60405180910390fd5b6000610eae8361076a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610f1d57508373ffffffffffffffffffffffffffffffffffffffff16610f0584610509565b73ffffffffffffffffffffffffffffffffffffffff16145b80610f2e5750610f2d8185610b36565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610f578261076a565b73ffffffffffffffffffffffffffffffffffffffff1614610fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa490612691565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561101d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101490612723565b60405180910390fd5b611028838383611805565b611033600082610da0565b6001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110839190612772565b925050819055506001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110da91906127a6565b92505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121e90612848565b60405180910390fd5b61123081610d2c565b15611270576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611267906128b4565b60405180910390fd5b61127c60008383611805565b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112cc91906127a6565b92505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114af90612920565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516115a99190611ac1565b60405180910390a3505050565b6115c1848484610f37565b6115cd84848484611815565b61160c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611603906129b2565b60405180910390fd5b50505050565b60606009805461162190611fff565b80601f016020809104026020016040519081016040528092919081815260200182805461164d90611fff565b801561169a5780601f1061166f5761010080835404028352916020019161169a565b820191906000526020600020905b81548152906001019060200180831161167d57829003601f168201915b5050505050905090565b606060008214156116ec576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611800565b600082905060005b6000821461171e578080611707906129d2565b915050600a826117179190612a4a565b91506116f4565b60008167ffffffffffffffff81111561173a57611739611de2565b5b6040519080825280601f01601f19166020018201604052801561176c5781602001600182028036833780820191505090505b5090505b600085146117f9576001826117859190612772565b9150600a856117949190612a7b565b60306117a091906127a6565b60f81b8183815181106117b6576117b5612aac565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856117f29190612a4a565b9450611770565b8093505050505b919050565b61181083838361199d565b505050565b60006118368473ffffffffffffffffffffffffffffffffffffffff166119f5565b15611990578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261185f610d98565b8786866040518563ffffffff1660e01b81526004016118819493929190612b30565b6020604051808303816000875af19250505080156118bd57506040513d601f19601f820116820180604052508101906118ba9190612b91565b60015b611940573d80600081146118ed576040519150601f19603f3d011682016040523d82523d6000602084013e6118f2565b606091505b50600081511415611938576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192f906129b2565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611995565b600190505b949350505050565b6119a8838383611a08565b6119b0610753565b156119f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e790612c30565b60405180910390fd5b505050565b600080823b905060008111915050919050565b505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611a5681611a21565b8114611a6157600080fd5b50565b600081359050611a7381611a4d565b92915050565b600060208284031215611a8f57611a8e611a17565b5b6000611a9d84828501611a64565b91505092915050565b60008115159050919050565b611abb81611aa6565b82525050565b6000602082019050611ad66000830184611ab2565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611b16578082015181840152602081019050611afb565b83811115611b25576000848401525b50505050565b6000601f19601f8301169050919050565b6000611b4782611adc565b611b518185611ae7565b9350611b61818560208601611af8565b611b6a81611b2b565b840191505092915050565b60006020820190508181036000830152611b8f8184611b3c565b905092915050565b6000819050919050565b611baa81611b97565b8114611bb557600080fd5b50565b600081359050611bc781611ba1565b92915050565b600060208284031215611be357611be2611a17565b5b6000611bf184828501611bb8565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c2582611bfa565b9050919050565b611c3581611c1a565b82525050565b6000602082019050611c506000830184611c2c565b92915050565b611c5f81611c1a565b8114611c6a57600080fd5b50565b600081359050611c7c81611c56565b92915050565b60008060408385031215611c9957611c98611a17565b5b6000611ca785828601611c6d565b9250506020611cb885828601611bb8565b9150509250929050565b600080600060608486031215611cdb57611cda611a17565b5b6000611ce986828701611c6d565b9350506020611cfa86828701611c6d565b9250506040611d0b86828701611bb8565b9150509250925092565b600060208284031215611d2b57611d2a611a17565b5b6000611d3984828501611c6d565b91505092915050565b611d4b81611b97565b82525050565b6000602082019050611d666000830184611d42565b92915050565b611d7581611aa6565b8114611d8057600080fd5b50565b600081359050611d9281611d6c565b92915050565b60008060408385031215611daf57611dae611a17565b5b6000611dbd85828601611c6d565b9250506020611dce85828601611d83565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611e1a82611b2b565b810181811067ffffffffffffffff82111715611e3957611e38611de2565b5b80604052505050565b6000611e4c611a0d565b9050611e588282611e11565b919050565b600067ffffffffffffffff821115611e7857611e77611de2565b5b611e8182611b2b565b9050602081019050919050565b82818337600083830152505050565b6000611eb0611eab84611e5d565b611e42565b905082815260208101848484011115611ecc57611ecb611ddd565b5b611ed7848285611e8e565b509392505050565b600082601f830112611ef457611ef3611dd8565b5b8135611f04848260208601611e9d565b91505092915050565b60008060008060808587031215611f2757611f26611a17565b5b6000611f3587828801611c6d565b9450506020611f4687828801611c6d565b9350506040611f5787828801611bb8565b925050606085013567ffffffffffffffff811115611f7857611f77611a1c565b5b611f8487828801611edf565b91505092959194509250565b60008060408385031215611fa757611fa6611a17565b5b6000611fb585828601611c6d565b9250506020611fc685828601611c6d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061201757607f821691505b6020821081141561202b5761202a611fd0565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061208d602c83611ae7565b915061209882612031565b604082019050919050565b600060208201905081810360008301526120bc81612080565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061211f602183611ae7565b915061212a826120c3565b604082019050919050565b6000602082019050818103600083015261214e81612112565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b60006121b1603883611ae7565b91506121bc82612155565b604082019050919050565b600060208201905081810360008301526121e0816121a4565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000612243603183611ae7565b915061224e826121e7565b604082019050919050565b6000602082019050818103600083015261227281612236565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b60006122d5602983611ae7565b91506122e082612279565b604082019050919050565b60006020820190508181036000830152612304816122c8565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000612367602a83611ae7565b91506123728261230b565b604082019050919050565b600060208201905081810360008301526123968161235a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006123d3602083611ae7565b91506123de8261239d565b602082019050919050565b60006020820190508181036000830152612402816123c6565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612465602f83611ae7565b915061247082612409565b604082019050919050565b6000602082019050818103600083015261249481612458565b9050919050565b600081905092915050565b60006124b182611adc565b6124bb818561249b565b93506124cb818560208601611af8565b80840191505092915050565b60006124e382856124a6565b91506124ef82846124a6565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612557602683611ae7565b9150612562826124fb565b604082019050919050565b600060208201905081810360008301526125868161254a565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006125e9602c83611ae7565b91506125f48261258d565b604082019050919050565b60006020820190508181036000830152612618816125dc565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b600061267b602983611ae7565b91506126868261261f565b604082019050919050565b600060208201905081810360008301526126aa8161266e565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061270d602483611ae7565b9150612718826126b1565b604082019050919050565b6000602082019050818103600083015261273c81612700565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061277d82611b97565b915061278883611b97565b92508282101561279b5761279a612743565b5b828203905092915050565b60006127b182611b97565b91506127bc83611b97565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156127f1576127f0612743565b5b828201905092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000612832602083611ae7565b915061283d826127fc565b602082019050919050565b6000602082019050818103600083015261286181612825565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600061289e601c83611ae7565b91506128a982612868565b602082019050919050565b600060208201905081810360008301526128cd81612891565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061290a601983611ae7565b9150612915826128d4565b602082019050919050565b60006020820190508181036000830152612939816128fd565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061299c603283611ae7565b91506129a782612940565b604082019050919050565b600060208201905081810360008301526129cb8161298f565b9050919050565b60006129dd82611b97565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612a1057612a0f612743565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612a5582611b97565b9150612a6083611b97565b925082612a7057612a6f612a1b565b5b828204905092915050565b6000612a8682611b97565b9150612a9183611b97565b925082612aa157612aa0612a1b565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000612b0282612adb565b612b0c8185612ae6565b9350612b1c818560208601611af8565b612b2581611b2b565b840191505092915050565b6000608082019050612b456000830187611c2c565b612b526020830186611c2c565b612b5f6040830185611d42565b8181036060830152612b718184612af7565b905095945050505050565b600081519050612b8b81611a4d565b92915050565b600060208284031215612ba757612ba6611a17565b5b6000612bb584828501612b7c565b91505092915050565b7f4552433732315061757361626c653a20746f6b656e207472616e73666572207760008201527f68696c6520706175736564000000000000000000000000000000000000000000602082015250565b6000612c1a602b83611ae7565b9150612c2582612bbe565b604082019050919050565b60006020820190508181036000830152612c4981612c0d565b905091905056fea2646970667358221220a490425fcd1009e6080c23f80d305e294b029ca76bcd788f59492889aa242aa264736f6c634300080a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000009496c696e6b204e465400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008494c494e4b4e4654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004468747470733a2f2f697066732e696f2f697066732f516d65536a53696e4870506e6d586d73704d6a776958794e367a533445397a63636172694752336a7863615774712f00000000000000000000000000000000000000000000000000000000