[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "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": [], "name": "_Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_swapbackLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_swapbackThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_tTotal", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_txLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_walletLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_isBot", "type": "address" } ], "name": "addBots", "outputs": [], "stateMutability": "nonpayable", "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": "value", "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": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "notBot", "type": "address" } ], "name": "delBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_isHolder", "type": "address" } ], "name": "holder", "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": "openTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newBuyFee", "type": "uint256" }, { "internalType": "uint256", "name": "_newSellFee", "type": "uint256" } ], "name": "reduceFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "tradelabBot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": "value", "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" } ]
60c060405260096080908152682a3930b232902630b160b91b60a052600a906200002a908262000e19565b506040805180820190915260088152672a2920a222a620a160c11b6020820152600b9062000059908262000e19565b50620000686012600a62000ff2565b6200007890633b9aca0062001002565b600c5560056011819055601255601460138190555f90556016805461ffff60a81b19169055348015620000a9575f80fd5b5033600a8054620000ba9062000d9d565b80601f0160208091040260200160405190810160405280929190818152602001828054620000e89062000d9d565b8015620001375780601f106200010d5761010080835404028352916020019162000137565b820191905f5260205f20905b8154815290600101906020018083116200011957829003601f168201915b5050505050600b80546200014b9062000d9d565b80601f0160208091040260200160405190810160405280929190818152602001828054620001799062000d9d565b8015620001c85780601f106200019e57610100808354040283529160200191620001c8565b820191905f5260205f20905b815481529060010190602001808311620001aa57829003601f168201915b50505050508160039081620001de919062000e19565b506004620001ed828262000e19565b5050506001600160a01b0381166200021f57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6200022a81620002f4565b50335f818152600660205260408082208054600160ff1991821681179092553084529190922080549091169091179055600c5462000269919062000345565b600c5462000288906064906200028190600262000381565b9062000410565b600f55600c54620002a3906064906200028190600262000381565b601055600c54620002be906064906200028190600162000381565b600d55600c54620002d9906064906200028190600162000381565b600e55600980546001600160a01b0319163317905562001180565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038216620003705760405163ec442f0560e01b81525f600482015260240162000216565b6200037d5f838362000459565b5050565b5f825f036200039257505f6200040a565b5f6200039f838562001002565b905082620003ae85836200101c565b14620004075760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840162000216565b90505b92915050565b5f6200040783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620008ee60201b60201c565b325f9081526006602052604090205460ff161562000483576200047e83838362000928565b505050565b601654600160a01b900460ff16620004cd5760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b604482015260640162000216565b6001600160a01b0383165f9081526007602052604090205460ff161580156200050e57506001600160a01b0382165f9081526007602052604090205460ff16155b62000517575f80fd5b5f62000535606462000281601154856200038160201b90919060201c565b6016549091506001600160a01b0385811691161480156200056457506015546001600160a01b03848116911614155b80156200058957506001600160a01b0383165f9081526006602052604090205460ff16155b156200067957600f54821115620005e35760405162461bcd60e51b815260206004820152601560248201527f4578636565647320746865205f74784c696d69742e0000000000000000000000604482015260640162000216565b6010548262000606856001600160a01b03165f9081526020819052604090205490565b6200061291906200103c565b1115620006625760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640162000216565b60148054905f620006738362001052565b91905055505b6016546001600160a01b038481169116148015620006a057506001600160a01b0384163014155b156200074d57601254620006be906064906200028190859062000381565b6001600160a01b0385165f908152600860205260409020549091503a118015620006fe57506001600160a01b0384165f9081526008602052604090205415155b156200074d5760405162461bcd60e51b815260206004820152601560248201527f4578636565647320746865206761732070726963650000000000000000000000604482015260640162000216565b6016546001600160a01b038481169116148015906200077a57506016546001600160a01b03858116911614155b156200080c576001600160a01b0384165f908152600860205260409020543a118015620007bd57506001600160a01b0384165f9081526008602052604090205415155b156200080c5760405162461bcd60e51b815260206004820152601560248201527f4578636565647320746865206761732070726963650000000000000000000000604482015260640162000216565b305f90815260208190526040902054601654600160a81b900460ff161580156200084357506016546001600160a01b038581169116145b8015620008595750601654600160b01b900460ff165b8015620008675750600d5481115b8015620008775750601354601454115b15620008bb57620008a6620008a0846200089a84600e5462000a5760201b60201c565b62000a57565b62000a6d565b478015620008b957620008b94762000bec565b505b8115620008cf57620008cf85308462000928565b620008e78585620008e1868662000c24565b62000928565b5050505050565b5f8183620009115760405162461bcd60e51b81526004016200021691906200106d565b505f6200091f84866200101c565b95945050505050565b6001600160a01b03831662000956578060025f8282546200094a91906200103c565b90915550620009c89050565b6001600160a01b0383165f9081526020819052604090205481811015620009aa5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640162000216565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216620009e65760028054829003905562000a04565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a4a91815260200190565b60405180910390a3505050565b5f81831162000a67578262000407565b50919050565b6016805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811062000ab65762000ab6620010bb565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801562000b0e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000b349190620010cf565b8160018151811062000b4a5762000b4a620010bb565b6001600160a01b03928316602091820292909201015260155462000b72913091168462000c6d565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac9479062000bac9085905f90869030904290600401620010f7565b5f604051808303815f87803b15801562000bc4575f80fd5b505af115801562000bd7573d5f803e3d5ffd5b50506016805460ff60a81b1916905550505050565b6009546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156200037d573d5f803e3d5ffd5b5f6200040783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525062000c7c60201b60201c565b6200047e838383600162000cb0565b5f818484111562000ca25760405162461bcd60e51b81526004016200021691906200106d565b505f6200091f84866200116a565b6001600160a01b03841662000cdb5760405163e602df0560e01b81525f600482015260240162000216565b6001600160a01b03831662000d0657604051634a1406b160e11b81525f600482015260240162000216565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801562000d8357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405162000d7a91815260200190565b60405180910390a35b50505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168062000db257607f821691505b60208210810362000a6757634e487b7160e01b5f52602260045260245ffd5b601f8211156200047e57805f5260205f20601f840160051c8101602085101562000df85750805b601f840160051c820191505b81811015620008e7575f815560010162000e04565b81516001600160401b0381111562000e355762000e3562000d89565b62000e4d8162000e46845462000d9d565b8462000dd1565b602080601f83116001811462000e83575f841562000e6b5750858301515b5f19600386901b1c1916600185901b17855562000edd565b5f85815260208120601f198616915b8281101562000eb35788860151825594840194600190910190840162000e92565b508582101562000ed157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111562000f3957815f190482111562000f1d5762000f1d62000ee5565b8085161562000f2b57918102915b93841c939080029062000efe565b509250929050565b5f8262000f51575060016200040a565b8162000f5f57505f6200040a565b816001811462000f78576002811462000f835762000fa3565b60019150506200040a565b60ff84111562000f975762000f9762000ee5565b50506001821b6200040a565b5060208310610133831016604e8410600b841016171562000fc8575081810a6200040a565b62000fd4838362000ef9565b805f190482111562000fea5762000fea62000ee5565b029392505050565b5f6200040760ff84168362000f41565b80820281158282048414176200040a576200040a62000ee5565b5f826200103757634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156200040a576200040a62000ee5565b5f6001820162001066576200106662000ee5565b5060010190565b5f602080835283518060208501525f5b818110156200109b578581018301518582016040015282016200107d565b505f604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215620010e0575f80fd5b81516001600160a01b038116811462000407575f80fd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015620011495784516001600160a01b03168352938301939183019160010162001122565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156200040a576200040a62000ee5565b61153e806200118e5f395ff3fe608060405234801561000f575f80fd5b5060043610610187575f3560e01c806363553e7c116100d9578063a9059cbb11610093578063dd62ed3e1161006e578063dd62ed3e14610339578063f2fde38b14610371578063fb201b1d14610384578063fcd410be1461038c575f80fd5b8063a9059cbb14610314578063aa962b0214610327578063af465a2714610330575f80fd5b806363553e7c146102af57806370a08231146102b8578063715018a6146102e05780638da5cb5b146102e857806395d89b41146102f9578063a08fc5c714610301575f80fd5b806323b872dd116101445780634c8afff41161011f5780634c8afff41461026c57806350b498551461028157806356ec63a51461029457806362256589146102a7575f80fd5b806323b872dd1461021f578063313ce5671461023257806349bd5a5e14610241575f80fd5b806306fdde031461018b578063095ea7b3146101a95780630e2351e2146101cc5780631333468a146101e357806318160ddd146101ec5780631eb7caba146101f4575b5f80fd5b61019361039f565b6040516101a09190611274565b60405180910390f35b6101bc6101b73660046112d4565b61042f565b60405190151581526020016101a0565b6101d560105481565b6040519081526020016101a0565b6101d5600e5481565b6002546101d5565b6101bc6102023660046112fe565b6001600160a01b03165f9081526007602052604090205460ff1690565b6101bc61022d366004611319565b610483565b604051601281526020016101a0565b601654610254906001600160a01b031681565b6040516001600160a01b0390911681526020016101a0565b61027f61027a3660046112fe565b6104a6565b005b61027f61028f366004611319565b6104ce565b61027f6102a23660046112fe565b6104fd565b61027f610528565b6101d5600f5481565b6101d56102c63660046112fe565b6001600160a01b03165f9081526020819052604090205490565b61027f61053e565b6005546001600160a01b0316610254565b610193610551565b61027f61030f366004611357565b610560565b6101bc6103223660046112d4565b61058d565b6101d5600d5481565b6101d5600c5481565b6101d5610347366004611377565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61027f61037f3660046112fe565b6105a4565b61027f6105e6565b601554610254906001600160a01b031681565b6060600380546103ae906113ae565b80601f01602080910402602001604051908101604052809291908181526020018280546103da906113ae565b80156104255780601f106103fc57610100808354040283529160200191610425565b820191905f5260205f20905b81548152906001019060200180831161040857829003601f168201915b5050505050905090565b6009545f906001600160a01b0316330361046d576001600160a01b0383165f90815260086020526040902082905561046783836107a1565b50610479565b61047783836107a1565b505b5060015b92915050565b5f336104908582856107ae565b61049b858585610829565b506001949350505050565b6104ae610886565b6001600160a01b03165f908152600760205260409020805460ff19169055565b6009546001600160a01b0316336001600160a01b0316146104ed575f80fd5b6104f88383836108b3565b505050565b610505610886565b6001600160a01b03165f908152600760205260409020805460ff19166001179055565b610530610886565b600254600f55600254601055565b610546610886565b61054f5f6109d9565b565b6060600480546103ae906113ae565b610568610886565b6063821115801561057a575060638111155b610582575f80fd5b601191909155601255565b5f3361059a818585610829565b5060019392505050565b6105ac610886565b6001600160a01b0381166105da57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6105e3816109d9565b50565b6105ee610886565b601580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610650573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067491906113e0565b6001600160a01b031663e6a439053060155f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f791906113e0565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610741573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076591906113e0565b6016805460ff60a01b19600162ff000160a01b03199091166001600160a01b039390931692909217600160b01b1791909116600160a01b179055565b5f3361059a818585610a2a565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610823578181101561081557604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016105d1565b61082384848484035f610a33565b50505050565b6001600160a01b03831661085257604051634b637e8f60e11b81525f60048201526024016105d1565b6001600160a01b03821661087b5760405163ec442f0560e01b81525f60048201526024016105d1565b6104f8838383610b05565b6005546001600160a01b0316331461054f5760405163118cdaa760e01b81523360048201526024016105d1565b6001600160a01b0383166108dd578060025f8282546108d2919061140f565b9091555061094d9050565b6001600160a01b0383165f908152602081905260409020548181101561092f5760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016105d1565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661096957600280548290039055610987565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109cc91815260200190565b60405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6104f883838360015b6001600160a01b038416610a5c5760405163e602df0560e01b81525f60048201526024016105d1565b6001600160a01b038316610a8557604051634a1406b160e11b81525f60048201526024016105d1565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561082357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610af791815260200190565b60405180910390a350505050565b325f9081526006602052604090205460ff1615610b27576104f88383836108b3565b601654600160a01b900460ff16610b6f5760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b60448201526064016105d1565b6001600160a01b0383165f9081526007602052604090205460ff16158015610baf57506001600160a01b0382165f9081526007602052604090205460ff16155b610bb7575f80fd5b5f610bd86064610bd260115485610f4a90919063ffffffff16565b90610fcf565b6016549091506001600160a01b038581169116148015610c0657506015546001600160a01b03848116911614155b8015610c2a57506001600160a01b0383165f9081526006602052604090205460ff16155b15610d0857600f54821115610c795760405162461bcd60e51b815260206004820152601560248201527422bc31b2b2b239903a3432902fba3c2634b6b4ba1760591b60448201526064016105d1565b60105482610c9b856001600160a01b03165f9081526020819052604090205490565b610ca5919061140f565b1115610cf35760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016105d1565b60148054905f610d0283611422565b91905055505b6016546001600160a01b038481169116148015610d2e57506001600160a01b0384163014155b15610dd157610d4d6064610bd260125485610f4a90919063ffffffff16565b6001600160a01b0385165f908152600860205260409020549091503a118015610d8c57506001600160a01b0384165f9081526008602052604090205415155b15610dd15760405162461bcd60e51b815260206004820152601560248201527445786365656473207468652067617320707269636560581b60448201526064016105d1565b6016546001600160a01b03848116911614801590610dfd57506016546001600160a01b03858116911614155b15610e83576001600160a01b0384165f908152600860205260409020543a118015610e3e57506001600160a01b0384165f9081526008602052604090205415155b15610e835760405162461bcd60e51b815260206004820152601560248201527445786365656473207468652067617320707269636560581b60448201526064016105d1565b305f90815260208190526040902054601654600160a81b900460ff16158015610eb957506016546001600160a01b038581169116145b8015610ece5750601654600160b01b900460ff165b8015610edb5750600d5481115b8015610eea5750601354601454115b15610f1e57610f0c610f0784610f0284600e54611010565b611010565b611024565b478015610f1c57610f1c47611194565b505b8115610f2f57610f2f8530846108b3565b610f438585610f3e86866111cf565b6108b3565b5050505050565b5f825f03610f5957505f61047d565b5f610f64838561143a565b905082610f718583611451565b14610fc85760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016105d1565b9392505050565b5f610fc883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611210565b5f81831161101e5782610fc8565b50919050565b6016805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061106a5761106a611470565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156110c1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110e591906113e0565b816001815181106110f8576110f8611470565b6001600160a01b03928316602091820292909201015260155461111e9130911684610a2a565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac947906111569085905f90869030904290600401611484565b5f604051808303815f87803b15801561116d575f80fd5b505af115801561117f573d5f803e3d5ffd5b50506016805460ff60a81b1916905550505050565b6009546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156111cb573d5f803e3d5ffd5b5050565b5f610fc883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611245565b5f81836112305760405162461bcd60e51b81526004016105d19190611274565b505f61123c8486611451565b95945050505050565b5f81848411156112685760405162461bcd60e51b81526004016105d19190611274565b505f61123c84866114f5565b5f602080835283518060208501525f5b818110156112a057858101830151858201604001528201611284565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146105e3575f80fd5b5f80604083850312156112e5575f80fd5b82356112f0816112c0565b946020939093013593505050565b5f6020828403121561130e575f80fd5b8135610fc8816112c0565b5f805f6060848603121561132b575f80fd5b8335611336816112c0565b92506020840135611346816112c0565b929592945050506040919091013590565b5f8060408385031215611368575f80fd5b50508035926020909101359150565b5f8060408385031215611388575f80fd5b8235611393816112c0565b915060208301356113a3816112c0565b809150509250929050565b600181811c908216806113c257607f821691505b60208210810361101e57634e487b7160e01b5f52602260045260245ffd5b5f602082840312156113f0575f80fd5b8151610fc8816112c0565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561047d5761047d6113fb565b5f60018201611433576114336113fb565b5060010190565b808202811582820484141761047d5761047d6113fb565b5f8261146b57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114d45784516001600160a01b0316835293830193918301916001016114af565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561047d5761047d6113fb56fea26469706673582212206d3482a50bd2e6622bdc1b01f70f2af013c515602e5562dd1c0443561f14c6b664736f6c63430008180033