[ { "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": [], "name": "EnforcedPause", "type": "error" }, { "inputs": [], "name": "ExpectedPause", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [], "name": "ReentrancyGuardReentrantCall", "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": false, "internalType": "bool", "name": "state", "type": "bool" } ], "name": "FlipMinting", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "indexed": false, "internalType": "string", "name": "collection", "type": "string" } ], "name": "Minted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "inputs": [], "name": "ANTARES", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "CAPELLA", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "POLLUX", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SIRIUS", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TON618", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": "uint256", "name": "id", "type": "uint256" } ], "name": "exists", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "flipMintStart", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "isMinting", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "merkleRoots", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes32[]", "name": "proof", "type": "bytes32[]" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "address[]", "name": "recipients", "type": "address[]" }, { "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" } ], "name": "mintBatch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "mintedAddresses", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256[]", "name": "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": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes32", "name": "_merkleRoot", "type": "bytes32" } ], "name": "setMerkleRoot", "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": "", "type": "uint256" } ], "name": "tokenSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "id", "type": "uint256" } ], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "uri", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" } ]
60806040526040518060400160405280601581526020017f41746c617320436f6c6c656374696f6e73204e46540000000000000000000000815250600790816200004a919062000564565b506040518060400160405280600581526020017f41544c41530000000000000000000000000000000000000000000000000000008152506008908162000091919062000564565b503480156200009f57600080fd5b5060405162004100380380620041008339818101604052810190620000c59190620006b5565b806040518060a00160405280606c815260200162004094606c9139620000f1816200020f60201b60201c565b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620001675760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200015e9190620006f8565b60405180910390fd5b62000178816200022460201b60201c565b506000600360146101000a81548160ff021916908315150217905550600160068190555061015e600a6000600181526020019081526020016000208190555061028a600a600060028152602001908152602001600020819055506103e8600a60006003815260200190815260200160002081905550611388600a600060048152602001908152602001600020819055505062000715565b806002908162000220919062000564565b5050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200036c57607f821691505b60208210810362000382576200038162000324565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003ad565b620003f88683620003ad565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004456200043f620004398462000410565b6200041a565b62000410565b9050919050565b6000819050919050565b620004618362000424565b6200047962000470826200044c565b848454620003ba565b825550505050565b600090565b6200049062000481565b6200049d81848462000456565b505050565b5b81811015620004c557620004b960008262000486565b600181019050620004a3565b5050565b601f8211156200051457620004de8162000388565b620004e9846200039d565b81016020851015620004f9578190505b6200051162000508856200039d565b830182620004a2565b50505b505050565b600082821c905092915050565b6000620005396000198460080262000519565b1980831691505092915050565b600062000554838362000526565b9150826002028217905092915050565b6200056f82620002ea565b67ffffffffffffffff8111156200058b576200058a620002f5565b5b62000597825462000353565b620005a4828285620004c9565b600060209050601f831160018114620005dc5760008415620005c7578287015190505b620005d3858262000546565b86555062000643565b601f198416620005ec8662000388565b60005b828110156200061657848901518255600182019150602085019450602081019050620005ef565b8683101562000636578489015162000632601f89168262000526565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200067d8262000650565b9050919050565b6200068f8162000670565b81146200069b57600080fd5b50565b600081519050620006af8162000684565b92915050565b600060208284031215620006ce57620006cd6200064b565b5b6000620006de848285016200069e565b91505092915050565b620006f28162000670565b82525050565b60006020820190506200070f6000830184620006e7565b92915050565b61396f80620007256000396000f3fe608060405234801561001057600080fd5b50600436106101ef5760003560e01c8063690845361161010f578063ba41b0c6116100a2578063e985e9c511610071578063e985e9c514610572578063efdfb8ea146105a2578063f242432a146105d2578063f2fde38b146105ee576101ef565b8063ba41b0c6146104fe578063bd85b0391461051a578063c139fa001461054a578063c3abbdef14610554576101ef565b80638456cb59116100de5780638456cb591461049c5780638da5cb5b146104a657806395d89b41146104c4578063a22cb465146104e2576101ef565b8063690845361461042657806369153b9f14610444578063715018a61461046257806371c5ecb11461046c576101ef565b80632a8092df116101875780634e1273f4116101565780634e1273f41461038a5780634f558e79146103ba57806350710f14146103ea5780635c975abb14610408576101ef565b80632a8092df146103285780632eb2c2d614610346578063314935e6146103625780633f4ba83a14610380576101ef565b80631449247d116101c35780631449247d146102a257806318160ddd146102be57806318712c21146102dc5780632693ebf2146102f8576101ef565b8062fdd58e146101f457806301ffc9a71461022457806306fdde03146102545780630e89341c14610272575b600080fd5b61020e600480360381019061020991906126b2565b61060a565b60405161021b9190612701565b60405180910390f35b61023e60048036038101906102399190612774565b610664565b60405161024b91906127bc565b60405180910390f35b61025c610746565b6040516102699190612867565b60405180910390f35b61028c60048036038101906102879190612889565b6107d4565b6040516102999190612867565b60405180910390f35b6102bc60048036038101906102b79190612971565b610868565b005b6102c6610a61565b6040516102d39190612701565b60405180910390f35b6102f660048036038101906102f19190612a3c565b610a6b565b005b610312600480360381019061030d9190612889565b610a8f565b60405161031f9190612701565b60405180910390f35b610330610aa7565b60405161033d91906127bc565b60405180910390f35b610360600480360381019061035b9190612c6f565b610aba565b005b61036a610b62565b6040516103779190612701565b60405180910390f35b610388610b67565b005b6103a4600480360381019061039f9190612e01565b610b79565b6040516103b19190612f37565b60405180910390f35b6103d460048036038101906103cf9190612889565b610c88565b6040516103e191906127bc565b60405180910390f35b6103f2610c9c565b6040516103ff9190612701565b60405180910390f35b610410610ca1565b60405161041d91906127bc565b60405180910390f35b61042e610cb8565b60405161043b9190612701565b60405180910390f35b61044c610cbd565b6040516104599190612701565b60405180910390f35b61046a610cc2565b005b61048660048036038101906104819190612889565b610cd6565b6040516104939190612f68565b60405180910390f35b6104a4610cee565b005b6104ae610d00565b6040516104bb9190612f92565b60405180910390f35b6104cc610d2a565b6040516104d99190612867565b60405180910390f35b6104fc60048036038101906104f79190612fd9565b610db8565b005b6105186004803603810190610513919061306f565b610dce565b005b610534600480360381019061052f9190612889565b611159565b6040516105419190612701565b60405180910390f35b610552611176565b005b61055c6111f0565b6040516105699190612701565b60405180910390f35b61058c600480360381019061058791906130cf565b6111f5565b60405161059991906127bc565b60405180910390f35b6105bc60048036038101906105b7919061310f565b611289565b6040516105c991906127bc565b60405180910390f35b6105ec60048036038101906105e7919061313c565b6112a9565b005b6106086004803603810190610603919061310f565b611351565b005b600080600083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061072f57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061073f575061073e826113d7565b5b9050919050565b6007805461075390613202565b80601f016020809104026020016040519081016040528092919081815260200182805461077f90613202565b80156107cc5780601f106107a1576101008083540402835291602001916107cc565b820191906000526020600020905b8154815290600101906020018083116107af57829003601f168201915b505050505081565b6060600280546107e390613202565b80601f016020809104026020016040519081016040528092919081815260200182805461080f90613202565b801561085c5780601f106108315761010080835404028352916020019161085c565b820191906000526020600020905b81548152906001019060200180831161083f57829003601f168201915b50505050509050919050565b610870611441565b60018510158015610882575060058511155b6108c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b89061327f565b60405180910390fd5b6000805b8383905081101561090a578383828181106108e3576108e261329f565b5b90506020020135826108f591906132fd565b9150808061090290613331565b9150506108c5565b506005861461097c57600a6000878152602001908152602001600020548161093188611159565b61093b91906132fd565b1061097b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610972906133c5565b60405180910390fd5b5b60005b85859050811015610a58576109e58686838181106109a05761099f61329f565b5b90506020020160208101906109b5919061310f565b888686858181106109c9576109c861329f565b5b90506020020135604051806020016040528060008152506114c8565b7fe7cd4ce7f2a465edc730269a1305e8a48bad821e8fb7e152ec413829c01a53c4868683818110610a1957610a1861329f565b5b9050602002016020810190610a2e919061310f565b88604051610a3d929190613431565b60405180910390a18080610a5090613331565b91505061097f565b50505050505050565b6000600554905090565b610a73611441565b80600b6000848152602001908152602001600020819055505050565b600a6020528060005260406000206000915090505481565b600960009054906101000a900460ff1681565b6000610ac4611561565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610b095750610b0786826111f5565b155b15610b4d5780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610b4492919061346d565b60405180910390fd5b610b5a8686868686611569565b505050505050565b600381565b610b6f611441565b610b77611661565b565b60608151835114610bc557815183516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401610bbc929190613496565b60405180910390fd5b6000835167ffffffffffffffff811115610be257610be1612a7c565b5b604051908082528060200260200182016040528015610c105781602001602082028036833780820191505090505b50905060005b8451811015610c7d57610c4d610c3582876116c490919063ffffffff16565b610c4883876116d890919063ffffffff16565b61060a565b828281518110610c6057610c5f61329f565b5b60200260200101818152505080610c7690613331565b9050610c16565b508091505092915050565b600080610c9483611159565b119050919050565b600481565b6000600360149054906101000a900460ff16905090565b600281565b600581565b610cca611441565b610cd460006116ec565b565b600b6020528060005260406000206000915090505481565b610cf6611441565b610cfe6117b2565b565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60088054610d3790613202565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6390613202565b8015610db05780601f10610d8557610100808354040283529160200191610db0565b820191906000526020600020905b815481529060010190602001808311610d9357829003601f168201915b505050505081565b610dca610dc3611561565b8383611815565b5050565b610dd6611985565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3b90613531565b60405180910390fd5b600960009054906101000a900460ff16610e93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8a9061359d565b60405180910390fd5b60018310158015610ea5575060058311155b610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb9061327f565b60405180910390fd5b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6890613609565b60405180910390fd5b600583146110a757610ffe828280806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600b60008681526020019081526020016000205433604051602001610fe39190613671565b604051602081830303815290604052805190602001206119c6565b61103d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611034906136d8565b60405180910390fd5b600a600084815260200190815260200160002054600161105c85611159565b61106691906132fd565b106110a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109d906133c5565b60405180910390fd5b5b6001600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061111b33846001604051806020016040528060008152506114c8565b7fe7cd4ce7f2a465edc730269a1305e8a48bad821e8fb7e152ec413829c01a53c4338460405161114c929190613431565b60405180910390a1505050565b600060046000838152602001908152602001600020549050919050565b61117e611441565b600960009054906101000a900460ff1615600960006101000a81548160ff0219169083151502179055507fbb173b6d48ed2cace0e3a4ff038f3eef8d5870822eb3f50c88c77afa72fedcde600960009054906101000a900460ff166040516111e691906127bc565b60405180910390a1565b600181565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600c6020528060005260406000206000915054906101000a900460ff1681565b60006112b3611561565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156112f857506112f686826111f5565b155b1561133c5780866040517fe237d92200000000000000000000000000000000000000000000000000000000815260040161133392919061346d565b60405180910390fd5b61134986868686866119dd565b505050505050565b611359611441565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113cb5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016113c29190612f92565b60405180910390fd5b6113d4816116ec565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611449611561565b73ffffffffffffffffffffffffffffffffffffffff16611467610d00565b73ffffffffffffffffffffffffffffffffffffffff16146114c65761148a611561565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016114bd9190612f92565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361153a5760006040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016115319190612f92565b60405180910390fd5b6000806115478585611ae8565b91509150611559600087848487611b18565b505050505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036115db5760006040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016115d29190612f92565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361164d5760006040517f01a835140000000000000000000000000000000000000000000000000000000081526004016116449190612f92565b60405180910390fd5b61165a8585858585611b18565b5050505050565b611669611bca565b6000600360146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6116ad611561565b6040516116ba9190612f92565b60405180910390a1565b600060208202602084010151905092915050565b600060208202602084010151905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6117ba611985565b6001600360146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586117fe611561565b60405161180b9190612f92565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118875760006040517fced3e10000000000000000000000000000000000000000000000000000000000815260040161187e9190612f92565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161197891906127bc565b60405180910390a3505050565b61198d610ca1565b156119c4576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000826119d38584611c0a565b1490509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611a4f5760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611a469190612f92565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611ac15760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401611ab89190612f92565b60405180910390fd5b600080611ace8585611ae8565b91509150611adf8787848487611b18565b50505050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b611b2485858585611c60565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611bc3576000611b62611561565b90506001845103611bb2576000611b836000866116d890919063ffffffff16565b90506000611b9b6000866116d890919063ffffffff16565b9050611bab838989858589611ce1565b5050611bc1565b611bc0818787878787611e95565b5b505b5050505050565b611bd2610ca1565b611c08576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60008082905060005b8451811015611c5557611c4082868381518110611c3357611c3261329f565b5b6020026020010151612049565b91508080611c4d90613331565b915050611c13565b508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc690613744565b60405180910390fd5b611cdb84848484612074565b50505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b1115611e8d578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611d429594939291906137b9565b6020604051808303816000875af1925050508015611d7e57506040513d601f19601f82011682018060405250810190611d7b9190613828565b60015b611e02573d8060008114611dae576040519150601f19603f3d011682016040523d82523d6000602084013e611db3565b606091505b506000815103611dfa57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611df19190612f92565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611e8b57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611e829190612f92565b60405180910390fd5b505b505050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b1115612041578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611ef6959493929190613855565b6020604051808303816000875af1925050508015611f3257506040513d601f19601f82011682018060405250810190611f2f9190613828565b60015b611fb6573d8060008114611f62576040519150601f19603f3d011682016040523d82523d6000602084013e611f67565b606091505b506000815103611fae57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611fa59190612f92565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461203f57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016120369190612f92565b60405180910390fd5b505b505050505050565b60008183106120615761205c828461222b565b61206c565b61206b838361222b565b5b905092915050565b61208084848484612242565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612160576000805b83518110156121445760008382815181106120d6576120d561329f565b5b6020026020010151905080600460008785815181106120f8576120f761329f565b5b60200260200101518152602001908152602001600020600082825461211d91906132fd565b92505081905550808361213091906132fd565b9250508061213d90613331565b90506120b8565b50806005600082825461215791906132fd565b92505081905550505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612225576000805b83518110156122125760008382815181106121b6576121b561329f565b5b6020026020010151905080600460008785815181106121d8576121d761329f565b5b60200260200101518152602001908152602001600020600082825403925050819055508083019250508061220b90613331565b9050612198565b5080600560008282540392505081905550505b50505050565b600082600052816020526040600020905092915050565b61224a611985565b6122568484848461225c565b50505050565b80518251146122a657815181516040517f5b05999100000000000000000000000000000000000000000000000000000000815260040161229d929190613496565b60405180910390fd5b60006122b0611561565b905060005b83518110156124c55760006122d382866116d890919063ffffffff16565b905060006122ea83866116d890919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461241757600080600084815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156123bf57888183856040517f03dee4c50000000000000000000000000000000000000000000000000000000081526004016123b694939291906138bd565b60405180910390fd5b81810360008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146124b2578060008084815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124aa91906132fd565b925050819055505b5050806124be90613331565b90506122b5565b5060018351036125845760006124e56000856116d890919063ffffffff16565b905060006124fd6000856116d890919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051612575929190613496565b60405180910390a45050612603565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516125fa929190613902565b60405180910390a45b5050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006126498261261e565b9050919050565b6126598161263e565b811461266457600080fd5b50565b60008135905061267681612650565b92915050565b6000819050919050565b61268f8161267c565b811461269a57600080fd5b50565b6000813590506126ac81612686565b92915050565b600080604083850312156126c9576126c8612614565b5b60006126d785828601612667565b92505060206126e88582860161269d565b9150509250929050565b6126fb8161267c565b82525050565b600060208201905061271660008301846126f2565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6127518161271c565b811461275c57600080fd5b50565b60008135905061276e81612748565b92915050565b60006020828403121561278a57612789612614565b5b60006127988482850161275f565b91505092915050565b60008115159050919050565b6127b6816127a1565b82525050565b60006020820190506127d160008301846127ad565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156128115780820151818401526020810190506127f6565b60008484015250505050565b6000601f19601f8301169050919050565b6000612839826127d7565b61284381856127e2565b93506128538185602086016127f3565b61285c8161281d565b840191505092915050565b60006020820190508181036000830152612881818461282e565b905092915050565b60006020828403121561289f5761289e612614565b5b60006128ad8482850161269d565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126128db576128da6128b6565b5b8235905067ffffffffffffffff8111156128f8576128f76128bb565b5b602083019150836020820283011115612914576129136128c0565b5b9250929050565b60008083601f840112612931576129306128b6565b5b8235905067ffffffffffffffff81111561294e5761294d6128bb565b5b60208301915083602082028301111561296a576129696128c0565b5b9250929050565b60008060008060006060868803121561298d5761298c612614565b5b600061299b8882890161269d565b955050602086013567ffffffffffffffff8111156129bc576129bb612619565b5b6129c8888289016128c5565b9450945050604086013567ffffffffffffffff8111156129eb576129ea612619565b5b6129f78882890161291b565b92509250509295509295909350565b6000819050919050565b612a1981612a06565b8114612a2457600080fd5b50565b600081359050612a3681612a10565b92915050565b60008060408385031215612a5357612a52612614565b5b6000612a618582860161269d565b9250506020612a7285828601612a27565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612ab48261281d565b810181811067ffffffffffffffff82111715612ad357612ad2612a7c565b5b80604052505050565b6000612ae661260a565b9050612af28282612aab565b919050565b600067ffffffffffffffff821115612b1257612b11612a7c565b5b602082029050602081019050919050565b6000612b36612b3184612af7565b612adc565b90508083825260208201905060208402830185811115612b5957612b586128c0565b5b835b81811015612b825780612b6e888261269d565b845260208401935050602081019050612b5b565b5050509392505050565b600082601f830112612ba157612ba06128b6565b5b8135612bb1848260208601612b23565b91505092915050565b600080fd5b600067ffffffffffffffff821115612bda57612bd9612a7c565b5b612be38261281d565b9050602081019050919050565b82818337600083830152505050565b6000612c12612c0d84612bbf565b612adc565b905082815260208101848484011115612c2e57612c2d612bba565b5b612c39848285612bf0565b509392505050565b600082601f830112612c5657612c556128b6565b5b8135612c66848260208601612bff565b91505092915050565b600080600080600060a08688031215612c8b57612c8a612614565b5b6000612c9988828901612667565b9550506020612caa88828901612667565b945050604086013567ffffffffffffffff811115612ccb57612cca612619565b5b612cd788828901612b8c565b935050606086013567ffffffffffffffff811115612cf857612cf7612619565b5b612d0488828901612b8c565b925050608086013567ffffffffffffffff811115612d2557612d24612619565b5b612d3188828901612c41565b9150509295509295909350565b600067ffffffffffffffff821115612d5957612d58612a7c565b5b602082029050602081019050919050565b6000612d7d612d7884612d3e565b612adc565b90508083825260208201905060208402830185811115612da057612d9f6128c0565b5b835b81811015612dc95780612db58882612667565b845260208401935050602081019050612da2565b5050509392505050565b600082601f830112612de857612de76128b6565b5b8135612df8848260208601612d6a565b91505092915050565b60008060408385031215612e1857612e17612614565b5b600083013567ffffffffffffffff811115612e3657612e35612619565b5b612e4285828601612dd3565b925050602083013567ffffffffffffffff811115612e6357612e62612619565b5b612e6f85828601612b8c565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612eae8161267c565b82525050565b6000612ec08383612ea5565b60208301905092915050565b6000602082019050919050565b6000612ee482612e79565b612eee8185612e84565b9350612ef983612e95565b8060005b83811015612f2a578151612f118882612eb4565b9750612f1c83612ecc565b925050600181019050612efd565b5085935050505092915050565b60006020820190508181036000830152612f518184612ed9565b905092915050565b612f6281612a06565b82525050565b6000602082019050612f7d6000830184612f59565b92915050565b612f8c8161263e565b82525050565b6000602082019050612fa76000830184612f83565b92915050565b612fb6816127a1565b8114612fc157600080fd5b50565b600081359050612fd381612fad565b92915050565b60008060408385031215612ff057612fef612614565b5b6000612ffe85828601612667565b925050602061300f85828601612fc4565b9150509250929050565b60008083601f84011261302f5761302e6128b6565b5b8235905067ffffffffffffffff81111561304c5761304b6128bb565b5b602083019150836020820283011115613068576130676128c0565b5b9250929050565b60008060006040848603121561308857613087612614565b5b60006130968682870161269d565b935050602084013567ffffffffffffffff8111156130b7576130b6612619565b5b6130c386828701613019565b92509250509250925092565b600080604083850312156130e6576130e5612614565b5b60006130f485828601612667565b925050602061310585828601612667565b9150509250929050565b60006020828403121561312557613124612614565b5b600061313384828501612667565b91505092915050565b600080600080600060a0868803121561315857613157612614565b5b600061316688828901612667565b955050602061317788828901612667565b94505060406131888882890161269d565b93505060606131998882890161269d565b925050608086013567ffffffffffffffff8111156131ba576131b9612619565b5b6131c688828901612c41565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061321a57607f821691505b60208210810361322d5761322c6131d3565b5b50919050565b7f496e76616c696420746f6b656e20494400000000000000000000000000000000600082015250565b60006132696010836127e2565b915061327482613233565b602082019050919050565b600060208201905081810360008301526132988161325c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006133088261267c565b91506133138361267c565b925082820190508082111561332b5761332a6132ce565b5b92915050565b600061333c8261267c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361336e5761336d6132ce565b5b600182019050919050565b7f4578636565647320737570706c79206c696d6974000000000000000000000000600082015250565b60006133af6014836127e2565b91506133ba82613379565b602082019050919050565b600060208201905081810360008301526133de816133a2565b9050919050565b7f61746c6173000000000000000000000000000000000000000000000000000000600082015250565b600061341b6005836127e2565b9150613426826133e5565b602082019050919050565b60006060820190506134466000830185612f83565b61345360208301846126f2565b81810360408301526134648161340e565b90509392505050565b60006040820190506134826000830185612f83565b61348f6020830184612f83565b9392505050565b60006040820190506134ab60008301856126f2565b6134b860208301846126f2565b9392505050565b7f436f6e74726163742063616c6c6572206d7573742062652065787465726e616c60008201527f6c79206f776e6564206163636f756e7400000000000000000000000000000000602082015250565b600061351b6030836127e2565b9150613526826134bf565b604082019050919050565b6000602082019050818103600083015261354a8161350e565b9050919050565b7f4d696e74206973206e6f74206163746976650000000000000000000000000000600082015250565b60006135876012836127e2565b915061359282613551565b602082019050919050565b600060208201905081810360008301526135b68161357a565b9050919050565b7f416c7265616479206d696e746564000000000000000000000000000000000000600082015250565b60006135f3600e836127e2565b91506135fe826135bd565b602082019050919050565b60006020820190508181036000830152613622816135e6565b9050919050565b60008160601b9050919050565b600061364182613629565b9050919050565b600061365382613636565b9050919050565b61366b6136668261263e565b613648565b82525050565b600061367d828461365a565b60148201915081905092915050565b7f4e6f7420696e2077686974656c69737400000000000000000000000000000000600082015250565b60006136c26010836127e2565b91506136cd8261368c565b602082019050919050565b600060208201905081810360008301526136f1816136b5565b9050919050565b7f536f756c626f756e643a205472616e73666572206661696c6564000000000000600082015250565b600061372e601a836127e2565b9150613739826136f8565b602082019050919050565b6000602082019050818103600083015261375d81613721565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061378b82613764565b613795818561376f565b93506137a58185602086016127f3565b6137ae8161281d565b840191505092915050565b600060a0820190506137ce6000830188612f83565b6137db6020830187612f83565b6137e860408301866126f2565b6137f560608301856126f2565b81810360808301526138078184613780565b90509695505050505050565b60008151905061382281612748565b92915050565b60006020828403121561383e5761383d612614565b5b600061384c84828501613813565b91505092915050565b600060a08201905061386a6000830188612f83565b6138776020830187612f83565b81810360408301526138898186612ed9565b9050818103606083015261389d8185612ed9565b905081810360808301526138b18184613780565b90509695505050505050565b60006080820190506138d26000830187612f83565b6138df60208301866126f2565b6138ec60408301856126f2565b6138f960608301846126f2565b95945050505050565b6000604082019050818103600083015261391c8185612ed9565b905081810360208301526139308184612ed9565b9050939250505056fea2646970667358221220298a362ce7430236a21cb78dd013d4b6d1c63e961f083260725b9c36e49ff4c164736f6c6343000814003368747470733a2f2f6379616e2d6d616769632d746f72746f6973652d3238322e6d7970696e6174612e636c6f75642f697066732f516d547a417046334c7561574e6e4d394a396a427573677a47424c6a544e4e515857643377477a4c646d4d7471562f7b69647d2e6a736f6e00000000000000000000000084ae5ca286019cd16547a8667f78700cb55e0769
0x00000000000000000000000084ae5ca286019cd16547a8667f78700cb55e0769
----Decoded View------------Arg [0] : initialOwner (address): 0x84Ae5ca286019cD16547A8667F78700cb55e0769
----Encoded View------------Arg [0] : 0x00000000000000000000000084ae5ca286019cd16547a8667f78700cb55e0769