580 txs
10.7k calls
constructor
constructor()
functions
_isExcludedMaxTransactionAmount
viewfunction _isExcludedMaxTransactionAmount(address) view returns (bool)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
automatedMarketMakerPairs
viewfunction automatedMarketMakerPairs(address) view returns (bool)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
buyLiquidityFee
viewfunction buyLiquidityFee() view returns (uint256)
buyMarketingFee
viewfunction buyMarketingFee() view returns (uint256)
buyTotalFees
viewfunction buyTotalFees() view returns (uint256)
buyTreasuryFee
viewfunction buyTreasuryFee() view returns (uint256)
deadAddress
viewfunction deadAddress() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
isExcludedFromFees
viewfunction isExcludedFromFees(address account) view returns (bool)
lastLpBurnTime
viewfunction lastLpBurnTime() view returns (uint256)
lastManualLpBurnTime
viewfunction lastManualLpBurnTime() view returns (uint256)
limitsInEffect
viewfunction limitsInEffect() view returns (bool)
lpBurnEnabled
viewfunction lpBurnEnabled() view returns (bool)
lpBurnFrequency
viewfunction lpBurnFrequency() view returns (uint256)
manualBurnFrequency
viewfunction manualBurnFrequency() view returns (uint256)
marketingWallet
viewfunction marketingWallet() view returns (address)
maxTransactionAmount
viewfunction maxTransactionAmount() view returns (uint256)
maxWallet
viewfunction maxWallet() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
percentForLPBurn
viewfunction percentForLPBurn() view returns (uint256)
sellLiquidityFee
viewfunction sellLiquidityFee() view returns (uint256)
sellMarketingFee
viewfunction sellMarketingFee() view returns (uint256)
sellTotalFees
viewfunction sellTotalFees() view returns (uint256)
sellTreasuryFee
viewfunction sellTreasuryFee() view returns (uint256)
swapEnabled
viewfunction swapEnabled() view returns (bool)
swapTokensAtAmount
viewfunction swapTokensAtAmount() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
tokensForLiquidity
viewfunction tokensForLiquidity() view returns (uint256)
tokensForMarketing
viewfunction tokensForMarketing() view returns (uint256)
tokensForTreasury
viewfunction tokensForTreasury() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
tradingActive
viewfunction tradingActive() view returns (bool)
transferDelayEnabled
viewfunction transferDelayEnabled() view returns (bool)
treasuryWallet
viewfunction treasuryWallet() view returns (address)
uniswapV2Pair
viewfunction uniswapV2Pair() view returns (address)
uniswapV2Router
viewfunction uniswapV2Router() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
disableTransferDelay
nonpayablefunction disableTransferDelay() returns (bool)
enableTrading
nonpayablefunction enableTrading()
excludeFromFees
nonpayablefunction excludeFromFees(address account, bool excluded)
excludeFromMaxTransaction
nonpayablefunction excludeFromMaxTransaction(address updAds, bool isEx)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
manualBurnLiquidityPairTokens
nonpayablefunction manualBurnLiquidityPairTokens(uint256 percent) returns (bool)
removeLimits
nonpayablefunction removeLimits() returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setAutoLPBurnSettings
nonpayablefunction setAutoLPBurnSettings(uint256 _frequencyInSeconds, uint256 _percent, bool _Enabled)
setAutomatedMarketMakerPair
nonpayablefunction setAutomatedMarketMakerPair(address pair, bool value)
swapTokensM
nonpayablefunction swapTokensM(uint256 percent)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateBuyFees
nonpayablefunction updateBuyFees(uint256 _marketingFee, uint256 _liquidityFee, uint256 _treasuryFee)
updateMarketingWallet
nonpayablefunction updateMarketingWallet(address newMarketingWallet)
updateMaxTxnAmount
nonpayablefunction updateMaxTxnAmount(uint256 newNum)
updateMaxWalletAmount
nonpayablefunction updateMaxWalletAmount(uint256 newNum)
updateSellFees
nonpayablefunction updateSellFees(uint256 _marketingFee, uint256 _liquidityFee, uint256 _treasuryFee)
updateSwapEnabled
nonpayablefunction updateSwapEnabled(bool enabled)
updateSwapTokensAtAmount
nonpayablefunction updateSwapTokensAtAmount(uint256 newAmount) returns (bool)
updateTreasuryWallet
nonpayablefunction updateTreasuryWallet(address newWallet)
withdraw
nonpayablefunction withdraw()
withdrawToken
nonpayablefunction withdrawToken(address _token, address _to)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
AutoNukeLP
event AutoNukeLP()
BoughtEarly
event BoughtEarly(address indexed sniper)
ExcludeFromFees
event ExcludeFromFees(address indexed account, bool isExcluded)
ManualNukeLP
event ManualNukeLP()
marketingWalletUpdated
event marketingWalletUpdated(address indexed newWallet, address indexed oldWallet)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetAutomatedMarketMakerPair
event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value)
SwapAndLiquify
event SwapAndLiquify(uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiquidity)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
treasuryWalletUpdated
event treasuryWalletUpdated(address indexed newWallet, address indexed oldWallet)
UpdateUniswapV2Router
event UpdateUniswapV2Router(address indexed newAddress, address indexed oldAddress)
errors
No errors.
creation bytecode
0x60c06040526001600b819055600c805460ff1990811690915565013ca6512000600d5562278f58600f556011805462ffffff1916831790556013805490911690911790553480156200005057600080fd5b5060408051808201825260068082526514925414d3d360d21b60208084018290528451808601909552918452908301529060036200008f838262000770565b5060046200009e828262000770565b5050506000620000b3620003fa60201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350737a250d5630b4cf539739df2c5dacb4c659f2488d62000123816001620003fe565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200016e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200019491906200083c565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020891906200083c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000256573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027c91906200083c565b6001600160a01b031660a081905262000297906001620003fe565b60a051620002a790600162000477565b6a0c685fa11e01ec6f0000006008819055600a5569152d02c7e14af680000060095560146015819055600060168190556017819055808281806b033b2e3c9fd0803ce800000081620002fa818662000867565b62000306919062000867565b6014556019849055601a839055601b8290558162000325848662000867565b62000331919062000867565b6018556006805473ee51ee8e9f4116c42a5e226a3d1053efe7f6980d6001600160a01b0319918216811790925560078054909116909117905562000389620003816005546001600160a01b031690565b6001620004cb565b62000396306001620004cb565b620003a561dead6001620004cb565b620003c4620003bc6005546001600160a01b031690565b6001620003fe565b620003d1306001620003fe565b620003e061dead6001620003fe565b620003ec338262000575565b505050505050505062000889565b3390565b6005546001600160a01b031633146200044d5760405162461bcd60e51b8152602060048201819052602482015260008051602062003f2583398151915260448201526064015b60405180910390fd5b6001600160a01b039190911660009081526020805260409020805460ff1916911515919091179055565b6001600160a01b038216600081815260216020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b03163314620005165760405162461bcd60e51b8152602060048201819052602482015260008051602062003f25833981519152604482015260640162000444565b6001600160a01b0382166000818152601f6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620005cd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000444565b600254620005dc90826200065e565b6002556001600160a01b0382166000908152602081905260409020546200060490826200065e565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b6000806200066d838562000867565b905083811015620006c15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000444565b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006f557607f821691505b6020821081036200071657634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000659576000816000526020600020601f850160051c81016020861015620007475750805b601f850160051c820191505b81811015620007685782815560010162000753565b505050505050565b81516001600160401b038111156200078c576200078c620006ca565b620007a4816200079d8454620006e0565b846200071c565b602080601f831160018114620007dc5760008415620007c35750858301515b600019600386901b1c1916600185901b17855562000768565b600085815260208120601f198616915b828110156200080d57888601518255948401946001909101908401620007ec565b50858210156200082c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200084f57600080fd5b81516001600160a01b0381168114620006c157600080fd5b80820180821115620006c457634e487b7160e01b600052601160045260246000fd5b60805160a0516136146200091160003960008181610676015281816114da01528181611bec01528181611c8701528181611cb30152818161205401528181612e2e01528181612ed00152612efc01526000818161047a01528181612016015281816127e9015281816128a2015281816128de01528181613019015261307601526136146000f3fe6080604052600436106103d25760003560e01c806375f0a874116101fd578063bbc0c74211610118578063d85ba063116100ab578063f11a24d31161007a578063f11a24d314610b29578063f2fde38b14610b3f578063f637434214610b5f578063f8b45b0514610b75578063fe72b27a14610b8b57600080fd5b8063d85ba06314610aa2578063dd62ed3e14610ab8578063e2f4560514610afe578063e884f26014610b1457600080fd5b8063c876d0b9116100e7578063c876d0b914610a3c578063c8c8ebe414610a56578063cc2ffe7c14610a6c578063d257b34f14610a8257600080fd5b8063bbc0c742146109bd578063c0246668146109dc578063c17b5b8c146109fc578063c18bc19514610a1c57600080fd5b806395d89b4111610190578063a4c82a001161015f578063a4c82a0014610937578063a9059cbb1461094d578063aacebbe31461096d578063b62496f51461098d57600080fd5b806395d89b41146108cc5780639a7a23d6146108e15780639ec22c0e14610901578063a457c2d71461091757600080fd5b80638a8c523c116101cc5780638a8c523c146108635780638da5cb5b146108785780639213691314610896578063924de9b7146108ac57600080fd5b806375f0a874146107ed5780637bce5a041461080d5780638095d56414610823578063809d458d1461084357600080fd5b806339509351116102ed5780636a486a8e11610280578063715018a61161024f578063715018a614610783578063730c188814610798578063751039fc146107b85780637571336a146107cd57600080fd5b80636a486a8e146107015780636b2fb124146107175780636ddd17131461072d57806370a082311461074d57600080fd5b806349bd5a5e116102bc57806349bd5a5e146106645780634a62bb65146106985780634fbee193146106b25780635c068a8c146106eb57600080fd5b806339509351146105ef5780633aeac4e11461060f5780633ccfd60b1461062f5780634626402b1461064457600080fd5b80631f3fed8f116103655780632c3e486c116103345780632c3e486c146105835780632e82f1a0146105995780632eb1a702146105b3578063313ce567146105d357600080fd5b80631f3fed8f14610515578063203e727e1461052b57806323b872dd1461054d57806327c8f8351461056d57600080fd5b806318160ddd116103a157806318160ddd146104b4578063184c16c5146104d3578063199ffc72146104e95780631a8145bb146104ff57600080fd5b806306fdde03146103de578063095ea7b31461040957806310d5de53146104395780631694505e1461046857600080fd5b366103d957005b600080fd5b3480156103ea57600080fd5b506103f3610bab565b60405161040091906130f4565b60405180910390f35b34801561041557600080fd5b5061042961042436600461315b565b610c3d565b6040519015158152602001610400565b34801561044557600080fd5b50610429610454366004613187565b602080526000908152604090205460ff1681565b34801561047457600080fd5b5061049c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610400565b3480156104c057600080fd5b506002545b604051908152602001610400565b3480156104df57600080fd5b506104c5600f5481565b3480156104f557600080fd5b506104c5600b5481565b34801561050b57600080fd5b506104c5601d5481565b34801561052157600080fd5b506104c5601c5481565b34801561053757600080fd5b5061054b6105463660046131a4565b610c54565b005b34801561055957600080fd5b506104296105683660046131bd565b610d3a565b34801561057957600080fd5b5061049c61dead81565b34801561058f57600080fd5b506104c5600d5481565b3480156105a557600080fd5b50600c546104299060ff1681565b3480156105bf57600080fd5b5061054b6105ce3660046131a4565b610da3565b3480156105df57600080fd5b5060405160128152602001610400565b3480156105fb57600080fd5b5061042961060a36600461315b565b610dfa565b34801561061b57600080fd5b5061054b61062a3660046131fe565b610e30565b34801561063b57600080fd5b5061054b610f98565b34801561065057600080fd5b5060075461049c906001600160a01b031681565b34801561067057600080fd5b5061049c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156106a457600080fd5b506011546104299060ff1681565b3480156106be57600080fd5b506104296106cd366004613187565b6001600160a01b03166000908152601f602052604090205460ff1690565b3480156106f757600080fd5b506104c560175481565b34801561070d57600080fd5b506104c560185481565b34801561072357600080fd5b506104c5601b5481565b34801561073957600080fd5b506011546104299062010000900460ff1681565b34801561075957600080fd5b506104c5610768366004613187565b6001600160a01b031660009081526020819052604090205490565b34801561078f57600080fd5b5061054b6110c0565b3480156107a457600080fd5b5061054b6107b3366004613245565b611134565b3480156107c457600080fd5b5061042961125d565b3480156107d957600080fd5b5061054b6107e836600461327e565b61129a565b3480156107f957600080fd5b5060065461049c906001600160a01b031681565b34801561081957600080fd5b506104c560155481565b34801561082f57600080fd5b5061054b61083e3660046132ac565b6112ee565b34801561084f57600080fd5b5061054b61085e366004613187565b611391565b34801561086f57600080fd5b5061054b611418565b34801561088457600080fd5b506005546001600160a01b031661049c565b3480156108a257600080fd5b506104c560195481565b3480156108b857600080fd5b5061054b6108c73660046132d8565b611459565b3480156108d857600080fd5b506103f361149f565b3480156108ed57600080fd5b5061054b6108fc36600461327e565b6114ae565b34801561090d57600080fd5b506104c560105481565b34801561092357600080fd5b5061042961093236600461315b565b611589565b34801561094357600080fd5b506104c5600e5481565b34801561095957600080fd5b5061042961096836600461315b565b6115d8565b34801561097957600080fd5b5061054b610988366004613187565b6115e5565b34801561099957600080fd5b506104296109a8366004613187565b60216020526000908152604090205460ff1681565b3480156109c957600080fd5b5060115461042990610100900460ff1681565b3480156109e857600080fd5b5061054b6109f736600461327e565b61166c565b348015610a0857600080fd5b5061054b610a173660046132ac565b6116f5565b348015610a2857600080fd5b5061054b610a373660046131a4565b611798565b348015610a4857600080fd5b506013546104299060ff1681565b348015610a6257600080fd5b506104c560085481565b348015610a7857600080fd5b506104c5601e5481565b348015610a8e57600080fd5b50610429610a9d3660046131a4565b611869565b348015610aae57600080fd5b506104c560145481565b348015610ac457600080fd5b506104c5610ad33660046131fe565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610b0a57600080fd5b506104c560095481565b348015610b2057600080fd5b506104296119b9565b348015610b3557600080fd5b506104c560165481565b348015610b4b57600080fd5b5061054b610b5a366004613187565b6119f6565b348015610b6b57600080fd5b506104c5601a5481565b348015610b8157600080fd5b506104c5600a5481565b348015610b9757600080fd5b50610429610ba63660046131a4565b611ae1565b606060038054610bba906132f5565b80601f0160208091040260200160405190810160405280929190818152602001828054610be6906132f5565b8015610c335780601f10610c0857610100808354040283529160200191610c33565b820191906000526020600020905b815481529060010190602001808311610c1657829003601f168201915b5050505050905090565b6000610c4a338484611d5b565b5060015b92915050565b6005546001600160a01b03163314610c875760405162461bcd60e51b8152600401610c7e9061332f565b60405180910390fd5b670de0b6b3a76400006103e8610c9c60025490565b610ca790600161337a565b610cb19190613391565b610cbb9190613391565b811015610d225760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20302e312560881b6064820152608401610c7e565b610d3481670de0b6b3a764000061337a565b60085550565b6000610d47848484611e80565b610d998433610d9485604051806060016040528060288152602001613592602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190612758565b611d5b565b5060019392505050565b6006546001600160a01b0316336001600160a01b031614610dc357600080fd5b30600090815260208190526040812054906064610de0848461337a565b610dea9190613391565b9050610df581612792565b505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610c4a918590610d949086612952565b6005546001600160a01b03163314610e5a5760405162461bcd60e51b8152600401610c7e9061332f565b6001600160a01b038216610eb05760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610c7e565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610ef7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1b91906133b3565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303816000875af1158015610f6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f9291906133cc565b50505050565b6005546001600160a01b03163314610fc25760405162461bcd60e51b8152600401610c7e9061332f565b6040516370a0823160e01b815230600482018190526000916370a0823190602401602060405180830381865afa158015611000573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102491906133b3565b60405163a9059cbb60e01b815233600482015260248101829052909150309063a9059cbb906044016020604051808303816000875af115801561106b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108f91906133cc565b5060405133904780156108fc02916000818181858888f193505050501580156110bc573d6000803e3d6000fd5b5050565b6005546001600160a01b031633146110ea5760405162461bcd60e51b8152600401610c7e9061332f565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b0316331461115e5760405162461bcd60e51b8152600401610c7e9061332f565b6102588310156111cc5760405162461bcd60e51b815260206004820152603360248201527f63616e6e6f7420736574206275796261636b206d6f7265206f6674656e207468604482015272616e206576657279203130206d696e7574657360681b6064820152608401610c7e565b6103e882111580156111dc575060015b6112415760405162461bcd60e51b815260206004820152603060248201527f4d75737420736574206175746f204c50206275726e2070657263656e7420626560448201526f747765656e20302520616e642031302560801b6064820152608401610c7e565b600d92909255600b55600c805460ff1916911515919091179055565b6005546000906001600160a01b0316331461128a5760405162461bcd60e51b8152600401610c7e9061332f565b506011805460ff19169055600190565b6005546001600160a01b031633146112c45760405162461bcd60e51b8152600401610c7e9061332f565b6001600160a01b039190911660009081526020805260409020805460ff1916911515919091179055565b6005546001600160a01b031633146113185760405162461bcd60e51b8152600401610c7e9061332f565b6015839055601682905560178190558061133283856133e9565b61133c91906133e9565b601481905560191015610df55760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420323525206f72206c6573730000006044820152606401610c7e565b6005546001600160a01b031633146113bb5760405162461bcd60e51b8152600401610c7e9061332f565b6007546040516001600160a01b03918216918316907f02f8a1483978974a6412ba3a67040b4daa4fc0dfe9439a7295f9a9538394f63590600090a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146114425760405162461bcd60e51b8152600401610c7e9061332f565b6011805462ffff0019166201010017905542600e55565b6005546001600160a01b031633146114835760405162461bcd60e51b8152600401610c7e9061332f565b60118054911515620100000262ff000019909216919091179055565b606060048054610bba906132f5565b6005546001600160a01b031633146114d85760405162461bcd60e51b8152600401610c7e9061332f565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03160361157f5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610c7e565b6110bc82826129b8565b6000610c4a3384610d94856040518060600160405280602581526020016135ba602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190612758565b6000610c4a338484611e80565b6005546001600160a01b0316331461160f5760405162461bcd60e51b8152600401610c7e9061332f565b6006546040516001600160a01b03918216918316907fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567490600090a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146116965760405162461bcd60e51b8152600401610c7e9061332f565b6001600160a01b0382166000818152601f6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b0316331461171f5760405162461bcd60e51b8152600401610c7e9061332f565b6019839055601a829055601b8190558061173983856133e9565b61174391906133e9565b601881905560191015610df55760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420323525206f72206c6573730000006044820152606401610c7e565b6005546001600160a01b031633146117c25760405162461bcd60e51b8152600401610c7e9061332f565b670de0b6b3a76400006103e86117d760025490565b6117e290600561337a565b6117ec9190613391565b6117f69190613391565b8110156118515760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b6064820152608401610c7e565b61186381670de0b6b3a764000061337a565b600a5550565b6005546000906001600160a01b031633146118965760405162461bcd60e51b8152600401610c7e9061332f565b620186a06118a360025490565b6118ae90600161337a565b6118b89190613391565b8210156119255760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610c7e565b6103e861193160025490565b61193c90600a61337a565b6119469190613391565b8211156119b05760405162461bcd60e51b815260206004820152603260248201527f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160448201527137101892903a37ba30b61039bab838363c9760711b6064820152608401610c7e565b50600955600190565b6005546000906001600160a01b031633146119e65760405162461bcd60e51b8152600401610c7e9061332f565b506013805460ff19169055600190565b6005546001600160a01b03163314611a205760405162461bcd60e51b8152600401610c7e9061332f565b6001600160a01b038116611a855760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c7e565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546000906001600160a01b03163314611b0e5760405162461bcd60e51b8152600401610c7e9061332f565b600f54601054611b1e91906133e9565b4211611b6c5760405162461bcd60e51b815260206004820181905260248201527f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e6973686044820152606401610c7e565b6103e8821115611bd15760405162461bcd60e51b815260206004820152602a60248201527f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f60448201526906b656e7320696e204c560b41b6064820152608401610c7e565b426010556040516370a0823160e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600482015260009030906370a0823190602401602060405180830381865afa158015611c3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6091906133b3565b90506000611c7a612710611c748487612a0c565b90612a8e565b90508015611caf57611caf7f000000000000000000000000000000000000000000000000000000000000000061dead83612ad0565b60007f00000000000000000000000000000000000000000000000000000000000000009050806001600160a01b031663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611d0f57600080fd5b505af1158015611d23573d6000803e3d6000fd5b50506040517f8462566617872a3fbab94534675218431ff9e204063ee3f4f43d965626a39abb925060009150a1506001949350505050565b6001600160a01b038316611dbd5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c7e565b6001600160a01b038216611e1e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c7e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316611ea65760405162461bcd60e51b8152600401610c7e906133fc565b6001600160a01b038216611ecc5760405162461bcd60e51b8152600401610c7e90613441565b80600003611ee057610df583836000612ad0565b60115460ff161561239a576005546001600160a01b03848116911614801590611f1757506005546001600160a01b03838116911614155b8015611f2b57506001600160a01b03821615155b8015611f4257506001600160a01b03821661dead14155b8015611f585750600554600160a01b900460ff16155b1561239a57601154610100900460ff16611ff0576001600160a01b0383166000908152601f602052604090205460ff1680611fab57506001600160a01b0382166000908152601f602052604090205460ff165b611ff05760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610c7e565b60135460ff1615612137576005546001600160a01b0383811691161480159061204b57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614155b801561208957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614155b15612137573260009081526012602052604090205443116121245760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610c7e565b3260009081526012602052604090204390555b6001600160a01b03831660009081526021602052604090205460ff16801561217757506001600160a01b038216600090815260208052604090205460ff16155b1561225b576008548111156121ec5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610c7e565b600a546001600160a01b03831660009081526020819052604090205461221290836133e9565b11156122565760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610c7e565b61239a565b6001600160a01b03821660009081526021602052604090205460ff16801561229b57506001600160a01b038316600090815260208052604090205460ff16155b15612311576008548111156122565760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610c7e565b6001600160a01b038216600090815260208052604090205460ff1661239a57600a546001600160a01b03831660009081526020819052604090205461235690836133e9565b111561239a5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610c7e565b30600090815260208190526040902054600954811080159081906123c6575060115462010000900460ff165b80156123dc5750600554600160a01b900460ff16155b801561240157506001600160a01b03851660009081526021602052604090205460ff16155b801561242657506001600160a01b0385166000908152601f602052604090205460ff16155b801561244b57506001600160a01b0384166000908152601f602052604090205460ff16155b15612479576005805460ff60a01b1916600160a01b17905561246b612bd9565b6005805460ff60a01b191690555b600554600160a01b900460ff161580156124ab57506001600160a01b03841660009081526021602052604090205460ff165b80156124b95750600c5460ff165b80156124d45750600d54600e546124d091906133e9565b4210155b80156124f957506001600160a01b0385166000908152601f602052604090205460ff16155b1561250857612506612e13565b505b6005546001600160a01b0386166000908152601f602052604090205460ff600160a01b90920482161591168061255657506001600160a01b0385166000908152601f602052604090205460ff165b1561255f575060005b60008115612744576001600160a01b03861660009081526021602052604090205460ff16801561259157506000601854115b15612649576125b06064611c7460185488612a0c90919063ffffffff16565b9050601854601a54826125c3919061337a565b6125cd9190613391565b601d60008282546125de91906133e9565b9091555050601854601b546125f3908361337a565b6125fd9190613391565b601e600082825461260e91906133e9565b9091555050601854601954612623908361337a565b61262d9190613391565b601c600082825461263e91906133e9565b909155506127269050565b6001600160a01b03871660009081526021602052604090205460ff16801561267357506000601454115b15612726576126926064611c7460145488612a0c90919063ffffffff16565b9050601454601654826126a5919061337a565b6126af9190613391565b601d60008282546126c091906133e9565b90915550506014546017546126d5908361337a565b6126df9190613391565b601e60008282546126f091906133e9565b9091555050601454601554612705908361337a565b61270f9190613391565b601c600082825461272091906133e9565b90915550505b801561273757612737873083612ad0565b6127418186613484565b94505b61274f878787612ad0565b50505050505050565b6000818484111561277c5760405162461bcd60e51b8152600401610c7e91906130f4565b5060006127898486613484565b95945050505050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106127c7576127c7613497565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612845573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061286991906134ad565b8160018151811061287c5761287c613497565b60200260200101906001600160a01b031690816001600160a01b0316815250506128c7307f000000000000000000000000000000000000000000000000000000000000000084611d5b565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac9479061291c9085906000908690309042906004016134ca565b600060405180830381600087803b15801561293657600080fd5b505af115801561294a573d6000803e3d6000fd5b505050505050565b60008061295f83856133e9565b9050838110156129b15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610c7e565b9392505050565b6001600160a01b038216600081815260216020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b600082600003612a1e57506000610c4e565b6000612a2a838561337a565b905082612a378583613391565b146129b15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610c7e565b60006129b183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612fa3565b6001600160a01b038316612af65760405162461bcd60e51b8152600401610c7e906133fc565b6001600160a01b038216612b1c5760405162461bcd60e51b8152600401610c7e90613441565b612b598160405180606001604052806026815260200161356c602691396001600160a01b0386166000908152602081905260409020549190612758565b6001600160a01b038085166000908152602081905260408082209390935590841681522054612b889082612952565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611e73565b3060009081526020819052604081205490506000601e54601c54601d54612c0091906133e9565b612c0a91906133e9565b90506000821580612c19575081155b15612c2357505050565b600954612c3190601461337a565b831115612c4957600954612c4690601461337a565b92505b6000600283601d5486612c5c919061337a565b612c669190613391565b612c709190613391565b90506000612c7e8583612fd1565b905047612c8a82612792565b6000612c964783612fd1565b90506000612cb387611c74601c5485612a0c90919063ffffffff16565b90506000612cd088611c74601e5486612a0c90919063ffffffff16565b9050600081612cdf8486613484565b612ce99190613484565b6000601d819055601c819055601e8190556007546040519293506001600160a01b031691849181818185875af1925050503d8060008114612d46576040519150601f19603f3d011682016040523d82523d6000602084013e612d4b565b606091505b50909850508615801590612d5f5750600081115b15612db257612d6e8782613013565b601d54604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b6006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114612dff576040519150601f19603f3d011682016040523d82523d6000602084013e612e04565b606091505b50505050505050505050505050565b42600e556040516370a0823160e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166004820152600090819030906370a0823190602401602060405180830381865afa158015612e80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea491906133b3565b90506000612ec3612710611c74600b5485612a0c90919063ffffffff16565b90508015612ef857612ef87f000000000000000000000000000000000000000000000000000000000000000061dead83612ad0565b60007f00000000000000000000000000000000000000000000000000000000000000009050806001600160a01b031663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015612f5857600080fd5b505af1158015612f6c573d6000803e3d6000fd5b50506040517f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d925060009150a16001935050505090565b60008183612fc45760405162461bcd60e51b8152600401610c7e91906130f4565b5060006127898486613391565b60006129b183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612758565b61303e307f000000000000000000000000000000000000000000000000000000000000000084611d5b565b60405163f305d71960e01b815230600482015260248101839052600060448201819052606482015261dead60848201524260a48201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063f305d71990839060c40160606040518083038185885af11580156130c8573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906130ed919061353d565b5050505050565b60006020808352835180602085015260005b8181101561312257858101830151858201604001528201613106565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461315857600080fd5b50565b6000806040838503121561316e57600080fd5b823561317981613143565b946020939093013593505050565b60006020828403121561319957600080fd5b81356129b181613143565b6000602082840312156131b657600080fd5b5035919050565b6000806000606084860312156131d257600080fd5b83356131dd81613143565b925060208401356131ed81613143565b929592945050506040919091013590565b6000806040838503121561321157600080fd5b823561321c81613143565b9150602083013561322c81613143565b809150509250929050565b801515811461315857600080fd5b60008060006060848603121561325a57600080fd5b8335925060208401359150604084013561327381613237565b809150509250925092565b6000806040838503121561329157600080fd5b823561329c81613143565b9150602083013561322c81613237565b6000806000606084860312156132c157600080fd5b505081359360208301359350604090920135919050565b6000602082840312156132ea57600080fd5b81356129b181613237565b600181811c9082168061330957607f821691505b60208210810361332957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610c4e57610c4e613364565b6000826133ae57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156133c557600080fd5b5051919050565b6000602082840312156133de57600080fd5b81516129b181613237565b80820180821115610c4e57610c4e613364565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610c4e57610c4e613364565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156134bf57600080fd5b81516129b181613143565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b8181101561351c5784516001600160a01b0316835293830193918301916001016134f7565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561355257600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206ce63dc4135531fe0e58db0afade57d55ff978c911b5cb7b9b661b99867c60fa64736f6c634300081800334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572