Overview ERC20
PRICE
$0.061123

ON-CHAIN MARKET CAP n/a

Total Supply:
369,000,000,000.00 FLORKY

Holders:
4,273
Profile Summary
Blockchain:
Base (8453)


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

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No

Created At:
Wed, 03 Jul 2024 13:04:43 GMT
FLORKY.sol
FLORKY.sol
FLORKY.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": 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": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "token",
        "type": "address"
      }
    ],
    "name": "claimStuckTokens",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "enableTrading",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "excluded",
        "type": "bool"
      }
    ],
    "name": "excludeFromEnableTrading",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "addedValue",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "isExcludedFromEnableTrading",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "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": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "tradingEnabled",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
608060405234801562000010575f80fd5b506040518060400160405280600681526020017f466c6f726b7900000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f464c4f524b59000000000000000000000000000000000000000000000000000081525081600390816200008e919062000620565b508060049081620000a0919062000620565b5050505f620000b46200020b60201b60201c565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600160065f620001666200021260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555062000205620001c96200021260201b60201c565b620001d96200023a60201b60201c565b600a620001e791906200088d565b6455ea1d2a00620001f99190620008dd565b6200024260201b60201c565b62000a0b565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002aa9062000985565b60405180910390fd5b620002c65f8383620003b260201b60201c565b8060025f828254620002d99190620009a5565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546200032d9190620009a5565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003939190620009f0565b60405180910390a3620003ae5f8383620003b760201b60201c565b5050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200043857607f821691505b6020821081036200044e576200044d620003f3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620004b27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000475565b620004be868362000475565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200050862000502620004fc84620004d6565b620004df565b620004d6565b9050919050565b5f819050919050565b6200052383620004e8565b6200053b62000532826200050f565b84845462000481565b825550505050565b5f90565b6200055162000543565b6200055e81848462000518565b505050565b5b818110156200058557620005795f8262000547565b60018101905062000564565b5050565b601f821115620005d4576200059e8162000454565b620005a98462000466565b81016020851015620005b9578190505b620005d1620005c88562000466565b83018262000563565b50505b505050565b5f82821c905092915050565b5f620005f65f1984600802620005d9565b1980831691505092915050565b5f620006108383620005e5565b9150826002028217905092915050565b6200062b82620003bc565b67ffffffffffffffff811115620006475762000646620003c6565b5b62000653825462000420565b6200066082828562000589565b5f60209050601f83116001811462000696575f841562000681578287015190505b6200068d858262000603565b865550620006fc565b601f198416620006a68662000454565b5f5b82811015620006cf57848901518255600182019150602085019450602081019050620006a8565b86831015620006ef5784890151620006eb601f891682620005e5565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200078e5780860481111562000766576200076562000704565b5b6001851615620007765780820291505b8081029050620007868562000731565b945062000746565b94509492505050565b5f82620007a857600190506200087a565b81620007b7575f90506200087a565b8160018114620007d05760028114620007db5762000811565b60019150506200087a565b60ff841115620007f057620007ef62000704565b5b8360020a9150848211156200080a576200080962000704565b5b506200087a565b5060208310610133831016604e8410600b84101617156200084b5782820a90508381111562000845576200084462000704565b5b6200087a565b6200085a84848460016200073d565b9250905081840481111562000874576200087362000704565b5b81810290505b9392505050565b5f60ff82169050919050565b5f6200089982620004d6565b9150620008a68362000881565b9250620008d57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000797565b905092915050565b5f620008e982620004d6565b9150620008f683620004d6565b92508282026200090681620004d6565b9150828204841483151762000920576200091f62000704565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f6200096d601f8362000927565b91506200097a8262000937565b602082019050919050565b5f6020820190508181035f8301526200099e816200095f565b9050919050565b5f620009b182620004d6565b9150620009be83620004d6565b9250828201905080821115620009d957620009d862000704565b5b92915050565b620009ea81620004d6565b82525050565b5f60208201905062000a055f830184620009df565b92915050565b61254a8062000a195f395ff3fe608060405260043610610117575f3560e01c8063715018a61161009f578063a457c2d711610063578063a457c2d71461039e578063a9059cbb146103da578063dd62ed3e14610416578063f2fde38b14610452578063f9d0831a1461047a5761011e565b8063715018a6146102e257806375d5e02c146102f85780638a8c523c146103345780638da5cb5b1461034a57806395d89b41146103745761011e565b8063313ce567116100e6578063313ce567146101ee5780633950935114610218578063484d993f146102545780634ada218b1461027c57806370a08231146102a65761011e565b806306fdde0314610122578063095ea7b31461014c57806318160ddd1461018857806323b872dd146101b25761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b506101366104a2565b604051610143919061197e565b60405180910390f35b348015610157575f80fd5b50610172600480360381019061016d9190611a2f565b610532565b60405161017f9190611a87565b60405180910390f35b348015610193575f80fd5b5061019c61054f565b6040516101a99190611aaf565b60405180910390f35b3480156101bd575f80fd5b506101d860048036038101906101d39190611ac8565b610558565b6040516101e59190611a87565b60405180910390f35b3480156101f9575f80fd5b50610202610672565b60405161020f9190611b33565b60405180910390f35b348015610223575f80fd5b5061023e60048036038101906102399190611a2f565b61067a565b60405161024b9190611a87565b60405180910390f35b34801561025f575f80fd5b5061027a60048036038101906102759190611b76565b610721565b005b348015610287575f80fd5b5061029061089e565b60405161029d9190611a87565b60405180910390f35b3480156102b1575f80fd5b506102cc60048036038101906102c79190611bb4565b6108b0565b6040516102d99190611aaf565b60405180910390f35b3480156102ed575f80fd5b506102f66108f5565b005b348015610303575f80fd5b5061031e60048036038101906103199190611bb4565b610a48565b60405161032b9190611a87565b60405180910390f35b34801561033f575f80fd5b50610348610a9a565b005b348015610355575f80fd5b5061035e610b9b565b60405161036b9190611bee565b60405180910390f35b34801561037f575f80fd5b50610388610bc3565b604051610395919061197e565b60405180910390f35b3480156103a9575f80fd5b506103c460048036038101906103bf9190611a2f565b610c53565b6040516103d19190611a87565b60405180910390f35b3480156103e5575f80fd5b5061040060048036038101906103fb9190611a2f565b610d39565b60405161040d9190611a87565b60405180910390f35b348015610421575f80fd5b5061043c60048036038101906104379190611c07565b610d56565b6040516104499190611aaf565b60405180910390f35b34801561045d575f80fd5b5061047860048036038101906104739190611bb4565b610dd8565b005b348015610485575f80fd5b506104a0600480360381019061049b9190611bb4565b610f9a565b005b6060600380546104b190611c72565b80601f01602080910402602001604051908101604052809291908181526020018280546104dd90611c72565b80156105285780601f106104ff57610100808354040283529160200191610528565b820191905f5260205f20905b81548152906001019060200180831161050b57829003601f168201915b5050505050905090565b5f61054561053e611201565b8484611208565b6001905092915050565b5f600254905090565b5f8060015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105a0611201565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461065b5782811015610646576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063d90611d12565b60405180910390fd5b61065a85610652611201565b858403611208565b5b6106668585856113cb565b60019150509392505050565b5f6012905090565b5f610717610686611201565b848460015f610693611201565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107129190611d5d565b611208565b6001905092915050565b610729611201565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ae90611dda565b60405180910390fd5b80151560065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151503610846576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083d90611e68565b60405180910390fd5b8060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60075f9054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6108fd611201565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461098b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098290611dda565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b610aa2611201565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2790611dda565b60405180910390fd5b60075f9054906101000a900460ff1615610b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7690611ed0565b60405180910390fd5b600160075f6101000a81548160ff021916908315150217905550565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610bd290611c72565b80601f0160208091040260200160405190810160405280929190818152602001828054610bfe90611c72565b8015610c495780601f10610c2057610100808354040283529160200191610c49565b820191905f5260205f20905b815481529060010190602001808311610c2c57829003601f168201915b5050505050905090565b5f8060015f610c60611201565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1190611f5e565b60405180910390fd5b610d2e610d25611201565b85858403611208565b600191505092915050565b5f610d4c610d45611201565b84846113cb565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610de0611201565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6590611dda565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610edc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed390611fec565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610fa2611201565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611030576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102790611dda565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361109e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110959061207a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611100576110fa473373ffffffffffffffffffffffffffffffffffffffff166115bf90919063ffffffff16565b506111fe565b5f8190505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161113e9190611bee565b602060405180830381865afa158015611159573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117d91906120ac565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016111ba9291906120d7565b6020604051808303815f875af11580156111d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111fa9190612112565b5050505b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126d906121ad565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112db9061223b565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113be9190611aaf565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611439576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611430906122c9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149e90612357565b60405180910390fd5b60075f9054906101000a900460ff1680611507575060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611558575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611597576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158e906123bf565b60405180910390fd5b5f81036115ae576115a983835f611675565b6115ba565b6115b9838383611675565b5b505050565b5f81471015611603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115fa90612427565b60405180910390fd5b5f8373ffffffffffffffffffffffffffffffffffffffff168360405161162890612472565b5f6040518083038185875af1925050503d805f8114611662576040519150601f19603f3d011682016040523d82523d5f602084013e611667565b606091505b505090508091505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116da906122c9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611751576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174890612357565b60405180910390fd5b61175c8383836118ea565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156117df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d6906124f6565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461186d9190611d5d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118d19190611aaf565b60405180910390a36118e48484846118ef565b50505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561192b578082015181840152602081019050611910565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611950826118f4565b61195a81856118fe565b935061196a81856020860161190e565b61197381611936565b840191505092915050565b5f6020820190508181035f8301526119968184611946565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6119cb826119a2565b9050919050565b6119db816119c1565b81146119e5575f80fd5b50565b5f813590506119f6816119d2565b92915050565b5f819050919050565b611a0e816119fc565b8114611a18575f80fd5b50565b5f81359050611a2981611a05565b92915050565b5f8060408385031215611a4557611a4461199e565b5b5f611a52858286016119e8565b9250506020611a6385828601611a1b565b9150509250929050565b5f8115159050919050565b611a8181611a6d565b82525050565b5f602082019050611a9a5f830184611a78565b92915050565b611aa9816119fc565b82525050565b5f602082019050611ac25f830184611aa0565b92915050565b5f805f60608486031215611adf57611ade61199e565b5b5f611aec868287016119e8565b9350506020611afd868287016119e8565b9250506040611b0e86828701611a1b565b9150509250925092565b5f60ff82169050919050565b611b2d81611b18565b82525050565b5f602082019050611b465f830184611b24565b92915050565b611b5581611a6d565b8114611b5f575f80fd5b50565b5f81359050611b7081611b4c565b92915050565b5f8060408385031215611b8c57611b8b61199e565b5b5f611b99858286016119e8565b9250506020611baa85828601611b62565b9150509250929050565b5f60208284031215611bc957611bc861199e565b5b5f611bd6848285016119e8565b91505092915050565b611be8816119c1565b82525050565b5f602082019050611c015f830184611bdf565b92915050565b5f8060408385031215611c1d57611c1c61199e565b5b5f611c2a858286016119e8565b9250506020611c3b858286016119e8565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611c8957607f821691505b602082108103611c9c57611c9b611c45565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f611cfc6028836118fe565b9150611d0782611ca2565b604082019050919050565b5f6020820190508181035f830152611d2981611cf0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611d67826119fc565b9150611d72836119fc565b9250828201905080821115611d8a57611d89611d30565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611dc46020836118fe565b9150611dcf82611d90565b602082019050919050565b5f6020820190508181035f830152611df181611db8565b9050919050565b7f4163636f756e7420697320616c7265616479207468652076616c7565206f66205f8201527f276578636c756465642700000000000000000000000000000000000000000000602082015250565b5f611e52602a836118fe565b9150611e5d82611df8565b604082019050919050565b5f6020820190508181035f830152611e7f81611e46565b9050919050565b7f54726164696e6720616c726561647920656e61626c65642e00000000000000005f82015250565b5f611eba6018836118fe565b9150611ec582611e86565b602082019050919050565b5f6020820190508181035f830152611ee781611eae565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f611f486025836118fe565b9150611f5382611eee565b604082019050919050565b5f6020820190508181035f830152611f7581611f3c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611fd66026836118fe565b9150611fe182611f7c565b604082019050919050565b5f6020820190508181035f83015261200381611fca565b9050919050565b7f4f776e65722063616e6e6f7420636c61696d20636f6e747261637427732062615f8201527f6c616e6365206f6620697473206f776e20746f6b656e73000000000000000000602082015250565b5f6120646037836118fe565b915061206f8261200a565b604082019050919050565b5f6020820190508181035f83015261209181612058565b9050919050565b5f815190506120a681611a05565b92915050565b5f602082840312156120c1576120c061199e565b5b5f6120ce84828501612098565b91505092915050565b5f6040820190506120ea5f830185611bdf565b6120f76020830184611aa0565b9392505050565b5f8151905061210c81611b4c565b92915050565b5f602082840312156121275761212661199e565b5b5f612134848285016120fe565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6121976024836118fe565b91506121a28261213d565b604082019050919050565b5f6020820190508181035f8301526121c48161218b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6122256022836118fe565b9150612230826121cb565b604082019050919050565b5f6020820190508181035f83015261225281612219565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6122b36025836118fe565b91506122be82612259565b604082019050919050565b5f6020820190508181035f8301526122e0816122a7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6123416023836118fe565b915061234c826122e7565b604082019050919050565b5f6020820190508181035f83015261236e81612335565b9050919050565b7f54726164696e67206e6f742079657420656e61626c65642100000000000000005f82015250565b5f6123a96018836118fe565b91506123b482612375565b602082019050919050565b5f6020820190508181035f8301526123d68161239d565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e63650000005f82015250565b5f612411601d836118fe565b915061241c826123dd565b602082019050919050565b5f6020820190508181035f83015261243e81612405565b9050919050565b5f81905092915050565b50565b5f61245d5f83612445565b91506124688261244f565b5f82019050919050565b5f61247c82612452565b9150819050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6124e06026836118fe565b91506124eb82612486565b604082019050919050565b5f6020820190508181035f83015261250d816124d4565b905091905056fea26469706673582212205707b4ec663ca87033d8765aa5e2e1df4aedfd17a3978eacdc098e6d55c01e3064736f6c63430008150033