6 txs
3.5k calls
constructor
constructor(string name_, string symbol_, uint256 supply_, uint8 decimals_, uint256 liquidityFee_, address marketingWalletAddress_, uint256 marketingFee_, uint256 maxTxAmount_, address uniswapV2Router_, address addr_, (address ref, uint256 ref_percent) refInfo_) payable
functions
_isBlacklisted
viewfunction _isBlacklisted(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)
decimals
viewfunction decimals() view returns (uint8)
extraSellFee
viewfunction extraSellFee() view returns (uint256)
isExcludedFromFees
viewfunction isExcludedFromFees(address account) view returns (bool)
liquidityFee
viewfunction liquidityFee() view returns (uint256)
marketingFee
viewfunction marketingFee() view returns (uint256)
marketingWalletAddress
viewfunction marketingWalletAddress() view returns (address)
maxTxAmount
viewfunction maxTxAmount() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
swapTokensAtAmount
viewfunction swapTokensAtAmount() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
totalFees
viewfunction totalFees() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
uniswapV2Pair
viewfunction uniswapV2Pair() view returns (address)
uniswapV2Router
viewfunction uniswapV2Router() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
blacklistAddress
nonpayablefunction blacklistAddress(address account, bool value)
collectAllTaxes
nonpayablefunction collectAllTaxes()
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
excludeFromFees
nonpayablefunction excludeFromFees(address account, bool excluded)
excludeMultipleAccountsFromFees
nonpayablefunction excludeMultipleAccountsFromFees(address[] accounts, bool excluded)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setAutomatedMarketMakerPair
nonpayablefunction setAutomatedMarketMakerPair(address pair, bool value)
setLiquidityFee
nonpayablefunction setLiquidityFee(uint256 value)
setMarketingFee
nonpayablefunction setMarketingFee(uint256 value)
setMarketingWallet
nonpayablefunction setMarketingWallet(address wallet)
setMaxTxAmount
nonpayablefunction setMaxTxAmount(uint256 _amount)
setSwapTokensAtAmount
nonpayablefunction setSwapTokensAtAmount(uint256 value)
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)
updateUniswapV2Router
nonpayablefunction updateUniswapV2Router(address newAddress)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
ExcludeFromFees
event ExcludeFromFees(address indexed account, bool isExcluded)
ExcludeMultipleAccountsFromFees
event ExcludeMultipleAccountsFromFees(address[] accounts, bool isExcluded)
LiquidityWalletUpdated
event LiquidityWalletUpdated(address indexed newLiquidityWallet, address indexed oldLiquidityWallet)
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 tokensIntoLiqudity)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
UpdateUniswapV2Router
event UpdateUniswapV2Router(address indexed newAddress, address indexed oldAddress)
errors
No errors.
creation bytecode
0x608060405260405162002fa538038062002fa5833981016040819052620000269162000979565b818b8b8a600362000038848262000aff565b50600462000047838262000aff565b506005805460ff191660ff929092169190911790555060009050620000693390565b60058054610100600160a81b0319166101006001600160a01b03841690810291909117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600680546001600160a01b0319166001600160a01b03929092169190911790556020810151600090606490620000f6903462000be1565b62000102919062000bfb565b90506001600160a01b0383166108fc6200011d833462000c1e565b6040518115909202916000818181858888f1935050505015801562000146573d6000803e3d6000fd5b5081516040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801562000181573d6000803e3d6000fd5b50600e80546001600160a01b0319166001600160a01b038916179055600a889055600b869055620001bf88876200047d602090811b620010f917901c565b600c55600780546001600160a01b0319166001600160a01b0386169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200021c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000242919062000c34565b6001600160a01b031663c9c6539630600760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cb919062000c34565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000319573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033f919062000c34565b600880546001600160a01b0319166001600160a01b039290921691821790556200036b906001620004ed565b6200038f6200038760055461010090046001600160a01b031690565b6001620005d9565b600e54620003a8906001600160a01b03166001620005d9565b620003b5306001620005d9565b620003c289600a62000d4f565b620003cf90606462000be1565b620003dc8a600a62000d4f565b620003f9620186a08d6200069a60201b6200115f1790919060201c565b62000405919062000be1565b62000411919062000d60565b6009556200042189600a62000d4f565b6200042d908662000be1565b600f556200046b6200044c60055461010090046001600160a01b031690565b620004598b600a62000d4f565b62000465908d62000be1565b620006e4565b50505050505050505050505062000dab565b6000806200048c838562000d60565b905083811015620004e45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b6001600160a01b03821660009081526013602052604090205481151560ff909116151503620005855760405162461bcd60e51b815260206004820152603860248201527f4175746f6d61746564206d61726b6574206d616b65722070616972206973206160448201527f6c72656164792073657420746f20746861742076616c756500000000000000006064820152608401620004db565b6001600160a01b038216600081815260136020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b036101009091041633146200063b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401620004db565b6001600160a01b038216600081815260116020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6000620004e483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620007e060201b60201c565b6001600160a01b0382166200073c5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620004db565b62000758816002546200047d60201b620010f91790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200078b918390620010f96200047d821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60008183620008045760405162461bcd60e51b8152600401620004db919062000d76565b50600062000813848662000bfb565b95945050505050565b505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620008545781810151838201526020016200083a565b50506000910152565b600082601f8301126200086f57600080fd5b81516001600160401b03808211156200088c576200088c62000821565b604051601f8301601f19908116603f01168101908282118183101715620008b757620008b762000821565b81604052838152866020858801011115620008d157600080fd5b620008e484602083016020890162000837565b9695505050505050565b805160ff811681146200090057600080fd5b919050565b80516001600160a01b03811681146200090057600080fd5b6000604082840312156200093057600080fd5b604080519081016001600160401b038111828210171562000955576200095562000821565b604052905080620009668362000905565b8152602083015160208201525092915050565b60008060008060008060008060008060006101808c8e0312156200099c57600080fd5b8b516001600160401b03811115620009b357600080fd5b620009c18e828f016200085d565b60208e0151909c5090506001600160401b03811115620009e057600080fd5b620009ee8e828f016200085d565b9a505060408c0151985062000a0660608d01620008ee565b975060808c0151965062000a1d60a08d0162000905565b955060c08c0151945060e08c0151935062000a3c6101008d0162000905565b925062000a4d6101208d0162000905565b915062000a5f8d6101408e016200091d565b90509295989b509295989b9093969950565b600181811c9082168062000a8657607f821691505b60208210810362000aa757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200081c57600081815260208120601f850160051c8101602086101562000ad65750805b601f850160051c820191505b8181101562000af75782815560010162000ae2565b505050505050565b81516001600160401b0381111562000b1b5762000b1b62000821565b62000b338162000b2c845462000a71565b8462000aad565b602080601f83116001811462000b6b576000841562000b525750858301515b600019600386901b1c1916600185901b17855562000af7565b600085815260208120601f198616915b8281101562000b9c5788860151825594840194600190910190840162000b7b565b508582101562000bbb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620004e757620004e762000bcb565b60008262000c1957634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115620004e757620004e762000bcb565b60006020828403121562000c4757600080fd5b620004e48262000905565b600181815b8085111562000c9357816000190482111562000c775762000c7762000bcb565b8085161562000c8557918102915b93841c939080029062000c57565b509250929050565b60008262000cac57506001620004e7565b8162000cbb57506000620004e7565b816001811462000cd4576002811462000cdf5762000cff565b6001915050620004e7565b60ff84111562000cf35762000cf362000bcb565b50506001821b620004e7565b5060208310610133831016604e8410600b841016171562000d24575081810a620004e7565b62000d30838362000c52565b806000190482111562000d475762000d4762000bcb565b029392505050565b6000620004e460ff84168362000c9b565b80820180821115620004e757620004e762000bcb565b602081526000825180602084015262000d9781604085016020870162000837565b601f01601f19169190910160400192915050565b6121ea8062000dbb6000396000f3fe60806040526004361061021e5760003560e01c806370a0823111610123578063afa4f3b2116100ab578063dd62ed3e1161006f578063dd62ed3e1461066d578063e2f45605146106b3578063ec28438a146106c9578063ecb88038146106e9578063f2fde38b146106ff57600080fd5b8063afa4f3b2146105bd578063b62496f5146105dd578063c02466681461060d578063c492f0461461062d578063d158272d1461064d57600080fd5b806395d89b41116100f257806395d89b411461053257806398118cb4146105475780639a7a23d61461055d578063a457c2d71461057d578063a9059cbb1461059d57600080fd5b806370a08231146104ae578063715018a6146104e45780638c0b5e22146104f95780638da5cb5b1461050f57600080fd5b806339509351116101a65780634fbee193116101755780634fbee193146103ff5780635d098b3814610438578063625e764c1461045857806365b8dbc0146104785780636b67c4df1461049857600080fd5b8063395093511461038a57806339e5a24d146103aa578063455a4396146103bf57806349bd5a5e146103df57600080fd5b806318160ddd116101ed57806318160ddd146102e15780631cdd3be3146102f657806323b872dd14610326578063313ce56714610346578063357bf15c1461036857600080fd5b806306fdde031461022a578063095ea7b31461025557806313114a9d146102855780631694505e146102a957600080fd5b3661022557005b600080fd5b34801561023657600080fd5b5061023f61071f565b60405161024c9190611cbe565b60405180910390f35b34801561026157600080fd5b50610275610270366004611d31565b6107b1565b604051901515815260200161024c565b34801561029157600080fd5b5061029b600c5481565b60405190815260200161024c565b3480156102b557600080fd5b506007546102c9906001600160a01b031681565b6040516001600160a01b03909116815260200161024c565b3480156102ed57600080fd5b5060025461029b565b34801561030257600080fd5b50610275610311366004611d5d565b60106020526000908152604090205460ff1681565b34801561033257600080fd5b50610275610341366004611d7a565b6107c8565b34801561035257600080fd5b5060055460405160ff909116815260200161024c565b34801561037457600080fd5b50610388610383366004611dbb565b610831565b005b34801561039657600080fd5b506102756103a5366004611d31565b610882565b3480156103b657600080fd5b506103886108b8565b3480156103cb57600080fd5b506103886103da366004611de4565b610912565b3480156103eb57600080fd5b506008546102c9906001600160a01b031681565b34801561040b57600080fd5b5061027561041a366004611d5d565b6001600160a01b031660009081526011602052604090205460ff1690565b34801561044457600080fd5b50610388610453366004611d5d565b61096d565b34801561046457600080fd5b50610388610473366004611dbb565b6109bf565b34801561048457600080fd5b50610388610493366004611d5d565b610a02565b3480156104a457600080fd5b5061029b600b5481565b3480156104ba57600080fd5b5061029b6104c9366004611d5d565b6001600160a01b031660009081526020819052604090205490565b3480156104f057600080fd5b50610388610c72565b34801561050557600080fd5b5061029b600f5481565b34801561051b57600080fd5b5060055461010090046001600160a01b03166102c9565b34801561053e57600080fd5b5061023f610cf2565b34801561055357600080fd5b5061029b600a5481565b34801561056957600080fd5b50610388610578366004611de4565b610d01565b34801561058957600080fd5b50610275610598366004611d31565b610dd3565b3480156105a957600080fd5b506102756105b8366004611d31565b610e22565b3480156105c957600080fd5b506103886105d8366004611dbb565b610e2f565b3480156105e957600080fd5b506102756105f8366004611d5d565b60136020526000908152604090205460ff1681565b34801561061957600080fd5b50610388610628366004611de4565b610e64565b34801561063957600080fd5b50610388610648366004611e2f565b610ef3565b34801561065957600080fd5b50600e546102c9906001600160a01b031681565b34801561067957600080fd5b5061029b610688366004611f06565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156106bf57600080fd5b5061029b60095481565b3480156106d557600080fd5b506103886106e4366004611dbb565b610fc8565b3480156106f557600080fd5b5061029b600d5481565b34801561070b57600080fd5b5061038861071a366004611d5d565b610ffd565b60606003805461072e90611f3f565b80601f016020809104026020016040519081016040528092919081815260200182805461075a90611f3f565b80156107a75780601f1061077c576101008083540402835291602001916107a7565b820191906000526020600020905b81548152906001019060200180831161078a57829003601f168201915b5050505050905090565b60006107be3384846111a1565b5060015b92915050565b60006107d58484846112c6565b610827843361082285604051806060016040528060288152602001612168602891396001600160a01b038a166000908152600160209081526040808320338452909152902054919061164c565b6111a1565b5060019392505050565b6005546001600160a01b0361010090910416331461086a5760405162461bcd60e51b815260040161086190611f79565b60405180910390fd5b600a819055600b5461087c90826110f9565b600c5550565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916107be91859061082290866110f9565b6005546001600160a01b036101009091041633146108e85760405162461bcd60e51b815260040161086190611f79565b30600090815260208190526040902054600e5461090f9082906001600160a01b0316611686565b50565b6005546001600160a01b036101009091041633146109425760405162461bcd60e51b815260040161086190611f79565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6005546001600160a01b0361010090910416331461099d5760405162461bcd60e51b815260040161086190611f79565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b036101009091041633146109ef5760405162461bcd60e51b815260040161086190611f79565b600b819055600a5461087c9082906110f9565b6005546001600160a01b03610100909104163314610a325760405162461bcd60e51b815260040161086190611f79565b6007546001600160a01b0390811690821603610a9c5760405162461bcd60e51b815260206004820152602360248201527f54686520726f7574657220616c7265616479206861732074686174206164647260448201526265737360e81b6064820152608401610861565b6007546040516001600160a01b03918216918316907f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e90600090a3600780546001600160a01b0319166001600160a01b0383169081179091556040805163c45a015560e01b815290516000929163c45a01559160048083019260209291908290030181865afa158015610b33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b579190611fae565b6001600160a01b031663c9c6539630600760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdd9190611fae565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610c2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4e9190611fae565b600880546001600160a01b0319166001600160a01b03929092169190911790555050565b6005546001600160a01b03610100909104163314610ca25760405162461bcd60e51b815260040161086190611f79565b60055460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360058054610100600160a81b0319169055565b60606004805461072e90611f3f565b6005546001600160a01b03610100909104163314610d315760405162461bcd60e51b815260040161086190611f79565b6008546001600160a01b0390811690831603610dc55760405162461bcd60e51b815260206004820152604760248201527f5468652050616e5265776172645377617020706169722063616e6e6f7420626560448201527f2072656d6f7665642066726f6d206175746f6d617465644d61726b65744d616b6064820152666572506169727360c81b608482015260a401610861565b610dcf82826116dc565b5050565b60006107be338461082285604051806060016040528060258152602001612190602591393360009081526001602090815260408083206001600160a01b038d168452909152902054919061164c565b60006107be3384846112c6565b6005546001600160a01b03610100909104163314610e5f5760405162461bcd60e51b815260040161086190611f79565b600955565b6005546001600160a01b03610100909104163314610e945760405162461bcd60e51b815260040161086190611f79565b6001600160a01b038216600081815260116020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b03610100909104163314610f235760405162461bcd60e51b815260040161086190611f79565b60005b8251811015610f8a578160116000858481518110610f4657610f46611fcb565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610f8281611ff7565b915050610f26565b507f7fdaf542373fa84f4ee8d662c642f44e4c2276a217d7d29e548b6eb29a233b358282604051610fbc929190612054565b60405180910390a15050565b6005546001600160a01b03610100909104163314610ff85760405162461bcd60e51b815260040161086190611f79565b600f55565b6005546001600160a01b0361010090910416331461102d5760405162461bcd60e51b815260040161086190611f79565b6001600160a01b0381166110925760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610861565b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000806111068385612078565b9050838110156111585760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610861565b9392505050565b600061115883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506117c6565b6001600160a01b0383166112035760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610861565b6001600160a01b0382166112645760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610861565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831660009081526010602052604090205460ff1615801561130857506001600160a01b03821660009081526010602052604090205460ff16155b61134a5760405162461bcd60e51b8152602060048201526013602482015272426c61636b6c6973746564206164647265737360681b6044820152606401610861565b6007546001600160a01b038381169116148061138157506001600160a01b038216158061138157506001600160a01b03821661dead145b806113ba57506005546001600160a01b038481166101009092041614806113ba57506005546001600160a01b0383811661010090920416145b806113ff57506001600160a01b03831660009081526011602052604090205460ff16806113ff57506001600160a01b03821660009081526011602052604090205460ff165b80611408575080155b1561141d576114188383836117f4565b505050565b6001600160a01b03831660009081526011602052604090205460ff1615801561145f57506001600160a01b03821660009081526011602052604090205460ff16155b801561147957506007546001600160a01b03838116911614155b156114d057600f548111156114d05760405162461bcd60e51b815260206004820152601860248201527f63616e277420657863656564206d61785478416d6f756e7400000000000000006044820152606401610861565b30600090815260208190526040902054600954811080159081906114fe5750600854600160a01b900460ff16155b801561152357506001600160a01b03851660009081526013602052604090205460ff16155b156115a5576008805460ff60a01b1916600160a01b179055600c54600b5460009161155991611553908690611977565b9061115f565b9050801561157857600e546115789082906001600160a01b0316611686565b600061158484836119f9565b905080156115955761159581611a3b565b50506008805460ff60a01b191690555b6008546001600160a01b03861660009081526011602052604090205460ff600160a01b9092048216159116806115f357506001600160a01b03851660009081526011602052604090205460ff165b156115fc575060005b801561163957600061161e6064611553600c548861197790919063ffffffff16565b905061162a85826119f9565b94506116378730836117f4565b505b6116448686866117f4565b505050505050565b600081848411156116705760405162461bcd60e51b81526004016108619190611cbe565b50600061167d848661208b565b95945050505050565b4761169083611ac2565b600061169c47836119f9565b6040519091506001600160a01b0384169082156108fc029083906000818181858888f193505050501580156116d5573d6000803e3d6000fd5b5050505050565b6001600160a01b03821660009081526013602052604090205481151560ff9091161515036117725760405162461bcd60e51b815260206004820152603860248201527f4175746f6d61746564206d61726b6574206d616b65722070616972206973206160448201527f6c72656164792073657420746f20746861742076616c756500000000000000006064820152608401610861565b6001600160a01b038216600081815260136020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b600081836117e75760405162461bcd60e51b81526004016108619190611cbe565b50600061167d848661209e565b6001600160a01b0383166118585760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610861565b6001600160a01b0382166118ba5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610861565b6118f781604051806060016040528060268152602001612142602691396001600160a01b038616600090815260208190526040902054919061164c565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461192690826110f9565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016112b9565b600082600003611989575060006107c2565b600061199583856120c0565b9050826119a2858361209e565b146111585760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610861565b600061115883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061164c565b6000611a4882600261115f565b90506000611a5683836119f9565b905047611a6283611ac2565b6000611a6e47836119f9565b9050611a7a8382611c14565b60408051858152602081018390529081018490527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611af757611af7611fcb565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611b50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b749190611fae565b81600181518110611b8757611b87611fcb565b6001600160a01b039283166020918202929092010152600754611bad91309116846111a1565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790611be69085906000908690309042906004016120d7565b600060405180830381600087803b158015611c0057600080fd5b505af1158015611644573d6000803e3d6000fd5b600754611c2c9030906001600160a01b0316846111a1565b60075460405163f305d71960e01b8152306004820152602481018490526000604482018190526064820181905260848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af1158015611c99573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906116d59190612113565b600060208083528351808285015260005b81811015611ceb57858101830151858201604001528201611ccf565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461090f57600080fd5b8035611d2c81611d0c565b919050565b60008060408385031215611d4457600080fd5b8235611d4f81611d0c565b946020939093013593505050565b600060208284031215611d6f57600080fd5b813561115881611d0c565b600080600060608486031215611d8f57600080fd5b8335611d9a81611d0c565b92506020840135611daa81611d0c565b929592945050506040919091013590565b600060208284031215611dcd57600080fd5b5035919050565b80358015158114611d2c57600080fd5b60008060408385031215611df757600080fd5b8235611e0281611d0c565b9150611e1060208401611dd4565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215611e4257600080fd5b823567ffffffffffffffff80821115611e5a57600080fd5b818501915085601f830112611e6e57600080fd5b8135602082821115611e8257611e82611e19565b8160051b604051601f19603f83011681018181108682111715611ea757611ea7611e19565b604052928352818301935084810182019289841115611ec557600080fd5b948201945b83861015611eea57611edb86611d21565b85529482019493820193611eca565b9650611ef99050878201611dd4565b9450505050509250929050565b60008060408385031215611f1957600080fd5b8235611f2481611d0c565b91506020830135611f3481611d0c565b809150509250929050565b600181811c90821680611f5357607f821691505b602082108103611f7357634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611fc057600080fd5b815161115881611d0c565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161200957612009611fe1565b5060010190565b600081518084526020808501945080840160005b838110156120495781516001600160a01b031687529582019590820190600101612024565b509495945050505050565b6040815260006120676040830185612010565b905082151560208301529392505050565b808201808211156107c2576107c2611fe1565b818103818111156107c2576107c2611fe1565b6000826120bb57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176107c2576107c2611fe1565b85815284602082015260a0604082015260006120f660a0830186612010565b6001600160a01b0394909416606083015250608001529392505050565b60008060006060848603121561212857600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220aaed5dd54391c1a4d4a51457e9b4cd9f3897842e5996900f11fb1cd4ece3383864736f6c63430008110033000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000001406f4000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000012000000000000000000000000d8bb398711a5049ced3261d5574cf8ca22b59eb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001406f4000000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e0000000000000000000000005b8a969814aea42cc1fac408e95383eb5c44e0590000000000000000000000005b8a969814aea42cc1fac408e95383eb5c44e059000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001558426974636f696e207c2062746362722e696e666f000000000000000000000000000000000000000000000000000000000000000000000000000000000000045842544300000000000000000000000000000000000000000000000000000000