Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
100,000,000.00 OCISHY

Holders:
17
Profile Summary
Blockchain:
Ethereum (1)


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

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Created At:
Tue, 26 Sep 2023 03:23:47 GMT
OCISHY.sol
OCISHY.sol
OCISHY.sol


Contract ABI
[
  {
    "inputs": [],
    "stateMutability": "payable",
    "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": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "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": "uint256",
        "name": "buyMarketingTax",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "buyTreasuryTax",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "buyLiquidityTax",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "sellMarketingTax",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "sellTreasuryTax",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "sellLiquidityTax",
        "type": "uint256"
      }
    ],
    "name": "Burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "EndSniperPen",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "Live",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "LiveBlock",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "_Bot",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "_Sniper",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "actions",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "active",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "addBot",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "addHolder",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "addingBot",
    "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": "bool",
        "name": "trueORfalse",
        "type": "bool"
      }
    ],
    "name": "changeSwapAndLiquifyStatus",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "trueORfalse",
        "type": "bool"
      }
    ],
    "name": "excludFromMaxWallet",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "trueORfalse",
        "type": "bool"
      }
    ],
    "name": "excludFromTax",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "percent",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "divider",
        "type": "uint256"
      }
    ],
    "name": "maxWalletAmount",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxWalletOn",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "removeBot",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "removeBott",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "removeHolder",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "removeSniper",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "pure",
    "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": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "uniV2Pair",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "uniV2Router",
    "outputs": [
      {
        "internalType": "contract IUniswapV2Router02",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "withdrawStuckETH",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
60806040526012805464ff00ffffff19169055601680546001600160a01b03191661dead1790556000620000303390565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506013805473753391e2bf07a3ef1969deeda27e09c6757962036001600160a01b03199182168117909255601480548216831790556015805490911690911790556023600a8190556000600b8190556002600c819055600d92909255600e55600f55620000ee6000546001600160a01b031690565b601280546001600160a01b03929092166501000000000002600160281b600160c81b03199092169190911781556200012890600a620004b1565b62000138906305f5e100620004c2565b306000908152601c60205260409020556200019a6064620001866014620001626012600a620004b1565b62000172906305f5e100620004c2565b6200037960201b620015d61790919060201c565b6200039060201b620015e91790919060201c565b600155620001b8612710620001866005620001626012600a620004b1565b6002556001601e6000620001d46000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560165482168152601e845282812080548616600190811790915530808352848320805488168317905560135484168352848320805488168317905560145484168352848320805488168317905560125465010000000000900490931682528382208054871682179055918152601d9384905291822080549094168117909355620002946000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560135482168152601d909352818320805485166001908117909155601454821684528284208054861682179055601280546501000000000090048316855283852080548716831790556016549092168452918320805490941690911790925530917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200035290600a620004b1565b62000362906305f5e100620004c2565b60405190815260200160405180910390a362000507565b6000620003878284620004c2565b90505b92915050565b6000620003878284620004e4565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003f5578160001904821115620003d957620003d96200039e565b80851615620003e757918102915b93841c9390800290620003b9565b509250929050565b6000826200040e575060016200038a565b816200041d575060006200038a565b8160018114620004365760028114620004415762000461565b60019150506200038a565b60ff8411156200045557620004556200039e565b50506001821b6200038a565b5060208310610133831016604e8410600b841016171562000486575081810a6200038a565b620004928383620003b4565b8060001904821115620004a957620004a96200039e565b029392505050565b60006200038760ff841683620003fd565b6000816000190483118215151615620004df57620004df6200039e565b500290565b6000826200050257634e487b7160e01b600052601260045260246000fd5b500490565b612ed280620005176000396000f3fe6080604052600436106102085760003560e01c8063715018a611610118578063ac1e17df116100a0578063f2fde38b1161006f578063f2fde38b1461064d578063f5648a4f1461066d578063f788d2c014610682578063f99e36bc14610697578063ffecf516146106b157600080fd5b8063ac1e17df146105b2578063c8be4f0e146105d2578063dd62ed3e146105e7578063e04104fb1461062d57600080fd5b80638da5cb5b116100e75780638da5cb5b146105055780638dd4280814610523578063958c2e521461054357806395d89b4114610563578063a9059cbb1461059257600080fd5b8063715018a614610479578063745d032f1461048e578063783efbc7146104ad5780638bcea939146104cd57600080fd5b80631cae21081161019b57806333251a0b1161016a57806333251a0b146103ca578063353470be146103ea57806345a119a31461040a5780635fecd9261461043957806370a082311461045957600080fd5b80631cae21081461035857806323b872dd1461036e5780632500ae8a1461038e578063313ce567146103ae57600080fd5b806311b4181a116101d757806311b4181a146102dc57806318160ddd146102f15780631892a9e2146103065780631a841d021461032857600080fd5b806302fb0c5e1461021457806305b723911461024957806306fdde031461026d578063095ea7b3146102bc57600080fd5b3661020f57005b600080fd5b34801561022057600080fd5b506012546102349062010000900460ff1681565b60405190151581526020015b60405180910390f35b34801561025557600080fd5b5061025f60105481565b604051908152602001610240565b34801561027957600080fd5b5060408051808201909152601a81527f4f6620436f757273652049205374696c6c204861746520596f7500000000000060208201525b60405161024091906128d2565b3480156102c857600080fd5b506102346102d736600461293c565b6106d1565b3480156102e857600080fd5b50610234610784565b3480156102fd57600080fd5b5061025f610b28565b34801561031257600080fd5b5061032661032136600461297d565b610b49565b005b34801561033457600080fd5b506102346103433660046129b2565b601f6020526000908152604090205460ff1681565b34801561036457600080fd5b5061025f60115481565b34801561037a57600080fd5b506102346103893660046129cf565b610b9e565b34801561039a57600080fd5b506103266103a936600461297d565b610c02565b3480156103ba57600080fd5b5060405160128152602001610240565b3480156103d657600080fd5b506103266103e53660046129b2565b610c57565b3480156103f657600080fd5b50610326610405366004612a10565b610d0a565b34801561041657600080fd5b506102346104253660046129b2565b602080526000908152604090205460ff1681565b34801561044557600080fd5b506103266104543660046129b2565b610de3565b34801561046557600080fd5b5061025f6104743660046129b2565b610e94565b34801561048557600080fd5b50610326610eaf565b34801561049a57600080fd5b5060125461023490610100900460ff1681565b3480156104b957600080fd5b506103266104c8366004612a32565b610f23565b3480156104d957600080fd5b506017546104ed906001600160a01b031681565b6040516001600160a01b039091168152602001610240565b34801561051157600080fd5b506000546001600160a01b03166104ed565b34801561052f57600080fd5b5061032661053e3660046129b2565b610f6d565b34801561054f57600080fd5b506018546104ed906001600160a01b031681565b34801561056f57600080fd5b506040805180820190915260068152654f434953485960d01b60208201526102af565b34801561059e57600080fd5b506102346105ad36600461293c565b6110e1565b3480156105be57600080fd5b506103266105cd3660046129b2565b6110f7565b3480156105de57600080fd5b506103266111ad565b3480156105f357600080fd5b5061025f610602366004612a4d565b6001600160a01b039182166000908152601b6020908152604080832093909416825291909152205490565b34801561063957600080fd5b50610326610648366004612a86565b6112d3565b34801561065957600080fd5b506103266106683660046129b2565b61131a565b34801561067957600080fd5b50610326611409565b34801561068e57600080fd5b5061032661148b565b3480156106a357600080fd5b506012546102349060ff1681565b3480156106bd57600080fd5b506103266106cc3660046129b2565b611521565b6000336106f95760405162461bcd60e51b81526004016106f090612ac9565b60405180910390fd5b6001600160a01b03831661071f5760405162461bcd60e51b81526004016106f090612b11565b336000818152601b602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b600080546001600160a01b031633146107af5760405162461bcd60e51b81526004016106f090612b57565b60125462010000900460ff16156108085760405162461bcd60e51b815260206004820152601d60248201527f45524332303a2054726164657320616c7265616479206163746976652100000060448201526064016106f0565b43601055610819426224ea006115f5565b601155601880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556000819052601d6020527f8103d83ffc7442b4d4b2de196808679d4cd54aa09ff1c14c4990815f34df37b8805460ff1916600117905561089f308261088c6012600a612c96565b61089a906305f5e100612ca5565b611601565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108d857600080fd5b505afa1580156108ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109109190612cc4565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561095857600080fd5b505afa15801561096c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109909190612cc4565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156109d857600080fd5b505af11580156109ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a109190612cc4565b601780546001600160a01b0319166001600160a01b039290921691821790556000908152601d60205260409020805460ff1916600117905547610aac5760405162461bcd60e51b815260206004820152602e60248201527f45524332303a204d757374206861766520455448206f6e20636f6e747261637460448201526d20746f20476f206163746976652160901b60648201526084016106f0565b610abe610ab830610e94565b476116af565b6016546012805465010000000000600160c81b031916650100000000006001600160a01b03938416810291909117918290559004166000908152601e60205260409020805460ff1916600117905550506012805464ff00ffffff1916640100010101179055600190565b6000610b366012600a612c96565b610b44906305f5e100612ca5565b905090565b6000546001600160a01b03163314610b735760405162461bcd60e51b81526004016106f090612b57565b6001600160a01b03919091166000908152601d60205260409020805460ff1916911515919091179055565b6000610bab84848461177b565b610bf8843361089a85604051806060016040528060318152602001612e6c603191396001600160a01b038a166000908152601b60209081526040808320338452909152902054919061224d565b5060019392505050565b6000546001600160a01b03163314610c2c5760405162461bcd60e51b81526004016106f090612b57565b6001600160a01b03919091166000908152601e60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610c815760405162461bcd60e51b81526004016106f090612b57565b6001600160a01b0381166000908152601f602052604090205460ff16610ce95760405162461bcd60e51b815260206004820152601c60248201527f45524332303a204163636f756e74206973206e6f7420736e697065720000000060448201526064016106f0565b6001600160a01b03166000908152601f60205260409020805460ff19169055565b6000546001600160a01b03163314610d345760405162461bcd60e51b81526004016106f090612b57565b610d6281610d5c84610d486012600a612c96565b610d56906305f5e100612ca5565b906115d6565b906115e9565b600155610d7b6064610d5c6004610d486012600a612c96565b6001541115610ddf5760405162461bcd60e51b815260206004820152602a60248201527f45524332303a2043616e206e6f7420736574206d61782077616c6c6574206d6f6044820152697265207468616e20342560b01b60648201526084016106f0565b5050565b6000546001600160a01b03163314610e0d5760405162461bcd60e51b81526004016106f090612b57565b6001600160a01b038116600090815260208052604090205460ff16610e745760405162461bcd60e51b815260206004820152601960248201527f45524332303a204163636f756e74206973206e6f7420626f740000000000000060448201526064016106f0565b6001600160a01b031660009081526020805260409020805460ff19169055565b6001600160a01b03166000908152601c602052604090205490565b6000546001600160a01b03163314610ed95760405162461bcd60e51b81526004016106f090612b57565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610f4d5760405162461bcd60e51b81526004016106f090612b57565b601280549115156401000000000264ff0000000019909216919091179055565b6000546001600160a01b03163314610f975760405162461bcd60e51b81526004016106f090612b57565b6000610fa282612279565b905060198181548110610fb757610fb7612ce1565b6000918252602090912001546001600160a01b03838116911614610fed5760405162461bcd60e51b81526004016106f090612cf7565b805b601954610ffe90600190612d4a565b811015611089576019611012826001612d61565b8154811061102257611022612ce1565b600091825260209091200154601980546001600160a01b03909216918390811061104e5761104e612ce1565b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790558061108181612d79565b915050610fef565b506001600160a01b0382166000908152601a60205260409020805460ff1916905560198054806110bb576110bb612d94565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b60006110ee33848461177b565b50600192915050565b6000546001600160a01b031633146111215760405162461bcd60e51b81526004016106f090612b57565b6001600160a01b0381166000908152601a602052604090205460ff161561114757600080fd5b6001600160a01b03166000818152601a60205260408120805460ff191660019081179091556019805491820181559091527f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96950180546001600160a01b0319169091179055565b6000546001600160a01b031633146111d75760405162461bcd60e51b81526004016106f090612b57565b60005b6019548110156112d057601f6000601983815481106111fb576111fb612ce1565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff1615801561126b5750602060006019838154811061124257611242612ce1565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff165b156112be576000602060006019848154811061128957611289612ce1565b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff19169115159190911790555b806112c881612d79565b9150506111da565b50565b6000546001600160a01b031633146112fd5760405162461bcd60e51b81526004016106f090612b57565b600a95909555600b93909355600c91909155600d55600e55600f55565b6000546001600160a01b031633146113445760405162461bcd60e51b81526004016106f090612b57565b6001600160a01b0381166113ae5760405162461bcd60e51b815260206004820152602b60248201527f45524332304f776e61626c653a206e6577206f776e657220697320746865207a60448201526a65726f206164647265737360a81b60648201526084016106f0565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146114335760405162461bcd60e51b81526004016106f090612b57565b600080546040516001600160a01b039091169047908381818185875af1925050503d8060008114611480576040519150601f19603f3d011682016040523d82523d6000602084013e611485565b606091505b50505050565b6000546001600160a01b031633146114b55760405162461bcd60e51b81526004016106f090612b57565b60005b6019548110156112d057600160206000601984815481106114db576114db612ce1565b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff19169115159190911790558061151981612d79565b9150506114b8565b6000546001600160a01b0316331461154b5760405162461bcd60e51b81526004016106f090612b57565b6001600160a01b038116600090815260208052604090205460ff16156115b35760405162461bcd60e51b815260206004820152601c60248201527f45524332303a204163636f756e7420616c72656164792061646465640000000060448201526064016106f0565b6001600160a01b031660009081526020805260409020805460ff19166001179055565b60006115e28284612ca5565b9392505050565b60006115e28284612daa565b60006115e28284612d61565b6001600160a01b0383166116275760405162461bcd60e51b81526004016106f090612ac9565b6001600160a01b03821661164d5760405162461bcd60e51b81526004016106f090612b11565b6001600160a01b038381166000818152601b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6018546116c79030906001600160a01b031684611601565b60185460125460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0365010000000000909204821660848201524260a482015291169063f305d71990839060c4016060604051808303818588803b15801561173b57600080fd5b505af115801561174f573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906117749190612dcc565b5050505050565b6001600160a01b0383166117df5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106f0565b6001600160a01b0382166118415760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106f0565b600081116118aa5760405162461bcd60e51b815260206004820152603060248201527f45524332303a205472616e7366657220616d6f756e74206d757374206265206760448201526f726561746572207468616e207a65726f60801b60648201526084016106f0565b6001600160a01b038316600090815260208052604090205460ff16156119125760405162461bcd60e51b815260206004820181905260248201527f45524332303a2043616e206e6f74207472616e736665722066726f6d20424f5460448201526064016106f0565b60125462010000900460ff166119ad576001600160a01b0383166000908152601e602052604090205460ff168061196157506001600160a01b0382166000908152601e602052604090205460ff165b6119ad5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a2054726164696e67204973204e6f74206163746976652100000060448201526064016106f0565b60125460ff61010090910416151560011480156119e357506001600160a01b0382166000908152601d602052604090205460ff16155b15611a63576001546119fe826119f885610e94565b906115f5565b1115611a635760405162461bcd60e51b815260206004820152602e60248201527f45524332303a204d617820616d6f756e74206f6620746f6b656e7320666f722060448201526d1dd85b1b195d081c995858da195960921b60648201526084016106f0565b60125460ff1615611ae4576000546001600160a01b03848116911614801590611a9a57506000546001600160a01b03838116911614155b8015611aae57506001600160a01b03821615155b8015611ac857506016546001600160a01b03838116911614155b8015611ae257506017546001600160a01b03838116911614155b505b6000611afd6003546005546115f590919063ffffffff16565b90506000611b0a30610e94565b600254601254919250821015906301000000900460ff16158015611b385750601254640100000000900460ff165b8015611b595750601754600090611b57906001600160a01b0316610e94565b115b8015611b655750600083115b8015611b8a57506001600160a01b0385166000908152601e602052604090205460ff16155b8015611baf57506001600160a01b0386166000908152601e602052604090205460ff16155b8015611bc857506017546001600160a01b038681169116145b8015611bd15750805b15611bde57611bde6122e0565b6001600160a01b0386166000908152601e602052604090205460ff1680611c1d57506001600160a01b0385166000908152601e602052604090205460ff165b15611c49576000600681905560078190556008819055611c41906119f881806115f5565b60095561223a565b6017546001600160a01b0387811691161415611d2957600a546006819055600b546007819055600c546008819055611c879290916119f891906115f5565b600955611c9385610e94565b158015611cb957506001600160a01b0385166000908152601a602052604090205460ff16155b15611d24576001600160a01b0385166000818152601a60205260408120805460ff191660019081179091556019805491820181559091527f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96950180546001600160a01b03191690911790555b61223a565b6017546001600160a01b0386811691161415611f4757600d546006819055600e546007819055600f546008819055611d679290916119f891906115f5565b6009556001600160a01b0386166000908152601f602052604090205460ff168015611d9457504260115410155b15611dbe57605f6006819055600060078190556008819055611dba916119f890826115f5565b6009555b611dd184611dcb88610e94565b9061250a565b158015611df657506001600160a01b0386166000908152601a602052604090205460ff165b15611d24576000611e0687612279565b905060198181548110611e1b57611e1b612ce1565b6000918252602090912001546001600160a01b03888116911614611e515760405162461bcd60e51b81526004016106f090612cf7565b805b601954611e6290600190612d4a565b811015611eed576019611e76826001612d61565b81548110611e8657611e86612ce1565b600091825260209091200154601980546001600160a01b039092169183908110611eb257611eb2612ce1565b600091825260209091200180546001600160a01b0319166001600160a01b039290921691909117905580611ee581612d79565b915050611e53565b506001600160a01b0387166000908152601a60205260409020805460ff191690556019805480611f1f57611f1f612d94565b600082815260209020810160001990810180546001600160a01b03191690550190555061223a565b6001600160a01b0386166000908152601f602052604090205460ff161580611f7157504260115411155b611fe35760405162461bcd60e51b815260206004820152603960248201527f45524332303a20536e69706572732063616e206e6f74207472616e736665722060448201527f74696c6c2070656e616c74792074696d65206973206f7665720000000000000060648201526084016106f0565b600060068190556007819055600855611ffb85610e94565b15801561202157506001600160a01b0385166000908152601a602052604090205460ff16155b801561203b57506017546001600160a01b03868116911614155b801561205057506001600160a01b0385163014155b156120bb576001600160a01b0385166000818152601a60205260408120805460ff191660019081179091556019805491820181559091527f944998273e477b495144fb8794c914197f3ccb46be2900f4698fd0ef743c96950180546001600160a01b03191690911790555b6120c884611dcb88610e94565b1580156120ed57506001600160a01b0386166000908152601a602052604090205460ff165b1561223a5760006120fd87612279565b90506019818154811061211257612112612ce1565b6000918252602090912001546001600160a01b038881169116146121485760405162461bcd60e51b81526004016106f090612cf7565b805b60195461215990600190612d4a565b8110156121e457601961216d826001612d61565b8154811061217d5761217d612ce1565b600091825260209091200154601980546001600160a01b0390921691839081106121a9576121a9612ce1565b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055806121dc81612d79565b91505061214a565b506001600160a01b0387166000908152601a60205260409020805460ff19169055601980548061221657612216612d94565b600082815260209020810160001990810180546001600160a01b0319169055019055505b612245868686612516565b505050505050565b600081848411156122715760405162461bcd60e51b81526004016106f091906128d2565b505050900390565b6000805b6019548110156122d757826001600160a01b0316601982815481106122a4576122a4612ce1565b6000918252602090912001546001600160a01b031614156122c55792915050565b806122cf81612d79565b91505061227d565b50600092915050565b6012805463ff0000001916630100000017905560006122fe30610e94565b9050600061231f6005546119f86004546003546115f590919063ffffffff16565b9050600061233960026005546115e990919063ffffffff16565b90506000612347848361250a565b905047612353826126b7565b600061235f478361250a565b9050600061237c86610d5c600354856115d690919063ffffffff16565b9050600061239987610d5c600454866115d690919063ffffffff16565b905060006123ab82611dcb868661250a565b600060038190556004819055600581905560135460405192935090916001600160a01b039091169085908381818185875af1925050503d806000811461240d576040519150601f19603f3d011682016040523d82523d6000602084013e612412565b606091505b50506014546040519192506001600160a01b0316908490600081818185875af1925050503d8060008114612462576040519150601f19603f3d011682016040523d82523d6000602084013e612467565b606091505b5090915050811580159061247a57508715155b156124895761248988836116af565b6706f05b59d3b200004711156124f1576015546040516001600160a01b03909116904790600081818185875af1925050503d80600081146124e6576040519150601f19603f3d011682016040523d82523d6000602084013e6124eb565b606091505b50909150505b50506012805463ff000000191690555050505050505050565b60006115e28284612d4a565b6009541561261657600061252982612818565b90506000612537838361250a565b905061254282612846565b6001600160a01b0385166000908152601c60205260408120805485929061256a908490612d4a565b90915550506001600160a01b0384166000908152601c602052604081208054839290612597908490612d61565b9091555050306000908152601c6020526040812080548492906125bb908490612d61565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161260791815260200190565b60405180910390a35050505050565b6001600160a01b0383166000908152601c60205260408120805483929061263e908490612d4a565b90915550506001600160a01b0382166000908152601c60205260408120805483929061266b908490612d61565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116a291815260200190565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106126ec576126ec612ce1565b6001600160a01b03928316602091820292909201810191909152601854604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561274057600080fd5b505afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127789190612cc4565b8160018151811061278b5761278b612ce1565b6001600160a01b0392831660209182029290920101526018546127b19130911684611601565b60185460405163791ac94760e01b81526001600160a01b039091169063791ac947906127ea908590600090869030904290600401612dfa565b600060405180830381600087803b15801561280457600080fd5b505af1158015612245573d6000803e3d6000fd5b600061077e6064610d5c61283f6008546119f86007546006546115f590919063ffffffff16565b85906115d6565b612861600954610d5c600654846115d690919063ffffffff16565b600360008282546128729190612d61565b909155505060095460075461288d9190610d5c9084906115d6565b6004600082825461289e9190612d61565b90915550506009546008546128b99190610d5c9084906115d6565b600560008282546128ca9190612d61565b909155505050565b600060208083528351808285015260005b818110156128ff578581018301518582016040015282016128e3565b81811115612911576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146112d057600080fd5b6000806040838503121561294f57600080fd5b823561295a81612927565b946020939093013593505050565b8035801515811461297857600080fd5b919050565b6000806040838503121561299057600080fd5b823561299b81612927565b91506129a960208401612968565b90509250929050565b6000602082840312156129c457600080fd5b81356115e281612927565b6000806000606084860312156129e457600080fd5b83356129ef81612927565b925060208401356129ff81612927565b929592945050506040919091013590565b60008060408385031215612a2357600080fd5b50508035926020909101359150565b600060208284031215612a4457600080fd5b6115e282612968565b60008060408385031215612a6057600080fd5b8235612a6b81612927565b91506020830135612a7b81612927565b809150509250929050565b60008060008060008060c08789031215612a9f57600080fd5b505084359660208601359650604086013595606081013595506080810135945060a0013592509050565b60208082526028908201527f45524332303a2043616e206e6f7420617070726f76652066726f6d207a65726f604082015267206164647265737360c01b606082015260800190565b60208082526026908201527f45524332303a2043616e206e6f7420617070726f766520746f207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526025908201527f45524332304f776e61626c653a2063616c6c6572206973206e6f74207468652060408201526437bbb732b960d91b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115612bed578160001904821115612bd357612bd3612b9c565b80851615612be057918102915b93841c9390800290612bb7565b509250929050565b600082612c045750600161077e565b81612c115750600061077e565b8160018114612c275760028114612c3157612c4d565b600191505061077e565b60ff841115612c4257612c42612b9c565b50506001821b61077e565b5060208310610133831016604e8410600b8410161715612c70575081810a61077e565b612c7a8383612bb2565b8060001904821115612c8e57612c8e612b9c565b029392505050565b60006115e260ff841683612bf5565b6000816000190483118215151615612cbf57612cbf612b9c565b500290565b600060208284031215612cd657600080fd5b81516115e281612927565b634e487b7160e01b600052603260045260246000fd5b60208082526033908201527f45524332303a204163636f756e742061646472657373206d757374206d6174636040820152720d040e0dee6d2e8d2dedc40decc40d2dcc8caf606b1b606082015260800190565b600082821015612d5c57612d5c612b9c565b500390565b60008219821115612d7457612d74612b9c565b500190565b6000600019821415612d8d57612d8d612b9c565b5060010190565b634e487b7160e01b600052603160045260246000fd5b600082612dc757634e487b7160e01b600052601260045260246000fd5b500490565b600080600060608486031215612de157600080fd5b8351925060208401519150604084015190509250925092565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015612e4a5784516001600160a01b031683529383019391830191600101612e25565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a2043616e206e6f74207472616e736665722e20416d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220437b9f65713f473b023bbea8615a267afa0a11f82f7c98069048ecd24789e52564736f6c63430008090033