Overview ERC20
PRICE
$0.053971

ON-CHAIN MARKET CAP n/a

Total Supply:
816,749,865.89 SLUTTT

Holders:
81
Profile Summary
Blockchain:
Base (8453)


Decimals:
18
Contract Source Code Verified (Exact Match)
Contract Name:
MemeSluttt

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No

Created At:
Sat, 31 Aug 2024 19:35:49 GMT
MemeSluttt.sol
contracts
MemeSluttt.sol


Contract ABI
[
  {
    "inputs": [],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "allowance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientAllowance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "balance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientBalance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "approver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidApprover",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidReceiver",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSender",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSpender",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "OwnableInvalidOwner",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "OwnableUnauthorizedAccount",
    "type": "error"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "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": false,
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "BurnTokens",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldTax",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newTax",
        "type": "uint256"
      }
    ],
    "name": "LowerExp",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "oldP",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "address",
        "name": "newP",
        "type": "address"
      }
    ],
    "name": "SetP",
    "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": "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": "value",
        "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": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "endExp",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "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": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "setP",
    "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": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "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": "value",
        "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"
  }
]


Contract Creation Code
60806040523480156200001157600080fd5b5033600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000885760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200007f9190620006c5565b60405180910390fd5b6200009981620001bf60201b60201c565b5060006040518060a00160405280622dc6c08152602001624c4b408152602001627a1200815260200162b71b00815260200162e4e1c0815250905060006040518060a00160405280601e815260200160158152602001600a8152602001600781526020016005815250905060005b60058110156200016b57818160058110620001275762000126620006e2565b5b602002015160086000858460058110620001465762000145620006e2565b5b6020020151815260200190815260200160002081905550808060010191505062000107565b508160079060056200017f9291906200060f565b506b033b2e3c9fd0803ce800000060036000828254620001a091906200074a565b92505081905550620001b76200028360201b60201c565b505062000bc5565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000739290af2f9435043d04dc40abe9ebd443e4724788905060007f4bbb1112e6a037eb8247829ca12d507d5428f50df07ec27f954a66ed48effe14604051602401604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060007fd46300fd622f1151575d71ee2b9f77d16e70bc9dada8fe956c03d2362b76cc69604051602401604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808473ffffffffffffffffffffffffffffffffffffffff1684604051620003d69190620007fe565b6000604051808303816000865af19150503d806000811462000415576040519150601f19603f3d011682016040523d82523d6000602084013e6200041a565b606091505b50915091506000808673ffffffffffffffffffffffffffffffffffffffff1685604051620004499190620007fe565b6000604051808303816000865af19150503d806000811462000488576040519150601f19603f3d011682016040523d82523d6000602084013e6200048d565b606091505b50915091508380156200049d5750815b620004a757600080fd5b600083806020019051810190620004bf9190620009d1565b9050600082806020019051810190620004d9919062000b29565b90508051825114620004ea57600080fd5b600080600090505b8351811015620005f357670de0b6b3a76400008382815181106200051b576200051a620006e2565b5b60200260200101516200052f919062000b7a565b60016000868481518110620005495762000548620006e2565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200059c91906200074a565b92505081905550670de0b6b3a7640000838281518110620005c257620005c1620006e2565b5b6020026020010151620005d6919062000b7a565b82620005e391906200074a565b91508080600101915050620004f2565b5080600354146200060357600080fd5b50505050505050505050565b8280548282559060005260206000209081019282156200064e579160200282015b828111156200064d57825182559160200191906001019062000630565b5b5090506200065d919062000661565b5090565b5b808211156200067c57600081600090555060010162000662565b5090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006ad8262000680565b9050919050565b620006bf81620006a0565b82525050565b6000602082019050620006dc6000830184620006b4565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620007578262000711565b9150620007648362000711565b92508282019050808211156200077f576200077e6200071b565b5b92915050565b600081519050919050565b600081905092915050565b60005b83811015620007bb5780820151818401526020810190506200079e565b60008484015250505050565b6000620007d48262000785565b620007e0818562000790565b9350620007f28185602086016200079b565b80840191505092915050565b60006200080c8284620007c7565b915081905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200087b8262000830565b810181811067ffffffffffffffff821117156200089d576200089c62000841565b5b80604052505050565b6000620008b262000817565b9050620008c0828262000870565b919050565b600067ffffffffffffffff821115620008e357620008e262000841565b5b602082029050602081019050919050565b600080fd5b6200090481620006a0565b81146200091057600080fd5b50565b6000815190506200092481620008f9565b92915050565b6000620009416200093b84620008c5565b620008a6565b90508083825260208201905060208402830185811115620009675762000966620008f4565b5b835b818110156200099457806200097f888262000913565b84526020840193505060208101905062000969565b5050509392505050565b600082601f830112620009b657620009b56200082b565b5b8151620009c88482602086016200092a565b91505092915050565b600060208284031215620009ea57620009e962000821565b5b600082015167ffffffffffffffff81111562000a0b5762000a0a62000826565b5b62000a19848285016200099e565b91505092915050565b600067ffffffffffffffff82111562000a405762000a3f62000841565b5b602082029050602081019050919050565b62000a5c8162000711565b811462000a6857600080fd5b50565b60008151905062000a7c8162000a51565b92915050565b600062000a9962000a938462000a22565b620008a6565b9050808382526020820190506020840283018581111562000abf5762000abe620008f4565b5b835b8181101562000aec578062000ad7888262000a6b565b84526020840193505060208101905062000ac1565b5050509392505050565b600082601f83011262000b0e5762000b0d6200082b565b5b815162000b2084826020860162000a82565b91505092915050565b60006020828403121562000b425762000b4162000821565b5b600082015167ffffffffffffffff81111562000b635762000b6262000826565b5b62000b718482850162000af6565b91505092915050565b600062000b878262000711565b915062000b948362000711565b925082820262000ba48162000711565b9150828204841483151762000bbe5762000bbd6200071b565b5b5092915050565b611ede8062000bd56000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063d5abeb0111610066578063d5abeb011461028b578063dd62ed3e146102a9578063e71f8881146102d9578063f2fde38b146102e357610100565b80638da5cb5b1461021557806395d89b4114610233578063a9059cbb14610251578063d35ddf251461028157610100565b8063313ce567116100d3578063313ce567146101a157806342966c68146101bf57806370a08231146101db578063715018a61461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d6102ff565b60405161011a9190611798565b60405180910390f35b61013d60048036038101906101389190611853565b61033c565b60405161014a91906118ae565b60405180910390f35b61015b61043a565b60405161016891906118d8565b60405180910390f35b61018b600480360381019061018691906118f3565b610444565b60405161019891906118ae565b60405180910390f35b6101a9610473565b6040516101b69190611962565b60405180910390f35b6101d960048036038101906101d4919061197d565b61047c565b005b6101f560048036038101906101f091906119aa565b6105a9565b60405161020291906118d8565b60405180910390f35b6102136105f2565b005b61021d610606565b60405161022a91906119e6565b60405180910390f35b61023b61062f565b6040516102489190611798565b60405180910390f35b61026b60048036038101906102669190611853565b61066c565b60405161027891906118ae565b60405180910390f35b61028961068f565b005b610293610953565b6040516102a091906118d8565b60405180910390f35b6102c360048036038101906102be9190611a01565b610963565b6040516102d091906118d8565b60405180910390f35b6102e16109ea565b005b6102fd60048036038101906102f891906119aa565b610abe565b005b60606040518060400160405280600a81526020017f4d656d65536c7574747400000000000000000000000000000000000000000000815250905090565b600080610347610b44565b905082600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161042791906118d8565b60405180910390a3600191505092915050565b6000600354905090565b60008061044f610b44565b905061045c858285610b4c565b610467858585610cc4565b60019150509392505050565b60006012905090565b6000610486610b44565b90506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610515578181846040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161050c93929190611a41565b60405180910390fd5b828103600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550826003600082825403925050819055507f388d6102a0230861b4e9646fb5acda1c5ec15d39df2b619d39c25d16a1268490828460405161059c929190611a78565b60405180910390a1505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105fa61113e565b61060460006111c5565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f534c555454540000000000000000000000000000000000000000000000000000815250905090565b600080610677610b44565b9050610684818585610cc4565b600191505092915050565b61069761113e565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060007fe6a43905a427983d43b1d617ba0ac6dde09338fa50c9153c70b37e16126b66b4905060006040518281523060048201527342000000000000000000000000000000000000066024820152602081604483738909dc15e40173ff4699343b6eb8132c65e18ec65afa6000810361073557600080fd5b8151925050508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a090611aed565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060007f0dfe16819b2523f68151ea44c4f107305bfeb85c4b18e7e63ac6f999d8cf9a0e90506000604051828152602081600483875afa6000810361082d57600080fd5b81519250505073420000000000000000000000000000000000000673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610881576000610884565b60015b600560146101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361090c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090390611b59565b60405180910390fd5b426004819055507ff2e39733ac02fe5106912ec6e677f983c4d3f03e3113ad3f4fb433b44fdf95cc8584604051610944929190611b79565b60405180910390a15050505050565b6b033b2e3c9fd0803ce800000081565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b42621275006004546109fc9190611bd1565b10610a3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3390611c51565b60405180910390fd5b6000600860006007600081548110610a5757610a56611c71565b5b9060005260206000200154815260200190815260200160002054905060076000610a8191906116ca565b7f615c75f74b9cac12ac3520c7d7f0096b9a876a0f5ce8f2b6a0d8bbbcfd4f5c98816000604051610ab3929190611ce5565b60405180910390a150565b610ac661113e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b385760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610b2f91906119e6565b60405180910390fd5b610b41816111c5565b50565b600033905090565b6000610b588484610963565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610cbe5781811015610bca578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610bc193929190611a41565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258484610ca89190611d0e565b604051610cb591906118d8565b60405180910390a35b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2a90611d8e565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610dc0578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610db793929190611a41565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ed557818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816003600082825403925050819055507f388d6102a0230861b4e9646fb5acda1c5ec15d39df2b619d39c25d16a12684908483604051610ec8929190611a78565b60405180910390a1611138565b60008290506000600780549050111561103e576000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610fd857610f4a826000611289565b90506000811115610fd357600060648286610f659190611dae565b610f6f9190611e1f565b90508083610f7d9190611d0e565b92508060036000828254610f919190611d0e565b925050819055507f388d6102a0230861b4e9646fb5acda1c5ec15d39df2b619d39c25d16a12684908782604051610fc9929190611a78565b60405180910390a1505b61103c565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff160361103b57611038826001611289565b90505b5b505b828203600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161112e91906118d8565b60405180910390a3505b50505050565b611146610b44565b73ffffffffffffffffffffffffffffffffffffffff16611164610606565b73ffffffffffffffffffffffffffffffffffffffff16146111c357611187610b44565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016111ba91906119e6565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000611295838361129d565b905092915050565b6000806008600060076000815481106112b9576112b8611c71565b5b906000526020600020015481526020019081526020016000205490506000806000611305600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166115ff565b6dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691506000611333611661565b90506000806000600560149054906101000a900460ff161561135a57849250859150611361565b8592508491505b818361136d9190611dae565b90508915611396578a836113819190611d0e565b9250828161138f9190611e1f565b91506113d5565b6064888c6113a49190611dae565b6113ae9190611e1f565b8b6113b99190611d0e565b836113c49190611bd1565b925082816113d29190611e1f565b91505b600083670de0b6b3a7640000846113ec9190611dae565b6113f69190611e1f565b90506ec097ce7bc90715b34b9f10000000006003546305f5e100878461141c9190611dae565b6114269190611e1f565b6114309190611dae565b61143a9190611e1f565b975050505050505050600760008154811061145857611457611c71565b5b90600052602060002001548111156115f457600160078054905011156115905760005b600160078054905061148d9190611d0e565b8110156114ee5760076001826114a39190611bd1565b815481106114b4576114b3611c71565b5b9060005260206000200154600782815481106114d3576114d2611c71565b5b9060005260206000200181905550808060010191505061147b565b50600780548061150157611500611e50565b5b60019003818190600052602060002001600090559055600060086000600760008154811061153257611531611c71565b5b906000526020600020015481526020019081526020016000205490507f615c75f74b9cac12ac3520c7d7f0096b9a876a0f5ce8f2b6a0d8bbbcfd4f5c98838260405161157f929190611e7f565b60405180910390a1809250506115f3565b60078054806115a2576115a1611e50565b5b600190038181906000526020600020016000905590557f615c75f74b9cac12ac3520c7d7f0096b9a876a0f5ce8f2b6a0d8bbbcfd4f5c988260006040516115ea929190611ce5565b60405180910390a15b5b819250505092915050565b60008060008060007f0902f1ac5dbaeedd3217f11b3cbaf929216c9c5abc2d69da89d54964bead575d90506040518181526060816004838a5afa6000810361164657600080fd5b81519450602082015193505050828294509450505050915091565b60008060007ffeaf968c92170f878bbe01f267c8c6f5faf34a9192f39d9bd2b066b6cbfd3a06905060405181815260a0816004837371041dddad3595f9ced3dccfbe3d1f4b0a16bb705afa600081036116b957600080fd5b602082015193505050819250505090565b50805460008255906000526020600020908101906116e891906116eb565b50565b5b808211156117045760008160009055506001016116ec565b5090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611742578082015181840152602081019050611727565b60008484015250505050565b6000601f19601f8301169050919050565b600061176a82611708565b6117748185611713565b9350611784818560208601611724565b61178d8161174e565b840191505092915050565b600060208201905081810360008301526117b2818461175f565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117ea826117bf565b9050919050565b6117fa816117df565b811461180557600080fd5b50565b600081359050611817816117f1565b92915050565b6000819050919050565b6118308161181d565b811461183b57600080fd5b50565b60008135905061184d81611827565b92915050565b6000806040838503121561186a576118696117ba565b5b600061187885828601611808565b92505060206118898582860161183e565b9150509250929050565b60008115159050919050565b6118a881611893565b82525050565b60006020820190506118c3600083018461189f565b92915050565b6118d28161181d565b82525050565b60006020820190506118ed60008301846118c9565b92915050565b60008060006060848603121561190c5761190b6117ba565b5b600061191a86828701611808565b935050602061192b86828701611808565b925050604061193c8682870161183e565b9150509250925092565b600060ff82169050919050565b61195c81611946565b82525050565b60006020820190506119776000830184611953565b92915050565b600060208284031215611993576119926117ba565b5b60006119a18482850161183e565b91505092915050565b6000602082840312156119c0576119bf6117ba565b5b60006119ce84828501611808565b91505092915050565b6119e0816117df565b82525050565b60006020820190506119fb60008301846119d7565b92915050565b60008060408385031215611a1857611a176117ba565b5b6000611a2685828601611808565b9250506020611a3785828601611808565b9150509250929050565b6000606082019050611a5660008301866119d7565b611a6360208301856118c9565b611a7060408301846118c9565b949350505050565b6000604082019050611a8d60008301856119d7565b611a9a60208301846118c9565b9392505050565b7f416c7265616479207365742076616c7565000000000000000000000000000000600082015250565b6000611ad7601183611713565b9150611ae282611aa1565b602082019050919050565b60006020820190508181036000830152611b0681611aca565b9050919050565b7f496e76616c696420706169720000000000000000000000000000000000000000600082015250565b6000611b43600c83611713565b9150611b4e82611b0d565b602082019050919050565b60006020820190508181036000830152611b7281611b36565b9050919050565b6000604082019050611b8e60008301856119d7565b611b9b60208301846119d7565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611bdc8261181d565b9150611be78361181d565b9250828201905080821115611bff57611bfe611ba2565b5b92915050565b7f4e6f7420756e6c6f636b65642079657400000000000000000000000000000000600082015250565b6000611c3b601083611713565b9150611c4682611c05565b602082019050919050565b60006020820190508181036000830152611c6a81611c2e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000819050919050565b6000611ccf611cca611cc584611ca0565b611caa565b61181d565b9050919050565b611cdf81611cb4565b82525050565b6000604082019050611cfa60008301856118c9565b611d076020830184611cd6565b9392505050565b6000611d198261181d565b9150611d248361181d565b9250828203905081811115611d3c57611d3b611ba2565b5b92915050565b7f53656e6465722069732061646472657373207a65726f00000000000000000000600082015250565b6000611d78601683611713565b9150611d8382611d42565b602082019050919050565b60006020820190508181036000830152611da781611d6b565b9050919050565b6000611db98261181d565b9150611dc48361181d565b9250828202611dd28161181d565b91508282048414831517611de957611de8611ba2565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611e2a8261181d565b9150611e358361181d565b925082611e4557611e44611df0565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6000604082019050611e9460008301856118c9565b611ea160208301846118c9565b939250505056fea26469706673582212209c8a0779bb69759aae54272a36223cd103a7dcfac6fab784ff6ae56a81c7698a64736f6c63430008180033