[ { "inputs": [ { "internalType": "address", "name": "initialOwner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ERC1155InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC1155InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "idsLength", "type": "uint256" }, { "internalType": "uint256", "name": "valuesLength", "type": "uint256" } ], "name": "ERC1155InvalidArrayLength", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" } ], "name": "ERC1155InvalidOperator", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC1155InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC1155InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "address", "name": "owner", "type": "address" } ], "name": "ERC1155MissingApprovalForAll", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "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": "operator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }, { "indexed": false, "internalType": "uint256[]", "name": "values", "type": "uint256[]" } ], "name": "TransferBatch", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "id", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "TransferSingle", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "value", "type": "string" }, { "indexed": true, "internalType": "uint256", "name": "id", "type": "uint256" } ], "name": "URI", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "id", "type": "uint256" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" } ], "name": "balanceOfBatch", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }, { "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "mintBatch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "ids", "type": "uint256[]" }, { "internalType": "uint256[]", "name": "values", "type": "uint256[]" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeBatchTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "uint256", "name": "value", "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": "newuri", "type": "string" } ], "name": "setURI", "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": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "uri", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" } ]
608060405234801561000f575f80fd5b50604051612cbf380380612cbf8339818101604052810190610031919061020b565b8060405180602001604052805f815250610050816100d760201b60201c565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100c1575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100b89190610245565b60405180910390fd5b6100d0816100ea60201b60201c565b5050610567565b80600290816100e69190610498565b5050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101da826101b1565b9050919050565b6101ea816101d0565b81146101f4575f80fd5b50565b5f81519050610205816101e1565b92915050565b5f602082840312156102205761021f6101ad565b5b5f61022d848285016101f7565b91505092915050565b61023f816101d0565b82525050565b5f6020820190506102585f830184610236565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102d957607f821691505b6020821081036102ec576102eb610295565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610313565b6103588683610313565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61039c61039761039284610370565b610379565b610370565b9050919050565b5f819050919050565b6103b583610382565b6103c96103c1826103a3565b84845461031f565b825550505050565b5f90565b6103dd6103d1565b6103e88184846103ac565b505050565b5b8181101561040b576104005f826103d5565b6001810190506103ee565b5050565b601f82111561045057610421816102f2565b61042a84610304565b81016020851015610439578190505b61044d61044585610304565b8301826103ed565b50505b505050565b5f82821c905092915050565b5f6104705f1984600802610455565b1980831691505092915050565b5f6104888383610461565b9150826002028217905092915050565b6104a18261025e565b67ffffffffffffffff8111156104ba576104b9610268565b5b6104c482546102c2565b6104cf82828561040f565b5f60209050601f831160018114610500575f84156104ee578287015190505b6104f8858261047d565b86555061055f565b601f19841661050e866102f2565b5f5b8281101561053557848901518255600182019150602085019450602081019050610510565b86831015610552578489015161054e601f891682610461565b8355505b6001600288020188555050505b505050505050565b61274b806105745f395ff3fe608060405234801561000f575f80fd5b50600436106100e7575f3560e01c8063715018a61161008a578063a22cb46511610064578063a22cb46514610243578063e985e9c51461025f578063f242432a1461028f578063f2fde38b146102ab576100e7565b8063715018a6146101ff578063731133e9146102095780638da5cb5b14610225576100e7565b80630e89341c116100c65780630e89341c146101675780631f7fdffa146101975780632eb2c2d6146101b35780634e1273f4146101cf576100e7565b8062fdd58e146100eb57806301ffc9a71461011b57806302fe53051461014b575b5f80fd5b61010560048036038101906101009190611765565b6102c7565b60405161011291906117b2565b60405180910390f35b61013560048036038101906101309190611820565b61031c565b6040516101429190611865565b60405180910390f35b610165600480360381019061016091906119ba565b6103fd565b005b610181600480360381019061017c9190611a01565b610411565b60405161018e9190611a8c565b60405180910390f35b6101b160048036038101906101ac9190611c0e565b6104a3565b005b6101cd60048036038101906101c89190611cc6565b6104bd565b005b6101e960048036038101906101e49190611e51565b610564565b6040516101f69190611f7e565b60405180910390f35b61020761066b565b005b610223600480360381019061021e9190611f9e565b61067e565b005b61022d610698565b60405161023a919061202d565b60405180910390f35b61025d60048036038101906102589190612070565b6106c0565b005b610279600480360381019061027491906120ae565b6106d6565b6040516102869190611865565b60405180910390f35b6102a960048036038101906102a491906120ec565b610764565b005b6102c560048036038101906102c0919061217f565b61080b565b005b5f805f8381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103e657507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806103f657506103f58261088f565b5b9050919050565b6104056108f8565b61040e8161097f565b50565b606060028054610420906121d7565b80601f016020809104026020016040519081016040528092919081815260200182805461044c906121d7565b80156104975780601f1061046e57610100808354040283529160200191610497565b820191905f5260205f20905b81548152906001019060200180831161047a57829003601f168201915b50505050509050919050565b6104ab6108f8565b6104b784848484610992565b50505050565b5f6104c6610a15565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561050b575061050986826106d6565b155b1561054f5780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610546929190612207565b60405180910390fd5b61055c8686868686610a1c565b505050505050565b606081518351146105b057815183516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016105a792919061222e565b60405180910390fd5b5f835167ffffffffffffffff8111156105cc576105cb611896565b5b6040519080825280602002602001820160405280156105fa5781602001602082028036833780820191505090505b5090505f5b84518110156106605761063661061e8287610b1090919063ffffffff16565b6106318387610b2390919063ffffffff16565b6102c7565b82828151811061064957610648612255565b5b6020026020010181815250508060010190506105ff565b508091505092915050565b6106736108f8565b61067c5f610b36565b565b6106866108f8565b61069284848484610bf9565b50505050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6106d26106cb610a15565b8383610c8e565b5050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f61076d610a15565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156107b257506107b086826106d6565b155b156107f65780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016107ed929190612207565b60405180910390fd5b6108038686868686610df7565b505050505050565b6108136108f8565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610883575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161087a919061202d565b60405180910390fd5b61088c81610b36565b50565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610900610a15565b73ffffffffffffffffffffffffffffffffffffffff1661091e610698565b73ffffffffffffffffffffffffffffffffffffffff161461097d57610941610a15565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610974919061202d565b60405180910390fd5b565b806002908161098e919061241f565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a02575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016109f9919061202d565b60405180910390fd5b610a0f5f85858585610efd565b50505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a8c575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610a83919061202d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610afc575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610af3919061202d565b60405180910390fd5b610b098585858585610efd565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c69575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610c60919061202d565b60405180910390fd5b5f80610c758585610fa9565b91509150610c865f87848487610efd565b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cfe575f6040517fced3e100000000000000000000000000000000000000000000000000000000008152600401610cf5919061202d565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610dea9190611865565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e67575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610e5e919061202d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610ed7575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610ece919061202d565b60405180910390fd5b5f80610ee38585610fa9565b91509150610ef48787848487610efd565b50505050505050565b610f0985858585610fd9565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610fa2575f610f45610a15565b90506001845103610f91575f610f645f86610b2390919063ffffffff16565b90505f610f7a5f86610b2390919063ffffffff16565b9050610f8a838989858589611369565b5050610fa0565b610f9f818787878787611518565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b805182511461102357815181516040517f5b05999100000000000000000000000000000000000000000000000000000000815260040161101a92919061222e565b60405180910390fd5b5f61102c610a15565b90505f5b8351811015611228575f61104d8286610b2390919063ffffffff16565b90505f6110638386610b2390919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614611186575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561113257888183856040517f03dee4c500000000000000000000000000000000000000000000000000000000815260040161112994939291906124ee565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161461121b57805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611213919061255e565b925050819055505b5050806001019050611030565b5060018351036112e3575f6112465f85610b2390919063ffffffff16565b90505f61125c5f85610b2390919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6285856040516112d492919061222e565b60405180910390a45050611362565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611359929190612591565b60405180910390a45b5050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115611510578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016113c9959493929190612618565b6020604051808303815f875af192505050801561140457506040513d601f19601f820116820180604052508101906114019190612684565b60015b611485573d805f8114611432576040519150601f19603f3d011682016040523d82523d5f602084013e611437565b606091505b505f81510361147d57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611474919061202d565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461150e57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611505919061202d565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b11156116bf578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016115789594939291906126af565b6020604051808303815f875af19250505080156115b357506040513d601f19601f820116820180604052508101906115b09190612684565b60015b611634573d805f81146115e1576040519150601f19603f3d011682016040523d82523d5f602084013e6115e6565b606091505b505f81510361162c57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611623919061202d565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146116bd57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016116b4919061202d565b60405180910390fd5b505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611701826116d8565b9050919050565b611711816116f7565b811461171b575f80fd5b50565b5f8135905061172c81611708565b92915050565b5f819050919050565b61174481611732565b811461174e575f80fd5b50565b5f8135905061175f8161173b565b92915050565b5f806040838503121561177b5761177a6116d0565b5b5f6117888582860161171e565b925050602061179985828601611751565b9150509250929050565b6117ac81611732565b82525050565b5f6020820190506117c55f8301846117a3565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6117ff816117cb565b8114611809575f80fd5b50565b5f8135905061181a816117f6565b92915050565b5f60208284031215611835576118346116d0565b5b5f6118428482850161180c565b91505092915050565b5f8115159050919050565b61185f8161184b565b82525050565b5f6020820190506118785f830184611856565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6118cc82611886565b810181811067ffffffffffffffff821117156118eb576118ea611896565b5b80604052505050565b5f6118fd6116c7565b905061190982826118c3565b919050565b5f67ffffffffffffffff82111561192857611927611896565b5b61193182611886565b9050602081019050919050565b828183375f83830152505050565b5f61195e6119598461190e565b6118f4565b90508281526020810184848401111561197a57611979611882565b5b61198584828561193e565b509392505050565b5f82601f8301126119a1576119a061187e565b5b81356119b184826020860161194c565b91505092915050565b5f602082840312156119cf576119ce6116d0565b5b5f82013567ffffffffffffffff8111156119ec576119eb6116d4565b5b6119f88482850161198d565b91505092915050565b5f60208284031215611a1657611a156116d0565b5b5f611a2384828501611751565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f611a5e82611a2c565b611a688185611a36565b9350611a78818560208601611a46565b611a8181611886565b840191505092915050565b5f6020820190508181035f830152611aa48184611a54565b905092915050565b5f67ffffffffffffffff821115611ac657611ac5611896565b5b602082029050602081019050919050565b5f80fd5b5f611aed611ae884611aac565b6118f4565b90508083825260208201905060208402830185811115611b1057611b0f611ad7565b5b835b81811015611b395780611b258882611751565b845260208401935050602081019050611b12565b5050509392505050565b5f82601f830112611b5757611b5661187e565b5b8135611b67848260208601611adb565b91505092915050565b5f67ffffffffffffffff821115611b8a57611b89611896565b5b611b9382611886565b9050602081019050919050565b5f611bb2611bad84611b70565b6118f4565b905082815260208101848484011115611bce57611bcd611882565b5b611bd984828561193e565b509392505050565b5f82601f830112611bf557611bf461187e565b5b8135611c05848260208601611ba0565b91505092915050565b5f805f8060808587031215611c2657611c256116d0565b5b5f611c338782880161171e565b945050602085013567ffffffffffffffff811115611c5457611c536116d4565b5b611c6087828801611b43565b935050604085013567ffffffffffffffff811115611c8157611c806116d4565b5b611c8d87828801611b43565b925050606085013567ffffffffffffffff811115611cae57611cad6116d4565b5b611cba87828801611be1565b91505092959194509250565b5f805f805f60a08688031215611cdf57611cde6116d0565b5b5f611cec8882890161171e565b9550506020611cfd8882890161171e565b945050604086013567ffffffffffffffff811115611d1e57611d1d6116d4565b5b611d2a88828901611b43565b935050606086013567ffffffffffffffff811115611d4b57611d4a6116d4565b5b611d5788828901611b43565b925050608086013567ffffffffffffffff811115611d7857611d776116d4565b5b611d8488828901611be1565b9150509295509295909350565b5f67ffffffffffffffff821115611dab57611daa611896565b5b602082029050602081019050919050565b5f611dce611dc984611d91565b6118f4565b90508083825260208201905060208402830185811115611df157611df0611ad7565b5b835b81811015611e1a5780611e06888261171e565b845260208401935050602081019050611df3565b5050509392505050565b5f82601f830112611e3857611e3761187e565b5b8135611e48848260208601611dbc565b91505092915050565b5f8060408385031215611e6757611e666116d0565b5b5f83013567ffffffffffffffff811115611e8457611e836116d4565b5b611e9085828601611e24565b925050602083013567ffffffffffffffff811115611eb157611eb06116d4565b5b611ebd85828601611b43565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611ef981611732565b82525050565b5f611f0a8383611ef0565b60208301905092915050565b5f602082019050919050565b5f611f2c82611ec7565b611f368185611ed1565b9350611f4183611ee1565b805f5b83811015611f71578151611f588882611eff565b9750611f6383611f16565b925050600181019050611f44565b5085935050505092915050565b5f6020820190508181035f830152611f968184611f22565b905092915050565b5f805f8060808587031215611fb657611fb56116d0565b5b5f611fc38782880161171e565b9450506020611fd487828801611751565b9350506040611fe587828801611751565b925050606085013567ffffffffffffffff811115612006576120056116d4565b5b61201287828801611be1565b91505092959194509250565b612027816116f7565b82525050565b5f6020820190506120405f83018461201e565b92915050565b61204f8161184b565b8114612059575f80fd5b50565b5f8135905061206a81612046565b92915050565b5f8060408385031215612086576120856116d0565b5b5f6120938582860161171e565b92505060206120a48582860161205c565b9150509250929050565b5f80604083850312156120c4576120c36116d0565b5b5f6120d18582860161171e565b92505060206120e28582860161171e565b9150509250929050565b5f805f805f60a08688031215612105576121046116d0565b5b5f6121128882890161171e565b95505060206121238882890161171e565b945050604061213488828901611751565b935050606061214588828901611751565b925050608086013567ffffffffffffffff811115612166576121656116d4565b5b61217288828901611be1565b9150509295509295909350565b5f60208284031215612194576121936116d0565b5b5f6121a18482850161171e565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806121ee57607f821691505b602082108103612201576122006121aa565b5b50919050565b5f60408201905061221a5f83018561201e565b612227602083018461201e565b9392505050565b5f6040820190506122415f8301856117a3565b61224e60208301846117a3565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026122de7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826122a3565b6122e886836122a3565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61232361231e61231984611732565b612300565b611732565b9050919050565b5f819050919050565b61233c83612309565b6123506123488261232a565b8484546122af565b825550505050565b5f90565b612364612358565b61236f818484612333565b505050565b5b81811015612392576123875f8261235c565b600181019050612375565b5050565b601f8211156123d7576123a881612282565b6123b184612294565b810160208510156123c0578190505b6123d46123cc85612294565b830182612374565b50505b505050565b5f82821c905092915050565b5f6123f75f19846008026123dc565b1980831691505092915050565b5f61240f83836123e8565b9150826002028217905092915050565b61242882611a2c565b67ffffffffffffffff81111561244157612440611896565b5b61244b82546121d7565b612456828285612396565b5f60209050601f831160018114612487575f8415612475578287015190505b61247f8582612404565b8655506124e6565b601f19841661249586612282565b5f5b828110156124bc57848901518255600182019150602085019450602081019050612497565b868310156124d957848901516124d5601f8916826123e8565b8355505b6001600288020188555050505b505050505050565b5f6080820190506125015f83018761201e565b61250e60208301866117a3565b61251b60408301856117a3565b61252860608301846117a3565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61256882611732565b915061257383611732565b925082820190508082111561258b5761258a612531565b5b92915050565b5f6040820190508181035f8301526125a98185611f22565b905081810360208301526125bd8184611f22565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f6125ea826125c6565b6125f481856125d0565b9350612604818560208601611a46565b61260d81611886565b840191505092915050565b5f60a08201905061262b5f83018861201e565b612638602083018761201e565b61264560408301866117a3565b61265260608301856117a3565b818103608083015261266481846125e0565b90509695505050505050565b5f8151905061267e816117f6565b92915050565b5f60208284031215612699576126986116d0565b5b5f6126a684828501612670565b91505092915050565b5f60a0820190506126c25f83018861201e565b6126cf602083018761201e565b81810360408301526126e18186611f22565b905081810360608301526126f58185611f22565b9050818103608083015261270981846125e0565b9050969550505050505056fea26469706673582212206302d5fa7f4da9f8a3dd91161efa30039626570e37708e45b262a9a3f43f567464736f6c634300081a003300000000000000000000000093a2e32eafd9f1659e944dbd2218ccd17cce88b9
0x00000000000000000000000093a2e32eafd9f1659e944dbd2218ccd17cce88b9
----Decoded View------------Arg [0] : initialOwner (address): 0x93a2e32Eafd9f1659E944DBd2218cCD17CcE88b9
----Encoded View------------Arg [0] : 0x00000000000000000000000093a2e32eafd9f1659e944dbd2218ccd17cce88b9