[ { "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": "DevWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "LimitsEnabledSponks", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SparkTradingEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "SwapEnabledSp", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isExcludedmaxTransaction", "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": "buyDevFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "createPair", "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": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransaction", "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": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellDevFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellMarketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTotalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "tokensForDev", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokensForMarketing", "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buyMarketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "_buyDevFee", "type": "uint256" }, { "internalType": "uint256", "name": "_sellMarketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "_sellDevFee", "type": "uint256" } ], "name": "updateFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6b033b2e3c9fd0803ce800000060035560c0604052600960809081526804d6f67205472756d760bc1b60a0526004906200003a9082620003b7565b506040805180820190915260048152634d4f474160e01b6020820152600590620000659082620003b7565b5061271060035460c86200007a919062000483565b620000869190620004af565b600a55620f424060035460056200009e919062000483565b620000aa9190620004af565b600b5561271060035460c8620000c1919062000483565b620000cd9190620004af565b600c55600d805462ffffff19166001179055601e600e819055600f8190556000601081905560118290556012919091556013553480156200010d57600080fd5b506200011933620002c2565b600680546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d17909155600880548216732a5f61117a0f26aff0f1e0299a6bacb1d92ba27490811790915560098054909216179055600160176000620001866000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526017909252812080548316600190811790915561dead82527f43fedf50e12e5c047fbe3576d03ab50250348e9a6030f531ab6d4ce10f5b0303805490931681179092556018906200020e6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152601883528181208054851660019081179091557fe3ec2099396b7359df1c566dfdf9dfdb5e22fd64a6ede9d61aa32b2f63968fd680549095168117909455600354338083529484528282208190559151918252917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620004d2565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200033d57607f821691505b6020821081036200035e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003b257600081815260208120601f850160051c810160208610156200038d5750805b601f850160051c820191505b81811015620003ae5782815560010162000399565b5050505b505050565b81516001600160401b03811115620003d357620003d362000312565b620003eb81620003e4845462000328565b8462000364565b602080601f8311600181146200042357600084156200040a5750858301515b600019600386901b1c1916600185901b178555620003ae565b600085815260208120601f198616915b82811015620004545788860151825594840194600190910190840162000433565b5085821015620004735787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082028115828204841417620004a957634e487b7160e01b600052601160045260246000fd5b92915050565b600082620004cd57634e487b7160e01b600052601260045260246000fd5b500490565b611e6680620004e26000396000f3fe60806040526004361061021e5760003560e01c806395d89b4111610123578063c3f70b52116100ab578063e2f456051161006f578063e2f4560514610628578063e3c69c9b1461063e578063e9a3a8a01461065e578063f2fde38b1461067d578063f8b45b051461069d57600080fd5b8063c3f70b5214610566578063c6616ba11461057c578063d85ba0631461059c578063dd62ed3e146105b2578063e1bc3394146105f857600080fd5b8063a0d82dc5116100f2578063a0d82dc5146104c0578063a457c2d7146104d6578063a9059cbb146104f6578063b115e4df14610516578063b62496f51461053657600080fd5b806395d89b411461046a5780639c3b4fdc1461047f5780639e78fb4f146104955780639fccce32146104aa57600080fd5b80636a486a8e116101a657806375f0a8741161017557806375f0a874146103e65780637b8d61cc146104065780637bce5a04146104205780638da5cb5b14610436578063921369131461045457600080fd5b80636a486a8e1461036e57806370a0823114610384578063715018a6146103ba578063751039fc146103d157600080fd5b80631f3fed8f116101ed5780631f3fed8f146102dc57806323b872dd146102f2578063313ce56714610312578063395093511461032e57806349bd5a5e1461034e57600080fd5b806306fdde031461022a578063095ea7b3146102555780631694505e1461028557806318160ddd146102bd57600080fd5b3661022557005b600080fd5b34801561023657600080fd5b5061023f6106b3565b60405161024c9190611b22565b60405180910390f35b34801561026157600080fd5b50610275610270366004611b85565b610745565b604051901515815260200161024c565b34801561029157600080fd5b506006546102a5906001600160a01b031681565b6040516001600160a01b03909116815260200161024c565b3480156102c957600080fd5b506003545b60405190815260200161024c565b3480156102e857600080fd5b506102ce60145481565b3480156102fe57600080fd5b5061027561030d366004611bb1565b61075c565b34801561031e57600080fd5b506040516012815260200161024c565b34801561033a57600080fd5b50610275610349366004611b85565b61080b565b34801561035a57600080fd5b506007546102a5906001600160a01b031681565b34801561037a57600080fd5b506102ce60115481565b34801561039057600080fd5b506102ce61039f366004611bf2565b6001600160a01b031660009081526001602052604090205490565b3480156103c657600080fd5b506103cf610847565b005b3480156103dd57600080fd5b5061027561087d565b3480156103f257600080fd5b506008546102a5906001600160a01b031681565b34801561041257600080fd5b50600d546102759060ff1681565b34801561042c57600080fd5b506102ce600f5481565b34801561044257600080fd5b506000546001600160a01b03166102a5565b34801561046057600080fd5b506102ce60125481565b34801561047657600080fd5b5061023f6108b8565b34801561048b57600080fd5b506102ce60105481565b3480156104a157600080fd5b506103cf6108c7565b3480156104b657600080fd5b506102ce60155481565b3480156104cc57600080fd5b506102ce60135481565b3480156104e257600080fd5b506102756104f1366004611b85565b610b94565b34801561050257600080fd5b50610275610511366004611b85565b610c2d565b34801561052257600080fd5b506009546102a5906001600160a01b031681565b34801561054257600080fd5b50610275610551366004611bf2565b60196020526000908152604090205460ff1681565b34801561057257600080fd5b506102ce600a5481565b34801561058857600080fd5b506103cf610597366004611c0f565b610c3a565b3480156105a857600080fd5b506102ce600e5481565b3480156105be57600080fd5b506102ce6105cd366004611c41565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561060457600080fd5b50610275610613366004611bf2565b60186020526000908152604090205460ff1681565b34801561063457600080fd5b506102ce600b5481565b34801561064a57600080fd5b50600d546102759062010000900460ff1681565b34801561066a57600080fd5b50600d5461027590610100900460ff1681565b34801561068957600080fd5b506103cf610698366004611bf2565b610cfa565b3480156106a957600080fd5b506102ce600c5481565b6060600480546106c290611c7a565b80601f01602080910402602001604051908101604052809291908181526020018280546106ee90611c7a565b801561073b5780601f106107105761010080835404028352916020019161073b565b820191906000526020600020905b81548152906001019060200180831161071e57829003601f168201915b5050505050905090565b6000610752338484610d95565b5060015b92915050565b6000610769848484610eba565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156107f35760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6108008533858403610d95565b506001949350505050565b3360008181526002602090815260408083206001600160a01b03871684529091528120549091610752918590610842908690611cca565b610d95565b6000546001600160a01b031633146108715760405162461bcd60e51b81526004016107ea90611cdd565b61087b6000611795565b565b600080546001600160a01b031633146108a85760405162461bcd60e51b81526004016107ea90611cdd565b50600d805460ff19169055600190565b6060600580546106c290611c7a565b6000546001600160a01b031633146108f15760405162461bcd60e51b81526004016107ea90611cdd565b600660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610944573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109689190611d12565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ee9190611d12565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610a3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5f9190611d12565b600780546001600160a01b0319166001600160a01b039283169081179091556000908152601960205260409020805460ff19166001179055600654600354610aaa9230921690610d95565b6006546001600160a01b031663f305d7194730610adc816001600160a01b031660009081526001602052604090205490565b600080610af16000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610b59573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b7e9190611d2f565b5050600d805462ffff0019166201010017905550565b3360009081526002602090815260408083206001600160a01b038616845290915281205482811015610c165760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107ea565b610c233385858403610d95565b5060019392505050565b6000610752338484610eba565b6000546001600160a01b03163314610c645760405162461bcd60e51b81526004016107ea90611cdd565b600f8490556010839055610c788385611cca565b600e5560128290556013819055610c8f8183611cca565b601155600e54606310801590610ca85750606360115411155b610cf45760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420393925206f72206c65737300000060448201526064016107ea565b50505050565b6000546001600160a01b03163314610d245760405162461bcd60e51b81526004016107ea90611cdd565b6001600160a01b038116610d895760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107ea565b610d9281611795565b50565b6001600160a01b038316610df75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107ea565b6001600160a01b038216610e585760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107ea565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610f1e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107ea565b6001600160a01b038216610f805760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107ea565b6001600160a01b03831660009081526016602052604090205460ff1615610fdd5760405162461bcd60e51b815260206004820152601160248201527016d99c9bdb5748189b1858dac81b1a5cdd607a1b60448201526064016107ea565b6001600160a01b03821660009081526016602052604090205460ff16156110385760405162461bcd60e51b815260206004820152600f60248201526e16dd1bd748189b1858dac81b1a5cdd608a1b60448201526064016107ea565b6001600160a01b03831630148061105757506001600160a01b03821630145b80611060575080155b15611075576110708383836117e5565b505050565b600d5460ff16156113f1576001600160a01b03831660009081526018602052604090205460ff161580156110c257506001600160a01b03821660009081526018602052604090205460ff16155b80156110d85750600754600160a01b900460ff16155b156113f157600d54610100900460ff16611170576001600160a01b03831660009081526017602052604090205460ff168061112b57506001600160a01b03821660009081526017602052604090205460ff165b6111705760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016107ea565b6001600160a01b03831660009081526019602052604090205460ff1680156111b157506001600160a01b03821660009081526018602052604090205460ff16155b1561128f57600a548111156112205760405162461bcd60e51b815260206004820152602f60248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526e36b0bc2a3930b739b0b1ba34b7b71760891b60648201526084016107ea565b600c546001600160a01b0383166000908152600160205260409020546112469083611cca565b111561128a5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016107ea565b6113f1565b6001600160a01b03821660009081526019602052604090205460ff1680156112d057506001600160a01b03831660009081526018602052604090205460ff16155b1561134057600a5481111561128a5760405162461bcd60e51b815260206004820152603060248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201526f1036b0bc2a3930b739b0b1ba34b7b71760811b60648201526084016107ea565b6001600160a01b03821660009081526018602052604090205460ff1615801561138257506001600160a01b03821660009081526019602052604090205460ff16155b156113f157600c546001600160a01b0383166000908152600160205260409020546113ad9083611cca565b11156113f15760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016107ea565b600d5462010000900460ff1680156114135750600754600160a01b900460ff16155b801561143757506001600160a01b03821660009081526019602052604090205460ff165b801561145c57506001600160a01b03831660009081526017602052604090205460ff16155b801561148157506001600160a01b03821660009081526017602052604090205460ff16155b156114af576007805460ff60a01b1916600160a01b1790556114a161188d565b6007805460ff60a01b191690555b6008546000906001600160a01b03858116911614806114db57506009546001600160a01b038581169116145b1590508181156116a8576001600160a01b03841660009081526019602052604090205460ff16801561150f57506000601154115b1561159d57611534606461152e601154866119a590919063ffffffff16565b906119b8565b9050601154601354826115479190611d5d565b6115519190611d74565b601560008282546115629190611cca565b90915550506011546012546115779083611d5d565b6115819190611d74565b601460008282546115929190611cca565b9091555061162d9050565b6001600160a01b03851660009081526019602052604090205460ff1680156115c757506000600e54115b15611629576115e6606461152e600e54866119a590919063ffffffff16565b9050600e54601054826115f99190611d5d565b6116039190611d74565b601560008282546116149190611cca565b9091555050600e54600f546115779083611d5d565b5060005b80156116a8573060009081526001602052604090205461164e908290611cca565b30600081815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061169f9085815260200190565b60405180910390a35b816116bc576116b78184611d96565b6116be565b825b6001600160a01b0386166000908152600160205260409020546116e19190611d96565b6001600160a01b03861660009081526001602052604090205581611705578261170f565b61170f8184611d96565b6001600160a01b0385166000908152600160205260409020546117329190611cca565b6001600160a01b0380861660008181526001602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906117869087815260200190565b60405180910390a35050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316600090815260016020526040902054611809908290611d96565b6001600160a01b038085166000908152600160205260408082209390935590841681522054611839908290611cca565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ead9085815260200190565b30600090815260016020526040812054905060006015546014546118b19190611cca565b9050600b546107d06118c39190611d5d565b8211156118dc57600b546118d9906107d0611d5d565b91505b600b5447908311156118f1576118f1836119c4565b60006118fd4783611b16565b9050600061191d61190f856001611cca565b60155461152e9085906119a5565b6000601481905560158190556009546040519293506001600160a01b03169183156108fc0291849190818181858888f19350505050158015611963573d6000803e3d6000fd5b506008546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561199d573d6000803e3d6000fd5b505050505050565b60006119b18284611d5d565b9392505050565b60006119b18284611d74565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106119f9576119f9611da9565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611a52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a769190611d12565b81600181518110611a8957611a89611da9565b6001600160a01b039283166020918202929092010152600654611aaf9130911684610d95565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611ae8908590600090869030904290600401611dbf565b600060405180830381600087803b158015611b0257600080fd5b505af115801561199d573d6000803e3d6000fd5b60006119b18284611d96565b600060208083528351808285015260005b81811015611b4f57858101830151858201604001528201611b33565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610d9257600080fd5b60008060408385031215611b9857600080fd5b8235611ba381611b70565b946020939093013593505050565b600080600060608486031215611bc657600080fd5b8335611bd181611b70565b92506020840135611be181611b70565b929592945050506040919091013590565b600060208284031215611c0457600080fd5b81356119b181611b70565b60008060008060808587031215611c2557600080fd5b5050823594602084013594506040840135936060013592509050565b60008060408385031215611c5457600080fd5b8235611c5f81611b70565b91506020830135611c6f81611b70565b809150509250929050565b600181811c90821680611c8e57607f821691505b602082108103611cae57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561075657610756611cb4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611d2457600080fd5b81516119b181611b70565b600080600060608486031215611d4457600080fd5b8351925060208401519150604084015190509250925092565b808202811582820484141761075657610756611cb4565b600082611d9157634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561075657610756611cb4565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611e0f5784516001600160a01b031683529383019391830191600101611dea565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212206fe950297efd4a1121bb094088d4d5e0a3ead1cc68e037862b05f806afc04ad564736f6c63430008130033