[ { "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": false, "internalType": "address", "name": "owner", "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": [ { "internalType": "uint256", "name": "_treshold", "type": "uint256" } ], "name": "MinSwapTokensThreshold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_marketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "_rewardsFee", "type": "uint256" } ], "name": "ReduceFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_rewardsFeeReceiver", "type": "address" } ], "name": "RewardsReceiver", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingFeeReceiver", "type": "address" } ], "name": "SetFeeReceiver", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_tradingEnabled", "type": "bool" } ], "name": "TradingStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amountPercent", "type": "uint256" } ], "name": "TxLimitStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amountPercent", "type": "uint256" } ], "name": "UpdateMaxWalletSize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "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": "spender", "type": "address" } ], "name": "approveMax", "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": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bool", "name": "isBlocked", "type": "bool" } ], "name": "blacklistAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "addrs", "type": "address[]" }, { "internalType": "bool", "name": "isBlocked", "type": "bool" } ], "name": "blacklistAddresses", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "enable", "type": "uint256" } ], "name": "delegate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "emptyStuckBalance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "addrs", "type": "address[]" }, { "internalType": "bool", "name": "_feeExempt", "type": "bool" } ], "name": "excludeAccountsFromFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getShares", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" }, { "internalType": "address[]", "name": "", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "isBlacklisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isOwner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingFeeReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "releaseLock", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rewardsFeeReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "swapStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "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" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556002805490911661dead179055620000486009600a620004a2565b620000599064174876e800620004b9565b6003556103e86003546014620000709190620004b9565b6200007c9190620004d3565b6004556103e86003546014620000939190620004b9565b6200009f9190620004d3565b600555600680546001600160a01b03191673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21790556019600d8190555f600e819055620000e091620004f3565b600f556064601055601180546001600160a01b0319908116339081179092556012805490911690911790556014805461ffff60a01b1916600160a01b9081179091556015805460ff60a01b1916909117905560035462000144906103e890620004d3565b62000151906005620004b9565b60165534801562000160575f80fd5b505f8054336001600160a01b031991821617909155600154601380546001600160a01b039092169190921681179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620001ca573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001f0919062000509565b6006546040516364e329cb60e11b81526001600160a01b03918216600482015230602482015291169063c9c65396906044016020604051808303815f875af11580156200023f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000265919062000509565b601480546001600160a01b039283166001600160a01b031991821617909155305f9081526008602090815260408083206013548616845282528083205f19905582548516808452600a8352818420805460ff1990811660019081179092557f168af2b100e24f9e729b4469ef4d092632dbfda3795ba07290083dd46e076d8a8054821683179055600b85528386208054821683179055855460158054909816908916179096557f151c741ec83f7e9f32a79262976f37a3bc236118fb0366fde1049883e107318c80548716821790556002549096168452818420805490951690951790935560035484835260078252838320819055925192835283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35062000531565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620003e757815f1904821115620003cb57620003cb62000393565b80851615620003d957918102915b93841c9390800290620003ac565b509250929050565b5f82620003ff575060016200049c565b816200040d57505f6200049c565b8160018114620004265760028114620004315762000451565b60019150506200049c565b60ff84111562000445576200044562000393565b50506001821b6200049c565b5060208310610133831016604e8410600b841016171562000476575081810a6200049c565b620004828383620003a7565b805f190482111562000498576200049862000393565b0290505b92915050565b5f620004b260ff841683620003ef565b9392505050565b80820281158282048414176200049c576200049c62000393565b5f82620004ee57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156200049c576200049c62000393565b5f602082840312156200051a575f80fd5b81516001600160a01b0381168114620004b2575f80fd5b611f8a806200053f5f395ff3fe608060405260043610610215575f3560e01c80637e26d19f1161011e578063c37b7775116100a8578063eda54ad21161006d578063eda54ad21461066e578063f39291c114610682578063f887ea40146106a1578063fe575a87146106c0578063ffb40bfd146106f7575f80fd5b8063c37b7775146105b6578063d73fe0aa146105d5578063da39b25c146105f7578063dd62ed3e1461060b578063e96fada21461064f575f80fd5b80639842eb79116100ee5780639842eb791461051b5780639ae8b9a61461053a5780639fa6dd3514610559578063a8aa1b3114610578578063a9059cbb14610597575f80fd5b80637e26d19f1461047b578063829118e21461049a578063893d20e8146104b957806395d89b41146104e9575f80fd5b8063571ac8b01161019f5780636ddd17131161016f5780636ddd1713146103df5780636feaf52a146103ff57806370a082311461041e578063715018a6146104525780637d1db4a514610466575f80fd5b8063571ac8b01461036d578063634bdbac1461038c5780636481fade146103ab5780636c0a24eb146103ca575f80fd5b80631f5db02f116101e55780631f5db02f146102c657806323b872dd146102e75780632f54bf6e14610306578063313ce56714610333578063455a43961461034e575f80fd5b80630445b6671461022057806306fdde0314610248578063095ea7b31461028357806318160ddd146102b2575f80fd5b3661021c57005b5f80fd5b34801561022b575f80fd5b5061023560165481565b6040519081526020015b60405180910390f35b348015610253575f80fd5b5060408051808201909152600a8152694452554e4b205045504560b01b60208201525b60405161023f9190611b09565b34801561028e575f80fd5b506102a261029d366004611b78565b610716565b604051901515815260200161023f565b3480156102bd575f80fd5b50600354610235565b3480156102d1575f80fd5b506102e56102e0366004611ba2565b610782565b005b3480156102f2575f80fd5b506102a2610301366004611bb9565b6107d4565b348015610311575f80fd5b506102a2610320366004611bf7565b5f546001600160a01b0391821691161490565b34801561033e575f80fd5b506040516009815260200161023f565b348015610359575f80fd5b506102e5610368366004611c21565b610892565b348015610378575f80fd5b506102a2610387366004611bf7565b6108e5565b348015610397575f80fd5b506102e56103a6366004611c54565b6108f1565b3480156103b6575f80fd5b506102e56103c5366004611c74565b610935565b3480156103d5575f80fd5b5061023560045481565b3480156103ea575f80fd5b506015546102a290600160a01b900460ff1681565b34801561040a575f80fd5b506102e5610419366004611ca1565b61097c565b348015610429575f80fd5b50610235610438366004611bf7565b6001600160a01b03165f9081526007602052604090205490565b34801561045d575f80fd5b506102e5610a61565b348015610471575f80fd5b5061023560055481565b348015610486575f80fd5b506102e5610495366004611c74565b610ace565b3480156104a5575f80fd5b506102e56104b4366004611ca1565b610b15565b3480156104c4575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161023f565b3480156104f4575f80fd5b5060408051808201909152600a8152690d0b2d0bed0b4d0bad0b60b41b6020820152610276565b348015610526575f80fd5b506102e5610535366004611ba2565b610ba2565b348015610545575f80fd5b506102e5610554366004611ba2565b610bd0565b348015610564575f80fd5b506102e5610573366004611ba2565b610c19565b348015610583575f80fd5b506014546104d1906001600160a01b031681565b3480156105a2575f80fd5b506102a26105b1366004611b78565b610c77565b3480156105c1575f80fd5b506102e56105d0366004611bf7565b610c83565b3480156105e0575f80fd5b506105e9610d53565b60405161023f929190611db5565b348015610602575f80fd5b506102e5610e7f565b348015610616575f80fd5b50610235610625366004611e0b565b6001600160a01b039182165f90815260086020908152604080832093909416825291909152205490565b34801561065a575f80fd5b506011546104d1906001600160a01b031681565b348015610679575f80fd5b506102e5610eb9565b34801561068d575f80fd5b506012546104d1906001600160a01b031681565b3480156106ac575f80fd5b506013546104d1906001600160a01b031681565b3480156106cb575f80fd5b506102a26106da366004611bf7565b6001600160a01b03165f908152600c602052604090205460ff1690565b348015610702575f80fd5b506102e5610711366004611bf7565b610ef1565b335f8181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107709086815260200190565b60405180910390a35060015b92915050565b5f546001600160a01b031633146107b45760405162461bcd60e51b81526004016107ab90611e42565b60405180910390fd5b6064816003546107c49190611e76565b6107ce9190611e8d565b60055550565b6001600160a01b0383165f9081526008602090815260408083203384529091528120545f191461087d576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387165f908152600882528381203382529091529190912054610859918490610fc1565b6001600160a01b0385165f9081526008602090815260408083203384529091529020555b610888848484610ff9565b90505b9392505050565b5f546001600160a01b031633146108bb5760405162461bcd60e51b81526004016107ab90611e42565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b5f61077c825f19610716565b5f546001600160a01b0316331461091a5760405162461bcd60e51b81526004016107ab90611e42565b600d829055600e81905561092e8282611eac565b600f555050565b5f546001600160a01b0316331461095e5760405162461bcd60e51b81526004016107ab90611e42565b60148054911515600160a01b0260ff60a01b19909216919091179055565b5f546001600160a01b031633146109a55760405162461bcd60e51b81526004016107ab90611e42565b5f5b8251811015610a5c5781600a5f8584815181106109c6576109c6611ebf565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555081600b5f858481518110610a1957610a19611ebf565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff191691151591909117905580610a5481611ed3565b9150506109a7565b505050565b5f546001600160a01b03163314610a8a5760405162461bcd60e51b81526004016107ab90611e42565b5f80546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b5f546001600160a01b03163314610af75760405162461bcd60e51b81526004016107ab90611e42565b60158054911515600160a01b0260ff60a01b19909216919091179055565b5f546001600160a01b03163314610b3e5760405162461bcd60e51b81526004016107ab90611e42565b5f5b8251811015610a5c5781600c5f858481518110610b5f57610b5f611ebf565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff191691151591909117905580610b9a81611ed3565b915050610b40565b5f546001600160a01b03163314610bcb5760405162461bcd60e51b81526004016107ab90611e42565b601655565b5f546001600160a01b03163314610bf95760405162461bcd60e51b81526004016107ab90611e42565b606481600354610c099190611e76565b610c139190611e8d565b60045550565b335f908152600a602052604090205460ff16610c325750565b6015546001600160a01b03165f908152600760205260409020548190610c5990829061144b565b6015546001600160a01b03165f908152600760205260409020555050565b5f61088b338484610ff9565b5f546001600160a01b03163314610cac5760405162461bcd60e51b81526004016107ab90611e42565b5f546012546001600160a01b03908116911614610d0157601280546001600160a01b039081165f908152600a60209081526040808320805460ff1990811690915594549093168252600b905220805490911690555b601280546001600160a01b039092166001600160a01b0319909216821790555f908152600a60209081526040808320805460ff199081166001908117909255600b909352922080549091169091179055565b6060805f60098054905067ffffffffffffffff811115610d7557610d75611c8d565b604051908082528060200260200182016040528015610d9e578160200160208202803683370190505b5090505f5b600954811015610e185760075f60098381548110610dc357610dc3611ebf565b5f9182526020808320909101546001600160a01b031683528201929092526040019020548251839083908110610dfb57610dfb611ebf565b602090810291909101015280610e1081611ed3565b915050610da3565b5080600980805480602002602001604051908101604052809291908181526020018280548015610e6f57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610e51575b5050505050905092509250509091565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610eb6573d5f803e3d5ffd5b50565b5f546001600160a01b03163314610ee25760405162461bcd60e51b81526004016107ab90611e42565b6014805460ff60a81b19169055565b5f546001600160a01b03163314610f1a5760405162461bcd60e51b81526004016107ab90611e42565b5f546011546001600160a01b03908116911614610f6f57601180546001600160a01b039081165f908152600a60209081526040808320805460ff1990811690915594549093168252600b905220805490911690555b601180546001600160a01b039092166001600160a01b0319909216821790555f908152600a60209081526040808320805460ff199081166001908117909255600b909352922080549091169091179055565b5f8184841115610fe45760405162461bcd60e51b81526004016107ab9190611b09565b505f610ff08486611eeb565b95945050505050565b6014545f90600160a01b900460ff166110475760405162461bcd60e51b815260206004820152601060248201526f151c98591a5b99c8191a5cd8589b195960821b60448201526064016107ab565b6001600160a01b0384165f908152600c602052604090205460ff16156110a45760405162461bcd60e51b8152602060048201526012602482015271109b1858dadb1a5cdd1959081dd85b1b195d60721b60448201526064016107ab565b6014546001600160a01b038481169116148015906110cf57505f546001600160a01b03848116911614155b80156110e957506001546001600160a01b03848116911614155b80156110fe5750601454600160a81b900460ff165b15611126576001600160a01b0383165f908152600c60205260409020805460ff191660011790555b60175460ff16156111435761113c84848461148c565b905061088b565b6014546001600160a01b0384811691161480159061116f57506002546001600160a01b03848116911614155b1561129e576001600160a01b0383165f908152600b602052604090205460ff168061119c57506005548211155b6111fa5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178206044820152682a2c103634b6b4ba1760b91b60648201526084016107ab565b6001600160a01b0383165f908152600b602052604090205460ff168061124457506004546001600160a01b0384165f90815260076020526040902054611241908490611eac565b11155b61129e5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016107ab565b6112a661156f565b156112b3576112b36115c5565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f90815260079091529190912054611304918490610fc1565b6001600160a01b0385165f9081526007602052604081209190915561132985856118dd565b611333578261133d565b61133d8584611922565b6001600160a01b0385165f9081526007602052604090205490915015801561137357506014546001600160a01b03858116911614155b156113c357600980546001810182555f919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0180546001600160a01b0319166001600160a01b0386161790555b6001600160a01b0384165f908152600760205260409020546113e590826119c5565b6001600160a01b038086165f8181526007602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906114389085815260200190565b60405180910390a3506001949350505050565b5f61088b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610fc1565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f9081526007909152918220546114dc918490610fc1565b6001600160a01b038086165f90815260076020526040808220939093559085168152205461150a90836119c5565b6001600160a01b038085165f8181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061155d9086815260200190565b60405180910390a35060019392505050565b6014545f906001600160a01b0316331480159061158f575060175460ff16155b80156115a45750601554600160a01b900460ff165b80156115c05750601654305f9081526007602052604090205410155b905090565b6017805460ff19166001179055305f90815260076020908152604080832054815160028082526060820184529194939092908301908036833701905050905030815f8151811061161757611617611ebf565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561166e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116929190611efe565b816001815181106116a5576116a5611ebf565b6001600160a01b03928316602091820292909201015260135460405163791ac94760e01b815291169063791ac947906116ea9085905f90869030904290600401611f19565b5f604051808303815f87803b158015611701575f80fd5b505af1158015611713573d5f803e3d5ffd5b505050505f4790505f61173d600f54611737600e5485611a2390919063ffffffff16565b90611aa1565b90505f61175b600f54611737600d5486611a2390919063ffffffff16565b6011546040519192505f916001600160a01b039091169061753090849084818181858888f193505050503d805f81146117af576040519150601f19603f3d011682016040523d82523d5f602084013e6117b4565b606091505b50509050806118165760405162461bcd60e51b815260206004820152602860248201527f6d61726b6574696e672072656365697665722072656a656374656420455448206044820152673a3930b739b332b960c11b60648201526084016107ab565b6012546040515f916001600160a01b03169061753090869084818181858888f193505050503d805f8114611865576040519150601f19603f3d011682016040523d82523d5f602084013e61186a565b606091505b50509050806118ca5760405162461bcd60e51b815260206004820152602660248201527f726577617264732072656365697665722072656a65637465642045544820747260448201526530b739b332b960d11b60648201526084016107ab565b50506017805460ff191690555050505050565b6001600160a01b0382165f908152600a602052604081205460ff168061191a57506001600160a01b0382165f908152600a602052604090205460ff165b159392505050565b5f8061193f601054611737600f5486611a2390919063ffffffff16565b305f9081526007602052604090205490915061195b90826119c5565b305f81815260076020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119ab9085815260200190565b60405180910390a36119bd838261144b565b949350505050565b5f806119d18385611eac565b90508381101561088b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016107ab565b5f825f03611a3257505f61077c565b5f611a3d8385611e76565b905082611a4a8583611e8d565b1461088b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016107ab565b5f61088b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152505f8183611afd5760405162461bcd60e51b81526004016107ab9190611b09565b505f610ff08486611e8d565b5f6020808352835180828501525f5b81811015611b3457858101830151858201604001528201611b18565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610eb6575f80fd5b8035611b7381611b54565b919050565b5f8060408385031215611b89575f80fd5b8235611b9481611b54565b946020939093013593505050565b5f60208284031215611bb2575f80fd5b5035919050565b5f805f60608486031215611bcb575f80fd5b8335611bd681611b54565b92506020840135611be681611b54565b929592945050506040919091013590565b5f60208284031215611c07575f80fd5b813561088b81611b54565b80358015158114611b73575f80fd5b5f8060408385031215611c32575f80fd5b8235611c3d81611b54565b9150611c4b60208401611c12565b90509250929050565b5f8060408385031215611c65575f80fd5b50508035926020909101359150565b5f60208284031215611c84575f80fd5b61088b82611c12565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215611cb2575f80fd5b823567ffffffffffffffff80821115611cc9575f80fd5b818501915085601f830112611cdc575f80fd5b8135602082821115611cf057611cf0611c8d565b8160051b604051601f19603f83011681018181108682111715611d1557611d15611c8d565b604052928352818301935084810182019289841115611d32575f80fd5b948201945b83861015611d5757611d4886611b68565b85529482019493820193611d37565b9650611d669050878201611c12565b9450505050509250929050565b5f8151808452602080850194508084015f5b83811015611daa5781516001600160a01b031687529582019590820190600101611d85565b509495945050505050565b604080825283519082018190525f906020906060840190828701845b82811015611ded57815184529284019290840190600101611dd1565b50505083810382850152611e018186611d73565b9695505050505050565b5f8060408385031215611e1c575f80fd5b8235611e2781611b54565b91506020830135611e3781611b54565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761077c5761077c611e62565b5f82611ea757634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561077c5761077c611e62565b634e487b7160e01b5f52603260045260245ffd5b5f60018201611ee457611ee4611e62565b5060010190565b8181038181111561077c5761077c611e62565b5f60208284031215611f0e575f80fd5b815161088b81611b54565b85815284602082015260a060408201525f611f3760a0830186611d73565b6001600160a01b039490941660608301525060800152939250505056fea26469706673582212201aa7a6e6ecf68871f690b1064fd0bcf73746e4287f9a2ee5f1eee4198586a0ab64736f6c63430008140033