[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "rate", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "day", "type": "uint256" } ], "name": "BurnPool", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "oldInterval", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newInterval", "type": "uint256" } ], "name": "IntervalUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oldWallet", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newWallet", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "newTax", "type": "uint256" } ], "name": "MarketingWalletUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oldPair", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newPair", "type": "address" } ], "name": "SwapPairUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "_holderCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_marketTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "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": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isHold", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "count", "type": "uint256" } ], "name": "setHold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newWallet", "type": "address" }, { "internalType": "uint256", "name": "tax", "type": "uint256" } ], "name": "setMarketing", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" } ], "name": "setSwapPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "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": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "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" } ]
608060405273371f0cd09436a5447fe6bf33aec30b95173e691c60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560095534801562000069575f80fd5b5060405162002d3c38038062002d3c83398181016040528101906200008f9190620004b8565b620000af620000a36200012360201b60201c565b6200012a60201b60201c565b8160069081620000c0919062000772565b508060079081620000d2919062000772565b505f620000e4620001eb60201b60201c565b600a620000f29190620009df565b660775f05a07400062000106919062000a2f565b90506200011a3382620001f360201b60201c565b50505062000b5d565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000264576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200025b9062000ad7565b60405180910390fd5b8060055f82825462000277919062000af7565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000327919062000b42565b60405180910390a35050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b62000394826200034c565b810181811067ffffffffffffffff82111715620003b657620003b56200035c565b5b80604052505050565b5f620003ca62000333565b9050620003d8828262000389565b919050565b5f67ffffffffffffffff821115620003fa57620003f96200035c565b5b62000405826200034c565b9050602081019050919050565b5f5b838110156200043157808201518184015260208101905062000414565b5f8484015250505050565b5f620004526200044c84620003dd565b620003bf565b90508281526020810184848401111562000471576200047062000348565b5b6200047e84828562000412565b509392505050565b5f82601f8301126200049d576200049c62000344565b5b8151620004af8482602086016200043c565b91505092915050565b5f8060408385031215620004d157620004d06200033c565b5b5f83015167ffffffffffffffff811115620004f157620004f062000340565b5b620004ff8582860162000486565b925050602083015167ffffffffffffffff81111562000523576200052262000340565b5b620005318582860162000486565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200058a57607f821691505b602082108103620005a0576200059f62000545565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005c7565b620006108683620005c7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200065a620006546200064e8462000628565b62000631565b62000628565b9050919050565b5f819050919050565b62000675836200063a565b6200068d620006848262000661565b848454620005d3565b825550505050565b5f90565b620006a362000695565b620006b08184846200066a565b505050565b5b81811015620006d757620006cb5f8262000699565b600181019050620006b6565b5050565b601f8211156200072657620006f081620005a6565b620006fb84620005b8565b810160208510156200070b578190505b620007236200071a85620005b8565b830182620006b5565b50505b505050565b5f82821c905092915050565b5f620007485f19846008026200072b565b1980831691505092915050565b5f62000762838362000737565b9150826002028217905092915050565b6200077d826200053b565b67ffffffffffffffff8111156200079957620007986200035c565b5b620007a5825462000572565b620007b2828285620006db565b5f60209050601f831160018114620007e8575f8415620007d3578287015190505b620007df858262000755565b8655506200084e565b601f198416620007f886620005a6565b5f5b828110156200082157848901518255600182019150602085019450602081019050620007fa565b868310156200084157848901516200083d601f89168262000737565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620008e057808604811115620008b857620008b762000856565b5b6001851615620008c85780820291505b8081029050620008d88562000883565b945062000898565b94509492505050565b5f82620008fa5760019050620009cc565b8162000909575f9050620009cc565b81600181146200092257600281146200092d5762000963565b6001915050620009cc565b60ff84111562000942576200094162000856565b5b8360020a9150848211156200095c576200095b62000856565b5b50620009cc565b5060208310610133831016604e8410600b84101617156200099d5782820a90508381111562000997576200099662000856565b5b620009cc565b620009ac84848460016200088f565b92509050818404811115620009c657620009c562000856565b5b81810290505b9392505050565b5f60ff82169050919050565b5f620009eb8262000628565b9150620009f883620009d3565b925062000a277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620008e9565b905092915050565b5f62000a3b8262000628565b915062000a488362000628565b925082820262000a588162000628565b9150828204841483151762000a725762000a7162000856565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000abf601f8362000a79565b915062000acc8262000a89565b602082019050919050565b5f6020820190508181035f83015262000af08162000ab1565b9050919050565b5f62000b038262000628565b915062000b108362000628565b925082820190508082111562000b2b5762000b2a62000856565b5b92915050565b62000b3c8162000628565b82525050565b5f60208201905062000b575f83018462000b31565b92915050565b6121d18062000b6b5f395ff3fe608060405234801561000f575f80fd5b5060043610610140575f3560e01c80638da5cb5b116100b6578063a9059cbb1161007a578063a9059cbb14610378578063dd62ed3e146103a8578063e7e3ca26146103d8578063f2fde38b146103f4578063fa6cb1aa14610410578063fe9e6ae71461042e57610140565b80638da5cb5b146102d257806395d89b41146102f0578063962dfc751461030e5780639c10950e1461032c578063a457c2d71461034857610140565b806329ae4fff1161010857806329ae4fff146101fe578063313ce5671461022e578063395093511461024c57806370a082311461027c578063715018a6146102ac57806373a432bb146102b657610140565b806306fdde0314610144578063095ea7b31461016257806318160ddd1461019257806323b872dd146101b057806326991cc8146101e0575b5f80fd5b61014c61044c565b6040516101599190611801565b60405180910390f35b61017c600480360381019061017791906118b2565b6104dc565b604051610189919061190a565b60405180910390f35b61019a6104fe565b6040516101a79190611932565b60405180910390f35b6101ca60048036038101906101c5919061194b565b610507565b6040516101d7919061190a565b60405180910390f35b6101e8610535565b6040516101f591906119aa565b60405180910390f35b610218600480360381019061021391906119c3565b61055a565b604051610225919061190a565b60405180910390f35b610236610577565b6040516102439190611a09565b60405180910390f35b610266600480360381019061026191906118b2565b61057f565b604051610273919061190a565b60405180910390f35b610296600480360381019061029191906119c3565b6105b5565b6040516102a39190611932565b60405180910390f35b6102b46105fb565b005b6102d060048036038101906102cb91906119c3565b61060e565b005b6102da610742565b6040516102e791906119aa565b60405180910390f35b6102f8610769565b6040516103059190611801565b60405180910390f35b6103166107f9565b60405161032391906119aa565b60405180910390f35b610346600480360381019061034191906118b2565b61081e565b005b610362600480360381019061035d91906118b2565b610965565b60405161036f919061190a565b60405180910390f35b610392600480360381019061038d91906118b2565b6109da565b60405161039f919061190a565b60405180910390f35b6103c260048036038101906103bd9190611a22565b6109fc565b6040516103cf9190611932565b60405180910390f35b6103f260048036038101906103ed9190611a60565b610a7e565b005b61040e600480360381019061040991906119c3565b610ad2565b005b610418610b54565b6040516104259190611932565b60405180910390f35b610436610b5a565b6040516104439190611932565b60405180910390f35b60606006805461045b90611ab8565b80601f016020809104026020016040519081016040528092919081815260200182805461048790611ab8565b80156104d25780601f106104a9576101008083540402835291602001916104d2565b820191905f5260205f20905b8154815290600101906020018083116104b557829003601f168201915b5050505050905090565b5f806104e6610b60565b90506104f3818585610b67565b600191505092915050565b5f600554905090565b5f80610511610b60565b905061051e858285610d2a565b610529858585610db5565b60019150509392505050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f6012905090565b5f80610589610b60565b90506105aa81858561059b85896109fc565b6105a59190611b15565b610b67565b600191505092915050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610603611638565b61060c5f6116b6565b565b610616611638565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610684576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067b90611b92565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff4b0d3026a5b78c01959ca494bfb05616af37f6e736e7befe5e7f091e8d3f77e60405160405180910390a380600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606007805461077890611ab8565b80601f01602080910402602001604051908101604052809291908181526020018280546107a490611ab8565b80156107ef5780601f106107c6576101008083540402835291602001916107ef565b820191905f5260205f20905b8154815290600101906020018083116107d257829003601f168201915b5050505050905090565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610826611638565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610894576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088b90611b92565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fbf95d6106cbb82c034c0c591a07b9cbd6cfcbc4b42b41fd0661241876876ba5a836040516109129190611932565b60405180910390a38160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806009819055505050565b5f8061096f610b60565b90505f61097c82866109fc565b9050838110156109c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b890611c20565b60405180910390fd5b6109ce8286868403610b67565b60019250505092915050565b5f806109e4610b60565b90506109f1818585610db5565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610a86611638565b5f8111610ac8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abf90611c88565b60405180910390fd5b8060048190555050565b610ada611638565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3f90611d16565b60405180910390fd5b610b51816116b6565b50565b60095481565b60045481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcc90611da4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3a90611e32565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d1d9190611932565b60405180910390a3505050565b5f610d3584846109fc565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610daf5781811015610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9890611e9a565b60405180910390fd5b610dae8484848403610b67565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1a90611f28565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8890611fb6565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0c90612044565b60405180910390fd5b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610fbc5750600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b1561152c57620493e06004541015611421578181610fda9190612062565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f6103e8600a8461102c9190612095565b6110369190612103565b90505f6103e86005856110499190612095565b6110539190612103565b90505f6103e8600954866110679190612095565b6110719190612103565b90508260015f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110e09190611b15565b925050819055508160015f8073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111339190611b15565b925050819055508060015f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111a79190611b15565b92505081905550808284876111bc9190612062565b6111c69190612062565b6111d09190612062565b60015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461121b9190611b15565b92505081905550600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516112a09190611932565b60405180910390a35f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113059190611932565b60405180910390a360085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161138b9190611932565b60405180910390a38573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8385878a6113f09190612062565b6113fa9190612062565b6114049190612062565b6040516114119190611932565b60405180910390a3505050611527565b818161142d9190612062565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114ba9190611b15565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161151e9190611932565b60405180910390a35b611632565b81816115389190612062565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546115c59190611b15565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116299190611932565b60405180910390a35b50505050565b611640610b60565b73ffffffffffffffffffffffffffffffffffffffff1661165e610742565b73ffffffffffffffffffffffffffffffffffffffff16146116b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ab9061217d565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156117ae578082015181840152602081019050611793565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6117d382611777565b6117dd8185611781565b93506117ed818560208601611791565b6117f6816117b9565b840191505092915050565b5f6020820190508181035f83015261181981846117c9565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61184e82611825565b9050919050565b61185e81611844565b8114611868575f80fd5b50565b5f8135905061187981611855565b92915050565b5f819050919050565b6118918161187f565b811461189b575f80fd5b50565b5f813590506118ac81611888565b92915050565b5f80604083850312156118c8576118c7611821565b5b5f6118d58582860161186b565b92505060206118e68582860161189e565b9150509250929050565b5f8115159050919050565b611904816118f0565b82525050565b5f60208201905061191d5f8301846118fb565b92915050565b61192c8161187f565b82525050565b5f6020820190506119455f830184611923565b92915050565b5f805f6060848603121561196257611961611821565b5b5f61196f8682870161186b565b93505060206119808682870161186b565b92505060406119918682870161189e565b9150509250925092565b6119a481611844565b82525050565b5f6020820190506119bd5f83018461199b565b92915050565b5f602082840312156119d8576119d7611821565b5b5f6119e58482850161186b565b91505092915050565b5f60ff82169050919050565b611a03816119ee565b82525050565b5f602082019050611a1c5f8301846119fa565b92915050565b5f8060408385031215611a3857611a37611821565b5b5f611a458582860161186b565b9250506020611a568582860161186b565b9150509250929050565b5f60208284031215611a7557611a74611821565b5b5f611a828482850161189e565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611acf57607f821691505b602082108103611ae257611ae1611a8b565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b1f8261187f565b9150611b2a8361187f565b9250828201905080821115611b4257611b41611ae8565b5b92915050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f611b7c600c83611781565b9150611b8782611b48565b602082019050919050565b5f6020820190508181035f830152611ba981611b70565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f611c0a602583611781565b9150611c1582611bb0565b604082019050919050565b5f6020820190508181035f830152611c3781611bfe565b9050919050565b7f4572726f7220636f756e740000000000000000000000000000000000000000005f82015250565b5f611c72600b83611781565b9150611c7d82611c3e565b602082019050919050565b5f6020820190508181035f830152611c9f81611c66565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611d00602683611781565b9150611d0b82611ca6565b604082019050919050565b5f6020820190508181035f830152611d2d81611cf4565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611d8e602483611781565b9150611d9982611d34565b604082019050919050565b5f6020820190508181035f830152611dbb81611d82565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e1c602283611781565b9150611e2782611dc2565b604082019050919050565b5f6020820190508181035f830152611e4981611e10565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611e84601d83611781565b9150611e8f82611e50565b602082019050919050565b5f6020820190508181035f830152611eb181611e78565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611f12602583611781565b9150611f1d82611eb8565b604082019050919050565b5f6020820190508181035f830152611f3f81611f06565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611fa0602383611781565b9150611fab82611f46565b604082019050919050565b5f6020820190508181035f830152611fcd81611f94565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61202e602683611781565b915061203982611fd4565b604082019050919050565b5f6020820190508181035f83015261205b81612022565b9050919050565b5f61206c8261187f565b91506120778361187f565b925082820390508181111561208f5761208e611ae8565b5b92915050565b5f61209f8261187f565b91506120aa8361187f565b92508282026120b88161187f565b915082820484148315176120cf576120ce611ae8565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61210d8261187f565b91506121188361187f565b925082612128576121276120d6565b5b828204905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612167602083611781565b915061217282612133565b602082019050919050565b5f6020820190508181035f8301526121948161215b565b905091905056fea2646970667358221220d9fda2cd65900c45ee87e82907df9bfaed1b15754a2af1d02ffe5336ca51d1d164736f6c63430008140033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000005414945544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054149455448000000000000000000000000000000000000000000000000000000