[ { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" } ], "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": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludeFromFees", "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": "pair", "type": "address" }, { "indexed": true, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "SetAutomatedMarketMakerPair", "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": "BuyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buyFee", "type": "uint256" }, { "internalType": "uint256", "name": "_sellFee", "type": "uint256" } ], "name": "SetFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "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": "clearStuckEth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "toKeep", "type": "uint256" } ], "name": "clearStuckTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "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": "initialTotalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransactionAmountPercent", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletPercent", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmountPercent", "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": [], "name": "tradingOpen", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040526b015bfc9298de952e2f4000006009556002600a819055600b556001600c556010805460ff1916905560056011819055601255348015610042575f80fd5b50604051612448380380612448833981016040819052610061916105fc565b6040518060400160405280600681526020016553656e73656960d01b81525060405180604001604052806005815260200164504550454960d81b81525081600390816100ad91906106c0565b5060046100ba82826106c0565b5050506100d36100ce61043060201b60201c565b610434565b737a250d5630b4cf539739df2c5dacb4c659f2488d60808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610126573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061014a91906105fc565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610197573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101bb91906105fc565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610205573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061022991906105fc565b600680546001600160a01b0319166001600160a01b03929092169182179055610253906001610485565b6006546001600160a01b03165f908152601460205260409020805460ff191660011790556080516001600160a01b03165f908152601460205260409020805460ff19166001179055600880546001600160a01b0319166001600160a01b0383161790556102bd3390565b600780546001600160a01b0319166001600160a01b039283161790556005546102e8911660016104d8565b6102f33060016104d8565b6102fe8160016104d8565b61030b61dead60016104d8565b6103436103206005546001600160a01b031690565b6001600160a01b03165f908152601460205260409020805460ff19166001179055565b305f908152601460205260409020805460ff191660011790556001600160a01b0381165f908152601460205260409020805460ff1916600117905561dead5f5260146020527f8b9e18c5e04efe171d1e4f682ad90d753958a5ffe56db5290b0236c8e0b6db00805460ff191660011790556064600a546009546103c6919061078e565b6103d091906107ab565b600d55600b546009546064916103e59161078e565b6103ef91906107ab565b600e55600c546009546064916104049161078e565b61040e91906107ab565b600f5560075460095461042a916001600160a01b031690610536565b506107dd565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f81815260156020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b0382165f81815260136020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b0382166105905760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f8282546105a191906107ca565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b5f6020828403121561060c575f80fd5b81516001600160a01b0381168114610622575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061065157607f821691505b60208210810361066f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156105f757805f5260205f20601f840160051c8101602085101561069a5750805b601f840160051c820191505b818110156106b9575f81556001016106a6565b5050505050565b81516001600160401b038111156106d9576106d9610629565b6106ed816106e7845461063d565b84610675565b6020601f82116001811461071f575f83156107085750848201515b5f19600385901b1c1916600184901b1784556106b9565b5f84815260208120601f198516915b8281101561074e578785015182556020948501946001909201910161072e565b508482101561076b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176107a5576107a561077a565b92915050565b5f826107c557634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156107a5576107a561077a565b608051611c3e61080a5f395f81816103760152818161174b0152818161180201526118410152611c3e5ff3fe6080604052600436106101de575f3560e01c806389291a8f116100fd578063cf9522fd11610092578063f2a95aa911610062578063f2a95aa914610535578063f2fde38b14610554578063f8b45b0514610573578063ffb54a9914610588575f80fd5b8063cf9522fd146104d7578063dd62ed3e146104ec578063dd8546521461050b578063e2f4560514610520575f80fd5b8063a457c2d7116100cd578063a457c2d714610470578063a9059cbb1461048f578063c8c8ebe4146104ae578063c9567bf9146104c3575f80fd5b806389291a8f1461040c5780638da5cb5b1461042057806395d89b411461043d5780639a7a23d614610451575f80fd5b80633be6e63711610173578063583e056811610143578063583e05681461036557806370a08231146103b0578063715018a6146103e4578063751039fc146103f8575f80fd5b80633be6e637146102e35780633d9a3d19146103045780633e4aff1e146103195780634fbee1931461032e575f80fd5b806323b872dd116101ae57806323b872dd14610275578063311028af14610294578063313ce567146102a957806339509351146102c4575f80fd5b806306fdde03146101e9578063095ea7b31461021357806318160ddd1461024257806322a0bc8114610260575f80fd5b366101e557005b5f80fd5b3480156101f4575f80fd5b506101fd6105a1565b60405161020a91906118ab565b60405180910390f35b34801561021e575f80fd5b5061023261022d3660046118f4565b610631565b604051901515815260200161020a565b34801561024d575f80fd5b506002545b60405190815260200161020a565b34801561026b575f80fd5b50610252600a5481565b348015610280575f80fd5b5061023261028f36600461191e565b61064a565b34801561029f575f80fd5b5061025260095481565b3480156102b4575f80fd5b506040516012815260200161020a565b3480156102cf575f80fd5b506102326102de3660046118f4565b61066d565b3480156102ee575f80fd5b506103026102fd36600461195c565b61068e565b005b34801561030f575f80fd5b50610252600b5481565b348015610324575f80fd5b50610252600c5481565b348015610339575f80fd5b5061023261034836600461197c565b6001600160a01b03165f9081526013602052604090205460ff1690565b348015610370575f80fd5b506103987f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161020a565b3480156103bb575f80fd5b506102526103ca36600461197c565b6001600160a01b03165f9081526020819052604090205490565b3480156103ef575f80fd5b506103026106fd565b348015610403575f80fd5b50610302610710565b348015610417575f80fd5b50610302610725565b34801561042b575f80fd5b506005546001600160a01b0316610398565b348015610448575f80fd5b506101fd6107b8565b34801561045c575f80fd5b5061030261046b3660046119a4565b6107c7565b34801561047b575f80fd5b5061023261048a3660046118f4565b610861565b34801561049a575f80fd5b506102326104a93660046118f4565b6108db565b3480156104b9575f80fd5b50610252600d5481565b3480156104ce575f80fd5b506103026108e8565b3480156104e2575f80fd5b5061025260125481565b3480156104f7575f80fd5b506102526105063660046119db565b6108ff565b348015610516575f80fd5b5061025260115481565b34801561052b575f80fd5b50610252600f5481565b348015610540575f80fd5b5061030261054f3660046118f4565b610929565b34801561055f575f80fd5b5061030261056e36600461197c565b610b72565b34801561057e575f80fd5b50610252600e5481565b348015610593575f80fd5b506010546102329060ff1681565b6060600380546105b090611a07565b80601f01602080910402602001604051908101604052809291908181526020018280546105dc90611a07565b80156106275780601f106105fe57610100808354040283529160200191610627565b820191905f5260205f20905b81548152906001019060200180831161060a57829003601f168201915b5050505050905090565b5f3361063e818585610be8565b60019150505b92915050565b5f33610657858285610d0b565b610662858585610d83565b506001949350505050565b5f3361063e81858561067f83836108ff565b6106899190611a53565b610be8565b61069661136b565b606382111580156106a8575060638111155b6106f25760405162461bcd60e51b8152602060048201526016602482015275466565732063616e6e6f74206578636565642039392560501b60448201526064015b60405180910390fd5b601191909155601255565b61070561136b565b61070e5f6113c5565b565b61071861136b565b600954600d819055600e55565b6007546001600160a01b0316336001600160a01b031614610744575f80fd5b5f471161078c5760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b60448201526064016106e9565b60405133904780156108fc02915f818181858888f193505050501580156107b5573d5f803e3d5ffd5b50565b6060600480546105b090611a07565b6107cf61136b565b6006546001600160a01b03908116908316036108535760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016106e9565b61085d8282611416565b5050565b5f338161086e82866108ff565b9050838110156108ce5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106e9565b6106628286868403610be8565b5f3361063e818585610d83565b6108f061136b565b6010805460ff19166001179055565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6007546001600160a01b0316336001600160a01b03161461098c5760405162461bcd60e51b815260206004820152601e60248201527f4f6e6c79206465706c6f7965722063616e20636c65617220746f6b656e73000060448201526064016106e9565b6040516370a0823160e01b815230600482015282905f906001600160a01b038316906370a0823190602401602060405180830381865afa1580156109d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f69190611a66565b90505f606484600954610a099190611a7d565b610a139190611a94565b9050808211610a645760405162461bcd60e51b815260206004820152601960248201527f4e6f2065786365737320746f6b656e7320746f20636c6561720000000000000060448201526064016106e9565b5f610a6f8284611ab3565b90508015610aed5760075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529085169063a9059cbb906044016020604051808303815f875af1158015610ac7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aeb9190611ac6565b505b845f03610b6a5760075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018590529085169063a9059cbb906044016020604051808303815f875af1158015610b44573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b689190611ac6565b505b505050505050565b610b7a61136b565b6001600160a01b038116610bdf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106e9565b6107b5816113c5565b6001600160a01b038316610c4a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106e9565b6001600160a01b038216610cab5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106e9565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f610d1684846108ff565b90505f198114610d7d5781811015610d705760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106e9565b610d7d8484848403610be8565b50505050565b6001600160a01b038316610da95760405162461bcd60e51b81526004016106e990611ae1565b6001600160a01b038216610dcf5760405162461bcd60e51b81526004016106e990611b26565b805f03610de657610de183835f611469565b505050565b6001600160a01b0383165f9081526015602052604081205460ff16158015610e2657506001600160a01b0383165f9081526015602052604090205460ff16155b9050610e3a6005546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610e6957506005546001600160a01b03848116911614155b8015610e7d57506001600160a01b03831615155b8015610e9457506001600160a01b03831661dead14155b8015610eaa5750600854600160a01b900460ff16155b1561119a5760105460ff16610f3b576001600160a01b0384165f9081526013602052604090205460ff1680610ef657506001600160a01b0383165f9081526013602052604090205460ff165b610f3b5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016106e9565b6001600160a01b0384165f9081526015602052604090205460ff168015610f7a57506001600160a01b0383165f9081526014602052604090205460ff16155b1561105d57600d54821115610fef5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016106e9565b600e546001600160a01b0384165f908152602081905260409020546110149084611a53565b11156110585760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016106e9565b61119a565b6001600160a01b0383165f9081526015602052604090205460ff16801561109c57506001600160a01b0384165f9081526014602052604090205460ff16155b1561111257600d548211156110585760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016106e9565b6001600160a01b0383165f9081526014602052604090205460ff1661119a57600e546001600160a01b0384165f908152602081905260409020546111569084611a53565b111561119a5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016106e9565b305f908152602081905260408120549081158015906111b7575082155b90508080156111d05750600854600160a01b900460ff16155b80156111f457506001600160a01b0386165f9081526015602052604090205460ff16155b801561121857506001600160a01b0386165f9081526013602052604090205460ff16155b801561123c57506001600160a01b0385165f9081526013602052604090205460ff16155b1561126b576008805460ff60a01b1916600160a01b17905561125d84611591565b6008805460ff60a01b191690555b6008545f90600160a01b900460ff16158015611285575083155b6001600160a01b0388165f9081526013602052604090205490915060ff16806112c557506001600160a01b0386165f9081526013602052604090205460ff165b156112cd57505f5b5f8115611356576001600160a01b0387165f9081526015602052604090205460ff161561131b57611314606461130e601254896116d990919063ffffffff16565b906116eb565b9050611338565b611335606461130e601154896116d990919063ffffffff16565b90505b801561134957611349883083611469565b6113538187611ab3565b95505b611361888888611469565b5050505050505050565b6005546001600160a01b0316331461070e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106e9565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f81815260156020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b03831661148f5760405162461bcd60e51b81526004016106e990611ae1565b6001600160a01b0382166114b55760405162461bcd60e51b81526004016106e990611b26565b6001600160a01b0383165f908152602081905260409020548181101561152c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106e9565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610d7d565b305f90815260208190526040812054908181036115ad57505050565b6012546011546115bd9190611a53565b5f03611626575f821180156115d35750600f5482105b156115df5750806116d0565b5f6115fa606461130e601254876116d990919063ffffffff16565b90506116068185611ab3565b9350600f5484111561161c57600f549150611620565b8391505b506116d0565b5f821180156116415750600f5461163e9060056116eb565b82105b1561164b57505050565b5f821180156116665750600f546116639060056116eb565b82115b80156116735750600f5482105b1561168d57600f546116869060056116eb565b90506116d0565b5f6116a8606461130e601254876116d990919063ffffffff16565b90506116b48185611ab3565b9350600f548411156116ca57600f5491506116ce565b8391505b505b610de1816116f6565b5f6116e48284611a7d565b9392505050565b5f6116e48284611a94565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061172957611729611b69565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c99190611b7d565b816001815181106117dc576117dc611b69565b60200260200101906001600160a01b031690816001600160a01b031681525050611827307f000000000000000000000000000000000000000000000000000000000000000084610be8565b60085460405163791ac94760e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263791ac947926118829287925f92889291909116904290600401611b98565b5f604051808303815f87803b158015611899575f80fd5b505af1158015610b6a573d5f803e3d5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146107b5575f80fd5b5f8060408385031215611905575f80fd5b8235611910816118e0565b946020939093013593505050565b5f805f60608486031215611930575f80fd5b833561193b816118e0565b9250602084013561194b816118e0565b929592945050506040919091013590565b5f806040838503121561196d575f80fd5b50508035926020909101359150565b5f6020828403121561198c575f80fd5b81356116e4816118e0565b80151581146107b5575f80fd5b5f80604083850312156119b5575f80fd5b82356119c0816118e0565b915060208301356119d081611997565b809150509250929050565b5f80604083850312156119ec575f80fd5b82356119f7816118e0565b915060208301356119d0816118e0565b600181811c90821680611a1b57607f821691505b602082108103611a3957634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561064457610644611a3f565b5f60208284031215611a76575f80fd5b5051919050565b808202811582820484141761064457610644611a3f565b5f82611aae57634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561064457610644611a3f565b5f60208284031215611ad6575f80fd5b81516116e481611997565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611b8d575f80fd5b81516116e4816118e0565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b81811015611be85783516001600160a01b0316835260209384019390920191600101611bc1565b50506001600160a01b03959095166060840152505060800152939250505056fea26469706673582212203c00321a7ea9139140f16098bfc2253624f9a9215329c70e891156590808a98f64736f6c634300081a0033000000000000000000000000d0c086ef9b5e9b70fef53065c012b09f870207d8