[ { "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" } ]
608060405234801561000f575f80fd5b50604051612cee380380612cee83398181016040528101906100319190610215565b806040518060600160405280602d8152602001612cc1602d913961005a816100e160201b60201c565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100cb575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100c2919061024f565b60405180910390fd5b6100da816100f460201b60201c565b5050610571565b80600290816100f091906104a2565b5050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101e4826101bb565b9050919050565b6101f4816101da565b81146101fe575f80fd5b50565b5f8151905061020f816101eb565b92915050565b5f6020828403121561022a576102296101b7565b5b5f61023784828501610201565b91505092915050565b610249816101da565b82525050565b5f6020820190506102625f830184610240565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102e357607f821691505b6020821081036102f6576102f561029f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103587fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261031d565b610362868361031d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6103a66103a161039c8461037a565b610383565b61037a565b9050919050565b5f819050919050565b6103bf8361038c565b6103d36103cb826103ad565b848454610329565b825550505050565b5f90565b6103e76103db565b6103f28184846103b6565b505050565b5b818110156104155761040a5f826103df565b6001810190506103f8565b5050565b601f82111561045a5761042b816102fc565b6104348461030e565b81016020851015610443578190505b61045761044f8561030e565b8301826103f7565b50505b505050565b5f82821c905092915050565b5f61047a5f198460080261045f565b1980831691505092915050565b5f610492838361046b565b9150826002028217905092915050565b6104ab82610268565b67ffffffffffffffff8111156104c4576104c3610272565b5b6104ce82546102cc565b6104d9828285610419565b5f60209050601f83116001811461050a575f84156104f8578287015190505b6105028582610487565b865550610569565b601f198416610518866102fc565b5f5b8281101561053f5784890151825560018201915060208501945060208101905061051a565b8683101561055c5784890151610558601f89168261046b565b8355505b6001600288020188555050505b505050505050565b6127438061057e5f395ff3fe608060405234801561000f575f80fd5b50600436106100e7575f3560e01c8063715018a61161008a578063a22cb46511610064578063a22cb46514610243578063e985e9c51461025f578063f242432a1461028f578063f2fde38b146102ab576100e7565b8063715018a6146101ff578063731133e9146102095780638da5cb5b14610225576100e7565b80630e89341c116100c65780630e89341c146101675780631f7fdffa146101975780632eb2c2d6146101b35780634e1273f4146101cf576100e7565b8062fdd58e146100eb57806301ffc9a71461011b57806302fe53051461014b575b5f80fd5b6101056004803603810190610100919061175d565b6102c7565b60405161011291906117aa565b60405180910390f35b61013560048036038101906101309190611818565b61031c565b604051610142919061185d565b60405180910390f35b610165600480360381019061016091906119b2565b6103fd565b005b610181600480360381019061017c91906119f9565b610411565b60405161018e9190611a84565b60405180910390f35b6101b160048036038101906101ac9190611c06565b6104a3565b005b6101cd60048036038101906101c89190611cbe565b6104bd565b005b6101e960048036038101906101e49190611e49565b610564565b6040516101f69190611f76565b60405180910390f35b61020761066b565b005b610223600480360381019061021e9190611f96565b61067e565b005b61022d610690565b60405161023a9190612025565b60405180910390f35b61025d60048036038101906102589190612068565b6106b8565b005b610279600480360381019061027491906120a6565b6106ce565b604051610286919061185d565b60405180910390f35b6102a960048036038101906102a491906120e4565b61075c565b005b6102c560048036038101906102c09190612177565b610803565b005b5f805f8381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103e657507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806103f657506103f582610887565b5b9050919050565b6104056108f0565b61040e81610977565b50565b606060028054610420906121cf565b80601f016020809104026020016040519081016040528092919081815260200182805461044c906121cf565b80156104975780601f1061046e57610100808354040283529160200191610497565b820191905f5260205f20905b81548152906001019060200180831161047a57829003601f168201915b50505050509050919050565b6104ab6108f0565b6104b78484848461098a565b50505050565b5f6104c6610a0d565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561050b575061050986826106ce565b155b1561054f5780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016105469291906121ff565b60405180910390fd5b61055c8686868686610a14565b505050505050565b606081518351146105b057815183516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016105a7929190612226565b60405180910390fd5b5f835167ffffffffffffffff8111156105cc576105cb61188e565b5b6040519080825280602002602001820160405280156105fa5781602001602082028036833780820191505090505b5090505f5b84518110156106605761063661061e8287610b0890919063ffffffff16565b6106318387610b1b90919063ffffffff16565b6102c7565b8282815181106106495761064861224d565b5b6020026020010181815250508060010190506105ff565b508091505092915050565b6106736108f0565b61067c5f610b2e565b565b61068a84848484610bf1565b50505050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6106ca6106c3610a0d565b8383610c86565b5050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f610765610a0d565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156107aa57506107a886826106ce565b155b156107ee5780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016107e59291906121ff565b60405180910390fd5b6107fb8686868686610def565b505050505050565b61080b6108f0565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361087b575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016108729190612025565b60405180910390fd5b61088481610b2e565b50565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6108f8610a0d565b73ffffffffffffffffffffffffffffffffffffffff16610916610690565b73ffffffffffffffffffffffffffffffffffffffff161461097557610939610a0d565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161096c9190612025565b60405180910390fd5b565b80600290816109869190612417565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109fa575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016109f19190612025565b60405180910390fd5b610a075f85858585610ef5565b50505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610a84575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610a7b9190612025565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610af4575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610aeb9190612025565b60405180910390fd5b610b018585858585610ef5565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c61575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610c589190612025565b60405180910390fd5b5f80610c6d8585610fa1565b91509150610c7e5f87848487610ef5565b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cf6575f6040517fced3e100000000000000000000000000000000000000000000000000000000008152600401610ced9190612025565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610de2919061185d565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e5f575f6040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610e569190612025565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610ecf575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610ec69190612025565b60405180910390fd5b5f80610edb8585610fa1565b91509150610eec8787848487610ef5565b50505050505050565b610f0185858585610fd1565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610f9a575f610f3d610a0d565b90506001845103610f89575f610f5c5f86610b1b90919063ffffffff16565b90505f610f725f86610b1b90919063ffffffff16565b9050610f82838989858589611361565b5050610f98565b610f97818787878787611510565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b805182511461101b57815181516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401611012929190612226565b60405180910390fd5b5f611024610a0d565b90505f5b8351811015611220575f6110458286610b1b90919063ffffffff16565b90505f61105b8386610b1b90919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461117e575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561112a57888183856040517f03dee4c500000000000000000000000000000000000000000000000000000000815260040161112194939291906124e6565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161461121357805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461120b9190612556565b925050819055505b5050806001019050611028565b5060018351036112db575f61123e5f85610b1b90919063ffffffff16565b90505f6112545f85610b1b90919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6285856040516112cc929190612226565b60405180910390a4505061135a565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611351929190612589565b60405180910390a45b5050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115611508578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016113c1959493929190612610565b6020604051808303815f875af19250505080156113fc57506040513d601f19601f820116820180604052508101906113f9919061267c565b60015b61147d573d805f811461142a576040519150601f19603f3d011682016040523d82523d5f602084013e61142f565b606091505b505f81510361147557846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161146c9190612025565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461150657846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016114fd9190612025565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b11156116b7578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016115709594939291906126a7565b6020604051808303815f875af19250505080156115ab57506040513d601f19601f820116820180604052508101906115a8919061267c565b60015b61162c573d805f81146115d9576040519150601f19603f3d011682016040523d82523d5f602084013e6115de565b606091505b505f81510361162457846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161161b9190612025565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146116b557846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016116ac9190612025565b60405180910390fd5b505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6116f9826116d0565b9050919050565b611709816116ef565b8114611713575f80fd5b50565b5f8135905061172481611700565b92915050565b5f819050919050565b61173c8161172a565b8114611746575f80fd5b50565b5f8135905061175781611733565b92915050565b5f8060408385031215611773576117726116c8565b5b5f61178085828601611716565b925050602061179185828601611749565b9150509250929050565b6117a48161172a565b82525050565b5f6020820190506117bd5f83018461179b565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6117f7816117c3565b8114611801575f80fd5b50565b5f81359050611812816117ee565b92915050565b5f6020828403121561182d5761182c6116c8565b5b5f61183a84828501611804565b91505092915050565b5f8115159050919050565b61185781611843565b82525050565b5f6020820190506118705f83018461184e565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6118c48261187e565b810181811067ffffffffffffffff821117156118e3576118e261188e565b5b80604052505050565b5f6118f56116bf565b905061190182826118bb565b919050565b5f67ffffffffffffffff8211156119205761191f61188e565b5b6119298261187e565b9050602081019050919050565b828183375f83830152505050565b5f61195661195184611906565b6118ec565b9050828152602081018484840111156119725761197161187a565b5b61197d848285611936565b509392505050565b5f82601f83011261199957611998611876565b5b81356119a9848260208601611944565b91505092915050565b5f602082840312156119c7576119c66116c8565b5b5f82013567ffffffffffffffff8111156119e4576119e36116cc565b5b6119f084828501611985565b91505092915050565b5f60208284031215611a0e57611a0d6116c8565b5b5f611a1b84828501611749565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f611a5682611a24565b611a608185611a2e565b9350611a70818560208601611a3e565b611a798161187e565b840191505092915050565b5f6020820190508181035f830152611a9c8184611a4c565b905092915050565b5f67ffffffffffffffff821115611abe57611abd61188e565b5b602082029050602081019050919050565b5f80fd5b5f611ae5611ae084611aa4565b6118ec565b90508083825260208201905060208402830185811115611b0857611b07611acf565b5b835b81811015611b315780611b1d8882611749565b845260208401935050602081019050611b0a565b5050509392505050565b5f82601f830112611b4f57611b4e611876565b5b8135611b5f848260208601611ad3565b91505092915050565b5f67ffffffffffffffff821115611b8257611b8161188e565b5b611b8b8261187e565b9050602081019050919050565b5f611baa611ba584611b68565b6118ec565b905082815260208101848484011115611bc657611bc561187a565b5b611bd1848285611936565b509392505050565b5f82601f830112611bed57611bec611876565b5b8135611bfd848260208601611b98565b91505092915050565b5f805f8060808587031215611c1e57611c1d6116c8565b5b5f611c2b87828801611716565b945050602085013567ffffffffffffffff811115611c4c57611c4b6116cc565b5b611c5887828801611b3b565b935050604085013567ffffffffffffffff811115611c7957611c786116cc565b5b611c8587828801611b3b565b925050606085013567ffffffffffffffff811115611ca657611ca56116cc565b5b611cb287828801611bd9565b91505092959194509250565b5f805f805f60a08688031215611cd757611cd66116c8565b5b5f611ce488828901611716565b9550506020611cf588828901611716565b945050604086013567ffffffffffffffff811115611d1657611d156116cc565b5b611d2288828901611b3b565b935050606086013567ffffffffffffffff811115611d4357611d426116cc565b5b611d4f88828901611b3b565b925050608086013567ffffffffffffffff811115611d7057611d6f6116cc565b5b611d7c88828901611bd9565b9150509295509295909350565b5f67ffffffffffffffff821115611da357611da261188e565b5b602082029050602081019050919050565b5f611dc6611dc184611d89565b6118ec565b90508083825260208201905060208402830185811115611de957611de8611acf565b5b835b81811015611e125780611dfe8882611716565b845260208401935050602081019050611deb565b5050509392505050565b5f82601f830112611e3057611e2f611876565b5b8135611e40848260208601611db4565b91505092915050565b5f8060408385031215611e5f57611e5e6116c8565b5b5f83013567ffffffffffffffff811115611e7c57611e7b6116cc565b5b611e8885828601611e1c565b925050602083013567ffffffffffffffff811115611ea957611ea86116cc565b5b611eb585828601611b3b565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611ef18161172a565b82525050565b5f611f028383611ee8565b60208301905092915050565b5f602082019050919050565b5f611f2482611ebf565b611f2e8185611ec9565b9350611f3983611ed9565b805f5b83811015611f69578151611f508882611ef7565b9750611f5b83611f0e565b925050600181019050611f3c565b5085935050505092915050565b5f6020820190508181035f830152611f8e8184611f1a565b905092915050565b5f805f8060808587031215611fae57611fad6116c8565b5b5f611fbb87828801611716565b9450506020611fcc87828801611749565b9350506040611fdd87828801611749565b925050606085013567ffffffffffffffff811115611ffe57611ffd6116cc565b5b61200a87828801611bd9565b91505092959194509250565b61201f816116ef565b82525050565b5f6020820190506120385f830184612016565b92915050565b61204781611843565b8114612051575f80fd5b50565b5f813590506120628161203e565b92915050565b5f806040838503121561207e5761207d6116c8565b5b5f61208b85828601611716565b925050602061209c85828601612054565b9150509250929050565b5f80604083850312156120bc576120bb6116c8565b5b5f6120c985828601611716565b92505060206120da85828601611716565b9150509250929050565b5f805f805f60a086880312156120fd576120fc6116c8565b5b5f61210a88828901611716565b955050602061211b88828901611716565b945050604061212c88828901611749565b935050606061213d88828901611749565b925050608086013567ffffffffffffffff81111561215e5761215d6116cc565b5b61216a88828901611bd9565b9150509295509295909350565b5f6020828403121561218c5761218b6116c8565b5b5f61219984828501611716565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806121e657607f821691505b6020821081036121f9576121f86121a2565b5b50919050565b5f6040820190506122125f830185612016565b61221f6020830184612016565b9392505050565b5f6040820190506122395f83018561179b565b612246602083018461179b565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026122d67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261229b565b6122e0868361229b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61231b6123166123118461172a565b6122f8565b61172a565b9050919050565b5f819050919050565b61233483612301565b61234861234082612322565b8484546122a7565b825550505050565b5f90565b61235c612350565b61236781848461232b565b505050565b5b8181101561238a5761237f5f82612354565b60018101905061236d565b5050565b601f8211156123cf576123a08161227a565b6123a98461228c565b810160208510156123b8578190505b6123cc6123c48561228c565b83018261236c565b50505b505050565b5f82821c905092915050565b5f6123ef5f19846008026123d4565b1980831691505092915050565b5f61240783836123e0565b9150826002028217905092915050565b61242082611a24565b67ffffffffffffffff8111156124395761243861188e565b5b61244382546121cf565b61244e82828561238e565b5f60209050601f83116001811461247f575f841561246d578287015190505b61247785826123fc565b8655506124de565b601f19841661248d8661227a565b5f5b828110156124b45784890151825560018201915060208501945060208101905061248f565b868310156124d157848901516124cd601f8916826123e0565b8355505b6001600288020188555050505b505050505050565b5f6080820190506124f95f830187612016565b612506602083018661179b565b612513604083018561179b565b612520606083018461179b565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6125608261172a565b915061256b8361172a565b925082820190508082111561258357612582612529565b5b92915050565b5f6040820190508181035f8301526125a18185611f1a565b905081810360208301526125b58184611f1a565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f6125e2826125be565b6125ec81856125c8565b93506125fc818560208601611a3e565b6126058161187e565b840191505092915050565b5f60a0820190506126235f830188612016565b6126306020830187612016565b61263d604083018661179b565b61264a606083018561179b565b818103608083015261265c81846125d8565b90509695505050505050565b5f81519050612676816117ee565b92915050565b5f60208284031215612691576126906116c8565b5b5f61269e84828501612668565b91505092915050565b5f60a0820190506126ba5f830188612016565b6126c76020830187612016565b81810360408301526126d98186611f1a565b905081810360608301526126ed8185611f1a565b9050818103608083015261270181846125d8565b9050969550505050505056fea2646970667358221220c9890bf38c5829f97f65b0f7f0c683170a365b25472f05359ed3e0332cc6ed9664736f6c634300081a003368747470733a2f2f7261662d6d616661692d6672616d652e76657263656c2e6170702f6869746d616e2e706e670000000000000000000000000414ddbf69294b1ee580eef88862dea94b726a07
0x0000000000000000000000000414ddbf69294b1ee580eef88862dea94b726a07
----Decoded View------------Arg [0] : initialOwner (address): 0x0414DDBf69294B1eE580eEf88862dEa94B726A07
----Encoded View------------Arg [0] : 0x0000000000000000000000000414ddbf69294b1ee580eef88862dea94b726a07