Overview ERC20
PRICE
$0.046233

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 FLUFFY

Holders:
74
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
9
Contract Source Code Verified (Partial Match)
Contract Name:
FLUFFY

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No

Created At:
Sun, 03 Nov 2024 18:01:35 GMT
10-26-2.sol
contracts
full_match
1
0x407a7Bbb4c8E6ecbAa83D1b9EcF93574E8F64123
sources
contracts
Daily
10-26-2.sol


Contract ABI
[
  {
    "inputs": [],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "_maxTaxAmt",
        "type": "uint256"
      }
    ],
    "name": "MaxTxAmountUpdated",
    "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": [],
    "name": "_maxAccountSize",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "_maxSwpTax",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "_maxTaxAmt",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "_taxSwapThreshold",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "_uniswapPairV2",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getStuckedEth",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "openTrading",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "removeLimits",
    "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": "uniswapV2Pair",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
60806040525f600355601460045560146005555f6006555f600755600a600855600a600955600a80555f600b555f600c555f600d556009600a6100429190610b3a565b6301312d006100519190610b84565b6013556009600a6100629190610b3a565b6301312d006100719190610b84565b6014556009600a6100829190610b3a565b5f61008d9190610b84565b6015556009600a61009e9190610b3a565b629896806100ac9190610b84565b6016556003601955601e601a555f601b5f6101000a81548160ff0219169083151502179055505f601b60016101000a81548160ff0219169083151502179055503480156100f7575f80fd5b505f6101076107d860201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073bdadd097d0db5dd9ea65a55a73c5560263f3613160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6102059190610b3a565b633b9aca006102149190610b84565b600e5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506102636107d860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6102bf9190610b3a565b633b9aca006102ce9190610b84565b6040516102db9190610bd4565b60405180910390a3600160105f6102f66107df60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60175f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506105133060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a6104f99190610b3a565b633b9aca006105089190610b84565b61080660201b60201c565b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561057d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a19190610c4b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610627573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061064b9190610c4b565b6040518363ffffffff1660e01b8152600401610668929190610c85565b6020604051808303815f875af1158015610684573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a89190610c4b565b60185f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160115f60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160105f60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550610dd8565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610874576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086b90610d2c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d990610dba565b60405180910390fd5b80600f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109bc9190610bd4565b60405180910390a3505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610a4b57808604811115610a2757610a266109c9565b5b6001851615610a365780820291505b8081029050610a44856109f6565b9450610a0b565b94509492505050565b5f82610a635760019050610b1e565b81610a70575f9050610b1e565b8160018114610a865760028114610a9057610abf565b6001915050610b1e565b60ff841115610aa257610aa16109c9565b5b8360020a915084821115610ab957610ab86109c9565b5b50610b1e565b5060208310610133831016604e8410600b8410161715610af45782820a905083811115610aef57610aee6109c9565b5b610b1e565b610b018484846001610a02565b92509050818404811115610b1857610b176109c9565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f610b4482610b25565b9150610b4f83610b2e565b9250610b7c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610a54565b905092915050565b5f610b8e82610b25565b9150610b9983610b25565b9250828202610ba781610b25565b91508282048414831517610bbe57610bbd6109c9565b5b5092915050565b610bce81610b25565b82525050565b5f602082019050610be75f830184610bc5565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610c1a82610bf1565b9050919050565b610c2a81610c10565b8114610c34575f80fd5b50565b5f81519050610c4581610c21565b92915050565b5f60208284031215610c6057610c5f610bed565b5b5f610c6d84828501610c37565b91505092915050565b610c7f81610c10565b82525050565b5f604082019050610c985f830185610c76565b610ca56020830184610c76565b9392505050565b5f82825260208201905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f610d16602483610cac565b9150610d2182610cbc565b604082019050919050565b5f6020820190508181035f830152610d4381610d0a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f610da4602283610cac565b9150610daf82610d4a565b604082019050919050565b5f6020820190508181035f830152610dd181610d98565b9050919050565b61318d80610de55f395ff3fe60806040526004361061012d575f3560e01c8063751039fc116100aa578063bf474bed1161006e578063bf474bed146103e0578063c9567bf91461040a578063dce0b8fe14610420578063dd62ed3e1461044a578063f2fde38b14610486578063f8b608c0146104ae57610134565b8063751039fc146102fe578063833246c5146103145780638da5cb5b1461035057806395d89b411461037a578063a9059cbb146103a457610134565b8063313ce567116100f1578063313ce5671461022e57806349bd5a5e14610258578063626793831461028257806370a08231146102ac578063715018a6146102e857610134565b806306fdde0314610138578063095ea7b31461016257806312189b971461019e57806318160ddd146101c857806323b872dd146101f257610134565b3661013457005b5f80fd5b348015610143575f80fd5b5061014c6104c4565b60405161015991906122cc565b60405180910390f35b34801561016d575f80fd5b506101886004803603810190610183919061237d565b610501565b60405161019591906123d5565b60405180910390f35b3480156101a9575f80fd5b506101b261051e565b6040516101bf91906123fd565b60405180910390f35b3480156101d3575f80fd5b506101dc610524565b6040516101e991906123fd565b60405180910390f35b3480156101fd575f80fd5b5061021860048036038101906102139190612416565b610547565b60405161022591906123d5565b60405180910390f35b348015610239575f80fd5b5061024261061b565b60405161024f9190612481565b60405180910390f35b348015610263575f80fd5b5061026c610623565b60405161027991906124a9565b60405180910390f35b34801561028d575f80fd5b50610296610648565b6040516102a391906123fd565b60405180910390f35b3480156102b7575f80fd5b506102d260048036038101906102cd91906124c2565b61064e565b6040516102df91906123fd565b60405180910390f35b3480156102f3575f80fd5b506102fc610694565b005b348015610309575f80fd5b506103126107e2565b005b34801561031f575f80fd5b5061033a600480360381019061033591906124c2565b610878565b60405161034791906123d5565b60405180910390f35b34801561035b575f80fd5b50610364610895565b60405161037191906124a9565b60405180910390f35b348015610385575f80fd5b5061038e6108bc565b60405161039b91906122cc565b60405180910390f35b3480156103af575f80fd5b506103ca60048036038101906103c5919061237d565b6108f9565b6040516103d791906123d5565b60405180910390f35b3480156103eb575f80fd5b506103f4610916565b60405161040191906123fd565b60405180910390f35b348015610415575f80fd5b5061041e61091c565b005b34801561042b575f80fd5b50610434610c86565b60405161044191906123fd565b60405180910390f35b348015610455575f80fd5b50610470600480360381019061046b91906124ed565b610c8c565b60405161047d91906123fd565b60405180910390f35b348015610491575f80fd5b506104ac60048036038101906104a791906124c2565b610d0e565b005b3480156104b9575f80fd5b506104c2610ecb565b005b60606040518060400160405280600b81526020017f466c756666792048756773000000000000000000000000000000000000000000815250905090565b5f61051461050d610fa5565b8484610fac565b6001905092915050565b60145481565b5f6009600a6105339190612687565b633b9aca0061054291906126d1565b905090565b5f61055384848461116f565b6106108461055f610fa5565b61060b8560405180606001604052806028815260200161313060289139600f5f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105c2610fa5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ce19092919063ffffffff16565b610fac565b600190509392505050565b5f6009905090565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60165481565b5f600e5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61069c610fa5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071f9061275c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6107ea610fa5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086d9061275c565b60405180910390fd5b565b6011602052805f5260405f205f915054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f464c554646590000000000000000000000000000000000000000000000000000815250905090565b5f61090c610905610fa5565b848461116f565b6001905092915050565b60155481565b610924610fa5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a79061275c565b60405180910390fd5b601860149054906101000a900460ff1615610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f7906127c4565b60405180910390fd5b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473060646062610a4c3061064e565b610a5691906126d1565b610a60919061280f565b5f80610a6a610895565b426040518863ffffffff1660e01b8152600401610a8c96959493929190612881565b60606040518083038185885af1158015610aa8573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610acd91906128f4565b50505060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610b6d929190612944565b6020604051808303815f875af1158015610b89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bad9190612995565b506001601b60016101000a81548160ff0219169083151502179055506001601860146101000a81548160ff021916908315150217905550436003819055506009600a610bf99190612687565b633b9aca00610c0891906126d1565b6013819055506009600a610c1c9190612687565b633b9aca00610c2b91906126d1565b6014819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610c609190612687565b633b9aca00610c6f91906126d1565b604051610c7c91906123fd565b60405180910390a1565b60135481565b5f600f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610d16610fa5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610da2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d999061275c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0790612a30565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ed3610fa5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f569061275c565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610fa2573d5f803e3d5ffd5b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361101a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101190612abe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611088576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107f90612b4c565b60405180910390fd5b80600f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161116291906123fd565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d490612bda565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361124b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124290612c68565b60405180910390fd5b5f811161128d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128490612cf6565b60405180910390fd5b5f80821180156112d057506112a0610895565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561136757505f73ffffffffffffffffffffffffffffffffffffffff1660015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905573ffffffffffffffffffffffffffffffffffffffff1614155b80156113a65750611376610895565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611a31573073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461141d5761141a606461140c600854600b54116113f9576004546113fd565b6006545b85611d4390919063ffffffff16565b611dba90919063ffffffff16565b90505b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561149f57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156114ec576114e060646114d2600954600b54116114bf576005546114c3565b6007545b85611d4390919063ffffffff16565b611dba90919063ffffffff16565b90506114eb47611e03565b5b60115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561158a575060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156115c257503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156115cb575f90505b60115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561166e575060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156116c1575060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561177b5760135482111561170b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170290612d5e565b60405180910390fd5b601454826117188561064e565b6117229190612d7c565b1115611763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175a90612df9565b60405180910390fd5b600b5f81548092919061177590612e17565b91905055505b60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611819575060105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611877576014548261182b8561064e565b6118359190612d7c565b1115611876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186d90612df9565b60405180910390fd5b5b5f6118813061064e565b9050601b5f9054906101000a900460ff161580156118e5575060115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156118fd5750601b60019054906101000a900460ff165b801561190a575060155481115b80156119195750600a54600b54115b1561195e5761193b6119368461193184601654611e6b565b611e6b565b611eec565b5f4790505f8111156119515761195047611e03565b5b43600d8190555050611a2f565b601b5f9054906101000a900460ff161580156119c0575060115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156119d85750601b60019054906101000a900460ff165b80156119e5575060155481115b80156119f45750600a54600b54115b15611a2e57611a16611a1184611a0c84601654611e6b565b611e6b565b611eec565b5f4790505f811115611a2c57611a2b47611e03565b5b505b5b505b5f811115611b3057611a8981600e5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461215590919063ffffffff16565b600e5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b2791906123fd565b60405180910390a35b611b8082600e5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546121b290919063ffffffff16565b600e5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611c23611bd782846121b290919063ffffffff16565b600e5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461215590919063ffffffff16565b600e5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611cc684866121b290919063ffffffff16565b604051611cd391906123fd565b60405180910390a350505050565b5f838311158290611d28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1f91906122cc565b60405180910390fd5b505f8385611d369190612e5e565b9050809150509392505050565b5f808303611d53575f9050611db4565b5f8284611d6091906126d1565b9050828482611d6f919061280f565b14611daf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da690612f01565b60405180910390fd5b809150505b92915050565b5f611dfb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506121fb565b905092915050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611e67573d5f803e3d5ffd5b5050565b5f611ed560185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a611ec19190612687565b633b9aca00611ed091906126d1565b610fac565b818311611ee25782611ee4565b815b905092915050565b6001601b5f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611f2257611f21612f1f565b5b604051908082528060200260200182016040528015611f505781602001602082028036833780820191505090505b50905030815f81518110611f6757611f66612f4c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561200b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061202f9190612f8d565b8160018151811061204357612042612f4c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506120a93060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610fac565b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161210b95949392919061306f565b5f604051808303815f87803b158015612122575f80fd5b505af1158015612134573d5f803e3d5ffd5b50505050505f601b5f6101000a81548160ff02191690831515021790555050565b5f8082846121639190612d7c565b9050838110156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219f90613111565b60405180910390fd5b8091505092915050565b5f6121f383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ce1565b905092915050565b5f8083118290612241576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223891906122cc565b60405180910390fd5b505f838561224f919061280f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61229e8261225c565b6122a88185612266565b93506122b8818560208601612276565b6122c181612284565b840191505092915050565b5f6020820190508181035f8301526122e48184612294565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612319826122f0565b9050919050565b6123298161230f565b8114612333575f80fd5b50565b5f8135905061234481612320565b92915050565b5f819050919050565b61235c8161234a565b8114612366575f80fd5b50565b5f8135905061237781612353565b92915050565b5f8060408385031215612393576123926122ec565b5b5f6123a085828601612336565b92505060206123b185828601612369565b9150509250929050565b5f8115159050919050565b6123cf816123bb565b82525050565b5f6020820190506123e85f8301846123c6565b92915050565b6123f78161234a565b82525050565b5f6020820190506124105f8301846123ee565b92915050565b5f805f6060848603121561242d5761242c6122ec565b5b5f61243a86828701612336565b935050602061244b86828701612336565b925050604061245c86828701612369565b9150509250925092565b5f60ff82169050919050565b61247b81612466565b82525050565b5f6020820190506124945f830184612472565b92915050565b6124a38161230f565b82525050565b5f6020820190506124bc5f83018461249a565b92915050565b5f602082840312156124d7576124d66122ec565b5b5f6124e484828501612336565b91505092915050565b5f8060408385031215612503576125026122ec565b5b5f61251085828601612336565b925050602061252185828601612336565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156125ad578086048111156125895761258861252b565b5b60018516156125985780820291505b80810290506125a685612558565b945061256d565b94509492505050565b5f826125c55760019050612680565b816125d2575f9050612680565b81600181146125e857600281146125f257612621565b6001915050612680565b60ff8411156126045761260361252b565b5b8360020a91508482111561261b5761261a61252b565b5b50612680565b5060208310610133831016604e8410600b84101617156126565782820a9050838111156126515761265061252b565b5b612680565b6126638484846001612564565b9250905081840481111561267a5761267961252b565b5b81810290505b9392505050565b5f6126918261234a565b915061269c83612466565b92506126c97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846125b6565b905092915050565b5f6126db8261234a565b91506126e68361234a565b92508282026126f48161234a565b9150828204841483151761270b5761270a61252b565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612746602083612266565b915061275182612712565b602082019050919050565b5f6020820190508181035f8301526127738161273a565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6127ae601783612266565b91506127b98261277a565b602082019050919050565b5f6020820190508181035f8301526127db816127a2565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6128198261234a565b91506128248361234a565b925082612834576128336127e2565b5b828204905092915050565b5f819050919050565b5f819050919050565b5f61286b6128666128618461283f565b612848565b61234a565b9050919050565b61287b81612851565b82525050565b5f60c0820190506128945f83018961249a565b6128a160208301886123ee565b6128ae6040830187612872565b6128bb6060830186612872565b6128c8608083018561249a565b6128d560a08301846123ee565b979650505050505050565b5f815190506128ee81612353565b92915050565b5f805f6060848603121561290b5761290a6122ec565b5b5f612918868287016128e0565b9350506020612929868287016128e0565b925050604061293a868287016128e0565b9150509250925092565b5f6040820190506129575f83018561249a565b61296460208301846123ee565b9392505050565b612974816123bb565b811461297e575f80fd5b50565b5f8151905061298f8161296b565b92915050565b5f602082840312156129aa576129a96122ec565b5b5f6129b784828501612981565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612a1a602683612266565b9150612a25826129c0565b604082019050919050565b5f6020820190508181035f830152612a4781612a0e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612aa8602483612266565b9150612ab382612a4e565b604082019050919050565b5f6020820190508181035f830152612ad581612a9c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612b36602283612266565b9150612b4182612adc565b604082019050919050565b5f6020820190508181035f830152612b6381612b2a565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612bc4602583612266565b9150612bcf82612b6a565b604082019050919050565b5f6020820190508181035f830152612bf181612bb8565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612c52602383612266565b9150612c5d82612bf8565b604082019050919050565b5f6020820190508181035f830152612c7f81612c46565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612ce0602983612266565b9150612ceb82612c86565b604082019050919050565b5f6020820190508181035f830152612d0d81612cd4565b9050919050565b7f4578636565647320746865205f6d6178546178416d742e0000000000000000005f82015250565b5f612d48601783612266565b9150612d5382612d14565b602082019050919050565b5f6020820190508181035f830152612d7581612d3c565b9050919050565b5f612d868261234a565b9150612d918361234a565b9250828201905080821115612da957612da861252b565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612de3601a83612266565b9150612dee82612daf565b602082019050919050565b5f6020820190508181035f830152612e1081612dd7565b9050919050565b5f612e218261234a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612e5357612e5261252b565b5b600182019050919050565b5f612e688261234a565b9150612e738361234a565b9250828203905081811115612e8b57612e8a61252b565b5b92915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612eeb602183612266565b9150612ef682612e91565b604082019050919050565b5f6020820190508181035f830152612f1881612edf565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050612f8781612320565b92915050565b5f60208284031215612fa257612fa16122ec565b5b5f612faf84828501612f79565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612fea8161230f565b82525050565b5f612ffb8383612fe1565b60208301905092915050565b5f602082019050919050565b5f61301d82612fb8565b6130278185612fc2565b935061303283612fd2565b805f5b838110156130625781516130498882612ff0565b975061305483613007565b925050600181019050613035565b5085935050505092915050565b5f60a0820190506130825f8301886123ee565b61308f6020830187612872565b81810360408301526130a18186613013565b90506130b0606083018561249a565b6130bd60808301846123ee565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6130fb601b83612266565b9150613106826130c7565b602082019050919050565b5f6020820190508181035f830152613128816130ef565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d2a3f8bd50e74bf1dabf0eb8a48b3c96c6040c194db3cc51996eece907e5ba7664736f6c634300081a0033