Overview ERC20
PRICE
$0.048222

ON-CHAIN MARKET CAP n/a

Total Supply:
1,017,919.65 BANKSY

Holders:
74
Profile Summary
Blockchain:
C-Chain (43114)


Decimals:
18
Contract Source Code Verified (Partial Match)
Contract Name:
BanksyToken

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No

Created At:
Thu, 24 Mar 2022 10:50:23 GMT
BanksyToken.sol
BanksyToken.sol
BanksyToken.sol


Contract ABI
[
  {
    "inputs": [],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "botAddress",
        "type": "address"
      }
    ],
    "name": "AddBotAddress",
    "type": "event"
  },
  {
    "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": "previousOperator",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOperator",
        "type": "address"
      }
    ],
    "name": "OperatorTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "botAddress",
        "type": "address"
      }
    ],
    "name": "RemoveBotAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "previousRate",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newRate",
        "type": "uint256"
      }
    ],
    "name": "SetMaxUserTransferAmountRate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "operatorAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "bool",
        "name": "previousStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "internalType": "bool",
        "name": "newStatus",
        "type": "bool"
      }
    ],
    "name": "SetOperators",
    "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": [
      {
        "internalType": "address",
        "name": "botAddress",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "expirationTime",
        "type": "uint256"
      }
    ],
    "name": "addBotAddressToBlackList",
    "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": [
      {
        "internalType": "address",
        "name": "_botAddress",
        "type": "address"
      }
    ],
    "name": "blacklistCheck",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "botAddress",
        "type": "address"
      }
    ],
    "name": "blacklistCheckExpirationTime",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "blacklistLength",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": [
      {
        "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": [
      {
        "internalType": "address",
        "name": "userAddress",
        "type": "address"
      }
    ],
    "name": "isExcludedOperator",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxUserTransferAmount",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxUserTransferAmountRate",
    "outputs": [
      {
        "internalType": "uint16",
        "name": "",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "mint",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "operator",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "botAddress",
        "type": "address"
      }
    ],
    "name": "removeBotAddressToBlackList",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint16",
        "name": "newMaxUserTransferAmountRate",
        "type": "uint16"
      }
    ],
    "name": "setMaxUserTransferAmountRate",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "operatorAddress",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "status",
        "type": "bool"
      }
    ],
    "name": "setOperators",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOperator",
        "type": "address"
      }
    ],
    "name": "transferOperator",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  }
]


