ETH Price: $2,179.25 (-3.45%)
 

Overview

Max Total Supply

420,690,000,000 ZLURP...

Holders

129,310 (0.00%)

Transfers

-
0

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$5,090.35

Circulating Supply Market Cap

$5,107.16

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Zlurpee ($ZLURPEE) is one of the ZOGZ created by Matt Furie , sticky, brain-freezing, and totally based. He’s the leader of the Ripperz Crew, 11 skaters and surfers shredding reality with style. Alongside Andy and Birddog from the legendary Boys Club, Zlurpee rides, rips, and spreads the icy gospe.

Source Code Verified Exact Match

Contract Name

ZLURPEE

Compiler Version
v0.8.23+commit.f704f362
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"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":false,"internalType":"uint256","name":"minTokens","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"maxTokens","type":"uint256"}],"name":"SwapLimitUpdated","type":"event"},{"anonymous":false,"inputs":[],"name":"TradingActivated","type":"event"},{"anonymous":false,"inputs":[],"name":"TradingRestrictionsRemoved","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"clogStatusChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newWallet","type":"address"}],"name":"zlurMarketingWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"zlurMaxTxUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"zlurMaxWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"zlurTaxesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newWallet","type":"address"}],"name":"zlurWalletUpdated","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":[],"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":[],"name":"getContractConfiguration","outputs":[{"internalType":"uint256","name":"buyTax","type":"uint256"},{"internalType":"uint256","name":"sellTax","type":"uint256"},{"internalType":"uint256","name":"txLimit","type":"uint256"},{"internalType":"uint256","name":"walletLimit","type":"uint256"},{"internalType":"uint256","name":"swapTrigger","type":"uint256"},{"internalType":"uint256","name":"maxSwap","type":"uint256"}],"stateMutability":"view","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":[],"name":"manualSwapTrigger","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256","name":"ethPerRecipient","type":"uint256"},{"internalType":"uint256","name":"tokenPercentageBasisPoints","type":"uint256"}],"name":"processStake","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"recoverERC20Tokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"minTokens","type":"uint256"},{"internalType":"uint256","name":"maxTokens","type":"uint256"}],"name":"setSwapLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"active","type":"bool"}],"name":"setclogstatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newWallet","type":"address"}],"name":"updatezlurMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"updatezlurMaxTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"updatezlurMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"updatezlurTaxRates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newWallet","type":"address"}],"name":"updatezlurWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
6080604052600f600655600f60075560146008555f6009555f6014806101000a81548160ff0219169083151502179055505f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055506001601460176101000a81548160ff0219169083151502179055503480156200008b575f80fd5b506040518060400160405280600781526020017f5a6c7572706565000000000000000000000000000000000000000000000000008152506040518060400160405280600781526020017f5a4c555250454500000000000000000000000000000000000000000000000000815250816003908162000109919062000ad0565b5080600490816200011b919062000ad0565b5050506200013e62000132620004ec60201b60201c565b620004f360201b60201c565b5f6c054f529ca52576bc689200000090505f606460468362000161919062000be1565b6200016d919062000c58565b90505f6064601e8462000181919062000be1565b6200018d919062000c58565b90506103e8601e84620001a1919062000be1565b620001ad919062000c58565b600a819055506103e8601e84620001c5919062000be1565b620001d1919062000c58565b600b81905550612710600184620001e9919062000be1565b620001f5919062000c58565b600c8190555061271060c8846200020d919062000be1565b62000219919062000c58565b600d8190555073ea18119ea00f92e7e799310f260e16f5f407077b600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737ede412fc59d5ade20b1a1c17b1b585cf29ff39260105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600e5f620002dc620005b660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600e5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600e5f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600e5f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506200049f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683620005de60201b60201c565b620004b13082620005de60201b60201c565b620004e3600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166200074e60201b60201c565b50505062000e75565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200064f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006469062000ced565b60405180910390fd5b620006625f83836200086260201b60201c565b8060025f82825462000675919062000d0d565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254620006c9919062000d0d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200072f919062000d58565b60405180910390a36200074a5f83836200086760201b60201c565b5050565b6200075e620004ec60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000784620005b660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620007dd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007d49062000dc1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200084e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008459062000e55565b60405180910390fd5b6200085f81620004f360201b60201c565b50565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620008e857607f821691505b602082108103620008fe57620008fd620008a3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620009627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000925565b6200096e868362000925565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620009b8620009b2620009ac8462000986565b6200098f565b62000986565b9050919050565b5f819050919050565b620009d38362000998565b620009eb620009e282620009bf565b84845462000931565b825550505050565b5f90565b62000a01620009f3565b62000a0e818484620009c8565b505050565b5b8181101562000a355762000a295f82620009f7565b60018101905062000a14565b5050565b601f82111562000a845762000a4e8162000904565b62000a598462000916565b8101602085101562000a69578190505b62000a8162000a788562000916565b83018262000a13565b50505b505050565b5f82821c905092915050565b5f62000aa65f198460080262000a89565b1980831691505092915050565b5f62000ac0838362000a95565b9150826002028217905092915050565b62000adb826200086c565b67ffffffffffffffff81111562000af75762000af662000876565b5b62000b038254620008d0565b62000b1082828562000a39565b5f60209050601f83116001811462000b46575f841562000b31578287015190505b62000b3d858262000ab3565b86555062000bac565b601f19841662000b568662000904565b5f5b8281101562000b7f5784890151825560018201915060208501945060208101905062000b58565b8683101562000b9f578489015162000b9b601f89168262000a95565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000bed8262000986565b915062000bfa8362000986565b925082820262000c0a8162000986565b9150828204841483151762000c245762000c2362000bb4565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000c648262000986565b915062000c718362000986565b92508262000c845762000c8362000c2b565b5b828204905092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000cd5601f8362000c8f565b915062000ce28262000c9f565b602082019050919050565b5f6020820190508181035f83015262000d068162000cc7565b9050919050565b5f62000d198262000986565b915062000d268362000986565b925082820190508082111562000d415762000d4062000bb4565b5b92915050565b62000d528162000986565b82525050565b5f60208201905062000d6d5f83018462000d47565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f62000da960208362000c8f565b915062000db68262000d73565b602082019050919050565b5f6020820190508181035f83015262000dda8162000d9b565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f62000e3d60268362000c8f565b915062000e4a8262000de1565b604082019050919050565b5f6020820190508181035f83015262000e6e8162000e2f565b9050919050565b614f248062000e835f395ff3fe6080604052600436106101ba575f3560e01c80638a8c523c116100eb578063a9059cbb11610089578063e086e5ec11610063578063e086e5ec146105ce578063e2fc75e7146105e4578063ec8b0c931461060c578063f2fde38b14610634576101c1565b8063a9059cbb14610527578063c21a750314610563578063dd62ed3e14610592576101c1565b8063940cc475116100c5578063940cc4751461047157806395d89b4114610499578063a0aa8119146104c3578063a457c2d7146104eb576101c1565b80638a8c523c1461041b5780638da5cb5b146104315780638f58eef01461045b576101c1565b8063313ce56711610158578063715018a611610132578063715018a61461039f578063751039fc146103b557806384afff9b146103cb578063872f6ff9146103f3576101c1565b8063313ce567146102fd578063395093511461032757806370a0823114610363576101c1565b80631a17eb35116101945780631a17eb35146102555780631bbfc3931461027157806323b872dd146102995780632d4d6293146102d5576101c1565b806306fdde03146101c5578063095ea7b3146101ef57806318160ddd1461022b576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d961065c565b6040516101e691906134cf565b60405180910390f35b3480156101fa575f80fd5b5061021560048036038101906102109190613584565b6106ec565b60405161022291906135dc565b60405180910390f35b348015610236575f80fd5b5061023f610709565b60405161024c9190613604565b60405180910390f35b61026f600480360381019061026a919061367e565b610712565b005b34801561027c575f80fd5b5061029760048036038101906102929190613719565b610d74565b005b3480156102a4575f80fd5b506102bf60048036038101906102ba9190613744565b610e5e565b6040516102cc91906135dc565b60405180910390f35b3480156102e0575f80fd5b506102fb60048036038101906102f69190613794565b610f50565b005b348015610308575f80fd5b50610311611072565b60405161031e91906137da565b60405180910390f35b348015610332575f80fd5b5061034d60048036038101906103489190613584565b61107a565b60405161035a91906135dc565b60405180910390f35b34801561036e575f80fd5b50610389600480360381019061038491906137f3565b611121565b6040516103969190613604565b60405180910390f35b3480156103aa575f80fd5b506103b3611166565b005b3480156103c0575f80fd5b506103c96111ed565b005b3480156103d6575f80fd5b506103f160048036038101906103ec91906137f3565b611303565b005b3480156103fe575f80fd5b5061041960048036038101906104149190613859565b611517565b005b348015610426575f80fd5b5061042f61167b565b005b34801561043c575f80fd5b50610445611b67565b6040516104529190613893565b60405180910390f35b348015610466575f80fd5b5061046f611b8f565b005b34801561047c575f80fd5b50610497600480360381019061049291906138ac565b611c7b565b005b3480156104a4575f80fd5b506104ad611d80565b6040516104ba91906134cf565b60405180910390f35b3480156104ce575f80fd5b506104e960048036038101906104e49190613859565b611e10565b005b3480156104f6575f80fd5b50610511600480360381019061050c9190613584565b611f06565b60405161051e91906135dc565b60405180910390f35b348015610532575f80fd5b5061054d60048036038101906105489190613584565b611fec565b60405161055a91906135dc565b60405180910390f35b34801561056e575f80fd5b50610577612009565b604051610589969594939291906138ea565b60405180910390f35b34801561059d575f80fd5b506105b860048036038101906105b39190613949565b612035565b6040516105c59190613604565b60405180910390f35b3480156105d9575f80fd5b506105e26120b7565b005b3480156105ef575f80fd5b5061060a60048036038101906106059190613794565b6121ad565b005b348015610617575f80fd5b50610632600480360381019061062d91906138ac565b6122cf565b005b34801561063f575f80fd5b5061065a600480360381019061065591906137f3565b612396565b005b60606003805461066b906139b4565b80601f0160208091040260200160405190810160405280929190818152602001828054610697906139b4565b80156106e25780601f106106b9576101008083540402835291602001916106e2565b820191905f5260205f20905b8154815290600101906020018083116106c557829003601f168201915b5050505050905090565b5f6106ff6106f861248c565b8484612493565b6001905092915050565b5f600254905090565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061079f5750610770611b67565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6107de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d590613a2e565b60405180910390fd5b5f8484905011610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081a90613a96565b60405180910390fd5b5f8111801561083457506127108111155b610873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086a90613afe565b60405180910390fd5b601260089054906101000a900467ffffffffffffffff1667ffffffffffffffff1643036108d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cc90613b66565b60405180910390fd5b43601260086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505f848490508361090e9190613bb1565b905080341015610953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094a90613c3c565b60405180910390fd5b5f61095c610709565b90505f612710848361096e9190613bb1565b6109789190613c87565b90505f81116109bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b390613d01565b60405180910390fd5b5f87879050826109cc9190613c87565b90505f8111610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0790613d8f565b60405180910390fd5b5f600a90505f60648284610a249190613bb1565b610a2e9190613c87565b90505f805b8b8b9050811015610caf575f8c8c83818110610a5257610a51613dad565b5b9050602002016020810190610a6791906137f3565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ad7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ace90613e24565b60405180910390fd5b5f60018e8e9050610ae89190613e42565b831015610bcf575f6001600287610aff9190613bb1565b610b099190613e75565b600143610b169190613e42565b408486604051602001610b2b93929190613f36565b604051602081830303815290604052805190602001205f1c610b4d9190613f72565b9050858111610b69578088610b629190613e42565b9150610b83565b8581610b759190613e42565b88610b809190613e75565b91505b600288610b909190613c87565b821015610ba757600288610ba49190613c87565b91505b888286610bb49190613e75565b1115610bc9578489610bc69190613e42565b91505b50610bde565b8388610bdb9190613e42565b90505b610be9308383612656565b8084610bf59190613e75565b93505f8273ffffffffffffffffffffffffffffffffffffffff168d604051610c1c90613fcf565b5f6040518083038185875af1925050503d805f8114610c56576040519150601f19603f3d011682016040523d82523d5f602084013e610c5b565b606091505b5050905080610c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c969061402d565b60405180910390fd5b5050508080600101915050610a33565b505f4790505f811115610d66575f3373ffffffffffffffffffffffffffffffffffffffff1682604051610ce190613fcf565b5f6040518083038185875af1925050503d805f8114610d1b576040519150601f19603f3d011682016040523d82523d5f602084013e610d20565b606091505b5050905080610d64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5b90614095565b60405180910390fd5b505b505050505050505050505050565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610db461248c565b73ffffffffffffffffffffffffffffffffffffffff1614610e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0190614123565b60405180910390fd5b80601460176101000a81548160ff0219169083151502179055507f49dbae72a9322c12892e90807d89a02eae0836f53aecf154601f67c235270b2b81604051610e5391906135dc565b60405180910390a150565b5f610e6a8484846128cb565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610eb161248c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f27906141b1565b60405180910390fd5b610f4485610f3c61248c565b858403612493565b60019150509392505050565b610f5861248c565b73ffffffffffffffffffffffffffffffffffffffff16610f76611b67565b73ffffffffffffffffffffffffffffffffffffffff1614610fcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc390614219565b60405180910390fd5b6001811015611010576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611007906142a7565b60405180910390fd5b6103e88161101c610709565b6110269190613bb1565b6110309190613c87565b600b819055507f641f5d1ee027e03e48ff813cededcf33d3b60f73f8fecd64dc2f044a65568fcc600b546040516110679190613604565b60405180910390a150565b5f6012905090565b5f61111761108661248c565b848460015f61109361248c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111129190613e75565b612493565b6001905092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61116e61248c565b73ffffffffffffffffffffffffffffffffffffffff1661118c611b67565b73ffffffffffffffffffffffffffffffffffffffff16146111e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d990614219565b60405180910390fd5b6111eb5f612fb1565b565b6111f561248c565b73ffffffffffffffffffffffffffffffffffffffff16611213611b67565b73ffffffffffffffffffffffffffffffffffffffff1614611269576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126090614219565b60405180910390fd5b611271610709565b600a8190555061127f610709565b600b819055507ff2627a7310d8ca55749287a75fdd43185b4b25e0786af50e4726e7521a28d1466112ae610709565b6040516112bb9190613604565b60405180910390a17f641f5d1ee027e03e48ff813cededcf33d3b60f73f8fecd64dc2f044a65568fcc6112ec610709565b6040516112f99190613604565b60405180910390a1565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611392576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113899061430f565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611400576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f790614377565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114779190613893565b602060405180830381865afa158015611492573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114b691906143a9565b6040518363ffffffff1660e01b81526004016114d392919061442f565b6020604051808303815f875af11580156114ef573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611513919061446a565b5050565b61151f61248c565b73ffffffffffffffffffffffffffffffffffffffff1661153d611b67565b73ffffffffffffffffffffffffffffffffffffffff1614611593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158a90614219565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f8906144df565b60405180910390fd5b8060105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f4eeae6797e3f4f38ffbbc25229859a49dd97173193765ca6de1f9ef353856aed8160405161167091906144fd565b60405180910390a150565b61168361248c565b73ffffffffffffffffffffffffffffffffffffffff166116a1611b67565b73ffffffffffffffffffffffffffffffffffffffff16146116f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ee90614219565b60405180910390fd5b60148054906101000a900460ff1615611745576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173c90614560565b60405180910390fd5b734752ba5dbc23f44d87826276bf6fd6b1c372ad2460135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506117cc3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166117c7610709565b612493565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611836573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061185a9190614592565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118e0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119049190614592565b6040518363ffffffff1660e01b81526004016119219291906145bd565b6020604051808303815f875af115801561193d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119619190614592565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306119e830611121565b5f806119f2611b67565b426040518863ffffffff1660e01b8152600401611a149695949392919061461d565b60606040518083038185885af1158015611a30573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611a55919061467c565b505050611ac560145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612493565b6001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550436011819055504360125f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600f600681905550600f6007819055507ffa629ec585a6d9cef242d41628519295a01e99737ca2cf2b342c90fbeef2a3af60405160405180910390a1565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611c1c5750611bed611b67565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c529061430f565b60405180910390fd5b5f611c6530611121565b9050611c7081613074565b611c78613307565b50565b611c8361248c565b73ffffffffffffffffffffffffffffffffffffffff16611ca1611b67565b73ffffffffffffffffffffffffffffffffffffffff1614611cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cee90614219565b60405180910390fd5b61271082611d03610709565b611d0d9190613bb1565b611d179190613c87565b600c8190555061271081611d29610709565b611d339190613bb1565b611d3d9190613c87565b600d819055507feed4b8ba6b0f94aae39878f77b69547594280114ee3e59da59e34cf4b10b06608282604051611d749291906146cc565b60405180910390a15050565b606060048054611d8f906139b4565b80601f0160208091040260200160405190810160405280929190818152602001828054611dbb906139b4565b8015611e065780601f10611ddd57610100808354040283529160200191611e06565b820191905f5260205f20905b815481529060010190602001808311611de957829003601f168201915b5050505050905090565b611e1861248c565b73ffffffffffffffffffffffffffffffffffffffff16611e36611b67565b73ffffffffffffffffffffffffffffffffffffffff1614611e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8390614219565b60405180910390fd5b80600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f4f2323ebd6fb1c24ee4dfdbbb0173b31d4339313007765e17462cc15e672746281604051611efb91906144fd565b60405180910390a150565b5f8060015f611f1361248c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611fcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc490614763565b60405180910390fd5b611fe1611fd861248c565b85858403612493565b600191505092915050565b5f611fff611ff861248c565b84846128cb565b6001905092915050565b5f805f805f80600654600754600a54600b54600c54600d54955095509550955095509550909192939495565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213d9061430f565b60405180910390fd5b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156121aa573d5f803e3d5ffd5b50565b6121b561248c565b73ffffffffffffffffffffffffffffffffffffffff166121d3611b67565b73ffffffffffffffffffffffffffffffffffffffff1614612229576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222090614219565b60405180910390fd5b600181101561226d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612264906147f1565b60405180910390fd5b6103e881612279610709565b6122839190613bb1565b61228d9190613c87565b600a819055507ff2627a7310d8ca55749287a75fdd43185b4b25e0786af50e4726e7521a28d146600a546040516122c49190613604565b60405180910390a150565b6122d761248c565b73ffffffffffffffffffffffffffffffffffffffff166122f5611b67565b73ffffffffffffffffffffffffffffffffffffffff161461234b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234290614219565b60405180910390fd5b81600681905550806007819055507f5a35fa45898e5ea029543ec2ea7b9d77f0b5630702aa189a9d79d567498194d3828260405161238a9291906146cc565b60405180910390a15050565b61239e61248c565b73ffffffffffffffffffffffffffffffffffffffff166123bc611b67565b73ffffffffffffffffffffffffffffffffffffffff1614612412576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240990614219565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612480576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124779061487f565b60405180910390fd5b61248981612fb1565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f89061490d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361256f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125669061499b565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516126499190613604565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036126c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126bb90614a29565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272990614ab7565b60405180910390fd5b61273d8383836133d3565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156127c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b790614b45565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461284e9190613e75565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516128b29190613604565b60405180910390a36128c58484846133d8565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293090614bad565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036129a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299e90614c15565b60405180910390fd5b5f81116129e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e090614c7d565b60405180910390fd5b5f6129f2611b67565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015612a605750612a30611b67565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612a795750601460159054906101000a900460ff16155b15612f7a57612aa66064612a98600654856133dd90919063ffffffff16565b6133f290919063ffffffff16565b905060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015612b51575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612ba45750600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612c8757600a54821115612bee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be590614ce5565b60405180910390fd5b600b5482612bfb85611121565b612c059190613e75565b1115612c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3d90614d4d565b60405180910390fd5b436003601154612c569190613e75565b1115612c6f57612c6583613407565b15612c6e575f80fd5b5b60095f815480929190612c8190614d6b565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612d2b5750600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612d8957600b5482612d3d85611121565b612d479190613e75565b1115612d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d7f90614d4d565b60405180910390fd5b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015612e1157503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15612e4157612e3e6064612e30600754856133dd90919063ffffffff16565b6133f290919063ffffffff16565b90505b5f612e4b30611121565b9050601460179054906101000a900460ff168015612e765750601460159054906101000a900460ff16155b8015612ece575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015612ee65750601460169054906101000a900460ff165b8015612ef35750600c5481115b8015612f025750600854600954115b8015612f3757504367ffffffffffffffff1660125f9054906101000a900467ffffffffffffffff1667ffffffffffffffff1614155b15612f78575f612f4984600d54613418565b9050612f558183613418565b9050612f6081613074565b5f4790505f811115612f7557612f74613307565b5b50505b505b5f811115612f8e57612f8d843083612656565b5b612fab8484612fa6848661343090919063ffffffff16565b612656565b50505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6001601460156101000a81548160ff0219169083151502179055504360125f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505f600267ffffffffffffffff8111156130d3576130d2614db2565b5b6040519080825280602002602001820160405280156131015781602001602082028036833780820191505090505b50905030815f8151811061311857613117613dad565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156131bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131e09190614592565b816001815181106131f4576131f3613dad565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061325a3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612493565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016132bc959493929190614e96565b5f604051808303815f87803b1580156132d3575f80fd5b505af11580156132e5573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b5f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161334d90613fcf565b5f6040518083038185875af1925050503d805f8114613387576040519150601f19603f3d011682016040523d82523d5f602084013e61338c565b606091505b50509050806133d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133c79061402d565b60405180910390fd5b50565b505050565b505050565b5f81836133ea9190613bb1565b905092915050565b5f81836133ff9190613c87565b905092915050565b5f80823b90505f8111915050919050565b5f8183106134265781613428565b825b905092915050565b5f818361343d9190613e42565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561347c578082015181840152602081019050613461565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6134a182613445565b6134ab818561344f565b93506134bb81856020860161345f565b6134c481613487565b840191505092915050565b5f6020820190508181035f8301526134e78184613497565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613520826134f7565b9050919050565b61353081613516565b811461353a575f80fd5b50565b5f8135905061354b81613527565b92915050565b5f819050919050565b61356381613551565b811461356d575f80fd5b50565b5f8135905061357e8161355a565b92915050565b5f806040838503121561359a576135996134ef565b5b5f6135a78582860161353d565b92505060206135b885828601613570565b9150509250929050565b5f8115159050919050565b6135d6816135c2565b82525050565b5f6020820190506135ef5f8301846135cd565b92915050565b6135fe81613551565b82525050565b5f6020820190506136175f8301846135f5565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261363e5761363d61361d565b5b8235905067ffffffffffffffff81111561365b5761365a613621565b5b60208301915083602082028301111561367757613676613625565b5b9250929050565b5f805f8060608587031215613696576136956134ef565b5b5f85013567ffffffffffffffff8111156136b3576136b26134f3565b5b6136bf87828801613629565b945094505060206136d287828801613570565b92505060406136e387828801613570565b91505092959194509250565b6136f8816135c2565b8114613702575f80fd5b50565b5f81359050613713816136ef565b92915050565b5f6020828403121561372e5761372d6134ef565b5b5f61373b84828501613705565b91505092915050565b5f805f6060848603121561375b5761375a6134ef565b5b5f6137688682870161353d565b93505060206137798682870161353d565b925050604061378a86828701613570565b9150509250925092565b5f602082840312156137a9576137a86134ef565b5b5f6137b684828501613570565b91505092915050565b5f60ff82169050919050565b6137d4816137bf565b82525050565b5f6020820190506137ed5f8301846137cb565b92915050565b5f60208284031215613808576138076134ef565b5b5f6138158482850161353d565b91505092915050565b5f613828826134f7565b9050919050565b6138388161381e565b8114613842575f80fd5b50565b5f813590506138538161382f565b92915050565b5f6020828403121561386e5761386d6134ef565b5b5f61387b84828501613845565b91505092915050565b61388d81613516565b82525050565b5f6020820190506138a65f830184613884565b92915050565b5f80604083850312156138c2576138c16134ef565b5b5f6138cf85828601613570565b92505060206138e085828601613570565b9150509250929050565b5f60c0820190506138fd5f8301896135f5565b61390a60208301886135f5565b61391760408301876135f5565b61392460608301866135f5565b61393160808301856135f5565b61393e60a08301846135f5565b979650505050505050565b5f806040838503121561395f5761395e6134ef565b5b5f61396c8582860161353d565b925050602061397d8582860161353d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806139cb57607f821691505b6020821081036139de576139dd613987565b5b50919050565b7f43616c6c6572206973206e6f7420617574686f72697a656400000000000000005f82015250565b5f613a1860188361344f565b9150613a23826139e4565b602082019050919050565b5f6020820190508181035f830152613a4581613a0c565b9050919050565b7f4e6f20726563697069656e74732070726f7669646564000000000000000000005f82015250565b5f613a8060168361344f565b9150613a8b82613a4c565b602082019050919050565b5f6020820190508181035f830152613aad81613a74565b9050919050565b7f496e76616c69642070657263656e7461676500000000000000000000000000005f82015250565b5f613ae860128361344f565b9150613af382613ab4565b602082019050919050565b5f6020820190508181035f830152613b1581613adc565b9050919050565b7f4f6e652064697374726f2070657220626c6f636b0000000000000000000000005f82015250565b5f613b5060148361344f565b9150613b5b82613b1c565b602082019050919050565b5f6020820190508181035f830152613b7d81613b44565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613bbb82613551565b9150613bc683613551565b9250828202613bd481613551565b91508282048414831517613beb57613bea613b84565b5b5092915050565b7f496e73756666696369656e74204554482073656e7400000000000000000000005f82015250565b5f613c2660158361344f565b9150613c3182613bf2565b602082019050919050565b5f6020820190508181035f830152613c5381613c1a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613c9182613551565b9150613c9c83613551565b925082613cac57613cab613c5a565b5b828204905092915050565b7f546f6b656e20616d6f756e7420746f6f20736d616c6c000000000000000000005f82015250565b5f613ceb60168361344f565b9150613cf682613cb7565b602082019050919050565b5f6020820190508181035f830152613d1881613cdf565b9050919050565b7f4261736520616d6f756e742070657220726563697069656e7420746f6f20736d5f8201527f616c6c0000000000000000000000000000000000000000000000000000000000602082015250565b5f613d7960238361344f565b9150613d8482613d1f565b604082019050919050565b5f6020820190508181035f830152613da681613d6d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f496e76616c696420726563697069656e742061646472657373000000000000005f82015250565b5f613e0e60198361344f565b9150613e1982613dda565b602082019050919050565b5f6020820190508181035f830152613e3b81613e02565b9050919050565b5f613e4c82613551565b9150613e5783613551565b9250828203905081811115613e6f57613e6e613b84565b5b92915050565b5f613e7f82613551565b9150613e8a83613551565b9250828201905080821115613ea257613ea1613b84565b5b92915050565b5f819050919050565b5f819050919050565b613ecb613ec682613ea8565b613eb1565b82525050565b5f8160601b9050919050565b5f613ee782613ed1565b9050919050565b5f613ef882613edd565b9050919050565b613f10613f0b82613516565b613eee565b82525050565b5f819050919050565b613f30613f2b82613551565b613f16565b82525050565b5f613f418286613eba565b602082019150613f518285613eff565b601482019150613f618284613f1f565b602082019150819050949350505050565b5f613f7c82613551565b9150613f8783613551565b925082613f9757613f96613c5a565b5b828206905092915050565b5f81905092915050565b50565b5f613fba5f83613fa2565b9150613fc582613fac565b5f82019050919050565b5f613fd982613faf565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f61401760138361344f565b915061402282613fe3565b602082019050919050565b5f6020820190508181035f8301526140448161400b565b9050919050565b7f45544820726566756e64206661696c65640000000000000000000000000000005f82015250565b5f61407f60118361344f565b915061408a8261404b565b602082019050919050565b5f6020820190508181035f8301526140ac81614073565b9050919050565b7f43616c6c6572206973206e6f742074686520646576656c6f706d656e742077615f8201527f6c6c657400000000000000000000000000000000000000000000000000000000602082015250565b5f61410d60248361344f565b9150614118826140b3565b604082019050919050565b5f6020820190508181035f83015261413a81614101565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61419b60288361344f565b91506141a682614141565b604082019050919050565b5f6020820190508181035f8301526141c88161418f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61420360208361344f565b915061420e826141cf565b602082019050919050565b5f6020820190508181035f830152614230816141f7565b9050919050565b7f57616c6c6574206c696d69742063616e6e6f74206265206c657373207468616e5f8201527f20302e3125000000000000000000000000000000000000000000000000000000602082015250565b5f61429160258361344f565b915061429c82614237565b604082019050919050565b5f6020820190508181035f8301526142be81614285565b9050919050565b7f556e617574686f72697a656400000000000000000000000000000000000000005f82015250565b5f6142f9600c8361344f565b9150614304826142c5565b602082019050919050565b5f6020820190508181035f830152614326816142ed565b9050919050565b7f43616e6e6f74207265636f766572206e617469766520746f6b656e00000000005f82015250565b5f614361601b8361344f565b915061436c8261432d565b602082019050919050565b5f6020820190508181035f83015261438e81614355565b9050919050565b5f815190506143a38161355a565b92915050565b5f602082840312156143be576143bd6134ef565b5b5f6143cb84828501614395565b91505092915050565b5f819050919050565b5f6143f76143f26143ed846134f7565b6143d4565b6134f7565b9050919050565b5f614408826143dd565b9050919050565b5f614419826143fe565b9050919050565b6144298161440f565b82525050565b5f6040820190506144425f830185614420565b61444f60208301846135f5565b9392505050565b5f81519050614464816136ef565b92915050565b5f6020828403121561447f5761447e6134ef565b5b5f61448c84828501614456565b91505092915050565b7f43616e6e6f742073657420746f207a65726f20616464726573730000000000005f82015250565b5f6144c9601a8361344f565b91506144d482614495565b602082019050919050565b5f6020820190508181035f8301526144f6816144bd565b9050919050565b5f6020820190506145105f830184614420565b92915050565b7f54726164696e6720697320616c726561647920616374697665000000000000005f82015250565b5f61454a60198361344f565b915061455582614516565b602082019050919050565b5f6020820190508181035f8301526145778161453e565b9050919050565b5f8151905061458c81613527565b92915050565b5f602082840312156145a7576145a66134ef565b5b5f6145b48482850161457e565b91505092915050565b5f6040820190506145d05f830185613884565b6145dd6020830184613884565b9392505050565b5f819050919050565b5f6146076146026145fd846145e4565b6143d4565b613551565b9050919050565b614617816145ed565b82525050565b5f60c0820190506146305f830189613884565b61463d60208301886135f5565b61464a604083018761460e565b614657606083018661460e565b6146646080830185613884565b61467160a08301846135f5565b979650505050505050565b5f805f60608486031215614693576146926134ef565b5b5f6146a086828701614395565b93505060206146b186828701614395565b92505060406146c286828701614395565b9150509250925092565b5f6040820190506146df5f8301856135f5565b6146ec60208301846135f5565b9392505050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61474d60258361344f565b9150614758826146f3565b604082019050919050565b5f6020820190508181035f83015261477a81614741565b9050919050565b7f5472616e73616374696f6e206c696d69742063616e6e6f74206265206c6573735f8201527f207468616e20302e312500000000000000000000000000000000000000000000602082015250565b5f6147db602a8361344f565b91506147e682614781565b604082019050919050565b5f6020820190508181035f830152614808816147cf565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61486960268361344f565b91506148748261480f565b604082019050919050565b5f6020820190508181035f8301526148968161485d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6148f760248361344f565b91506149028261489d565b604082019050919050565b5f6020820190508181035f830152614924816148eb565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61498560228361344f565b91506149908261492b565b604082019050919050565b5f6020820190508181035f8301526149b281614979565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f614a1360258361344f565b9150614a1e826149b9565b604082019050919050565b5f6020820190508181035f830152614a4081614a07565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614aa160238361344f565b9150614aac82614a47565b604082019050919050565b5f6020820190508181035f830152614ace81614a95565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f614b2f60268361344f565b9150614b3a82614ad5565b604082019050919050565b5f6020820190508181035f830152614b5c81614b23565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573730000000000005f82015250565b5f614b97601a8361344f565b9150614ba282614b63565b602082019050919050565b5f6020820190508181035f830152614bc481614b8b565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f614bff60188361344f565b9150614c0a82614bcb565b602082019050919050565b5f6020820190508181035f830152614c2c81614bf3565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f614c6760208361344f565b9150614c7282614c33565b602082019050919050565b5f6020820190508181035f830152614c9481614c5b565b9050919050565b7f45786365656473206d6178207472616e73616374696f6e206c696d69740000005f82015250565b5f614ccf601d8361344f565b9150614cda82614c9b565b602082019050919050565b5f6020820190508181035f830152614cfc81614cc3565b9050919050565b7f45786365656473206d61782077616c6c6574206c696d697400000000000000005f82015250565b5f614d3760188361344f565b9150614d4282614d03565b602082019050919050565b5f6020820190508181035f830152614d6481614d2b565b9050919050565b5f614d7582613551565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614da757614da6613b84565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b614e1181613516565b82525050565b5f614e228383614e08565b60208301905092915050565b5f602082019050919050565b5f614e4482614ddf565b614e4e8185614de9565b9350614e5983614df9565b805f5b83811015614e89578151614e708882614e17565b9750614e7b83614e2e565b925050600181019050614e5c565b5085935050505092915050565b5f60a082019050614ea95f8301886135f5565b614eb6602083018761460e565b8181036040830152614ec88186614e3a565b9050614ed76060830185613884565b614ee460808301846135f5565b969550505050505056fea2646970667358221220b4f467638b63de8d7440e3b61a80a463e74477a70b8cf698dc217651dd735cb564736f6c63430008170033
Deployed Bytecode
0x6080604052600436106101ba575f3560e01c80638a8c523c116100eb578063a9059cbb11610089578063e086e5ec11610063578063e086e5ec146105ce578063e2fc75e7146105e4578063ec8b0c931461060c578063f2fde38b14610634576101c1565b8063a9059cbb14610527578063c21a750314610563578063dd62ed3e14610592576101c1565b8063940cc475116100c5578063940cc4751461047157806395d89b4114610499578063a0aa8119146104c3578063a457c2d7146104eb576101c1565b80638a8c523c1461041b5780638da5cb5b146104315780638f58eef01461045b576101c1565b8063313ce56711610158578063715018a611610132578063715018a61461039f578063751039fc146103b557806384afff9b146103cb578063872f6ff9146103f3576101c1565b8063313ce567146102fd578063395093511461032757806370a0823114610363576101c1565b80631a17eb35116101945780631a17eb35146102555780631bbfc3931461027157806323b872dd146102995780632d4d6293146102d5576101c1565b806306fdde03146101c5578063095ea7b3146101ef57806318160ddd1461022b576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d961065c565b6040516101e691906134cf565b60405180910390f35b3480156101fa575f80fd5b5061021560048036038101906102109190613584565b6106ec565b60405161022291906135dc565b60405180910390f35b348015610236575f80fd5b5061023f610709565b60405161024c9190613604565b60405180910390f35b61026f600480360381019061026a919061367e565b610712565b005b34801561027c575f80fd5b5061029760048036038101906102929190613719565b610d74565b005b3480156102a4575f80fd5b506102bf60048036038101906102ba9190613744565b610e5e565b6040516102cc91906135dc565b60405180910390f35b3480156102e0575f80fd5b506102fb60048036038101906102f69190613794565b610f50565b005b348015610308575f80fd5b50610311611072565b60405161031e91906137da565b60405180910390f35b348015610332575f80fd5b5061034d60048036038101906103489190613584565b61107a565b60405161035a91906135dc565b60405180910390f35b34801561036e575f80fd5b50610389600480360381019061038491906137f3565b611121565b6040516103969190613604565b60405180910390f35b3480156103aa575f80fd5b506103b3611166565b005b3480156103c0575f80fd5b506103c96111ed565b005b3480156103d6575f80fd5b506103f160048036038101906103ec91906137f3565b611303565b005b3480156103fe575f80fd5b5061041960048036038101906104149190613859565b611517565b005b348015610426575f80fd5b5061042f61167b565b005b34801561043c575f80fd5b50610445611b67565b6040516104529190613893565b60405180910390f35b348015610466575f80fd5b5061046f611b8f565b005b34801561047c575f80fd5b50610497600480360381019061049291906138ac565b611c7b565b005b3480156104a4575f80fd5b506104ad611d80565b6040516104ba91906134cf565b60405180910390f35b3480156104ce575f80fd5b506104e960048036038101906104e49190613859565b611e10565b005b3480156104f6575f80fd5b50610511600480360381019061050c9190613584565b611f06565b60405161051e91906135dc565b60405180910390f35b348015610532575f80fd5b5061054d60048036038101906105489190613584565b611fec565b60405161055a91906135dc565b60405180910390f35b34801561056e575f80fd5b50610577612009565b604051610589969594939291906138ea565b60405180910390f35b34801561059d575f80fd5b506105b860048036038101906105b39190613949565b612035565b6040516105c59190613604565b60405180910390f35b3480156105d9575f80fd5b506105e26120b7565b005b3480156105ef575f80fd5b5061060a60048036038101906106059190613794565b6121ad565b005b348015610617575f80fd5b50610632600480360381019061062d91906138ac565b6122cf565b005b34801561063f575f80fd5b5061065a600480360381019061065591906137f3565b612396565b005b60606003805461066b906139b4565b80601f0160208091040260200160405190810160405280929190818152602001828054610697906139b4565b80156106e25780601f106106b9576101008083540402835291602001916106e2565b820191905f5260205f20905b8154815290600101906020018083116106c557829003601f168201915b5050505050905090565b5f6106ff6106f861248c565b8484612493565b6001905092915050565b5f600254905090565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061079f5750610770611b67565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6107de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d590613a2e565b60405180910390fd5b5f8484905011610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081a90613a96565b60405180910390fd5b5f8111801561083457506127108111155b610873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086a90613afe565b60405180910390fd5b601260089054906101000a900467ffffffffffffffff1667ffffffffffffffff1643036108d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cc90613b66565b60405180910390fd5b43601260086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505f848490508361090e9190613bb1565b905080341015610953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094a90613c3c565b60405180910390fd5b5f61095c610709565b90505f612710848361096e9190613bb1565b6109789190613c87565b90505f81116109bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b390613d01565b60405180910390fd5b5f87879050826109cc9190613c87565b90505f8111610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0790613d8f565b60405180910390fd5b5f600a90505f60648284610a249190613bb1565b610a2e9190613c87565b90505f805b8b8b9050811015610caf575f8c8c83818110610a5257610a51613dad565b5b9050602002016020810190610a6791906137f3565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ad7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ace90613e24565b60405180910390fd5b5f60018e8e9050610ae89190613e42565b831015610bcf575f6001600287610aff9190613bb1565b610b099190613e75565b600143610b169190613e42565b408486604051602001610b2b93929190613f36565b604051602081830303815290604052805190602001205f1c610b4d9190613f72565b9050858111610b69578088610b629190613e42565b9150610b83565b8581610b759190613e42565b88610b809190613e75565b91505b600288610b909190613c87565b821015610ba757600288610ba49190613c87565b91505b888286610bb49190613e75565b1115610bc9578489610bc69190613e42565b91505b50610bde565b8388610bdb9190613e42565b90505b610be9308383612656565b8084610bf59190613e75565b93505f8273ffffffffffffffffffffffffffffffffffffffff168d604051610c1c90613fcf565b5f6040518083038185875af1925050503d805f8114610c56576040519150601f19603f3d011682016040523d82523d5f602084013e610c5b565b606091505b5050905080610c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c969061402d565b60405180910390fd5b5050508080600101915050610a33565b505f4790505f811115610d66575f3373ffffffffffffffffffffffffffffffffffffffff1682604051610ce190613fcf565b5f6040518083038185875af1925050503d805f8114610d1b576040519150601f19603f3d011682016040523d82523d5f602084013e610d20565b606091505b5050905080610d64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5b90614095565b60405180910390fd5b505b505050505050505050505050565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610db461248c565b73ffffffffffffffffffffffffffffffffffffffff1614610e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0190614123565b60405180910390fd5b80601460176101000a81548160ff0219169083151502179055507f49dbae72a9322c12892e90807d89a02eae0836f53aecf154601f67c235270b2b81604051610e5391906135dc565b60405180910390a150565b5f610e6a8484846128cb565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610eb161248c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f27906141b1565b60405180910390fd5b610f4485610f3c61248c565b858403612493565b60019150509392505050565b610f5861248c565b73ffffffffffffffffffffffffffffffffffffffff16610f76611b67565b73ffffffffffffffffffffffffffffffffffffffff1614610fcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc390614219565b60405180910390fd5b6001811015611010576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611007906142a7565b60405180910390fd5b6103e88161101c610709565b6110269190613bb1565b6110309190613c87565b600b819055507f641f5d1ee027e03e48ff813cededcf33d3b60f73f8fecd64dc2f044a65568fcc600b546040516110679190613604565b60405180910390a150565b5f6012905090565b5f61111761108661248c565b848460015f61109361248c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111129190613e75565b612493565b6001905092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61116e61248c565b73ffffffffffffffffffffffffffffffffffffffff1661118c611b67565b73ffffffffffffffffffffffffffffffffffffffff16146111e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d990614219565b60405180910390fd5b6111eb5f612fb1565b565b6111f561248c565b73ffffffffffffffffffffffffffffffffffffffff16611213611b67565b73ffffffffffffffffffffffffffffffffffffffff1614611269576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126090614219565b60405180910390fd5b611271610709565b600a8190555061127f610709565b600b819055507ff2627a7310d8ca55749287a75fdd43185b4b25e0786af50e4726e7521a28d1466112ae610709565b6040516112bb9190613604565b60405180910390a17f641f5d1ee027e03e48ff813cededcf33d3b60f73f8fecd64dc2f044a65568fcc6112ec610709565b6040516112f99190613604565b60405180910390a1565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611392576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113899061430f565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611400576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f790614377565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114779190613893565b602060405180830381865afa158015611492573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114b691906143a9565b6040518363ffffffff1660e01b81526004016114d392919061442f565b6020604051808303815f875af11580156114ef573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611513919061446a565b5050565b61151f61248c565b73ffffffffffffffffffffffffffffffffffffffff1661153d611b67565b73ffffffffffffffffffffffffffffffffffffffff1614611593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158a90614219565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f8906144df565b60405180910390fd5b8060105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f4eeae6797e3f4f38ffbbc25229859a49dd97173193765ca6de1f9ef353856aed8160405161167091906144fd565b60405180910390a150565b61168361248c565b73ffffffffffffffffffffffffffffffffffffffff166116a1611b67565b73ffffffffffffffffffffffffffffffffffffffff16146116f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ee90614219565b60405180910390fd5b60148054906101000a900460ff1615611745576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173c90614560565b60405180910390fd5b734752ba5dbc23f44d87826276bf6fd6b1c372ad2460135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506117cc3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166117c7610709565b612493565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611836573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061185a9190614592565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118e0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119049190614592565b6040518363ffffffff1660e01b81526004016119219291906145bd565b6020604051808303815f875af115801561193d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119619190614592565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306119e830611121565b5f806119f2611b67565b426040518863ffffffff1660e01b8152600401611a149695949392919061461d565b60606040518083038185885af1158015611a30573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611a55919061467c565b505050611ac560145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612493565b6001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550436011819055504360125f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600f600681905550600f6007819055507ffa629ec585a6d9cef242d41628519295a01e99737ca2cf2b342c90fbeef2a3af60405160405180910390a1565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611c1c5750611bed611b67565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c529061430f565b60405180910390fd5b5f611c6530611121565b9050611c7081613074565b611c78613307565b50565b611c8361248c565b73ffffffffffffffffffffffffffffffffffffffff16611ca1611b67565b73ffffffffffffffffffffffffffffffffffffffff1614611cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cee90614219565b60405180910390fd5b61271082611d03610709565b611d0d9190613bb1565b611d179190613c87565b600c8190555061271081611d29610709565b611d339190613bb1565b611d3d9190613c87565b600d819055507feed4b8ba6b0f94aae39878f77b69547594280114ee3e59da59e34cf4b10b06608282604051611d749291906146cc565b60405180910390a15050565b606060048054611d8f906139b4565b80601f0160208091040260200160405190810160405280929190818152602001828054611dbb906139b4565b8015611e065780601f10611ddd57610100808354040283529160200191611e06565b820191905f5260205f20905b815481529060010190602001808311611de957829003601f168201915b5050505050905090565b611e1861248c565b73ffffffffffffffffffffffffffffffffffffffff16611e36611b67565b73ffffffffffffffffffffffffffffffffffffffff1614611e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8390614219565b60405180910390fd5b80600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f4f2323ebd6fb1c24ee4dfdbbb0173b31d4339313007765e17462cc15e672746281604051611efb91906144fd565b60405180910390a150565b5f8060015f611f1361248c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611fcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc490614763565b60405180910390fd5b611fe1611fd861248c565b85858403612493565b600191505092915050565b5f611fff611ff861248c565b84846128cb565b6001905092915050565b5f805f805f80600654600754600a54600b54600c54600d54955095509550955095509550909192939495565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213d9061430f565b60405180910390fd5b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156121aa573d5f803e3d5ffd5b50565b6121b561248c565b73ffffffffffffffffffffffffffffffffffffffff166121d3611b67565b73ffffffffffffffffffffffffffffffffffffffff1614612229576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222090614219565b60405180910390fd5b600181101561226d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612264906147f1565b60405180910390fd5b6103e881612279610709565b6122839190613bb1565b61228d9190613c87565b600a819055507ff2627a7310d8ca55749287a75fdd43185b4b25e0786af50e4726e7521a28d146600a546040516122c49190613604565b60405180910390a150565b6122d761248c565b73ffffffffffffffffffffffffffffffffffffffff166122f5611b67565b73ffffffffffffffffffffffffffffffffffffffff161461234b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234290614219565b60405180910390fd5b81600681905550806007819055507f5a35fa45898e5ea029543ec2ea7b9d77f0b5630702aa189a9d79d567498194d3828260405161238a9291906146cc565b60405180910390a15050565b61239e61248c565b73ffffffffffffffffffffffffffffffffffffffff166123bc611b67565b73ffffffffffffffffffffffffffffffffffffffff1614612412576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240990614219565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612480576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124779061487f565b60405180910390fd5b61248981612fb1565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f89061490d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361256f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125669061499b565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516126499190613604565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036126c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126bb90614a29565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272990614ab7565b60405180910390fd5b61273d8383836133d3565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156127c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127b790614b45565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461284e9190613e75565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516128b29190613604565b60405180910390a36128c58484846133d8565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293090614bad565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036129a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299e90614c15565b60405180910390fd5b5f81116129e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e090614c7d565b60405180910390fd5b5f6129f2611b67565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015612a605750612a30611b67565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612a795750601460159054906101000a900460ff16155b15612f7a57612aa66064612a98600654856133dd90919063ffffffff16565b6133f290919063ffffffff16565b905060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015612b51575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612ba45750600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612c8757600a54821115612bee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be590614ce5565b60405180910390fd5b600b5482612bfb85611121565b612c059190613e75565b1115612c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3d90614d4d565b60405180910390fd5b436003601154612c569190613e75565b1115612c6f57612c6583613407565b15612c6e575f80fd5b5b60095f815480929190612c8190614d6b565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612d2b5750600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612d8957600b5482612d3d85611121565b612d479190613e75565b1115612d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d7f90614d4d565b60405180910390fd5b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015612e1157503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15612e4157612e3e6064612e30600754856133dd90919063ffffffff16565b6133f290919063ffffffff16565b90505b5f612e4b30611121565b9050601460179054906101000a900460ff168015612e765750601460159054906101000a900460ff16155b8015612ece575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015612ee65750601460169054906101000a900460ff165b8015612ef35750600c5481115b8015612f025750600854600954115b8015612f3757504367ffffffffffffffff1660125f9054906101000a900467ffffffffffffffff1667ffffffffffffffff1614155b15612f78575f612f4984600d54613418565b9050612f558183613418565b9050612f6081613074565b5f4790505f811115612f7557612f74613307565b5b50505b505b5f811115612f8e57612f8d843083612656565b5b612fab8484612fa6848661343090919063ffffffff16565b612656565b50505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6001601460156101000a81548160ff0219169083151502179055504360125f6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505f600267ffffffffffffffff8111156130d3576130d2614db2565b5b6040519080825280602002602001820160405280156131015781602001602082028036833780820191505090505b50905030815f8151811061311857613117613dad565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156131bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131e09190614592565b816001815181106131f4576131f3613dad565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061325a3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612493565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016132bc959493929190614e96565b5f604051808303815f87803b1580156132d3575f80fd5b505af11580156132e5573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b5f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161334d90613fcf565b5f6040518083038185875af1925050503d805f8114613387576040519150601f19603f3d011682016040523d82523d5f602084013e61338c565b606091505b50509050806133d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133c79061402d565b60405180910390fd5b50565b505050565b505050565b5f81836133ea9190613bb1565b905092915050565b5f81836133ff9190613c87565b905092915050565b5f80823b90505f8111915050919050565b5f8183106134265781613428565b825b905092915050565b5f818361343d9190613e42565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561347c578082015181840152602081019050613461565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6134a182613445565b6134ab818561344f565b93506134bb81856020860161345f565b6134c481613487565b840191505092915050565b5f6020820190508181035f8301526134e78184613497565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613520826134f7565b9050919050565b61353081613516565b811461353a575f80fd5b50565b5f8135905061354b81613527565b92915050565b5f819050919050565b61356381613551565b811461356d575f80fd5b50565b5f8135905061357e8161355a565b92915050565b5f806040838503121561359a576135996134ef565b5b5f6135a78582860161353d565b92505060206135b885828601613570565b9150509250929050565b5f8115159050919050565b6135d6816135c2565b82525050565b5f6020820190506135ef5f8301846135cd565b92915050565b6135fe81613551565b82525050565b5f6020820190506136175f8301846135f5565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261363e5761363d61361d565b5b8235905067ffffffffffffffff81111561365b5761365a613621565b5b60208301915083602082028301111561367757613676613625565b5b9250929050565b5f805f8060608587031215613696576136956134ef565b5b5f85013567ffffffffffffffff8111156136b3576136b26134f3565b5b6136bf87828801613629565b945094505060206136d287828801613570565b92505060406136e387828801613570565b91505092959194509250565b6136f8816135c2565b8114613702575f80fd5b50565b5f81359050613713816136ef565b92915050565b5f6020828403121561372e5761372d6134ef565b5b5f61373b84828501613705565b91505092915050565b5f805f6060848603121561375b5761375a6134ef565b5b5f6137688682870161353d565b93505060206137798682870161353d565b925050604061378a86828701613570565b9150509250925092565b5f602082840312156137a9576137a86134ef565b5b5f6137b684828501613570565b91505092915050565b5f60ff82169050919050565b6137d4816137bf565b82525050565b5f6020820190506137ed5f8301846137cb565b92915050565b5f60208284031215613808576138076134ef565b5b5f6138158482850161353d565b91505092915050565b5f613828826134f7565b9050919050565b6138388161381e565b8114613842575f80fd5b50565b5f813590506138538161382f565b92915050565b5f6020828403121561386e5761386d6134ef565b5b5f61387b84828501613845565b91505092915050565b61388d81613516565b82525050565b5f6020820190506138a65f830184613884565b92915050565b5f80604083850312156138c2576138c16134ef565b5b5f6138cf85828601613570565b92505060206138e085828601613570565b9150509250929050565b5f60c0820190506138fd5f8301896135f5565b61390a60208301886135f5565b61391760408301876135f5565b61392460608301866135f5565b61393160808301856135f5565b61393e60a08301846135f5565b979650505050505050565b5f806040838503121561395f5761395e6134ef565b5b5f61396c8582860161353d565b925050602061397d8582860161353d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806139cb57607f821691505b6020821081036139de576139dd613987565b5b50919050565b7f43616c6c6572206973206e6f7420617574686f72697a656400000000000000005f82015250565b5f613a1860188361344f565b9150613a23826139e4565b602082019050919050565b5f6020820190508181035f830152613a4581613a0c565b9050919050565b7f4e6f20726563697069656e74732070726f7669646564000000000000000000005f82015250565b5f613a8060168361344f565b9150613a8b82613a4c565b602082019050919050565b5f6020820190508181035f830152613aad81613a74565b9050919050565b7f496e76616c69642070657263656e7461676500000000000000000000000000005f82015250565b5f613ae860128361344f565b9150613af382613ab4565b602082019050919050565b5f6020820190508181035f830152613b1581613adc565b9050919050565b7f4f6e652064697374726f2070657220626c6f636b0000000000000000000000005f82015250565b5f613b5060148361344f565b9150613b5b82613b1c565b602082019050919050565b5f6020820190508181035f830152613b7d81613b44565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613bbb82613551565b9150613bc683613551565b9250828202613bd481613551565b91508282048414831517613beb57613bea613b84565b5b5092915050565b7f496e73756666696369656e74204554482073656e7400000000000000000000005f82015250565b5f613c2660158361344f565b9150613c3182613bf2565b602082019050919050565b5f6020820190508181035f830152613c5381613c1a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613c9182613551565b9150613c9c83613551565b925082613cac57613cab613c5a565b5b828204905092915050565b7f546f6b656e20616d6f756e7420746f6f20736d616c6c000000000000000000005f82015250565b5f613ceb60168361344f565b9150613cf682613cb7565b602082019050919050565b5f6020820190508181035f830152613d1881613cdf565b9050919050565b7f4261736520616d6f756e742070657220726563697069656e7420746f6f20736d5f8201527f616c6c0000000000000000000000000000000000000000000000000000000000602082015250565b5f613d7960238361344f565b9150613d8482613d1f565b604082019050919050565b5f6020820190508181035f830152613da681613d6d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f496e76616c696420726563697069656e742061646472657373000000000000005f82015250565b5f613e0e60198361344f565b9150613e1982613dda565b602082019050919050565b5f6020820190508181035f830152613e3b81613e02565b9050919050565b5f613e4c82613551565b9150613e5783613551565b9250828203905081811115613e6f57613e6e613b84565b5b92915050565b5f613e7f82613551565b9150613e8a83613551565b9250828201905080821115613ea257613ea1613b84565b5b92915050565b5f819050919050565b5f819050919050565b613ecb613ec682613ea8565b613eb1565b82525050565b5f8160601b9050919050565b5f613ee782613ed1565b9050919050565b5f613ef882613edd565b9050919050565b613f10613f0b82613516565b613eee565b82525050565b5f819050919050565b613f30613f2b82613551565b613f16565b82525050565b5f613f418286613eba565b602082019150613f518285613eff565b601482019150613f618284613f1f565b602082019150819050949350505050565b5f613f7c82613551565b9150613f8783613551565b925082613f9757613f96613c5a565b5b828206905092915050565b5f81905092915050565b50565b5f613fba5f83613fa2565b9150613fc582613fac565b5f82019050919050565b5f613fd982613faf565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f61401760138361344f565b915061402282613fe3565b602082019050919050565b5f6020820190508181035f8301526140448161400b565b9050919050565b7f45544820726566756e64206661696c65640000000000000000000000000000005f82015250565b5f61407f60118361344f565b915061408a8261404b565b602082019050919050565b5f6020820190508181035f8301526140ac81614073565b9050919050565b7f43616c6c6572206973206e6f742074686520646576656c6f706d656e742077615f8201527f6c6c657400000000000000000000000000000000000000000000000000000000602082015250565b5f61410d60248361344f565b9150614118826140b3565b604082019050919050565b5f6020820190508181035f83015261413a81614101565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61419b60288361344f565b91506141a682614141565b604082019050919050565b5f6020820190508181035f8301526141c88161418f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61420360208361344f565b915061420e826141cf565b602082019050919050565b5f6020820190508181035f830152614230816141f7565b9050919050565b7f57616c6c6574206c696d69742063616e6e6f74206265206c657373207468616e5f8201527f20302e3125000000000000000000000000000000000000000000000000000000602082015250565b5f61429160258361344f565b915061429c82614237565b604082019050919050565b5f6020820190508181035f8301526142be81614285565b9050919050565b7f556e617574686f72697a656400000000000000000000000000000000000000005f82015250565b5f6142f9600c8361344f565b9150614304826142c5565b602082019050919050565b5f6020820190508181035f830152614326816142ed565b9050919050565b7f43616e6e6f74207265636f766572206e617469766520746f6b656e00000000005f82015250565b5f614361601b8361344f565b915061436c8261432d565b602082019050919050565b5f6020820190508181035f83015261438e81614355565b9050919050565b5f815190506143a38161355a565b92915050565b5f602082840312156143be576143bd6134ef565b5b5f6143cb84828501614395565b91505092915050565b5f819050919050565b5f6143f76143f26143ed846134f7565b6143d4565b6134f7565b9050919050565b5f614408826143dd565b9050919050565b5f614419826143fe565b9050919050565b6144298161440f565b82525050565b5f6040820190506144425f830185614420565b61444f60208301846135f5565b9392505050565b5f81519050614464816136ef565b92915050565b5f6020828403121561447f5761447e6134ef565b5b5f61448c84828501614456565b91505092915050565b7f43616e6e6f742073657420746f207a65726f20616464726573730000000000005f82015250565b5f6144c9601a8361344f565b91506144d482614495565b602082019050919050565b5f6020820190508181035f8301526144f6816144bd565b9050919050565b5f6020820190506145105f830184614420565b92915050565b7f54726164696e6720697320616c726561647920616374697665000000000000005f82015250565b5f61454a60198361344f565b915061455582614516565b602082019050919050565b5f6020820190508181035f8301526145778161453e565b9050919050565b5f8151905061458c81613527565b92915050565b5f602082840312156145a7576145a66134ef565b5b5f6145b48482850161457e565b91505092915050565b5f6040820190506145d05f830185613884565b6145dd6020830184613884565b9392505050565b5f819050919050565b5f6146076146026145fd846145e4565b6143d4565b613551565b9050919050565b614617816145ed565b82525050565b5f60c0820190506146305f830189613884565b61463d60208301886135f5565b61464a604083018761460e565b614657606083018661460e565b6146646080830185613884565b61467160a08301846135f5565b979650505050505050565b5f805f60608486031215614693576146926134ef565b5b5f6146a086828701614395565b93505060206146b186828701614395565b92505060406146c286828701614395565b9150509250925092565b5f6040820190506146df5f8301856135f5565b6146ec60208301846135f5565b9392505050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61474d60258361344f565b9150614758826146f3565b604082019050919050565b5f6020820190508181035f83015261477a81614741565b9050919050565b7f5472616e73616374696f6e206c696d69742063616e6e6f74206265206c6573735f8201527f207468616e20302e312500000000000000000000000000000000000000000000602082015250565b5f6147db602a8361344f565b91506147e682614781565b604082019050919050565b5f6020820190508181035f830152614808816147cf565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61486960268361344f565b91506148748261480f565b604082019050919050565b5f6020820190508181035f8301526148968161485d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6148f760248361344f565b91506149028261489d565b604082019050919050565b5f6020820190508181035f830152614924816148eb565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61498560228361344f565b91506149908261492b565b604082019050919050565b5f6020820190508181035f8301526149b281614979565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f614a1360258361344f565b9150614a1e826149b9565b604082019050919050565b5f6020820190508181035f830152614a4081614a07565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614aa160238361344f565b9150614aac82614a47565b604082019050919050565b5f6020820190508181035f830152614ace81614a95565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f614b2f60268361344f565b9150614b3a82614ad5565b604082019050919050565b5f6020820190508181035f830152614b5c81614b23565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573730000000000005f82015250565b5f614b97601a8361344f565b9150614ba282614b63565b602082019050919050565b5f6020820190508181035f830152614bc481614b8b565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f614bff60188361344f565b9150614c0a82614bcb565b602082019050919050565b5f6020820190508181035f830152614c2c81614bf3565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f614c6760208361344f565b9150614c7282614c33565b602082019050919050565b5f6020820190508181035f830152614c9481614c5b565b9050919050565b7f45786365656473206d6178207472616e73616374696f6e206c696d69740000005f82015250565b5f614ccf601d8361344f565b9150614cda82614c9b565b602082019050919050565b5f6020820190508181035f830152614cfc81614cc3565b9050919050565b7f45786365656473206d61782077616c6c6574206c696d697400000000000000005f82015250565b5f614d3760188361344f565b9150614d4282614d03565b602082019050919050565b5f6020820190508181035f830152614d6481614d2b565b9050919050565b5f614d7582613551565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614da757614da6613b84565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b614e1181613516565b82525050565b5f614e228383614e08565b60208301905092915050565b5f602082019050919050565b5f614e4482614ddf565b614e4e8185614de9565b9350614e5983614df9565b805f5b83811015614e89578151614e708882614e17565b9750614e7b83614e2e565b925050600181019050614e5c565b5085935050505092915050565b5f60a082019050614ea95f8301886135f5565b614eb6602083018761460e565b8181036040830152614ec88186614e3a565b9050614ed76060830185613884565b614ee460808301846135f5565b969550505050505056fea2646970667358221220b4f467638b63de8d7440e3b61a80a463e74477a70b8cf698dc217651dd735cb564736f6c63430008170033
🤖 Code Reader Beta

Generate instant answers for your smart contract questions using Al Models. Read more.

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.