[ { "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": [], "name": "ActiveTradingBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "ExcludedFromTax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "ExcludedMaxTokenAmountPerTxn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PreventSwapbackBlocks", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SwapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "", "type": "address" } ], "name": "automatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyDevTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyMarketingTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTotalTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "devWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "excludeFromMaxTx", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "excludeFromTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTokenAmountPerTxn", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTokenAmountPerWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minSwapTokenAmount", "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": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellDevTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellMarketingTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTotalTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "enable", "type": "bool" } ], "name": "setBlackList", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addr", "type": "address[]" }, { "internalType": "bool", "name": "enable", "type": "bool" } ], "name": "setBulkBlackList", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMarketFee", "type": "uint256" }, { "internalType": "uint256", "name": "newDevFee", "type": "uint256" } ], "name": "setBuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "setMinimumSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMarketFee", "type": "uint256" }, { "internalType": "uint256", "name": "newDevFee", "type": "uint256" } ], "name": "setSellTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNum", "type": "uint256" } ], "name": "setSwapbackBlocks", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapRouter", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "toggleSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "tokenAmountForDev", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenAmountForMarketing", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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" } ]
6080604052600b805460ff19908116909155600e805482169055601580549091166001179055348015610030575f80fd5b506040518060400160405280600f81526020016e4361706974616c204c656e64696e6760881b8152506040518060400160405280600281526020016110d360f21b815250815f9081610082919061063c565b50600161008f828261063c565b5050506100a86100a361046b60201b60201c565b61046f565b600f80547313c28b9e98dec2899ca6e9c32a39c5175de1728c6001600160a01b031991821617909155600e8054610100600160a81b0319167413c28b9e98dec2899ca6e9c32a39c5175de1728c0017905560068054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610151573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061017591906106f6565b6001600160a01b031663c9c653963060065f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101f891906106f6565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610242573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061026691906106f6565b600780546001600160a01b0319166001600160a01b03928316179055600554165f908152601260208190526040808320805460ff19908116600190811790925530855291842080549092161790556102bf90600a61081c565b6102cd906305f5e10061082a565b90506102db6012600a61081c565b6102e890620186a061082a565b6008556102f76012600a61081c565b61030490620f424161082a565b600a55601261031490600a61081c565b610321906210c8e161082a565b600955305f9081526013602081905260408220805460ff19166001908117909155916103556005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055600780548316825260148552838220805487166001908117909155601286527f1120e10407cab1193d7c5139d9aae5536deb3d83e855f25f8e42f811c01f56f7805488168217905560065484168352848320805488168217905590549092168152918220805485168217905561dead90915260139091527f2264e2d7bacabe6058f5009f42467b9be28015e7760f87409562384c94ac271c805490921617905560286017819055601e601881905561043991610841565b601655600a601a8190556014601b81905561045391610841565b6019556003600d5561046533826104c0565b50610854565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b03821661051a5760405162461bcd60e51b815260206004820181905260248201527f45524332303a204e6f74206163636f756e7420213d2061646472657373283029604482015260640160405180910390fd5b8060025f82825461052b9190610841565b90915550506001600160a01b0382165f9081526003602052604081208054839290610557908490610841565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806105cd57607f821691505b6020821081036105eb57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156105a057805f5260205f20601f840160051c810160208510156106165750805b601f840160051c820191505b81811015610635575f8155600101610622565b5050505050565b81516001600160401b03811115610655576106556105a5565b6106698161066384546105b9565b846105f1565b6020601f82116001811461069b575f83156106845750848201515b5f19600385901b1c1916600184901b178455610635565b5f84815260208120601f198516915b828110156106ca57878501518255602094850194600190920191016106aa565b50848210156106e757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f60208284031215610706575f80fd5b81516001600160a01b038116811461071c575f80fd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156107725780850481111561075657610756610723565b600184161561076457908102905b60019390931c92800261073b565b935093915050565b5f8261078857506001610816565b8161079457505f610816565b81600181146107aa57600281146107b4576107d0565b6001915050610816565b60ff8411156107c5576107c5610723565b50506001821b610816565b5060208310610133831016604e8410600b84101617156107f3575081810a610816565b6107ff5f198484610737565b805f190482111561081257610812610723565b0290505b92915050565b5f61071c60ff84168361077a565b808202811582820484141761081657610816610723565b8082018082111561081657610816610723565b61232c806108615f395ff3fe6080604052600436106102a8575f3560e01c806375f0a8741161016f578063be691883116100d8578063d4c989d311610092578063e96db1ef1161006d578063e96db1ef1461081b578063f2fde38b14610830578063fb201b1d1461084f578063fc0217a414610863575f80fd5b8063d4c989d3146107a3578063dd62ed3e146107c2578063e27a55fe14610806575f80fd5b8063be691883146106ee578063c1cb02a414610703578063c31c9c0714610722578063c410a11b14610741578063c42c3f881461076f578063c6a3064714610784575f80fd5b8063a457c2d711610129578063a457c2d714610639578063a50b8bc214610658578063a9059cbb14610677578063af8f26e714610696578063b38d229a146106ab578063b62496f5146106c0575f80fd5b806375f0a874146105825780637d673170146105a657806380da4543146105bb5780638da5cb5b146105e95780638ea5220f1461060657806395d89b4114610625575f80fd5b8063372b44b811610211578063685fbc6b116101cb578063685fbc6b146104d35780636a204be1146104e85780636d8aa8f81461050757806370a0823114610526578063715018a61461055a578063751039fc1461056e575f80fd5b8063372b44b814610439578063395093511461044e57806341c787961461046d5780634a62bb65146104865780635df6e68e1461049f57806368092bd9146104b4575f80fd5b80631c55c8b6116102625780631c55c8b61461037557806323b872dd14610394578063247b912d146103b357806326991cc8146103d2578063313ce567146104095780633301241114610424575f80fd5b806301b12312146102b357806305a1f36d146102db57806306fdde03146102fc578063095ea7b31461031d57806318160ddd1461034c57806318c34be114610360575f80fd5b366102af57005b5f80fd5b3480156102be575f80fd5b506102c8600d5481565b6040519081526020015b60405180910390f35b3480156102e6575f80fd5b506102fa6102f5366004611ee3565b61087c565b005b348015610307575f80fd5b5061031061091c565b6040516102d29190611f03565b348015610328575f80fd5b5061033c610337366004611f5c565b6109ab565b60405190151581526020016102d2565b348015610357575f80fd5b506002546102c8565b34801561036b575f80fd5b506102c860105481565b348015610380575f80fd5b506102fa61038f366004611f95565b6109c1565b34801561039f575f80fd5b5061033c6103ae366004611fc8565b610a99565b3480156103be575f80fd5b506102fa6103cd366004611ee3565b610b30565b3480156103dd575f80fd5b506007546103f1906001600160a01b031681565b6040516001600160a01b0390911681526020016102d2565b348015610414575f80fd5b50604051601281526020016102d2565b34801561042f575f80fd5b506102c8601a5481565b348015610444575f80fd5b506102c860115481565b348015610459575f80fd5b5061033c610468366004611f5c565b610bc3565b348015610478575f80fd5b50600e5461033c9060ff1681565b348015610491575f80fd5b5060155461033c9060ff1681565b3480156104aa575f80fd5b506102c860195481565b3480156104bf575f80fd5b506102fa6104ce366004611f95565b610bfe565b3480156104de575f80fd5b506102c860095481565b3480156104f3575f80fd5b506102fa610502366004612006565b610c52565b348015610512575f80fd5b506102fa61052136600461201d565b610c81565b348015610531575f80fd5b506102c8610540366004612036565b6001600160a01b03165f9081526003602052604090205490565b348015610565575f80fd5b506102fa610cbe565b348015610579575f80fd5b506102fa610cf3565b34801561058d575f80fd5b50600e546103f19061010090046001600160a01b031681565b3480156105b1575f80fd5b506102c860085481565b3480156105c6575f80fd5b5061033c6105d5366004612036565b60136020525f908152604090205460ff1681565b3480156105f4575f80fd5b506005546001600160a01b03166103f1565b348015610611575f80fd5b50600f546103f1906001600160a01b031681565b348015610630575f80fd5b50610310610d29565b348015610644575f80fd5b5061033c610653366004611f5c565b610d38565b348015610663575f80fd5b506102fa610672366004612006565b610dc2565b348015610682575f80fd5b5061033c610691366004611f5c565b610f0d565b3480156106a1575f80fd5b506102c8601b5481565b3480156106b6575f80fd5b506102c8600c5481565b3480156106cb575f80fd5b5061033c6106da366004612036565b60146020525f908152604090205460ff1681565b3480156106f9575f80fd5b506102c860185481565b34801561070e575f80fd5b506102fa61071d366004612065565b610f19565b34801561072d575f80fd5b506006546103f1906001600160a01b031681565b34801561074c575f80fd5b5061033c61075b366004612036565b60126020525f908152604090205460ff1681565b34801561077a575f80fd5b506102c8600a5481565b34801561078f575f80fd5b506102fa61079e366004611f95565b610fb7565b3480156107ae575f80fd5b506102fa6107bd366004611f95565b61100b565b3480156107cd575f80fd5b506102c86107dc366004612139565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b348015610811575f80fd5b506102c860165481565b348015610826575f80fd5b506102c860175481565b34801561083b575f80fd5b506102fa61084a366004612036565b61105f565b34801561085a575f80fd5b506102fa6110df565b34801561086e575f80fd5b50600b5461033c9060ff1681565b6005546001600160a01b031633146108af5760405162461bcd60e51b81526004016108a690612170565b60405180910390fd5b601a829055601b8190556108c381836121ab565b6019819055603210156109185760405162461bcd60e51b815260206004820152601c60248201527f4d757374206b6565702074617820617420353025206f72206c6573730000000060448201526064016108a6565b5050565b60605f805461092a906121be565b80601f0160208091040260200160405190810160405280929190818152602001828054610956906121be565b80156109a15780601f10610978576101008083540402835291602001916109a1565b820191905f5260205f20905b81548152906001019060200180831161098457829003601f168201915b5050505050905090565b5f6109b733848461112c565b5060015b92915050565b6005546001600160a01b031633146109eb5760405162461bcd60e51b81526004016108a690612170565b6007546001600160a01b0390811690831603610a6f5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016108a6565b6001600160a01b03919091165f908152601460205260409020805460ff1916911515919091179055565b5f610aa5848484611238565b6001600160a01b0384165f90815260046020908152604080832033845290915290205482811015610b185760405162461bcd60e51b815260206004820152601d60248201527f45524332303a204e6f7420637572416c6c6f77203e3d20616d6f756e7400000060448201526064016108a6565b610b25853385840361112c565b506001949350505050565b6005546001600160a01b03163314610b5a5760405162461bcd60e51b81526004016108a690612170565b60178290556018819055610b6e81836121ab565b6016819055606310156109185760405162461bcd60e51b815260206004820152601c60248201527f4d757374206b6565702074617820617420393525206f72206c6573730000000060448201526064016108a6565b335f8181526004602090815260408083206001600160a01b038716845290915281205490916109b7918590610bf99086906121ab565b61112c565b6005546001600160a01b03163314610c285760405162461bcd60e51b81526004016108a690612170565b6001600160a01b03919091165f908152601d60205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314610c7c5760405162461bcd60e51b81526004016108a690612170565b600d55565b6005546001600160a01b03163314610cab5760405162461bcd60e51b81526004016108a690612170565b600e805460ff1916911515919091179055565b6005546001600160a01b03163314610ce85760405162461bcd60e51b81526004016108a690612170565b610cf15f611a2b565b565b6005546001600160a01b03163314610d1d5760405162461bcd60e51b81526004016108a690612170565b6015805460ff19169055565b60606001805461092a906121be565b335f9081526004602090815260408083206001600160a01b038616845290915281205482811015610dab5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a204e6f7420637572416c6c6f77203e3d2073756256616c75650060448201526064016108a6565b610db8338585840361112c565b5060019392505050565b6005546001600160a01b03163314610dec5760405162461bcd60e51b81526004016108a690612170565b620186a0610df960025490565b610e049060016121f6565b610e0e919061220d565b811015610e7b5760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b60648201526084016108a6565b6103e8610e8760025490565b610e929060056121f6565b610e9c919061220d565b811115610f085760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b60648201526084016108a6565b600855565b5f6109b7338484611238565b6005546001600160a01b03163314610f435760405162461bcd60e51b81526004016108a690612170565b5f5b60018351610f53919061222c565b8111610fb25781601d5f858481518110610f6f57610f6f61223f565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff191691151591909117905580610faa81612253565b915050610f45565b505050565b6005546001600160a01b03163314610fe15760405162461bcd60e51b81526004016108a690612170565b6001600160a01b03919091165f908152601360205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146110355760405162461bcd60e51b81526004016108a690612170565b6001600160a01b03919091165f908152601260205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146110895760405162461bcd60e51b81526004016108a690612170565b6001600160a01b0381166110d35760405162461bcd60e51b81526020600482015260116024820152704e6577206f776e6572206973205a45524f60781b60448201526064016108a6565b6110dc81611a2b565b50565b6005546001600160a01b031633146111095760405162461bcd60e51b81526004016108a690612170565b600b8054600160ff199182168117909255600e8054909116909117905543600c55565b6001600160a01b0383166111825760405162461bcd60e51b815260206004820152601e60248201527f45524332303a204e6f74206f776e657220213d2061646472657373283029000060448201526064016108a6565b6001600160a01b0382166111d85760405162461bcd60e51b815260206004820181905260248201527f45524332303a204e6f74207370656e64657220213d206164647265737328302960448201526064016108a6565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661128e5760405162461bcd60e51b815260206004820152601b60248201527f45524332303a20496e76616c69642066726f6d2061646472657373000000000060448201526064016108a6565b6001600160a01b0382166112e45760405162461bcd60e51b815260206004820152601960248201527f45524332303a20496e76616c696420746f20616464726573730000000000000060448201526064016108a6565b6001600160a01b0383165f908152601d602052604090205460ff161561134c5760405162461bcd60e51b815260206004820152601c60248201527f45524332303a2053656e64657220697320626c61636b6c69737465640000000060448201526064016108a6565b6001600160a01b0382165f908152601d602052604090205460ff16156113b45760405162461bcd60e51b815260206004820152601e60248201527f45524332303a20526563656976657220697320626c61636b6c6973746564000060448201526064016108a6565b805f036113c657610fb283835f611a7c565b60155460ff1615611727576005546001600160a01b038481169116148015906113fd57506005546001600160a01b03838116911614155b801561141157506001600160a01b03821615155b801561142857506001600160a01b03821661dead14155b80156114375750601c5460ff16155b1561172757600b5460ff166114c8576001600160a01b0383165f9081526013602052604090205460ff168061148357506001600160a01b0382165f9081526013602052604090205460ff165b6114c85760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016108a6565b6001600160a01b0383165f9081526014602052604090205460ff16801561150757506001600160a01b0382165f9081526012602052604090205460ff16155b156115ea57600a5481111561157c5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a37b5b2b720b6b7bab73a2832b92a3c371760591b60648201526084016108a6565b6009546001600160a01b0383165f908152600360205260409020546115a190836121ab565b11156115e55760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016108a6565b611727565b6001600160a01b0382165f9081526014602052604090205460ff16801561162957506001600160a01b0383165f9081526012602052604090205460ff16155b1561169f57600a548111156115e55760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a37b5b2b720b6b7bab73a2832b92a3c371760511b60648201526084016108a6565b6001600160a01b0382165f9081526012602052604090205460ff16611727576009546001600160a01b0383165f908152600360205260409020546116e390836121ab565b11156117275760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016108a6565b305f90815260036020526040902054600854600e54908210159060ff16801561174d5750805b801561175c5750601c5460ff16155b801561178057506001600160a01b0385165f9081526014602052604090205460ff16155b80156117a457506001600160a01b0385165f9081526013602052604090205460ff16155b80156117c857506001600160a01b0384165f9081526013602052604090205460ff16155b80156117e3575043600d54600c546117e091906121ab565b11155b1561180857601c805460ff191660011790556117fd611c20565b601c805460ff191690555b601c546001600160a01b0386165f9081526013602052604090205460ff9182161591168061184d57506001600160a01b0385165f9081526013602052604090205460ff165b1561185557505f5b5f8082156119d8576001600160a01b0387165f9081526014602052604090205460ff16801561188557505f601654115b15611911576118aa60646118a460165489611d6b90919063ffffffff16565b90611d7d565b9150601654601854836118bd91906121f6565b6118c7919061220d565b60115f8282546118d791906121ab565b90915550506016546017546118ec90846121f6565b6118f6919061220d565b60105f82825461190691906121ab565b909155506119ba9050565b6001600160a01b0388165f9081526014602052604090205460ff16801561193957505f601954115b156119ba5761195860646118a460195489611d6b90919063ffffffff16565b9150601954601b548361196b91906121f6565b611975919061220d565b60115f82825461198591906121ab565b9091555050601954601a5461199a90846121f6565b6119a4919061220d565b60105f8282546119b491906121ab565b90915550505b81156119cb576119cb883084611a7c565b6119d5828761222c565b95505b600b5460ff16611a16576119fc60646118a4601b5489611d6b90919063ffffffff16565b9050611a09883083611a7c565b611a13818761222c565b95505b611a21888888611a7c565b5050505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316611ad25760405162461bcd60e51b815260206004820152601d60248201527f45524332303a204e6f742066726f6d20213d206164647265737328302900000060448201526064016108a6565b6001600160a01b038216611b285760405162461bcd60e51b815260206004820152601b60248201527f45524332303a204e6f7420746f20213d2061646472657373283029000000000060448201526064016108a6565b6001600160a01b0383165f9081526003602052604090205481811015611b905760405162461bcd60e51b815260206004820181905260248201527f45524332303a204e6f742062616c616e636546726f6d203e3d20616d6f756e7460448201526064016108a6565b6001600160a01b038085165f90815260036020526040808220858503905591851681529081208054849290611bc69084906121ab565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c1291815260200190565b60405180910390a350505050565b5f80601154601054611c3291906121ab565b305f90815260036020526040902054909150811580611c4f575080155b15611c5957505050565b600854611c679060036121f6565b811115611c7f57600854611c7c9060036121f6565b90505b47611c8982611d88565b5f611c944783611ed8565b90505f611cb0856118a460115485611d6b90919063ffffffff16565b600f546040519192506001600160a01b03169082905f81818185875af1925050503d805f8114611cfb576040519150601f19603f3d011682016040523d82523d5f602084013e611d00565b606091505b5050600e5460405191975061010090046001600160a01b03169047905f81818185875af1925050503d805f8114611d52576040519150601f19603f3d011682016040523d82523d5f602084013e611d57565b606091505b50505f601081905560115550505050505050565b5f611d7682846121f6565b9392505050565b5f611d76828461220d565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611dbb57611dbb61223f565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611e12573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e36919061226b565b81600181518110611e4957611e4961223f565b6001600160a01b039283166020918202929092010152600654611e6f913091168461112c565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611ea79085905f90869030904290600401612286565b5f604051808303815f87803b158015611ebe575f80fd5b505af1158015611ed0573d5f803e3d5ffd5b505050505050565b5f611d76828461222c565b5f8060408385031215611ef4575f80fd5b50508035926020909101359150565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146110dc575f80fd5b8035611f5781611f38565b919050565b5f8060408385031215611f6d575f80fd5b8235611f7881611f38565b946020939093013593505050565b80358015158114611f57575f80fd5b5f8060408385031215611fa6575f80fd5b8235611fb181611f38565b9150611fbf60208401611f86565b90509250929050565b5f805f60608486031215611fda575f80fd5b8335611fe581611f38565b92506020840135611ff581611f38565b929592945050506040919091013590565b5f60208284031215612016575f80fd5b5035919050565b5f6020828403121561202d575f80fd5b611d7682611f86565b5f60208284031215612046575f80fd5b8135611d7681611f38565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215612076575f80fd5b823567ffffffffffffffff81111561208c575f80fd5b8301601f8101851361209c575f80fd5b803567ffffffffffffffff8111156120b6576120b6612051565b8060051b604051601f19603f830116810181811067ffffffffffffffff821117156120e3576120e3612051565b604052918252602081840181019290810188841115612100575f80fd5b6020850194505b838510156121265761211885611f4c565b815260209485019401612107565b509450611fbf9250505060208401611f86565b5f806040838503121561214a575f80fd5b823561215581611f38565b9150602083013561216581611f38565b809150509250929050565b6020808252600d908201526c24b73b30b634b21037bbb732b960991b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156109bb576109bb612197565b600181811c908216806121d257607f821691505b6020821081036121f057634e487b7160e01b5f52602260045260245ffd5b50919050565b80820281158282048414176109bb576109bb612197565b5f8261222757634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156109bb576109bb612197565b634e487b7160e01b5f52603260045260245ffd5b5f6001820161226457612264612197565b5060010190565b5f6020828403121561227b575f80fd5b8151611d7681611f38565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156122d65783516001600160a01b03168352602093840193909201916001016122af565b50506001600160a01b03959095166060840152505060800152939250505056fea26469706673582212209422ed066349e838280f7cc3d34ab5d4758a25359f534febe07a1f22bda9a12864736f6c634300081a0033