[ { "inputs": [ { "internalType": "string", "name": "baseURI", "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" }, { "stateMutability": "payable", "type": "fallback" }, { "inputs": [], "name": "_paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getPrice", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "giveAway", "outputs": [], "stateMutability": "nonpayable", "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": "uint256", "name": "num", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "val", "type": "bool" } ], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "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": "string", "name": "baseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newPrice", "type": "uint256" } ], "name": "setPrice", "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": "withdrawAll", "outputs": [], "stateMutability": "payable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526000600c556714d1120d7b160000600d556001600e60006101000a81548160ff021916908315150217905550739c73724f89d392d0a05293e1ac5f8939d7c0a488600e60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200009257600080fd5b5060405162004689380380620046898339818101604052810190620000b891906200042c565b6040518060400160405280602081526020017f5073796265722d582042726f6e7a6520426574612041636365737320506173738152506040518060400160405280600881526020017f505359525041535300000000000000000000000000000000000000000000000081525081600090805190602001906200013c929190620002fe565b50806001908051906020019062000155929190620002fe565b50505060006200016a6200022160201b60201c565b905080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506200021a816200022960201b60201c565b5062000684565b600033905090565b620002396200022160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200025f620002d460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002b8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002af90620004a4565b60405180910390fd5b80600b9080519060200190620002d0929190620002fe565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b8280546200030c906200056c565b90600052602060002090601f0160209004810192826200033057600085556200037c565b82601f106200034b57805160ff19168380011785556200037c565b828001600101855582156200037c579182015b828111156200037b5782518255916020019190600101906200035e565b5b5090506200038b91906200038f565b5090565b5b80821115620003aa57600081600090555060010162000390565b5090565b6000620003c5620003bf84620004ef565b620004c6565b905082815260208101848484011115620003e457620003e36200063b565b5b620003f184828562000536565b509392505050565b600082601f83011262000411576200041062000636565b5b815162000423848260208601620003ae565b91505092915050565b60006020828403121562000445576200044462000645565b5b600082015167ffffffffffffffff81111562000466576200046562000640565b5b6200047484828501620003f9565b91505092915050565b60006200048c60208362000525565b915062000499826200065b565b602082019050919050565b60006020820190508181036000830152620004bf816200047d565b9050919050565b6000620004d2620004e5565b9050620004e08282620005a2565b919050565b6000604051905090565b600067ffffffffffffffff8211156200050d576200050c62000607565b5b62000518826200064a565b9050602081019050919050565b600082825260208201905092915050565b60005b838110156200055657808201518184015260208101905062000539565b8381111562000566576000848401525b50505050565b600060028204905060018216806200058557607f821691505b602082108114156200059c576200059b620005d8565b5b50919050565b620005ad826200064a565b810181811067ffffffffffffffff82111715620005cf57620005ce62000607565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b613ff580620006946000396000f3fe6080604052600436106101bb5760003560e01c806370a08231116100ec578063a0712d681161008a578063c87b56dd11610064578063c87b56dd146105f6578063ca80014414610633578063e985e9c51461065c578063f2fde38b14610699576101c2565b8063a0712d6814610588578063a22cb465146105a4578063b88d4fde146105cd576101c2565b80638da5cb5b116100c65780638da5cb5b146104de57806391b7f5ed1461050957806395d89b411461053257806398d5fdca1461055d576101c2565b806370a0823114610480578063715018a6146104bd578063853828b6146104d4576101c2565b806323b872dd11610159578063438b630011610133578063438b6300146103a05780634f6ccce7146103dd57806355f804b31461041a5780636352211e14610443576101c2565b806323b872dd146103115780632f745c591461033a57806342842e0e14610377576101c2565b8063081812fc11610195578063081812fc14610255578063095ea7b31461029257806316c61ccc146102bb57806318160ddd146102e6576101c2565b806301ffc9a7146101c457806302329a291461020157806306fdde031461022a576101c2565b366101c257005b005b3480156101d057600080fd5b506101eb60048036038101906101e69190612bff565b6106c2565b6040516101f891906131e9565b60405180910390f35b34801561020d57600080fd5b5061022860048036038101906102239190612bd2565b61073c565b005b34801561023657600080fd5b5061023f6107d5565b60405161024c9190613204565b60405180910390f35b34801561026157600080fd5b5061027c60048036038101906102779190612ca2565b610867565b6040516102899190613160565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b49190612b92565b6108ec565b005b3480156102c757600080fd5b506102d0610a04565b6040516102dd91906131e9565b60405180910390f35b3480156102f257600080fd5b506102fb610a17565b6040516103089190613506565b60405180910390f35b34801561031d57600080fd5b5061033860048036038101906103339190612a7c565b610a24565b005b34801561034657600080fd5b50610361600480360381019061035c9190612b92565b610a84565b60405161036e9190613506565b60405180910390f35b34801561038357600080fd5b5061039e60048036038101906103999190612a7c565b610b29565b005b3480156103ac57600080fd5b506103c760048036038101906103c29190612a0f565b610b49565b6040516103d491906131c7565b60405180910390f35b3480156103e957600080fd5b5061040460048036038101906103ff9190612ca2565b610bf7565b6040516104119190613506565b60405180910390f35b34801561042657600080fd5b50610441600480360381019061043c9190612c59565b610c68565b005b34801561044f57600080fd5b5061046a60048036038101906104659190612ca2565b610cfe565b6040516104779190613160565b60405180910390f35b34801561048c57600080fd5b506104a760048036038101906104a29190612a0f565b610db0565b6040516104b49190613506565b60405180910390f35b3480156104c957600080fd5b506104d2610e68565b005b6104dc610fa5565b005b3480156104ea57600080fd5b506104f3611089565b6040516105009190613160565b60405180910390f35b34801561051557600080fd5b50610530600480360381019061052b9190612ca2565b6110b3565b005b34801561053e57600080fd5b50610547611139565b6040516105549190613204565b60405180910390f35b34801561056957600080fd5b506105726111cb565b60405161057f9190613506565b60405180910390f35b6105a2600480360381019061059d9190612ca2565b6111d5565b005b3480156105b057600080fd5b506105cb60048036038101906105c69190612b52565b611358565b005b3480156105d957600080fd5b506105f460048036038101906105ef9190612acf565b6114d9565b005b34801561060257600080fd5b5061061d60048036038101906106189190612ca2565b61153b565b60405161062a9190613204565b60405180910390f35b34801561063f57600080fd5b5061065a60048036038101906106559190612b92565b611613565b005b34801561066857600080fd5b50610683600480360381019061067e9190612a3c565b611732565b60405161069091906131e9565b60405180910390f35b3480156106a557600080fd5b506106c060048036038101906106bb9190612a0f565b6117c6565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610735575061073482611972565b5b9050919050565b610744611a54565b73ffffffffffffffffffffffffffffffffffffffff16610762611089565b73ffffffffffffffffffffffffffffffffffffffff16146107b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107af90613406565b60405180910390fd5b80600e60006101000a81548160ff02191690831515021790555050565b6060600080546107e4906137be565b80601f0160208091040260200160405190810160405280929190818152602001828054610810906137be565b801561085d5780601f106108325761010080835404028352916020019161085d565b820191906000526020600020905b81548152906001019060200180831161084057829003601f168201915b5050505050905090565b600061087282611a5c565b6108b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a8906133e6565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108f782610cfe565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095f90613486565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610987611a54565b73ffffffffffffffffffffffffffffffffffffffff1614806109b657506109b5816109b0611a54565b611732565b5b6109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ec90613366565b60405180910390fd5b6109ff8383611ac8565b505050565b600e60009054906101000a900460ff1681565b6000600880549050905090565b610a35610a2f611a54565b82611b81565b610a74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6b906134a6565b60405180910390fd5b610a7f838383611c5f565b505050565b6000610a8f83610db0565b8210610ad0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac790613266565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610b44838383604051806020016040528060008152506114d9565b505050565b60606000610b5683610db0565b905060008167ffffffffffffffff811115610b7457610b73613926565b5b604051908082528060200260200182016040528015610ba25781602001602082028036833780820191505090505b50905060005b82811015610bec57610bba8582610a84565b828281518110610bcd57610bcc6138f7565b5b6020026020010181815250508080610be490613821565b915050610ba8565b508092505050919050565b6000610c01610a17565b8210610c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c39906134c6565b60405180910390fd5b60088281548110610c5657610c556138f7565b5b90600052602060002001549050919050565b610c70611a54565b73ffffffffffffffffffffffffffffffffffffffff16610c8e611089565b73ffffffffffffffffffffffffffffffffffffffff1614610ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdb90613406565b60405180910390fd5b80600b9080519060200190610cfa929190612823565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610da7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9e906133a6565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1890613386565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e70611a54565b73ffffffffffffffffffffffffffffffffffffffff16610e8e611089565b73ffffffffffffffffffffffffffffffffffffffff1614610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb90613406565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610fad611a54565b73ffffffffffffffffffffffffffffffffffffffff16610fcb611089565b73ffffffffffffffffffffffffffffffffffffffff1614611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890613406565b60405180910390fd5b6000479050600e60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505061108657600080fd5b50565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6110bb611a54565b73ffffffffffffffffffffffffffffffffffffffff166110d9611089565b73ffffffffffffffffffffffffffffffffffffffff161461112f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112690613406565b60405180910390fd5b80600d8190555050565b606060018054611148906137be565b80601f0160208091040260200160405190810160405280929190818152602001828054611174906137be565b80156111c15780601f10611196576101008083540402835291602001916111c1565b820191906000526020600020905b8154815290600101906020018083116111a457829003601f168201915b5050505050905090565b6000600d54905090565b60006111df610a17565b9050600e60009054906101000a900460ff1615611231576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122890613246565b60405180910390fd5b60168210611274576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126b906134e6565b60405180910390fd5b600c546105dc61128491906136d4565b82826112909190613624565b106112d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c790613346565b60405180910390fd5b81600d546112de919061367a565b341015611320576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131790613226565b60405180910390fd5b60005b828110156113535761134033828461133b9190613624565b611ebb565b808061134b90613821565b915050611323565b505050565b611360611a54565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c590613306565b60405180910390fd5b80600560006113db611a54565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611488611a54565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516114cd91906131e9565b60405180910390a35050565b6114ea6114e4611a54565b83611b81565b611529576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611520906134a6565b60405180910390fd5b61153584848484611ed9565b50505050565b606061154682611a5c565b611585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157c90613466565b60405180910390fd5b600061158f611f35565b905060006040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250905060008251116115e9576040518060200160405280600081525061160a565b816040516020016115fa9190613149565b6040516020818303038152906040525b92505050919050565b61161b611a54565b73ffffffffffffffffffffffffffffffffffffffff16611639611089565b73ffffffffffffffffffffffffffffffffffffffff161461168f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168690613406565b60405180910390fd5b600c548111156116d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cb90613446565b60405180910390fd5b60006116de610a17565b905060005b82811015611713576117008482846116fb9190613624565b611ebb565b808061170b90613821565b9150506116e3565b5081600c600082825461172691906136d4565b92505081905550505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6117ce611a54565b73ffffffffffffffffffffffffffffffffffffffff166117ec611089565b73ffffffffffffffffffffffffffffffffffffffff1614611842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183990613406565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156118b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a9906132a6565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611a3d57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611a4d5750611a4c82611fc7565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611b3b83610cfe565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611b8c82611a5c565b611bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc290613326565b60405180910390fd5b6000611bd683610cfe565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611c4557508373ffffffffffffffffffffffffffffffffffffffff16611c2d84610867565b73ffffffffffffffffffffffffffffffffffffffff16145b80611c565750611c558185611732565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611c7f82610cfe565b73ffffffffffffffffffffffffffffffffffffffff1614611cd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ccc90613426565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3c906132e6565b60405180910390fd5b611d50838383612031565b611d5b600082611ac8565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611dab91906136d4565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e029190613624565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b611ed5828260405180602001604052806000815250612145565b5050565b611ee4848484611c5f565b611ef0848484846121a0565b611f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2690613286565b60405180910390fd5b50505050565b6060600b8054611f44906137be565b80601f0160208091040260200160405190810160405280929190818152602001828054611f70906137be565b8015611fbd5780601f10611f9257610100808354040283529160200191611fbd565b820191906000526020600020905b815481529060010190602001808311611fa057829003601f168201915b5050505050905090565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61203c838383612337565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561207f5761207a8161233c565b6120be565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146120bd576120bc8382612385565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612101576120fc816124f2565b612140565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461213f5761213e82826125c3565b5b5b505050565b61214f8383612642565b61215c60008484846121a0565b61219b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219290613286565b60405180910390fd5b505050565b60006121c18473ffffffffffffffffffffffffffffffffffffffff16612810565b1561232a578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026121ea611a54565b8786866040518563ffffffff1660e01b815260040161220c949392919061317b565b602060405180830381600087803b15801561222657600080fd5b505af192505050801561225757506040513d601f19601f820116820180604052508101906122549190612c2c565b60015b6122da573d8060008114612287576040519150601f19603f3d011682016040523d82523d6000602084013e61228c565b606091505b506000815114156122d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c990613286565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061232f565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161239284610db0565b61239c91906136d4565b9050600060076000848152602001908152602001600020549050818114612481576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061250691906136d4565b9050600060096000848152602001908152602001600020549050600060088381548110612536576125356138f7565b5b906000526020600020015490508060088381548110612558576125576138f7565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806125a7576125a66138c8565b5b6001900381819060005260206000200160009055905550505050565b60006125ce83610db0565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a9906133c6565b60405180910390fd5b6126bb81611a5c565b156126fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f2906132c6565b60405180910390fd5b61270760008383612031565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127579190613624565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b82805461282f906137be565b90600052602060002090601f0160209004810192826128515760008555612898565b82601f1061286a57805160ff1916838001178555612898565b82800160010185558215612898579182015b8281111561289757825182559160200191906001019061287c565b5b5090506128a591906128a9565b5090565b5b808211156128c25760008160009055506001016128aa565b5090565b60006128d96128d484613546565b613521565b9050828152602081018484840111156128f5576128f461395a565b5b61290084828561377c565b509392505050565b600061291b61291684613577565b613521565b9050828152602081018484840111156129375761293661395a565b5b61294284828561377c565b509392505050565b60008135905061295981613f63565b92915050565b60008135905061296e81613f7a565b92915050565b60008135905061298381613f91565b92915050565b60008151905061299881613f91565b92915050565b600082601f8301126129b3576129b2613955565b5b81356129c38482602086016128c6565b91505092915050565b600082601f8301126129e1576129e0613955565b5b81356129f1848260208601612908565b91505092915050565b600081359050612a0981613fa8565b92915050565b600060208284031215612a2557612a24613964565b5b6000612a338482850161294a565b91505092915050565b60008060408385031215612a5357612a52613964565b5b6000612a618582860161294a565b9250506020612a728582860161294a565b9150509250929050565b600080600060608486031215612a9557612a94613964565b5b6000612aa38682870161294a565b9350506020612ab48682870161294a565b9250506040612ac5868287016129fa565b9150509250925092565b60008060008060808587031215612ae957612ae8613964565b5b6000612af78782880161294a565b9450506020612b088782880161294a565b9350506040612b19878288016129fa565b925050606085013567ffffffffffffffff811115612b3a57612b3961395f565b5b612b468782880161299e565b91505092959194509250565b60008060408385031215612b6957612b68613964565b5b6000612b778582860161294a565b9250506020612b888582860161295f565b9150509250929050565b60008060408385031215612ba957612ba8613964565b5b6000612bb78582860161294a565b9250506020612bc8858286016129fa565b9150509250929050565b600060208284031215612be857612be7613964565b5b6000612bf68482850161295f565b91505092915050565b600060208284031215612c1557612c14613964565b5b6000612c2384828501612974565b91505092915050565b600060208284031215612c4257612c41613964565b5b6000612c5084828501612989565b91505092915050565b600060208284031215612c6f57612c6e613964565b5b600082013567ffffffffffffffff811115612c8d57612c8c61395f565b5b612c99848285016129cc565b91505092915050565b600060208284031215612cb857612cb7613964565b5b6000612cc6848285016129fa565b91505092915050565b6000612cdb838361312b565b60208301905092915050565b612cf081613708565b82525050565b6000612d01826135b8565b612d0b81856135e6565b9350612d16836135a8565b8060005b83811015612d47578151612d2e8882612ccf565b9750612d39836135d9565b925050600181019050612d1a565b5085935050505092915050565b612d5d8161371a565b82525050565b6000612d6e826135c3565b612d7881856135f7565b9350612d8881856020860161378b565b612d9181613969565b840191505092915050565b6000612da7826135ce565b612db18185613608565b9350612dc181856020860161378b565b612dca81613969565b840191505092915050565b6000612de0826135ce565b612dea8185613619565b9350612dfa81856020860161378b565b80840191505092915050565b6000612e13601883613608565b9150612e1e8261397a565b602082019050919050565b6000612e36600b83613608565b9150612e41826139a3565b602082019050919050565b6000612e59602b83613608565b9150612e64826139cc565b604082019050919050565b6000612e7c603283613608565b9150612e8782613a1b565b604082019050919050565b6000612e9f602683613608565b9150612eaa82613a6a565b604082019050919050565b6000612ec2601c83613608565b9150612ecd82613ab9565b602082019050919050565b6000612ee5602483613608565b9150612ef082613ae2565b604082019050919050565b6000612f08601983613608565b9150612f1382613b31565b602082019050919050565b6000612f2b602c83613608565b9150612f3682613b5a565b604082019050919050565b6000612f4e601f83613608565b9150612f5982613ba9565b602082019050919050565b6000612f71603883613608565b9150612f7c82613bd2565b604082019050919050565b6000612f94602a83613608565b9150612f9f82613c21565b604082019050919050565b6000612fb7602983613608565b9150612fc282613c70565b604082019050919050565b6000612fda602083613608565b9150612fe582613cbf565b602082019050919050565b6000612ffd602c83613608565b915061300882613ce8565b604082019050919050565b6000613020602083613608565b915061302b82613d37565b602082019050919050565b6000613043602983613608565b915061304e82613d60565b604082019050919050565b6000613066602083613608565b915061307182613daf565b602082019050919050565b6000613089602f83613608565b915061309482613dd8565b604082019050919050565b60006130ac602183613608565b91506130b782613e27565b604082019050919050565b60006130cf603183613608565b91506130da82613e76565b604082019050919050565b60006130f2602c83613608565b91506130fd82613ec5565b604082019050919050565b6000613115602583613608565b915061312082613f14565b604082019050919050565b61313481613772565b82525050565b61314381613772565b82525050565b60006131558284612dd5565b915081905092915050565b60006020820190506131756000830184612ce7565b92915050565b60006080820190506131906000830187612ce7565b61319d6020830186612ce7565b6131aa604083018561313a565b81810360608301526131bc8184612d63565b905095945050505050565b600060208201905081810360008301526131e18184612cf6565b905092915050565b60006020820190506131fe6000830184612d54565b92915050565b6000602082019050818103600083015261321e8184612d9c565b905092915050565b6000602082019050818103600083015261323f81612e06565b9050919050565b6000602082019050818103600083015261325f81612e29565b9050919050565b6000602082019050818103600083015261327f81612e4c565b9050919050565b6000602082019050818103600083015261329f81612e6f565b9050919050565b600060208201905081810360008301526132bf81612e92565b9050919050565b600060208201905081810360008301526132df81612eb5565b9050919050565b600060208201905081810360008301526132ff81612ed8565b9050919050565b6000602082019050818103600083015261331f81612efb565b9050919050565b6000602082019050818103600083015261333f81612f1e565b9050919050565b6000602082019050818103600083015261335f81612f41565b9050919050565b6000602082019050818103600083015261337f81612f64565b9050919050565b6000602082019050818103600083015261339f81612f87565b9050919050565b600060208201905081810360008301526133bf81612faa565b9050919050565b600060208201905081810360008301526133df81612fcd565b9050919050565b600060208201905081810360008301526133ff81612ff0565b9050919050565b6000602082019050818103600083015261341f81613013565b9050919050565b6000602082019050818103600083015261343f81613036565b9050919050565b6000602082019050818103600083015261345f81613059565b9050919050565b6000602082019050818103600083015261347f8161307c565b9050919050565b6000602082019050818103600083015261349f8161309f565b9050919050565b600060208201905081810360008301526134bf816130c2565b9050919050565b600060208201905081810360008301526134df816130e5565b9050919050565b600060208201905081810360008301526134ff81613108565b9050919050565b600060208201905061351b600083018461313a565b92915050565b600061352b61353c565b905061353782826137f0565b919050565b6000604051905090565b600067ffffffffffffffff82111561356157613560613926565b5b61356a82613969565b9050602081019050919050565b600067ffffffffffffffff82111561359257613591613926565b5b61359b82613969565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061362f82613772565b915061363a83613772565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561366f5761366e61386a565b5b828201905092915050565b600061368582613772565b915061369083613772565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156136c9576136c861386a565b5b828202905092915050565b60006136df82613772565b91506136ea83613772565b9250828210156136fd576136fc61386a565b5b828203905092915050565b600061371382613752565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156137a957808201518184015260208101905061378e565b838111156137b8576000848401525b50505050565b600060028204905060018216806137d657607f821691505b602082108114156137ea576137e9613899565b5b50919050565b6137f982613969565b810181811067ffffffffffffffff8211171561381857613817613926565b5b80604052505050565b600061382c82613772565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561385f5761385e61386a565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f415641582073656e74206973206e6f7420636f72726563740000000000000000600082015250565b7f53616c6520706175736564000000000000000000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f45786365656473206d6178696d756d20505359525041535320737570706c7900600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4578636565647320726573657276656420505359525041535320737570706c79600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f596f752063616e206d696e742061206d6178696d756d206f662032352050535960008201527f5250415353000000000000000000000000000000000000000000000000000000602082015250565b613f6c81613708565b8114613f7757600080fd5b50565b613f838161371a565b8114613f8e57600080fd5b50565b613f9a81613726565b8114613fa557600080fd5b50565b613fb181613772565b8114613fbc57600080fd5b5056fea264697066735822122043522c30ca295cda847f2f4f4be992e2523707519938912342270d478d5cadc564736f6c6343000807003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000
0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : baseURI (string):
----Encoded View------------Arg [0] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000