Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
6.82 MVT #11

Holders:
1
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
6
Contract Source Code Verified (Partial Match)
Contract Name:
MOPNCollectionVault

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 10000 runs

Created At:
Fri, 08 Dec 2023 13:12:35 GMT
IERC20.sol
@openzeppelin
contracts
interfaces
IERC20.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "governance_",
        "type": "address"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "price",
        "type": "uint256"
      }
    ],
    "name": "AskAccept",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "price",
        "type": "uint256"
      }
    ],
    "name": "BidAccept",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "MTAmount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "VTAmount",
        "type": "uint256"
      }
    ],
    "name": "MTDeposit",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "MTAmount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "VTAmount",
        "type": "uint256"
      }
    ],
    "name": "MTWithdraw",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "event"
  },
  {
    "inputs": [],
    "name": "AskAcceptPrice",
    "outputs": [
      {
        "internalType": "uint64",
        "name": "",
        "type": "uint64"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "AskStartBlock",
    "outputs": [
      {
        "internalType": "uint32",
        "name": "",
        "type": "uint32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "BidAcceptPrice",
    "outputs": [
      {
        "internalType": "uint64",
        "name": "",
        "type": "uint64"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "BidAcceptTokenId",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "BidStartBlock",
    "outputs": [
      {
        "internalType": "uint32",
        "name": "",
        "type": "uint32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "MTAmount",
        "type": "uint256"
      },
      {
        "internalType": "bool",
        "name": "onReceived",
        "type": "bool"
      }
    ],
    "name": "MT2VAmount",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "VAmount",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "MTAmount",
        "type": "uint256"
      },
      {
        "internalType": "bool",
        "name": "onReceived",
        "type": "bool"
      }
    ],
    "name": "MT2VAmountRealtime",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "VAmount",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "MTBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "balance",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "MTBalanceRealtime",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "VAmount",
        "type": "uint256"
      }
    ],
    "name": "V2MTAmount",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "MTAmount",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "VAmount",
        "type": "uint256"
      }
    ],
    "name": "V2MTAmountRealtime",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "MTAmount",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "VaultStatus",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "acceptBid",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "collectionAddress",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getAskCurrentPrice",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "price",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getAskInfo",
    "outputs": [
      {
        "components": [
          {
            "internalType": "uint256",
            "name": "vaultStatus",
            "type": "uint256"
          },
          {
            "internalType": "uint256",
            "name": "startBlock",
            "type": "uint256"
          },
          {
            "internalType": "uint256",
            "name": "bidAcceptPrice",
            "type": "uint256"
          },
          {
            "internalType": "uint256",
            "name": "tokenId",
            "type": "uint256"
          },
          {
            "internalType": "uint256",
            "name": "currentPrice",
            "type": "uint256"
          }
        ],
        "internalType": "struct IMOPNCollectionVault.AskStruct",
        "name": "auction",
        "type": "tuple"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "reduceTimes",
        "type": "uint256"
      }
    ],
    "name": "getAskPrice",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getBidCurrentPrice",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getBidInfo",
    "outputs": [
      {
        "components": [
          {
            "internalType": "uint256",
            "name": "vaultStatus",
            "type": "uint256"
          },
          {
            "internalType": "uint256",
            "name": "startBlock",
            "type": "uint256"
          },
          {
            "internalType": "uint256",
            "name": "askAcceptPrice",
            "type": "uint256"
          },
          {
            "internalType": "uint256",
            "name": "currentPrice",
            "type": "uint256"
          }
        ],
        "internalType": "struct IMOPNCollectionVault.BidStruct",
        "name": "bid",
        "type": "tuple"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "increaseTimes",
        "type": "uint256"
      }
    ],
    "name": "getBidPrice",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getCollectionMOPNPoint",
    "outputs": [
      {
        "internalType": "uint24",
        "name": "point",
        "type": "uint24"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "governance",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "addedValue",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      },
      {
        "internalType": "bytes",
        "name": "data",
        "type": "bytes"
      }
    ],
    "name": "onERC20Received",
    "outputs": [
      {
        "internalType": "bytes4",
        "name": "",
        "type": "bytes4"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      },
      {
        "internalType": "bytes",
        "name": "",
        "type": "bytes"
      }
    ],
    "name": "onERC721Received",
    "outputs": [
      {
        "internalType": "bytes4",
        "name": "",
        "type": "bytes4"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "withdraw",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  }
]


Contract Creation Code
60a06040523480156200001157600080fd5b5060405162004042380380620040428339810160408190526200003491620000a9565b6040518060400160405280600b81526020016a26a7a827102b2a37b5b2b760a91b8152506040518060400160405280600381526020016213559560ea1b815250816003908162000085919062000180565b50600462000094828262000180565b5050506001600160a01b03166080526200024c565b600060208284031215620000bc57600080fd5b81516001600160a01b0381168114620000d457600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200010657607f821691505b6020821081036200012757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200017b57600081815260208120601f850160051c81016020861015620001565750805b601f850160051c820191505b81811015620001775782815560010162000162565b5050505b505050565b81516001600160401b038111156200019c576200019c620000db565b620001b481620001ad8454620000f1565b846200012d565b602080601f831160018114620001ec5760008415620001d35750858301515b600019600386901b1c1916600185901b17855562000177565b600085815260208120601f198616915b828110156200021d57888601518255948401946001909101908401620001fc565b50858210156200023c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051613d6a620002d8600039600081816104300152818161066801528181610aca01528181610bd001528181610e6401528181610fc7015281816111fb015281816113040152818161141f01528181611503015281816116d90152818161181b01528181611f13015281816120180152818161213f015281816124f201526126530152613d6a6000f3fe608060405234801561001057600080fd5b506004361061025c5760003560e01c806370a0823111610145578063b81ac9ce116100bd578063e08c00351161008c578063f5e2344711610071578063f5e234471461060b578063fa414b2a14610646578063fc5d23e41461065957600080fd5b8063e08c003514610598578063e8d85f20146105e257600080fd5b8063b81ac9ce14610519578063cb1bd54b14610521578063db91d53e14610529578063dd62ed3e1461055f57600080fd5b8063980bf22511610114578063a457c2d7116100f9578063a457c2d7146104e6578063a9059cbb146104f9578063ae9e54e81461050c57600080fd5b8063980bf225146104c05780639b013aee146104d357600080fd5b806370a08231146104725780637d68f3811461049b5780638507d0ac146104b057806395d89b41146104b857600080fd5b80632b1fd58a116101d85780633e88ef3a116101a75780634fc358591161018c5780634fc35859146104185780635aa6e6751461042b5780636aa003711461046a57600080fd5b80633e88ef3a146103fc5780634e45bf461461040f57600080fd5b80632b1fd58a146103ac5780632e1a7d4d146103c1578063313ce567146103d457806339509351146103e957600080fd5b8063114fa0a71161022f578063150b7a0211610214578063150b7a021461032857806318160ddd1461039157806323b872dd1461039957600080fd5b8063114fa0a7146102d657806311a1ea8d146102f257600080fd5b806306fdde0314610261578063095102c31461027f578063095ea7b3146102a05780630c57004a146102c3575b600080fd5b610269610661565b60405161027691906138d3565b60405180910390f35b61029261028d366004613935565b610746565b604051908152602001610276565b6102b36102ae36600461397a565b6107ae565b6040519015158152602001610276565b6102926102d13660046139a6565b6107c6565b6102de610831565b60405162ffffff9091168152602001610276565b600554610313906d0100000000000000000000000000900463ffffffff1681565b60405163ffffffff9091168152602001610276565b6103606103363660046139bf565b7f150b7a020000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610276565b600254610292565b6102b36103a7366004613a5e565b6108ee565b6103bf6103ba3660046139a6565b610912565b005b6103bf6103cf3660046139a6565b610e54565b60065b60405160ff9091168152602001610276565b6102b36103f736600461397a565b6111a9565b61029261040a3660046139a6565b6111e8565b61029260065481565b6103606104263660046139bf565b61141b565b6104527f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610276565b610452611f00565b610292610480366004613a9f565b6001600160a01b031660009081526020819052604090205490565b60055461031390610100900463ffffffff1681565b610292611f0f565b610269612138565b6102926104ce3660046139a6565b612184565b6102926104e13660046139a6565b6121a9565b6102b36104f436600461397a565b6122c5565b6102b361050736600461397a565b61236f565b6005546103d79060ff1681565b61029261237d565b6102926123c3565b6005546105469065010000000000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610276565b61029261056d366004613abc565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105a06123ee565b6040516102769190600060a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b6005546105469071010000000000000000000000000000000000900467ffffffffffffffff1681565b610613612475565b60405161027691908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b610292610654366004613935565b6124ed565b61029261264f565b60606107227f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633c45fb8e61069d611f00565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156106f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071d9190613aea565b612756565b6040516020016107329190613b03565b604051602081830303815290604052905090565b600061075160025490565b60000361076757610760611f0f565b90506107a8565b81610773576000610775565b825b61077d611f0f565b8461078760025490565b6107919190613b77565b61079b9190613bbd565b6107a59190613bd1565b90505b92915050565b6000336107bc818585612814565b5060019392505050565b6000806107d761270b61271061296d565b905060006107e582856129b9565b9050610829816004600560119054906101000a900467ffffffffffffffff1660056108109190613be4565b61081a9190613c10565b67ffffffffffffffff16612d2a565b949350505050565b60006103e8610852606461084361264f565b61084d9190613bbd565b612daf565b61085d906003613b77565b6108679190613bbd565b60055490915065010000000000900467ffffffffffffffff16156108eb57600060646108bc606460058054906101000a900467ffffffffffffffff166108ad9190613c10565b67ffffffffffffffff16612daf565b6108c7906003613b77565b6108d19190613bbd565b90508062ffffff168262ffffff1611156108e9578091505b505b90565b6000336108fc858285612e9e565b610907858585612f4e565b506001949350505050565b60055460ff161561096a5760405162461bcd60e51b815260206004820152601360248201527f6c6173742061736b206e6f742066696e6973680000000000000000000000000060448201526064015b60405180910390fd5b600061097461313b565b90506001600160a01b03811673b47e3cd837ddf8e4c57f05d70ab865de6e193bbb03610a12576040517f8264fe98000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b03821690638264fe9890602401600060405180830381600087803b1580156109f557600080fd5b505af1158015610a09573d6000803e3d6000fd5b50505050610ac6565b6040517fb88d4fde0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810183905260806064820152600260848201527f307800000000000000000000000000000000000000000000000000000000000060a48201526001600160a01b0382169063b88d4fde9060c401600060405180830381600087803b158015610aad57600080fd5b505af1158015610ac1573d6000803e3d6000fd5b505050505b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f288ee196040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190613c37565b6040517fe76bd0100000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529192509082169063e76bd01090602401600060405180830381600087803b158015610baa57600080fd5b505af1158015610bbe573d6000803e3d6000fd5b505050506000610bcc6123c3565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c509190613c37565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b03919091169063a9059cbb906044016020604051808303816000875af1158015610cb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cdc9190613c54565b5060058054600686905560017fffffffffffffff000000000000000000000000ffffffffffffffff00000000ff9091167101000000000000000000000000000000000067ffffffffffffffff8516027fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff161761010063ffffffff431602177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00161790556001600160a01b038216633d30a30a84610d97610831565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015262ffffff166024820152604401600060405180830381600087803b158015610dfa57600080fd5b505af1158015610e0e573d6000803e3d6000fd5b505060408051878152602081018590523393507fc93a809d9cdf1cad5ea3a8d133a504220c9a117a30140e4558116338b29ab3799250015b60405180910390a250505050565b6000610e5e61313b565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f288ee196040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ec0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee49190613c37565b6040517fe76bd0100000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529192509082169063e76bd01090602401600060405180830381600087803b158015610f4457600080fd5b505af1158015610f58573d6000803e3d6000fd5b505050506000610f67846111e8565b9050600084118015610f795750600081115b610fc55760405162461bcd60e51b815260206004820152601060248201527f7a65726f20746f207769746864726177000000000000000000000000000000006044820152606401610961565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa158015611023573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110479190613c37565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b03919091169063a9059cbb906044016020604051808303816000875af11580156110af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d39190613c54565b506110de3385613183565b816001600160a01b0316633d30a30a846110f6610831565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015262ffffff166024820152604401600060405180830381600087803b15801561115957600080fd5b505af115801561116d573d6000803e3d6000fd5b505060408051848152602081018890523393507f4b79d23042bef858e9a6513f30e6d324cd1d68859a4361abaaa493c177ce647d925001610e46565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906107bc90829086906111e3908790613c71565b612814565b60006111f360025490565b82036112fe577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa158015611257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127b9190613c37565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156112da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a89190613aea565b600254827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa158015611360573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113849190613c37565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156113e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114079190613aea565b6114119190613b77565b6107a89190613bbd565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa15801561147b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061149f9190613c37565b6001600160a01b0316336001600160a01b0316146114ff5760405162461bcd60e51b815260206004820152601660248201527f6f6e6c7920616363657074206d6f706e20746f6b656e000000000000000000006044820152606401610961565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f288ee196040518163ffffffff1660e01b8152600401602060405180830381865afa15801561155f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115839190613c37565b9050600061158f61313b565b90507f57a318397c0f7d6fe2eee6c62bc969cce7e0c736b17fddf6a186481c8a11eed76115bc8587613c84565b03611ca45760055460ff166001146116165760405162461bcd60e51b815260206004820152600d60248201527f61736b206e6f74206578697374000000000000000000000000000000000000006044820152606401610961565b600554610100900463ffffffff164310156116735760405162461bcd60e51b815260206004820152600d60248201527f61736b206e6f74207374617274000000000000000000000000000000000000006044820152606401610961565b600061167d61237d565b9050808710156116cf5760405162461bcd60e51b815260206004820152601460248201527f4d4f504e546f6b656e206e6f7420656e6f7567680000000000000000000000006044820152606401610961565b808711156117fe577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa158015611735573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117599190613c37565b6001600160a01b031663a9059cbb89611772848b613bd1565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156117d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f99190613c54565b508096505b600081156119095761181160c883613bbd565b90508015611909577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa158015611877573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061189b9190613c37565b6001600160a01b03166342966c68826040518263ffffffff1660e01b81526004016118c891815260200190565b600060405180830381600087803b1580156118e257600080fd5b505af11580156118f6573d6000803e3d6000fd5b5050505080826119069190613bd1565b91505b6040517fe76bd0100000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015285169063e76bd01090602401600060405180830381600087803b15801561196557600080fd5b505af1158015611979573d6000803e3d6000fd5b50505050836001600160a01b0316633d30a30a84611995610831565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015262ffffff166024820152604401600060405180830381600087803b1580156119f857600080fd5b505af1158015611a0c573d6000803e3d6000fd5b505050506001600160a01b03831673b47e3cd837ddf8e4c57f05d70ab865de6e193bbb03611ab9576006546040517f8b72a2ec0000000000000000000000000000000000000000000000000000000081526001600160a01b038b81166004830152602482019290925290841690638b72a2ec90604401600060405180830381600087803b158015611a9c57600080fd5b505af1158015611ab0573d6000803e3d6000fd5b50505050611b74565b6006546040517fb88d4fde0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038b81166024830152604482019290925260806064820152600260848201527f307800000000000000000000000000000000000000000000000000000000000060a48201529084169063b88d4fde9060c401600060405180830381600087803b158015611b5b57600080fd5b505af1158015611b6f573d6000803e3d6000fd5b505050505b886001600160a01b03167f24af840ebdf394b82571ef52f6f1f54061aaa2feb5cdbe18ad3b9b2fbb3a389d6006548385611bae9190613c71565b6040805192835260208301919091520160405180910390a2600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000169055611bf88183613c71565b600580547fffffffffffffffffffffffffffffff000000000000000000000000ffffffffff166501000000000067ffffffffffffffff93909316929092027fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff16919091176d01000000000000000000000000004363ffffffff1602177fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff16905550506000600655611ed3565b60055460ff1615611cf75760405162461bcd60e51b815260206004820152601560248201527f6e6f207374616b696e6720647572696e672061736b00000000000000000000006044820152606401610961565b6040517fe76bd0100000000000000000000000000000000000000000000000000000000081526001600160a01b03828116600483015283169063e76bd01090602401600060405180830381600087803b158015611d5357600080fd5b505af1158015611d67573d6000803e3d6000fd5b505050506000611d788760016124ed565b905060008111611df05760405162461bcd60e51b815260206004820152602560248201527f6e656564206d6f7265206d7420746f20676574206174206c656173742031207660448201527f746f6b656e0000000000000000000000000000000000000000000000000000006064820152608401610961565b611dfa88826132e4565b826001600160a01b0316633d30a30a83611e12610831565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015262ffffff166024820152604401600060405180830381600087803b158015611e7557600080fd5b505af1158015611e89573d6000803e3d6000fd5b5050604080518a8152602081018590526001600160a01b038c1693507fd79b7a0de5f1d68f08a185ca9381ba229a28ba48ac125eb537179472a76e7cf592500160405180910390a2505b507f4fc3585900000000000000000000000000000000000000000000000000000000979650505050505050565b6000611f0a61313b565b905090565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f939190613c37565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015611ff2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120169190613aea565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630d6688186040518163ffffffff1660e01b8152600401602060405180830381865afa158015612074573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120989190613c37565b6001600160a01b031663c2ff9d686120ae61313b565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561210a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061212e9190613aea565b611f0a9190613c71565b60606121747f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633c45fb8e61069d611f00565b6040516020016107329190613cc0565b600061218f60025490565b820361219d576107a8611f0f565b60025482611407611f0f565b60008060056121b6611f0f565b6121c09190613bbd565b90506000600460058054906101000a900467ffffffffffffffff1660036121e79190613be4565b6121f19190613c10565b905067ffffffffffffffff811615806122145750818167ffffffffffffffff1610155b15612220575092915050565b600061226a61226561225461224f612237876133a3565b61224a8767ffffffffffffffff166133a3565b6133c1565b61343a565b61224a61224f6127156127106133c1565b613474565b67ffffffffffffffff1690508481116122865750909392505050565b600061229661271561271061296d565b905060006122a482886129b9565b90506122ba818567ffffffffffffffff16612d2a565b979650505050505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156123625760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610961565b6109078286868403612814565b6000336107bc818585612f4e565b60055460009060ff1681036123925750600090565b6005546123ae906102d190610100900463ffffffff1643613bd1565b9050620f42408110156108eb5750620f424090565b600554600090611f0a906104e1906d0100000000000000000000000000900463ffffffff1643613bd1565b6124206040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b60055460ff81168252610100810463ffffffff16602083015271010000000000000000000000000000000000900467ffffffffffffffff166040820152600654606082015261246d61237d565b608082015290565b6124a06040518060800160405280600081526020016000815260200160008152602001600081525090565b60055460ff811682526d0100000000000000000000000000810463ffffffff16602083015265010000000000900467ffffffffffffffff1660408201526124e56123c3565b606082015290565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa15801561254e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125729190613c37565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156125d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125f59190613aea565b905061260060025490565b60000361260f57809150612648565b8261261b57600061261d565b835b6126279082613bd1565b8461263160025490565b61263b9190613b77565b6126459190613bbd565b91505b5092915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166355a373d66040518163ffffffff1660e01b8152600401602060405180830381865afa1580156126af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126d39190613c37565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015612732573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f0a9190613aea565b6060600061276383613490565b600101905060008167ffffffffffffffff81111561278357612783613d05565b6040519080825280601f01601f1916602001820160405280156127ad576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846127b757509392505050565b6001600160a01b03831661288f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610961565b6001600160a01b03821661290b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610961565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60008160000361297c57600080fd5b60006129888484613572565b90506f7fffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff821611156107a557600080fd5b600080600084600f0b1280156129d25750826001166001145b905060008085600f0b126129e657846129eb565b846000035b6fffffffffffffffffffffffffffffffff169050700100000000000000000000000000000000680100000000000000008211612a9b57603f82901b91505b8415612a93576001851615612a3e578102607f1c5b908002607f1c906002851615612a54578102607f1c5b908002607f1c906004851615612a6a578102607f1c5b908002607f1c906008851615612a80578102607f1c5b60049490941c93908002607f1c90612a29565b60401c612cc3565b603f6c01000000000000000000000000831015612adc5760209290921b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015b6e010000000000000000000000000000831015612b1d5760109290921b917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0015b6f01000000000000000000000000000000831015612b5f5760089290921b917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8015b6f10000000000000000000000000000000831015612ba15760049290921b917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc015b6f40000000000000000000000000000000831015612be35760029290921b917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe015b6f80000000000000000000000000000000831015612c255760019290921b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b60005b8615612cac5760408210612c3b57600080fd5b6001871615612c6e57918302607f1c918101700100000000000000000000000000000000831115612c6e57600192831c92015b928002607f1c9260019190911b907001000000000000000000000000000000008410612ca057600193841c9391909101905b600187901c9650612c28565b60408110612cb957600080fd5b6040039190911c90505b600083612cd05781612cd5565b816000035b90507fffffffffffffffffffffffffffffffff800000000000000000000000000000008112801590612d1757506f7fffffffffffffffffffffffffffffff8113155b612d2057600080fd5b9695505050505050565b600081600003612d3c575060006107a8565b600083600f0b1215612d4d57600080fd5b600f83900b6fffffffffffffffffffffffffffffffff8316810260401c90608084901c0277ffffffffffffffffffffffffffffffffffffffffffffffff811115612d9657600080fd5b60401b8119811115612da757600080fd5b019392505050565b600081600003612dc157506000919050565b60006001612dce84613703565b901c6001901b90506001818481612de757612de7613b8e565b048201901c90506001818481612dff57612dff613b8e565b048201901c90506001818481612e1757612e17613b8e565b048201901c90506001818481612e2f57612e2f613b8e565b048201901c90506001818481612e4757612e47613b8e565b048201901c90506001818481612e5f57612e5f613b8e565b048201901c90506001818481612e7757612e77613b8e565b048201901c9050612e9781828581612e9157612e91613b8e565b04613797565b9392505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114612f485781811015612f3b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610961565b612f488484848403612814565b50505050565b6001600160a01b038316612fca5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610961565b6001600160a01b0382166130465760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610961565b6001600160a01b038316600090815260208190526040902054818110156130d55760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610961565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3612f48565b604080516020808252818301909252600091829190602082018180368337019050509050606d604d60208301303c8080602001905181019061317d9190613c37565b91505090565b6001600160a01b0382166131ff5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610961565b6001600160a01b0382166000908152602081905260409020548181101561328e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610961565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101612960565b6001600160a01b03821661333a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610961565b806002600082825461334c9190613c71565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6000677fffffffffffffff8211156133ba57600080fd5b5060401b90565b600081600f0b6000036133d357600080fd5b600082600f0b604085600f0b901b816133ee576133ee613b8e565b0590507fffffffffffffffffffffffffffffffff80000000000000000000000000000000811280159061343157506f7fffffffffffffffffffffffffffffff8113155b6107a557600080fd5b60008082600f0b1361344b57600080fd5b6080613456836137ad565b600f0b6fb17217f7d1cf79abc9e3b39803f2f6af02901c9050919050565b60008082600f0b121561348657600080fd5b50600f0b60401d90565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106134d9577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310613505576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061352357662386f26fc10000830492506010015b6305f5e100831061353b576305f5e100830492506008015b612710831061354f57612710830492506004015b60648310613561576064830492506002015b600a83106107a85760010192915050565b60008160000361358157600080fd5b600077ffffffffffffffffffffffffffffffffffffffffffffffff84116135bd5782604085901b816135b5576135b5613b8e565b0490506136e6565b60c084811c64010000000081106135d6576020918201911c5b6201000081106135e8576010918201911c5b61010081106135f9576008918201911c5b60108110613609576004918201911c5b60048110613619576002918201911c5b60028110613628576001820191505b60bf820360018603901c6001018260ff0387901b8161364957613649613b8e565b0492506fffffffffffffffffffffffffffffffff83111561366957600080fd5b608085901c83026fffffffffffffffffffffffffffffffff8616840260c088901c604089901b8281101561369e576001820391505b608084901b929003828110156136b5576001820391505b829003608084901c82146136ca5760016136db565b8881816136d9576136d9613b8e565b045b870196505050505050505b6fffffffffffffffffffffffffffffffff8111156107a557600080fd5b600080608083901c1561371857608092831c92015b604083901c1561372a57604092831c92015b602083901c1561373c57602092831c92015b601083901c1561374e57601092831c92015b600883901c1561376057600892831c92015b600483901c1561377257600492831c92015b600283901c1561378457600292831c92015b600183901c156107a85760010192915050565b60008183106137a657816107a5565b5090919050565b60008082600f0b136137be57600080fd5b6000600f83900b6801000000000000000081126137dd576040918201911d5b64010000000081126137f1576020918201911d5b620100008112613803576010918201911d5b6101008112613814576008918201911d5b60108112613824576004918201911d5b60048112613834576002918201911d5b60028112613843576001820191505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820160401b600f85900b607f8490031b6780000000000000005b60008113156138a45790800260ff81901c8281029390930192607f011c9060011d61387e565b509095945050505050565b60005b838110156138ca5781810151838201526020016138b2565b50506000910152565b60208152600082518060208401526138f28160408501602087016138af565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b801515811461393257600080fd5b50565b6000806040838503121561394857600080fd5b82359150602083013561395a81613924565b809150509250929050565b6001600160a01b038116811461393257600080fd5b6000806040838503121561398d57600080fd5b823561399881613965565b946020939093013593505050565b6000602082840312156139b857600080fd5b5035919050565b6000806000806000608086880312156139d757600080fd5b85356139e281613965565b945060208601356139f281613965565b935060408601359250606086013567ffffffffffffffff80821115613a1657600080fd5b818801915088601f830112613a2a57600080fd5b813581811115613a3957600080fd5b896020828501011115613a4b57600080fd5b9699959850939650602001949392505050565b600080600060608486031215613a7357600080fd5b8335613a7e81613965565b92506020840135613a8e81613965565b929592945050506040919091013590565b600060208284031215613ab157600080fd5b81356107a581613965565b60008060408385031215613acf57600080fd5b8235613ada81613965565b9150602083013561395a81613965565b600060208284031215613afc57600080fd5b5051919050565b7f4d4f504e2056546f6b656e202300000000000000000000000000000000000000815260008251613b3b81600d8501602087016138af565b91909101600d0192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820281158282048414176107a8576107a8613b48565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082613bcc57613bcc613b8e565b500490565b818103818111156107a8576107a8613b48565b67ffffffffffffffff818116838216028082169190828114613c0857613c08613b48565b505092915050565b600067ffffffffffffffff80841680613c2b57613c2b613b8e565b92169190910492915050565b600060208284031215613c4957600080fd5b81516107a581613965565b600060208284031215613c6657600080fd5b81516107a581613924565b808201808211156107a8576107a8613b48565b803560208310156107a8577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b7f4d56542023000000000000000000000000000000000000000000000000000000815260008251613cf88160058501602087016138af565b9190910160050192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea26469706673582212208cbc29fa2c0fbb88968342e69bf112bee9d916b050ffff6eb69484dbdd6f9a0664736f6c63430008130033000000000000000000000000f2ddf4151ca1719418454150a19cd86a6fad7705
Constructor Arguments
(ABI-Encoded and is the last bytes of the Contract Creation Code above)
0xa26469706673582212208cbc29fa2c0fbb88968342e69bf112bee9d916b050ffff6eb69484dbdd6f9a0664736f6c63430008130033000000000000000000000000f2ddf4151ca1719418454150a19cd86a6fad7705

----Decoded View------------Arg [0] : governance_ (address): 0x29fA2c0fBB88968342e69BF112Bee9d916B050ff

----Encoded View------------Arg [0] : 0x00000000000000000000000029fa2c0fbb88968342e69bf112bee9d916b050ff

Loading