Contract Creation Code
608060405261012c600560146101000a81548161ffff021916908361ffff1602179055503480156200003057600080fd5b506040518060400160405280600681526020017f42414e4b535900000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f42414e4b535900000000000000000000000000000000000000000000000000008152508160039080519060200190620000b592919062000368565b508060049080519060200190620000ce92919062000368565b505050620000f1620000e56200029a60201b60201c565b620002a260201b60201c565b6001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016006600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555033600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200047d565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620003769062000447565b90600052602060002090601f0160209004810192826200039a5760008555620003e6565b82601f10620003b557805160ff1916838001178555620003e6565b82800160010185558215620003e6579182015b82811115620003e5578251825591602001919060010190620003c8565b5b509050620003f59190620003f9565b5090565b5b8082111562000414576000816000905550600101620003fa565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200046057607f821691505b6020821081141562000477576200047662000418565b5b50919050565b613311806200048d6000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80635cfbfc6d116100f9578063a457c2d711610097578063b8de216a11610071578063b8de216a14610507578063dd62ed3e14610537578063e912d5d014610567578063f2fde38b14610585576101c4565b8063a457c2d714610489578063a9059cbb146104b9578063ab871e39146104e9576101c4565b8063715018a6116100d3578063715018a6146104255780638da5cb5b1461042f5780639346afac1461044d57806395d89b411461046b576101c4565b80635cfbfc6d146103bd5780635dbcfc8f146103d957806370a08231146103f5576101c4565b806332bbaffb1161016657806342966c681161014057806342966c681461034b5780634c4ec7bd14610367578063570ca735146103835780635b9920f0146103a1576101c4565b806332bbaffb146102cf57806339509351146102ff57806340c10f191461032f576101c4565b806323b872dd116101a257806323b872dd14610235578063240879a61461026557806329605e7714610295578063313ce567146102b1576101c4565b806306fdde03146101c9578063095ea7b3146101e757806318160ddd14610217575b600080fd5b6101d16105a1565b6040516101de91906121a4565b60405180910390f35b61020160048036038101906101fc919061225f565b610633565b60405161020e91906122ba565b60405180910390f35b61021f610651565b60405161022c91906122e4565b60405180910390f35b61024f600480360381019061024a91906122ff565b61065b565b60405161025c91906122ba565b60405180910390f35b61027f600480360381019061027a9190612352565b610753565b60405161028c91906122e4565b60405180910390f35b6102af60048036038101906102aa9190612352565b61079c565b005b6102b961095c565b6040516102c6919061239b565b60405180910390f35b6102e960048036038101906102e49190612352565b610965565b6040516102f691906122ba565b60405180910390f35b6103196004803603810190610314919061225f565b6109bb565b60405161032691906122ba565b60405180910390f35b6103496004803603810190610344919061225f565b610a67565b005b610365600480360381019061036091906123b6565b610af1565b005b610381600480360381019061037c919061241d565b610b7a565b005b61038b610d07565b6040516103989190612459565b60405180910390f35b6103bb60048036038101906103b6919061225f565b610d31565b005b6103d760048036038101906103d291906124a0565b610f5b565b005b6103f360048036038101906103ee9190612352565b61113e565b005b61040f600480360381019061040a9190612352565b6112ee565b60405161041c91906122e4565b60405180910390f35b61042d611336565b005b6104376113be565b6040516104449190612459565b60405180910390f35b6104556113e8565b60405161046291906122e4565b60405180910390f35b6104736113ee565b60405161048091906121a4565b60405180910390f35b6104a3600480360381019061049e919061225f565b611480565b6040516104b091906122ba565b60405180910390f35b6104d360048036038101906104ce919061225f565b61156b565b6040516104e091906122ba565b60405180910390f35b6104f1611589565b6040516104fe91906122e4565b60405180910390f35b610521600480360381019061051c9190612352565b6115c4565b60405161052e91906122ba565b60405180910390f35b610551600480360381019061054c91906124e0565b61160f565b60405161055e91906122e4565b60405180910390f35b61056f611696565b60405161057c919061252f565b60405180910390f35b61059f600480360381019061059a9190612352565b6116aa565b005b6060600380546105b090612579565b80601f01602080910402602001604051908101604052809291908181526020018280546105dc90612579565b80156106295780601f106105fe57610100808354040283529160200191610629565b820191906000526020600020905b81548152906001019060200180831161060c57829003601f168201915b5050505050905090565b60006106476106406117a2565b84846117aa565b6001905092915050565b6000600254905090565b6000610668848484611975565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106b36117a2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072a9061261d565b60405180910390fd5b6107478561073f6117a2565b8584036117aa565b60019150509392505050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461082c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082390612689565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561089c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610893906126f5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed60405160405180910390a380600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006012905090565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000610a5d6109c86117a2565b8484600160006109d66117a2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a589190612744565b6117aa565b6001905092915050565b610a6f6117a2565b73ffffffffffffffffffffffffffffffffffffffff16610a8d6113be565b73ffffffffffffffffffffffffffffffffffffffff1614610ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ada906127e6565b60405180910390fd5b610aed8282611a83565b5050565b610af96117a2565b73ffffffffffffffffffffffffffffffffffffffff16610b176113be565b73ffffffffffffffffffffffffffffffffffffffff1614610b6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b64906127e6565b60405180910390fd5b610b773382611be3565b50565b610b826117a2565b73ffffffffffffffffffffffffffffffffffffffff16610ba06113be565b73ffffffffffffffffffffffffffffffffffffffff1614610bf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bed906127e6565b60405180910390fd5b60328161ffff161015610c3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3590612852565b60405180910390fd5b6127108161ffff161115610c87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7e906128be565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167ffc761a288b3bebdfbb15cbbc5a2687a0073b2f42c3a123a498779190c28f3d2c600560149054906101000a900461ffff1683604051610cdf929190612919565b60405180910390a280600560146101000a81548161ffff021916908361ffff16021790555050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610d396117a2565b73ffffffffffffffffffffffffffffffffffffffff16610d576113be565b73ffffffffffffffffffffffffffffffffffffffff1614610dad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da4906127e6565b60405180910390fd5b610db682610965565b15610df6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ded9061298e565b60405180910390fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6f906129fa565b60405180910390fd5b60008111610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb290612a66565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600854610f0e9190612744565b6008819055508173ffffffffffffffffffffffffffffffffffffffff167f740abab4fbb839e2d91ef17f9d4457b7c73c0923b94db70c82b2d235fc9acbba60405160405180910390a25050565b610f636117a2565b73ffffffffffffffffffffffffffffffffffffffff16610f816113be565b73ffffffffffffffffffffffffffffffffffffffff1614610fd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fce906127e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611047576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103e906126f5565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff167f11538d05e3c0b6f8fb3a3b89d6d28f1d651865f617eda5ca1a5db3a3cb6692fa600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16836040516110db929190612a86565b60405180910390a280600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b3373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c590612689565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411611250576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124790612afb565b60405180910390fd5b600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000905560016008546112a29190612b1b565b6008819055508073ffffffffffffffffffffffffffffffffffffffff167f063b75f31173405e3368ee31dcd46f9fcad55506fe60df52822ea3de911250ca60405160405180910390a250565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61133e6117a2565b73ffffffffffffffffffffffffffffffffffffffff1661135c6113be565b73ffffffffffffffffffffffffffffffffffffffff16146113b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a9906127e6565b60405180910390fd5b6113bc6000611dba565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60085481565b6060600480546113fd90612579565b80601f016020809104026020016040519081016040528092919081815260200182805461142990612579565b80156114765780601f1061144b57610100808354040283529160200191611476565b820191906000526020600020905b81548152906001019060200180831161145957829003601f168201915b5050505050905090565b6000806001600061148f6117a2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154390612bc1565b60405180910390fd5b6115606115576117a2565b858584036117aa565b600191505092915050565b600061157f6115786117a2565b8484611975565b6001905092915050565b6000612710600560149054906101000a900461ffff1661ffff166115ab610651565b6115b59190612be1565b6115bf9190612c6a565b905090565b600042600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054119050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560149054906101000a900461ffff1681565b6116b26117a2565b73ffffffffffffffffffffffffffffffffffffffff166116d06113be565b73ffffffffffffffffffffffffffffffffffffffff1614611726576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171d906127e6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611796576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178d90612d0d565b60405180910390fd5b61179f81611dba565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561181a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181190612d9f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561188a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188190612e31565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161196891906122e4565b60405180910390a3505050565b828282611981836115c4565b156119c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b890612e9d565b60405180910390fd5b6119ca826115c4565b15611a0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0190612f09565b60405180910390fd5b611a1383610965565b611a7057611a2082610965565b611a6f57611a2c611589565b811115611a6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6590612f75565b60405180910390fd5b5b5b611a7b868686611e80565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aea90612fe1565b60405180910390fd5b611aff60008383612101565b8060026000828254611b119190612744565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b669190612744565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611bcb91906122e4565b60405180910390a3611bdf60008383612106565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4a90613073565b60405180910390fd5b611c5f82600083612101565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ce5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cdc90613105565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611d3c9190612b1b565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611da191906122e4565b60405180910390a3611db583600084612106565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611ef0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee790613197565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5790613229565b60405180910390fd5b611f6b838383612101565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ff1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe8906132bb565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120849190612744565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120e891906122e4565b60405180910390a36120fb848484612106565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561214557808201518184015260208101905061212a565b83811115612154576000848401525b50505050565b6000601f19601f8301169050919050565b60006121768261210b565b6121808185612116565b9350612190818560208601612127565b6121998161215a565b840191505092915050565b600060208201905081810360008301526121be818461216b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006121f6826121cb565b9050919050565b612206816121eb565b811461221157600080fd5b50565b600081359050612223816121fd565b92915050565b6000819050919050565b61223c81612229565b811461224757600080fd5b50565b60008135905061225981612233565b92915050565b60008060408385031215612276576122756121c6565b5b600061228485828601612214565b92505060206122958582860161224a565b9150509250929050565b60008115159050919050565b6122b48161229f565b82525050565b60006020820190506122cf60008301846122ab565b92915050565b6122de81612229565b82525050565b60006020820190506122f960008301846122d5565b92915050565b600080600060608486031215612318576123176121c6565b5b600061232686828701612214565b935050602061233786828701612214565b92505060406123488682870161224a565b9150509250925092565b600060208284031215612368576123676121c6565b5b600061237684828501612214565b91505092915050565b600060ff82169050919050565b6123958161237f565b82525050565b60006020820190506123b0600083018461238c565b92915050565b6000602082840312156123cc576123cb6121c6565b5b60006123da8482850161224a565b91505092915050565b600061ffff82169050919050565b6123fa816123e3565b811461240557600080fd5b50565b600081359050612417816123f1565b92915050565b600060208284031215612433576124326121c6565b5b600061244184828501612408565b91505092915050565b612453816121eb565b82525050565b600060208201905061246e600083018461244a565b92915050565b61247d8161229f565b811461248857600080fd5b50565b60008135905061249a81612474565b92915050565b600080604083850312156124b7576124b66121c6565b5b60006124c585828601612214565b92505060206124d68582860161248b565b9150509250929050565b600080604083850312156124f7576124f66121c6565b5b600061250585828601612214565b925050602061251685828601612214565b9150509250929050565b612529816123e3565b82525050565b60006020820190506125446000830184612520565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061259157607f821691505b602082108114156125a5576125a461254a565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000612607602883612116565b9150612612826125ab565b604082019050919050565b60006020820190508181036000830152612636816125fa565b9050919050565b7f4534000000000000000000000000000000000000000000000000000000000000600082015250565b6000612673600283612116565b915061267e8261263d565b602082019050919050565b600060208201905081810360008301526126a281612666565b9050919050565b7f4539000000000000000000000000000000000000000000000000000000000000600082015250565b60006126df600283612116565b91506126ea826126a9565b602082019050919050565b6000602082019050818103600083015261270e816126d2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061274f82612229565b915061275a83612229565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561278f5761278e612715565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006127d0602083612116565b91506127db8261279a565b602082019050919050565b600060208201905081810360008301526127ff816127c3565b9050919050565b7f4531300000000000000000000000000000000000000000000000000000000000600082015250565b600061283c600383612116565b915061284782612806565b602082019050919050565b6000602082019050818103600083015261286b8161282f565b9050919050565b7f4531310000000000000000000000000000000000000000000000000000000000600082015250565b60006128a8600383612116565b91506128b382612872565b602082019050919050565b600060208201905081810360008301526128d78161289b565b9050919050565b6000819050919050565b60006129036128fe6128f9846123e3565b6128de565b612229565b9050919050565b612913816128e8565b82525050565b600060408201905061292e600083018561290a565b61293b602083018461290a565b9392505050565b7f4535000000000000000000000000000000000000000000000000000000000000600082015250565b6000612978600283612116565b915061298382612942565b602082019050919050565b600060208201905081810360008301526129a78161296b565b9050919050565b7f4536000000000000000000000000000000000000000000000000000000000000600082015250565b60006129e4600283612116565b91506129ef826129ae565b602082019050919050565b60006020820190508181036000830152612a13816129d7565b9050919050565b7f4537000000000000000000000000000000000000000000000000000000000000600082015250565b6000612a50600283612116565b9150612a5b82612a1a565b602082019050919050565b60006020820190508181036000830152612a7f81612a43565b9050919050565b6000604082019050612a9b60008301856122ab565b612aa860208301846122ab565b9392505050565b7f4538000000000000000000000000000000000000000000000000000000000000600082015250565b6000612ae5600283612116565b9150612af082612aaf565b602082019050919050565b60006020820190508181036000830152612b1481612ad8565b9050919050565b6000612b2682612229565b9150612b3183612229565b925082821015612b4457612b43612715565b5b828203905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612bab602583612116565b9150612bb682612b4f565b604082019050919050565b60006020820190508181036000830152612bda81612b9e565b9050919050565b6000612bec82612229565b9150612bf783612229565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612c3057612c2f612715565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612c7582612229565b9150612c8083612229565b925082612c9057612c8f612c3b565b5b828204905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612cf7602683612116565b9150612d0282612c9b565b604082019050919050565b60006020820190508181036000830152612d2681612cea565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612d89602483612116565b9150612d9482612d2d565b604082019050919050565b60006020820190508181036000830152612db881612d7c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612e1b602283612116565b9150612e2682612dbf565b604082019050919050565b60006020820190508181036000830152612e4a81612e0e565b9050919050565b7f4531000000000000000000000000000000000000000000000000000000000000600082015250565b6000612e87600283612116565b9150612e9282612e51565b602082019050919050565b60006020820190508181036000830152612eb681612e7a565b9050919050565b7f4532000000000000000000000000000000000000000000000000000000000000600082015250565b6000612ef3600283612116565b9150612efe82612ebd565b602082019050919050565b60006020820190508181036000830152612f2281612ee6565b9050919050565b7f4533000000000000000000000000000000000000000000000000000000000000600082015250565b6000612f5f600283612116565b9150612f6a82612f29565b602082019050919050565b60006020820190508181036000830152612f8e81612f52565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612fcb601f83612116565b9150612fd682612f95565b602082019050919050565b60006020820190508181036000830152612ffa81612fbe565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061305d602183612116565b915061306882613001565b604082019050919050565b6000602082019050818103600083015261308c81613050565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006130ef602283612116565b91506130fa82613093565b604082019050919050565b6000602082019050818103600083015261311e816130e2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613181602583612116565b915061318c82613125565b604082019050919050565b600060208201905081810360008301526131b081613174565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613213602383612116565b915061321e826131b7565b604082019050919050565b6000602082019050818103600083015261324281613206565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006132a5602683612116565b91506132b082613249565b604082019050919050565b600060208201905081810360008301526132d481613298565b905091905056fea264697066735822122023506ce85904554a54b573ab5a9e2a805afe044f19d686b43e2913c86b2e2e6564736f6c63430008090033

Loading