Loading
[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "buyFeePercent", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "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": "feeReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellFeePercent", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_buyFeePercent", "type": "uint8" }, { "internalType": "uint8", "name": "_sellFeePercent", "type": "uint8" } ], "name": "setFeePercent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_feeReceiver", "type": "address" } ], "name": "setFeeReceiver", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_swapTokensAtAmount", "type": "uint256" } ], "name": "setSwapTokensAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router01", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
60806040526064600660006101000a81548160ff021916908360ff1602179055506000600660016101000a81548160ff021916908360ff160217905550683635c9adc5dea000006007557334396337cadb46dfcb0abb04906c870beeeb0c0c600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200010057600080fd5b506040518060400160405280600981526020017f4a414b4520436f696e00000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f4a4b0000000000000000000000000000000000000000000000000000000000008152506200018d620001816200042960201b60201c565b6200043160201b60201c565b81600490816200019e919062000ac3565b508060059081620001b0919062000ac3565b505050620001e5738370a6a71b83f92d59563c068b827a3ac6fa717e6b033b2e3c9fd0803ce8000000620004f560201b60201c565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000253573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000279919062000c14565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000303573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000329919062000c14565b6040518363ffffffff1660e01b81526004016200034892919062000c57565b6020604051808303816000875af115801562000368573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200038e919062000c14565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200042330600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6200066e60201b60201c565b62000ecf565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000567576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200055e9062000ce5565b60405180910390fd5b6200057b600083836200083f60201b60201c565b80600360008282546200058f919062000d36565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620005e7919062000d36565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200064e919062000d82565b60405180910390a36200066a600083836200084460201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620006e0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006d79062000e15565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000752576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007499062000ead565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405162000832919062000d82565b60405180910390a3505050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620008cb57607f821691505b602082108103620008e157620008e062000883565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200094b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200090c565b6200095786836200090c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620009a46200099e62000998846200096f565b62000979565b6200096f565b9050919050565b6000819050919050565b620009c08362000983565b620009d8620009cf82620009ab565b84845462000919565b825550505050565b600090565b620009ef620009e0565b620009fc818484620009b5565b505050565b5b8181101562000a245762000a18600082620009e5565b60018101905062000a02565b5050565b601f82111562000a735762000a3d81620008e7565b62000a4884620008fc565b8101602085101562000a58578190505b62000a7062000a6785620008fc565b83018262000a01565b50505b505050565b600082821c905092915050565b600062000a986000198460080262000a78565b1980831691505092915050565b600062000ab3838362000a85565b9150826002028217905092915050565b62000ace8262000849565b67ffffffffffffffff81111562000aea5762000ae962000854565b5b62000af68254620008b2565b62000b0382828562000a28565b600060209050601f83116001811462000b3b576000841562000b26578287015190505b62000b32858262000aa5565b86555062000ba2565b601f19841662000b4b86620008e7565b60005b8281101562000b755784890151825560018201915060208501945060208101905062000b4e565b8683101562000b95578489015162000b91601f89168262000a85565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000bdc8262000baf565b9050919050565b62000bee8162000bcf565b811462000bfa57600080fd5b50565b60008151905062000c0e8162000be3565b92915050565b60006020828403121562000c2d5762000c2c62000baa565b5b600062000c3d8482850162000bfd565b91505092915050565b62000c518162000bcf565b82525050565b600060408201905062000c6e600083018562000c46565b62000c7d602083018462000c46565b9392505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000ccd601f8362000c84565b915062000cda8262000c95565b602082019050919050565b6000602082019050818103600083015262000d008162000cbe565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000d43826200096f565b915062000d50836200096f565b925082820190508082111562000d6b5762000d6a62000d07565b5b92915050565b62000d7c816200096f565b82525050565b600060208201905062000d99600083018462000d71565b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600062000dfd60248362000c84565b915062000e0a8262000d9f565b604082019050919050565b6000602082019050818103600083015262000e308162000dee565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600062000e9560228362000c84565b915062000ea28262000e37565b604082019050919050565b6000602082019050818103600083015262000ec88162000e86565b9050919050565b61270e8062000edf6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806395d89b41116100c3578063cc3fdd4c1161007c578063cc3fdd4c146103cb578063dd62ed3e146103e9578063e0d30d9b14610419578063e2f4560514610437578063efdcd97414610455578063f2fde38b1461047157610158565b806395d89b41146102f7578063a457c2d714610315578063a9059cbb14610345578063afa4f3b214610375578063b3f0067414610391578063b872a143146103af57610158565b80633950935111610115578063395093511461023557806342966c681461026557806349bd5a5e1461028157806370a082311461029f578063715018a6146102cf5780638da5cb5b146102d957610158565b806306fdde031461015d578063095ea7b31461017b5780631694505e146101ab57806318160ddd146101c957806323b872dd146101e7578063313ce56714610217575b600080fd5b61016561048d565b60405161017291906118b6565b60405180910390f35b61019560048036038101906101909190611971565b61051f565b6040516101a291906119cc565b60405180910390f35b6101b3610542565b6040516101c09190611a46565b60405180910390f35b6101d1610568565b6040516101de9190611a70565b60405180910390f35b61020160048036038101906101fc9190611a8b565b610572565b60405161020e91906119cc565b60405180910390f35b61021f6105a1565b60405161022c9190611afa565b60405180910390f35b61024f600480360381019061024a9190611971565b6105aa565b60405161025c91906119cc565b60405180910390f35b61027f600480360381019061027a9190611b15565b610654565b005b610289610668565b6040516102969190611b51565b60405180910390f35b6102b960048036038101906102b49190611b6c565b61068e565b6040516102c69190611a70565b60405180910390f35b6102d76106d7565b005b6102e16106eb565b6040516102ee9190611b51565b60405180910390f35b6102ff610714565b60405161030c91906118b6565b60405180910390f35b61032f600480360381019061032a9190611971565b6107a6565b60405161033c91906119cc565b60405180910390f35b61035f600480360381019061035a9190611971565b610890565b60405161036c91906119cc565b60405180910390f35b61038f600480360381019061038a9190611b15565b6108b3565b005b6103996108c5565b6040516103a69190611b51565b60405180910390f35b6103c960048036038101906103c49190611bc5565b6108eb565b005b6103d3610982565b6040516103e09190611afa565b60405180910390f35b61040360048036038101906103fe9190611c05565b610995565b6040516104109190611a70565b60405180910390f35b610421610a1c565b60405161042e9190611afa565b60405180910390f35b61043f610a2f565b60405161044c9190611a70565b60405180910390f35b61046f600480360381019061046a9190611b6c565b610a35565b005b61048b60048036038101906104869190611b6c565b610a81565b005b60606004805461049c90611c74565b80601f01602080910402602001604051908101604052809291908181526020018280546104c890611c74565b80156105155780601f106104ea57610100808354040283529160200191610515565b820191906000526020600020905b8154815290600101906020018083116104f857829003601f168201915b5050505050905090565b60008061052a610b04565b9050610537818585610b0c565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600354905090565b60008061057d610b04565b905061058a858285610cd5565b610595858585610d61565b60019150509392505050565b60006012905090565b6000806105b5610b04565b9050610649818585600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106449190611cd4565b610b0c565b600191505092915050565b61066561065f610b04565b82611048565b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106df611220565b6106e9600061129e565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461072390611c74565b80601f016020809104026020016040519081016040528092919081815260200182805461074f90611c74565b801561079c5780601f106107715761010080835404028352916020019161079c565b820191906000526020600020905b81548152906001019060200180831161077f57829003601f168201915b5050505050905090565b6000806107b1610b04565b90506000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086e90611d7a565b60405180910390fd5b6108848286868403610b0c565b60019250505092915050565b60008061089b610b04565b90506108a8818585610d61565b600191505092915050565b6108bb611220565b8060078190555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108f3611220565b60648260ff16108015610909575060648160ff16105b610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f90611de6565b60405180910390fd5b81600660006101000a81548160ff021916908360ff16021790555080600660016101000a81548160ff021916908360ff1602179055505050565b600660009054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600660019054906101000a900460ff1681565b60075481565b610a3d611220565b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610a89611220565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610af8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aef90611e78565b60405180910390fd5b610b018161129e565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7290611f0a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be190611f9c565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cc89190611a70565b60405180910390a3505050565b6000610ce18484610995565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d5b5781811015610d4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4490612008565b60405180910390fd5b610d5a8484848403610b0c565b5b50505050565b60008111610da4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9b90612074565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610e0957503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15610e1e57610e19838383611362565b611043565b6000610e293061068e565b90508373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015610e8b57506007548110155b15610e9a57610e99816115e4565b5b8373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015610f4657508273ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610f5c57610f56848484611362565b50611043565b60008373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610fca57600660019054906101000a900460ff169050610fdd565b600660009054906101000a900460ff1690505b61100e85856064846064610ff19190612094565b60ff1687610fff91906120c9565b611009919061213a565b611362565b60008160ff1611156110405761103f853060648460ff168761103091906120c9565b61103a919061213a565b611362565b5b50505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ae906121dd565b60405180910390fd5b6110c38260008361181c565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561114a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111419061226f565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008282546111a2919061228f565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112079190611a70565b60405180910390a361121b83600084611821565b505050565b611228610b04565b73ffffffffffffffffffffffffffffffffffffffff166112466106eb565b73ffffffffffffffffffffffffffffffffffffffff161461129c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112939061230f565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c8906123a1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611440576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143790612433565b60405180910390fd5b61144b83838361181c565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156114d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c9906124c5565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115679190611cd4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115cb9190611a70565b60405180910390a36115de848484611821565b50505050565b6000600267ffffffffffffffff811115611601576116006124e5565b5b60405190808252806020026020018201604052801561162f5781602001602082028036833780820191505090505b509050308160008151811061164757611646612514565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117129190612558565b8160018151811061172657611725612514565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b81526004016117e695949392919061267e565b600060405180830381600087803b15801561180057600080fd5b505af1158015611814573d6000803e3d6000fd5b505050505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611860578082015181840152602081019050611845565b60008484015250505050565b6000601f19601f8301169050919050565b600061188882611826565b6118928185611831565b93506118a2818560208601611842565b6118ab8161186c565b840191505092915050565b600060208201905081810360008301526118d0818461187d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611908826118dd565b9050919050565b611918816118fd565b811461192357600080fd5b50565b6000813590506119358161190f565b92915050565b6000819050919050565b61194e8161193b565b811461195957600080fd5b50565b60008135905061196b81611945565b92915050565b60008060408385031215611988576119876118d8565b5b600061199685828601611926565b92505060206119a78582860161195c565b9150509250929050565b60008115159050919050565b6119c6816119b1565b82525050565b60006020820190506119e160008301846119bd565b92915050565b6000819050919050565b6000611a0c611a07611a02846118dd565b6119e7565b6118dd565b9050919050565b6000611a1e826119f1565b9050919050565b6000611a3082611a13565b9050919050565b611a4081611a25565b82525050565b6000602082019050611a5b6000830184611a37565b92915050565b611a6a8161193b565b82525050565b6000602082019050611a856000830184611a61565b92915050565b600080600060608486031215611aa457611aa36118d8565b5b6000611ab286828701611926565b9350506020611ac386828701611926565b9250506040611ad48682870161195c565b9150509250925092565b600060ff82169050919050565b611af481611ade565b82525050565b6000602082019050611b0f6000830184611aeb565b92915050565b600060208284031215611b2b57611b2a6118d8565b5b6000611b398482850161195c565b91505092915050565b611b4b816118fd565b82525050565b6000602082019050611b666000830184611b42565b92915050565b600060208284031215611b8257611b816118d8565b5b6000611b9084828501611926565b91505092915050565b611ba281611ade565b8114611bad57600080fd5b50565b600081359050611bbf81611b99565b92915050565b60008060408385031215611bdc57611bdb6118d8565b5b6000611bea85828601611bb0565b9250506020611bfb85828601611bb0565b9150509250929050565b60008060408385031215611c1c57611c1b6118d8565b5b6000611c2a85828601611926565b9250506020611c3b85828601611926565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c8c57607f821691505b602082108103611c9f57611c9e611c45565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cdf8261193b565b9150611cea8361193b565b9250828201905080821115611d0257611d01611ca5565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611d64602583611831565b9150611d6f82611d08565b604082019050919050565b60006020820190508181036000830152611d9381611d57565b9050919050565b7f4665652050657263656e74204572726f72000000000000000000000000000000600082015250565b6000611dd0601183611831565b9150611ddb82611d9a565b602082019050919050565b60006020820190508181036000830152611dff81611dc3565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e62602683611831565b9150611e6d82611e06565b604082019050919050565b60006020820190508181036000830152611e9181611e55565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611ef4602483611831565b9150611eff82611e98565b604082019050919050565b60006020820190508181036000830152611f2381611ee7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611f86602283611831565b9150611f9182611f2a565b604082019050919050565b60006020820190508181036000830152611fb581611f79565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ff2601d83611831565b9150611ffd82611fbc565b602082019050919050565b6000602082019050818103600083015261202181611fe5565b9050919050565b7f416d6f756e74205a65726f000000000000000000000000000000000000000000600082015250565b600061205e600b83611831565b915061206982612028565b602082019050919050565b6000602082019050818103600083015261208d81612051565b9050919050565b600061209f82611ade565b91506120aa83611ade565b9250828203905060ff8111156120c3576120c2611ca5565b5b92915050565b60006120d48261193b565b91506120df8361193b565b92508282026120ed8161193b565b9150828204841483151761210457612103611ca5565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006121458261193b565b91506121508361193b565b9250826121605761215f61210b565b5b828204905092915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006121c7602183611831565b91506121d28261216b565b604082019050919050565b600060208201905081810360008301526121f6816121ba565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612259602283611831565b9150612264826121fd565b604082019050919050565b600060208201905081810360008301526122888161224c565b9050919050565b600061229a8261193b565b91506122a58361193b565b92508282039050818111156122bd576122bc611ca5565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006122f9602083611831565b9150612304826122c3565b602082019050919050565b60006020820190508181036000830152612328816122ec565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061238b602583611831565b91506123968261232f565b604082019050919050565b600060208201905081810360008301526123ba8161237e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061241d602383611831565b9150612428826123c1565b604082019050919050565b6000602082019050818103600083015261244c81612410565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006124af602683611831565b91506124ba82612453565b604082019050919050565b600060208201905081810360008301526124de816124a2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506125528161190f565b92915050565b60006020828403121561256e5761256d6118d8565b5b600061257c84828501612543565b91505092915050565b6000819050919050565b60006125aa6125a56125a084612585565b6119e7565b61193b565b9050919050565b6125ba8161258f565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6125f5816118fd565b82525050565b600061260783836125ec565b60208301905092915050565b6000602082019050919050565b600061262b826125c0565b61263581856125cb565b9350612640836125dc565b8060005b8381101561267157815161265888826125fb565b975061266383612613565b925050600181019050612644565b5085935050505092915050565b600060a0820190506126936000830188611a61565b6126a060208301876125b1565b81810360408301526126b28186612620565b90506126c16060830185611b42565b6126ce6080830184611a61565b969550505050505056fea2646970667358221220e430cee50e413d9415ef06503b126d46d1ca0d77424b3cdbb927f4cf10e98c7a64736f6c63430008120033