[ { "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": [], "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" } ], "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": [], "name": "enableTrade", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "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": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeSkullLimits", "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": [ { "internalType": "uint256", "name": "_buyFee", "type": "uint256" }, { "internalType": "uint256", "name": "_sellFee", "type": "uint256" } ], "name": "setFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "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" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040526c054f529ca52576bc68920000006009556b1b2fbb73f163a79bb1000000600a819055600b556b0d97ddb9f8b1d3cdd8800000600c55600d805460ff191690556014600e556023600f55348015610059575f80fd5b506040516124793803806124798339810160408190526100789161060a565b604051806040016040528060058152602001644b4952425960d81b815250604051806040016040528060058152602001644b6972627960d81b81525081600390816100c391906106ce565b5060046100d082826106ce565b5050506100e96100e461041460201b60201c565b610418565b737a250d5630b4cf539739df2c5dacb4c659f2488d60808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801561013c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610160919061060a565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d1919061060a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561021b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061023f919061060a565b600680546001600160a01b0319166001600160a01b03929092169182179055610269906001610469565b6006546001600160a01b03165f908152601160205260409020805460ff191660011790556080516001600160a01b03165f908152601160205260409020805460ff19166001179055600880546001600160a01b0319166001600160a01b0383161790556102d33390565b600780546001600160a01b0319166001600160a01b039283161790556005546102fe911660016104bc565b6103093060016104bc565b6103148160016104bc565b61032161dead60016104bc565b6103596103366005546001600160a01b031690565b6001600160a01b03165f908152601160205260409020805460ff19166001179055565b305f908152601160205260408082208054600160ff1991821681179092556001600160a01b0385168452918320805483168217905561dead83527f97847ee99463795296047093514439c3127772df3715e628aa85601cf854171680549092161790556009546103d7906064906103d190605561051a565b9061052e565b6009549091505f906103e99083610539565b600754909150610402906001600160a01b031683610544565b61040c3082610544565b5050506107fd565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f81815260126020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b0382165f81815260106020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b5f61052582846107a1565b90505b92915050565b5f61052582846107b8565b5f61052582846107d7565b6001600160a01b03821661059e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f8282546105af91906107ea565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b5f6020828403121561061a575f80fd5b81516001600160a01b0381168114610630575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061065f57607f821691505b60208210810361067d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561060557805f5260205f20601f840160051c810160208510156106a85750805b601f840160051c820191505b818110156106c7575f81556001016106b4565b5050505050565b81516001600160401b038111156106e7576106e7610637565b6106fb816106f5845461064b565b84610683565b602080601f83116001811461072e575f84156107175750858301515b5f19600386901b1c1916600185901b178555610785565b5f85815260208120601f198616915b8281101561075c5788860151825594840194600190910190840161073d565b508582101561077957878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176105285761052861078d565b5f826107d257634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156105285761052861078d565b808201808211156105285761052861078d565b608051611c4f61082a5f395f8181610373015281816114af0152818161156601526115a50152611c4f5ff3fe6080604052600436106101d2575f3560e01c806389291a8f116100fd578063c8c8ebe411610092578063e2f4560511610062578063e2f4560514610533578063f2fde38b14610548578063f8b45b0514610567578063fb201b1d1461057c575f80fd5b8063c8c8ebe4146104d5578063cf9522fd146104ea578063dd62ed3e146104ff578063dd8546521461051e575f80fd5b8063a457c2d7116100cd578063a457c2d714610459578063a9059cbb14610478578063afa4f3b214610497578063b70143c9146104b6575f80fd5b806389291a8f146103f55780638da5cb5b1461040957806395d89b41146104265780639a7a23d61461043a575f80fd5b8063313ce5671161017357806352f7c9881161014357806352f7c98814610343578063583e05681461036257806370a08231146103ad578063715018a6146103e1575f80fd5b8063313ce567146102b3578063346cc7be146102ce57806339509351146102ed5780634fbee1931461030c575f80fd5b806318160ddd116101ae57806318160ddd1461024b57806323b872dd14610269578063284f289914610288578063311028af1461029e575f80fd5b806299d386146101dd57806306fdde031461020b578063095ea7b31461022c575f80fd5b366101d957005b5f80fd5b3480156101e8575f80fd5b50600d546101f69060ff1681565b60405190151581526020015b60405180910390f35b348015610216575f80fd5b5061021f610590565b60405161020291906118a4565b348015610237575f80fd5b506101f66102463660046118ed565b610620565b348015610256575f80fd5b506002545b604051908152602001610202565b348015610274575f80fd5b506101f6610283366004611917565b610639565b348015610293575f80fd5b5061029c61065c565b005b3480156102a9575f80fd5b5061025b60095481565b3480156102be575f80fd5b5060405160128152602001610202565b3480156102d9575f80fd5b5061029c6102e8366004611955565b610679565b3480156102f8575f80fd5b506101f66103073660046118ed565b6107c7565b348015610317575f80fd5b506101f6610326366004611955565b6001600160a01b03165f9081526010602052604090205460ff1690565b34801561034e575f80fd5b5061029c61035d366004611970565b6107e8565b34801561036d575f80fd5b506103957f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610202565b3480156103b8575f80fd5b5061025b6103c7366004611955565b6001600160a01b03165f9081526020819052604090205490565b3480156103ec575f80fd5b5061029c610852565b348015610400575f80fd5b5061029c610865565b348015610414575f80fd5b506005546001600160a01b0316610395565b348015610431575f80fd5b5061021f6108f8565b348015610445575f80fd5b5061029c61045436600461199d565b610907565b348015610464575f80fd5b506101f66104733660046118ed565b6109a1565b348015610483575f80fd5b506101f66104923660046118ed565b610a1b565b3480156104a2575f80fd5b5061029c6104b13660046119d4565b610a28565b3480156104c1575f80fd5b5061029c6104d03660046119d4565b610a48565b3480156104e0575f80fd5b5061025b600a5481565b3480156104f5575f80fd5b5061025b600f5481565b34801561050a575f80fd5b5061025b6105193660046119eb565b610b1b565b348015610529575f80fd5b5061025b600e5481565b34801561053e575f80fd5b5061025b600c5481565b348015610553575f80fd5b5061029c610562366004611955565b610b45565b348015610572575f80fd5b5061025b600b5481565b348015610587575f80fd5b5061029c610bbb565b60606003805461059f90611a17565b80601f01602080910402602001604051908101604052809291908181526020018280546105cb90611a17565b80156106165780601f106105ed57610100808354040283529160200191610616565b820191905f5260205f20905b8154815290600101906020018083116105f957829003601f168201915b5050505050905090565b5f3361062d818585610bd2565b60019150505b92915050565b5f33610646858285610cf5565b610651858585610d67565b506001949350505050565b61066461134f565b5f61066e60025490565b600a819055600b5550565b6007546001600160a01b0316336001600160a01b031614610698575f80fd5b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa1580156106de573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107029190611a4f565b90505f811161074d5760405162461bcd60e51b81526020600482015260126024820152712737903a37b5b2b739903a379031b632b0b960711b60448201526064015b60405180910390fd5b60075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303815f875af115801561079d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c19190611a66565b50505050565b5f3361062d8185856107d98383610b1b565b6107e39190611a95565b610bd2565b6107f061134f565b60288211158015610802575060328111155b6108475760405162461bcd60e51b8152602060048201526016602482015275466565732063616e6e6f74206578636565642039392560501b6044820152606401610744565b600e91909155600f55565b61085a61134f565b6108635f6113a9565b565b6007546001600160a01b0316336001600160a01b031614610884575f80fd5b5f47116108cc5760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610744565b60405133904780156108fc02915f818181858888f193505050501580156108f5573d5f803e3d5ffd5b50565b60606004805461059f90611a17565b61090f61134f565b6006546001600160a01b03908116908316036109935760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610744565b61099d8282611407565b5050565b5f33816109ae8286610b1b565b905083811015610a0e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610744565b6106518286868403610bd2565b5f3361062d818585610d67565b610a3061134f565b610a4281670de0b6b3a7640000611aa8565b600c5550565b6007546001600160a01b0316336001600160a01b031614610a67575f80fd5b5f610a7160025490565b305f908152602081905260408120549192506064849003610a93575080610ab6565b6064610a9f8585611aa8565b610aa99190611abf565b905081811115610ab65750805b81811115610b125760405162461bcd60e51b8152602060048201526024808201527f5377617020616d6f756e74206578636565647320636f6e74726163742062616c604482015263616e636560e01b6064820152608401610744565b6107c18161145a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b610b4d61134f565b6001600160a01b038116610bb25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610744565b6108f5816113a9565b610bc361134f565b600d805460ff19166001179055565b6001600160a01b038316610c345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610744565b6001600160a01b038216610c955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610744565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f610d008484610b1b565b90505f1981146107c15781811015610d5a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610744565b6107c18484848403610bd2565b6001600160a01b038316610d8d5760405162461bcd60e51b815260040161074490611ade565b6001600160a01b038216610db35760405162461bcd60e51b815260040161074490611b23565b805f03610dca57610dc583835f611617565b505050565b6001600160a01b0383165f9081526012602052604081205460ff16158015610e0a57506001600160a01b0383165f9081526012602052604090205460ff16155b9050610e1e6005546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610e4d57506005546001600160a01b03848116911614155b8015610e6157506001600160a01b03831615155b8015610e7857506001600160a01b03831661dead14155b8015610e8e5750600854600160a01b900460ff16155b1561117e57600d5460ff16610f1f576001600160a01b0384165f9081526010602052604090205460ff1680610eda57506001600160a01b0383165f9081526010602052604090205460ff165b610f1f5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610744565b6001600160a01b0384165f9081526012602052604090205460ff168015610f5e57506001600160a01b0383165f9081526011602052604090205460ff16155b1561104157600a54821115610fd35760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610744565b600b546001600160a01b0384165f90815260208190526040902054610ff89084611a95565b111561103c5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610744565b61117e565b6001600160a01b0383165f9081526012602052604090205460ff16801561108057506001600160a01b0384165f9081526011602052604090205460ff16155b156110f657600a5482111561103c5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610744565b6001600160a01b0383165f9081526011602052604090205460ff1661117e57600b546001600160a01b0384165f9081526020819052604090205461113a9084611a95565b111561117e5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610744565b305f9081526020819052604081205490811580159061119b575082155b90508080156111b45750600854600160a01b900460ff16155b80156111d857506001600160a01b0386165f9081526012602052604090205460ff16155b80156111fc57506001600160a01b0386165f9081526010602052604090205460ff16155b801561122057506001600160a01b0385165f9081526010602052604090205460ff16155b1561124f576008805460ff60a01b1916600160a01b1790556112418461173f565b6008805460ff60a01b191690555b6008545f90600160a01b900460ff16158015611269575083155b6001600160a01b0388165f9081526010602052604090205490915060ff16806112a957506001600160a01b0386165f9081526010602052604090205460ff165b156112b157505f5b5f811561133a576001600160a01b0387165f9081526012602052604090205460ff16156112ff576112f860646112f2600f548961188790919063ffffffff16565b90611899565b905061131c565b61131960646112f2600e548961188790919063ffffffff16565b90505b801561132d5761132d883083611617565b6113378187611b66565b95505b611345888888611617565b5050505050505050565b6005546001600160a01b031633146108635760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610744565b600580546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f81815260126020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061148d5761148d611b79565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611509573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061152d9190611b8d565b8160018151811061154057611540611b79565b60200260200101906001600160a01b031690816001600160a01b03168152505061158b307f000000000000000000000000000000000000000000000000000000000000000084610bd2565b60085460405163791ac94760e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263791ac947926115e69287925f92889291909116904290600401611ba8565b5f604051808303815f87803b1580156115fd575f80fd5b505af115801561160f573d5f803e3d5ffd5b505050505050565b6001600160a01b03831661163d5760405162461bcd60e51b815260040161074490611ade565b6001600160a01b0382166116635760405162461bcd60e51b815260040161074490611b23565b6001600160a01b0383165f90815260208190526040902054818110156116da5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610744565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36107c1565b305f908152602081905260408120549081810361175b57505050565b600f54600e5461176b9190611a95565b5f036117d4575f821180156117815750600c5482105b1561178d57508061187e565b5f6117a860646112f2600f548761188790919063ffffffff16565b90506117b48185611b66565b9350600c548411156117ca57600c5491506117ce565b8391505b5061187e565b5f821180156117ef5750600c546117ec906005611899565b82105b156117f957505050565b5f821180156118145750600c54611811906005611899565b82115b80156118215750600c5482105b1561183b57600c54611834906005611899565b905061187e565b5f61185660646112f2600f548761188790919063ffffffff16565b90506118628185611b66565b9350600c5484111561187857600c54915061187c565b8391505b505b610dc58161145a565b5f6118928284611aa8565b9392505050565b5f6118928284611abf565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146108f5575f80fd5b5f80604083850312156118fe575f80fd5b8235611909816118d9565b946020939093013593505050565b5f805f60608486031215611929575f80fd5b8335611934816118d9565b92506020840135611944816118d9565b929592945050506040919091013590565b5f60208284031215611965575f80fd5b8135611892816118d9565b5f8060408385031215611981575f80fd5b50508035926020909101359150565b80151581146108f5575f80fd5b5f80604083850312156119ae575f80fd5b82356119b9816118d9565b915060208301356119c981611990565b809150509250929050565b5f602082840312156119e4575f80fd5b5035919050565b5f80604083850312156119fc575f80fd5b8235611a07816118d9565b915060208301356119c9816118d9565b600181811c90821680611a2b57607f821691505b602082108103611a4957634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215611a5f575f80fd5b5051919050565b5f60208284031215611a76575f80fd5b815161189281611990565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561063357610633611a81565b808202811582820484141761063357610633611a81565b5f82611ad957634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561063357610633611a81565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611b9d575f80fd5b8151611892816118d9565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611bf85784516001600160a01b031683529383019391830191600101611bd3565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205d237cb5d2b299f6b43cd45cce897578f15857a6dd4d99d861f976b32323b23a64736f6c634300081900330000000000000000000000006a64d39d1602651a9d8cb97ce63a7bbd3f5e5d5e