0 txs
0 calls
constructor
constructor()
functions
_isMarketMaker
viewfunction _isMarketMaker(address) view returns (bool)
allowance
viewfunction allowance(address _owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
ExcludedBalances
viewfunction ExcludedBalances(address) view returns (uint256)
ExcludedFromFees
viewfunction ExcludedFromFees(address) view returns (bool)
ExcludedFromReflection
viewfunction ExcludedFromReflection(address) view returns (bool)
getInfo
viewfunction getInfo() view returns (uint256 SwapTreshold, uint256 LiquifyTreshold, uint256 LaunchTimestamp, uint256 TotalShares, uint256 TotalExcluded, bool ManualSwap)
getLiquidityLockSeconds
viewfunction getLiquidityLockSeconds() view returns (uint256 LockedSeconds)
getOwner
viewfunction getOwner() view returns (address)
getTaxes
viewfunction getTaxes() view returns (uint256 Buy, uint256 Sell, uint256 Transfer, uint256 Reflection, uint256 LP, uint256 Marketing)
isMinter
viewfunction isMinter(address) view returns (bool)
isOverLiquified
viewfunction isOverLiquified() view returns (bool)
marketingWallet
viewfunction marketingWallet() view returns (address)
maxTX
viewfunction maxTX() view returns (uint256)
maxWallet
viewfunction maxWallet() view returns (uint256)
minterAdmin
viewfunction minterAdmin() view returns (address)
name
purefunction name() pure returns (string)
owner
viewfunction owner() view returns (address)
Shares
viewfunction Shares(address) view returns (uint256)
SharesFromTokens
viewfunction SharesFromTokens(uint256 tokens) view returns (uint256)
StrongApe
viewfunction StrongApe(address) view returns (uint256)
symbol
purefunction symbol() pure returns (string)
TokensFromShares
viewfunction TokensFromShares(uint256 shares) view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burn
nonpayablefunction burn(uint256 amount)
burnFrom
nonpayablefunction burnFrom(address account, uint256 amount)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
LiquidityRelease
nonpayablefunction LiquidityRelease()
LockLiquidityForSeconds
nonpayablefunction LockLiquidityForSeconds(uint256 secondsUntilUnlock)
mint
nonpayablefunction mint(address to, uint256 amount)
ReflectTokens
nonpayablefunction ReflectTokens(uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
RescueTokens
nonpayablefunction RescueTokens(address token)
setAMM
nonpayablefunction setAMM(address AMM, bool add)
setExcludedFromFee
nonpayablefunction setExcludedFromFee(address account, bool exclude)
setExcludedFromReflection
nonpayablefunction setExcludedFromReflection(address account, bool exclude)
setLaunchInSeconds
nonpayablefunction setLaunchInSeconds(uint256 secondsUntilLaunch)
setLaunchTimestamp
nonpayablefunction setLaunchTimestamp(uint256 Timestamp)
setManualSwap
nonpayablefunction setManualSwap(bool manual)
SetMarketingWallet
nonpayablefunction SetMarketingWallet(address newMarketingWallet)
setMinter
nonpayablefunction setMinter(address _minter, bool _isMinter)
setOverLiquifyTreshold
nonpayablefunction setOverLiquifyTreshold(uint256 amount)
setSwapTreshold
nonpayablefunction setSwapTreshold(uint256 treshold)
setTaxes
nonpayablefunction setTaxes(uint256 Buy, uint256 Sell, uint256 Transfer, uint256 Reflection, uint256 Liquidity, uint256 Marketing)
SetTXRestrictions
nonpayablefunction SetTXRestrictions(uint256 maxWallet_, uint256 maxTX_)
SetUnlockTimestamp
nonpayablefunction SetUnlockTimestamp(uint256 newUnlockTime)
swapContractToken
nonpayablefunction swapContractToken(uint256 treshold)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferMinterAdmin
nonpayablefunction transferMinterAdmin(address newMinterAdmin)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OnProlongLPLock
event OnProlongLPLock(uint256 UnlockTimestamp)
OnReleaseLP
event OnReleaseLP()
OnSetAMM
event OnSetAMM(address AMM, bool add)
OnSetExcludedFromFee
event OnSetExcludedFromFee(address account, bool exclude)
OnSetExcludedFromReflection
event OnSetExcludedFromReflection(address account, bool exclude)
OnSetLaunchTimestamp
event OnSetLaunchTimestamp(uint256 Timestamp)
onSetManualSwap
event onSetManualSwap(bool manual)
OnSetMarketingWallet
event OnSetMarketingWallet(address wallet)
OnSetOverLiquifyTreshold
event OnSetOverLiquifyTreshold(uint256 amount)
OnSetSwapTreshold
event OnSetSwapTreshold(uint256 treshold)
OnSetTaxes
event OnSetTaxes(uint256 Buy, uint256 Sell, uint256 Transfer, uint256 Reflection, uint256 Liquidity, uint256 Marketing)
OnSetTXRestrictions
event OnSetTXRestrictions(uint256 maxWallet_, uint256 maxTX_)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60806040526103e86008556103e86009556000600a55610fa0600b55610bb8600c55610bb8600d55600c54612710620000399190620006dd565b600e55600f80556105dc601055600019601255600160801b601455620000626009600a620007f0565b6200007290633b9aca0062000808565b601555620000836009600a620007f0565b6200009390633b9aca0062000808565b601655601b80546001600160a01b0319167310ed43c718714eb63d5aa57b78b54704e256024e179055348015620000c957600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601b60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200015f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018591906200082a565b6001600160a01b031663c9c6539630601b60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001e8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020e91906200082a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200025c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028291906200082a565b601a80546001600160a01b0319166001600160a01b039290921691821790556000908152600760205260409020805460ff19166001179055620002f461dead6103e8620002d26009600a620007f0565b620002e290633b9aca0062000808565b620002ee919062000855565b620003d9565b61dead60007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103e86200032b6009600a620007f0565b6200033b90633b9aca0062000808565b62000347919062000855565b60405190815260200160405180910390a362000365306001620004bc565b601a546200037e906001600160a01b03166001620004bc565b336000818152600460205260408082208054600160ff1991821681179092553084529190922080549091169091179055601980546001600160a01b0319908116831790915542601255601c805490911690911790556200088e565b6000620003e68362000626565b90506000620003f6838362000878565b6001600160a01b03851660009081526003602052604090205490915060ff161562000456576001600160a01b0384166000908152600260205260408120829055601880548592906200044a90849062000878565b90915550620004b69050565b600062000463836200068e565b9050600062000472836200068e565b6001600160a01b038716600090815260016020526040902081905590506200049b8282620006dd565b60176000828254620004ae919062000878565b909155505050505b50505050565b6001600160a01b03821660009081526003602052604090205481151560ff909116151503620004ea57600080fd5b6000620004f78362000626565b6001600160a01b0384166000908152600360205260409020805460ff19168415801591909117909155909150620005a4576001600160a01b038316600090815260016020526040812054601780549192839262000556908490620006dd565b90915550506001600160a01b038416600090815260016020908152604080832083905560029091528120839055601880548492906200059790849062000878565b9091555062000621915050565b6001600160a01b038316600090815260026020526040812081905560188054839290620005d3908490620006dd565b9091555060009050620005e6826200068e565b6001600160a01b03851660009081526001602052604081208290556017805492935083929091906200061a90849062000878565b9091555050505b505050565b6001600160a01b03811660009081526003602052604081205460ff16156200066457506001600160a01b031660009081526002602052604090205490565b6001600160a01b0382166000908152600160205260409020546200068890620006b0565b92915050565b601454600090620006a4600160801b8462000808565b62000688919062000855565b6000600160801b60145483620006a4919062000808565b634e487b7160e01b600052601160045260246000fd5b81810381811115620006885762000688620006c7565b600181815b8085111562000734578160001904821115620007185762000718620006c7565b808516156200072657918102915b93841c9390800290620006f8565b509250929050565b6000826200074d5750600162000688565b816200075c5750600062000688565b81600181146200077557600281146200078057620007a0565b600191505062000688565b60ff841115620007945762000794620006c7565b50506001821b62000688565b5060208310610133831016604e8410600b8410161715620007c5575081810a62000688565b620007d18383620006f3565b8060001904821115620007e857620007e8620006c7565b029392505050565b60006200080160ff8416836200073c565b9392505050565b6000816000190483118215151615620008255762000825620006c7565b500290565b6000602082840312156200083d57600080fd5b81516001600160a01b03811681146200080157600080fd5b6000826200087357634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620006885762000688620006c7565b612d74806200089e6000396000f3fe6080604052600436106103395760003560e01c806370a08231116101ab578063a9d3cd8a116100f7578063d726059f11610095578063dd62ed3e1161006f578063dd62ed3e14610a59578063ebae7c1c14610a9f578063f2fde38b14610ab5578063f8b45b0514610ad557600080fd5b8063d726059f146109ec578063db2c08b414610a0c578063dba03d8114610a3957600080fd5b8063ad9200b1116100d1578063ad9200b11461095c578063cafcb6791461097c578063cf456ae7146109ac578063cfd1940e146109cc57600080fd5b8063a9d3cd8a146108ec578063aa271e1a1461090c578063aa45b09c1461093c57600080fd5b80638da5cb5b11610164578063a457c2d71161013e578063a457c2d71461085c578063a754d48f1461087c578063a9059cbb1461089c578063a9b434d9146108bc57600080fd5b80638da5cb5b146107ee5780639515ff2a1461080c57806395d89b411461082c57600080fd5b806370a082311461074c578063715018a61461076c57806375f0a8741461078157806379cc6790146107b957806388d28b77146107d9578063893d20e8146107ee57600080fd5b80633227925f1161028557806346e35f03116102235780635c1ed606116101fd5780635c1ed606146106bf5780635d7b47e1146106df5780636612e66f1461070c57806368707c981461072c57600080fd5b806346e35f03146106365780635304757b1461064b5780635a9b0b891461066b57600080fd5b8063395093511161025f57806339509351146105b6578063409d96ae146105d657806340c10f19146105f657806342966c681461061657600080fd5b80633227925f14610556578063324c7bdd1461057657806332955a671461059657600080fd5b80631b23f762116102f257806323b872dd116102cc57806323b872dd146104ae5780632973ef2d146104ce5780632d99812a1461051a578063313ce5671461053a57600080fd5b80631b23f762146104315780631d5165cf1461045e5780631e743d181461047e57600080fd5b806304d4c990146103455780630612f39d1461036757806306fdde031461037c5780630918992b146103be578063095ea7b3146103de57806318160ddd1461040e57600080fd5b3661034057005b600080fd5b34801561035157600080fd5b50610365610360366004612799565b610aeb565b005b34801561037357600080fd5b50610365610c1c565b34801561038857600080fd5b50604080518082019091526007815266486f74446f676560c81b60208201525b6040516103b591906127dc565b60405180910390f35b3480156103ca57600080fd5b506103656103d936600461282a565b610dad565b3480156103ea57600080fd5b506103fe6103f9366004612858565b610e3d565b60405190151581526020016103b5565b34801561041a57600080fd5b50610423610e54565b6040519081526020016103b5565b34801561043d57600080fd5b5061042361044c366004612884565b60016020526000908152604090205481565b34801561046a57600080fd5b50610365610479366004612884565b610e73565b34801561048a57600080fd5b506103fe610499366004612884565b60046020526000908152604090205460ff1681565b3480156104ba57600080fd5b506103fe6104c93660046128a8565b610efa565b3480156104da57600080fd5b50600854600954600a54600c54600d54600b54604080519687526020870195909552938501929092526060840152608083015260a082015260c0016103b5565b34801561052657600080fd5b506103656105353660046128f7565b610f9a565b34801561054657600080fd5b50604051600981526020016103b5565b34801561056257600080fd5b5061036561057136600461282a565b611014565b34801561058257600080fd5b5061036561059136600461282a565b61105d565b3480156105a257600080fd5b506103656105b136600461282a565b6110a3565b3480156105c257600080fd5b506103fe6105d1366004612858565b61111f565b3480156105e257600080fd5b506103656105f1366004612884565b611156565b34801561060257600080fd5b50610365610611366004612858565b6112a4565b34801561062257600080fd5b5061036561063136600461282a565b61132d565b34801561064257600080fd5b506103fe611360565b34801561065757600080fd5b5061036561066636600461282a565b6113a5565b34801561067757600080fd5b50600f5460105460125460185460175460115490919060ff166040805196875260208701959095529385019290925260608401526080830152151560a082015260c0016103b5565b3480156106cb57600080fd5b506103656106da36600461282a565b6113f6565b3480156106eb57600080fd5b506104236106fa366004612884565b60056020526000908152604090205481565b34801561071857600080fd5b50610365610727366004612914565b611409565b34801561073857600080fd5b5061036561074736600461294d565b6114c4565b34801561075857600080fd5b50610423610767366004612884565b6115af565b34801561077857600080fd5b5061036561160e565b34801561078d57600080fd5b506019546107a1906001600160a01b031681565b6040516001600160a01b0390911681526020016103b5565b3480156107c557600080fd5b506103656107d4366004612858565b611691565b3480156107e557600080fd5b50610423611753565b3480156107fa57600080fd5b506000546001600160a01b03166107a1565b34801561081857600080fd5b50610365610827366004612914565b611773565b34801561083857600080fd5b50604080518082019091526007815266484f54444f474560c81b60208201526103a8565b34801561086857600080fd5b506103fe610877366004612858565b61183e565b34801561088857600080fd5b50601c546107a1906001600160a01b031681565b3480156108a857600080fd5b506103fe6108b7366004612858565b611888565b3480156108c857600080fd5b506103fe6108d7366004612884565b60036020526000908152604090205460ff1681565b3480156108f857600080fd5b50610365610907366004612914565b611895565b34801561091857600080fd5b506103fe610927366004612884565b601d6020526000908152604090205460ff1681565b34801561094857600080fd5b5061042361095736600461282a565b611945565b34801561096857600080fd5b5061042361097736600461282a565b611964565b34801561098857600080fd5b506103fe610997366004612884565b60076020526000908152604090205460ff1681565b3480156109b857600080fd5b506103656109c7366004612914565b611978565b3480156109d857600080fd5b506103656109e736600461282a565b6119ef565b3480156109f857600080fd5b50610365610a0736600461282a565b611a76565b348015610a1857600080fd5b50610423610a27366004612884565b60026020526000908152604090205481565b348015610a4557600080fd5b50610365610a54366004612884565b611af2565b348015610a6557600080fd5b50610423610a7436600461296f565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b348015610aab57600080fd5b5061042360165481565b348015610ac157600080fd5b50610365610ad0366004612884565b611b60565b348015610ae157600080fd5b5061042360155481565b33610afe6000546001600160a01b031690565b6001600160a01b031614610b2d5760405162461bcd60e51b8152600401610b249061299d565b60405180910390fd5b6000610b3c60646127106129e8565b610b4790600a612a0a565b9050808711158015610b595750808611155b8015610b655750808511155b610b6e57600080fd5b61271082610b7c8587612a29565b610b869190612a29565b14610b9057600080fd5b60088790556009869055600a859055600c849055600d839055600b829055610bba84612710612a3c565b600e556040805188815260208101889052908101869052606081018590526080810184905260a081018390527f95617e149b678679d65360792e6610c8fc9add72efd72fc3c8d94792801ca5c99060c00160405180910390a150505050505050565b33610c2f6000546001600160a01b031690565b6001600160a01b031614610c555760405162461bcd60e51b8152600401610b249061299d565b601354421015610c9a5760405162461bcd60e51b815260206004820152601060248201526f139bdd081e595d081d5b9b1bd8dad95960821b6044820152606401610b24565b601a546040516370a0823160e01b81523060048201526001600160a01b039091169060009082906370a0823190602401602060405180830381865afa158015610ce7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0b9190612a4f565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015610d5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7f9190612a68565b506040517f28bacca46f5c57fe13623e9d5093cb2fab892814aca9b39384ab86550d9aa67590600090a15050565b33610dc06000546001600160a01b031690565b6001600160a01b031614610de65760405162461bcd60e51b8152600401610b249061299d565b6012544210610df457600080fd5b42811015610e0157600080fd5b60128190556040518181527f818d823b27cf035ff2e055a65b6227b854203322ac5dbd674add6aa0d9d657d1906020015b60405180910390a150565b6000610e4a338484611c59565b5060015b92915050565b6000610e61601754611945565b601854610e6e9190612a29565b905090565b33610e866000546001600160a01b031690565b6001600160a01b031614610eac5760405162461bcd60e51b8152600401610b249061299d565b601980546001600160a01b0319166001600160a01b0383169081179091556040519081527fa84eeda79ee9db5fc195488a69e6981aa457299570e28a92392eb9c84e005d7990602001610e32565b6000610f07848484611cd8565b6001600160a01b038416600090815260066020908152604080832033845290915290205482811015610f7b5760405162461bcd60e51b815260206004820152601a60248201527f5472616e73666572206578636565647320616c6c6f77616e63650000000000006044820152606401610b24565b610f8f8533610f8a8685612a3c565b611c59565b506001949350505050565b33610fad6000546001600160a01b031690565b6001600160a01b031614610fd35760405162461bcd60e51b8152600401610b249061299d565b6011805460ff19168215159081179091556040519081527fa1334f73b4ca3b2391bae4d1db09bf2b9697a0ea492081a8a94206d8ec8384f090602001610e32565b336110276000546001600160a01b031690565b6001600160a01b03161461104d5760405162461bcd60e51b8152600401610b249061299d565b61105a610a074283612a29565b50565b336110706000546001600160a01b031690565b6001600160a01b0316146110965760405162461bcd60e51b8152600401610b249061299d565b61105a6103d98242612a29565b336110b66000546001600160a01b031690565b6001600160a01b0316146110dc5760405162461bcd60e51b8152600401610b249061299d565b61271081106110ea57600080fd5b60108190556040518181527fb46c8769af693755739d87a719196ddb7961844f19fc54dbad7b9d97690b7b5e90602001610e32565b3360008181526006602090815260408083206001600160a01b03871684529091528120549091610e4a918590610f8a908690612a29565b336111696000546001600160a01b031690565b6001600160a01b03161461118f5760405162461bcd60e51b8152600401610b249061299d565b6001600160a01b03811630148015906111b65750601a546001600160a01b03828116911614155b6111bf57600080fd5b6040516370a0823160e01b81523060048201526001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa15801561120d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112319190612a4f565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af115801561127c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a09190612a68565b5050565b336000908152601d602052604090205460ff166112f05760405162461bcd60e51b815260206004820152600a6024820152693737ba1036b4b73a32b960b11b6044820152606401610b24565b6112fa8282611e3c565b6040518181526001600160a01b03831690600090600080516020612d1f8339815191529060200160405180910390a35050565b6113373382611f0f565b6040518181526000903390600080516020612d1f8339815191529060200160405180910390a350565b6000612710601054611370610e54565b61137a9190612a0a565b61138491906129e8565b601a546001600160a01b031660009081526002602052604090205411919050565b336113b86000546001600160a01b031690565b6001600160a01b0316146113de5760405162461bcd60e51b8152600401610b249061299d565b600f8054908290556113f06001612022565b600f5550565b6114003382611f0f565b611337816121b4565b3361141c6000546001600160a01b031690565b6001600160a01b0316146114425760405162461bcd60e51b8152600401610b249061299d565b808061145757506001600160a01b0382163014155b61146057600080fd5b6001600160a01b038216600081815260046020908152604091829020805460ff19168515159081179091558251938452908301527fe8b454213ef316b3de93adc4e156b9aa662bb0ab7b22bcdae2e2f95b9311da6691015b60405180910390a15050565b336114d76000546001600160a01b031690565b6001600160a01b0316146114fd5760405162461bcd60e51b8152600401610b249061299d565b678ac7230489e800006115126009600a612b69565b61152090633b9aca00612a0a565b61152a91906129e8565b82101561153657600080fd5b678ac7230489e8000061154b6009600a612b69565b61155990633b9aca00612a0a565b61156391906129e8565b81101561156f57600080fd5b6015829055601681905560408051828152602081018490527fc951fd5f6c1738a40b939a6515d5082a37d60fcda98a7003c2cc4665d10219c991016114b8565b6001600160a01b03811660009081526003602052604081205460ff16156115ec57506001600160a01b031660009081526002602052604090205490565b6001600160a01b038216600090815260016020526040902054610e4e90611945565b336116216000546001600160a01b031690565b6001600160a01b0316146116475760405162461bcd60e51b8152600401610b249061299d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001600160a01b0382166000908152600660209081526040808320338452909152902054818110156117055760405162461bcd60e51b815260206004820152601a60248201527f5472616e73666572206578636565647320616c6c6f77616e63650000000000006044820152606401610b24565b6117148333610f8a8585612a3c565b61171e8383611f0f565b6040518281526000906001600160a01b03851690600080516020612d1f833981519152906020015b60405180910390a3505050565b600060135442101561176d5742601354610e6e9190612a3c565b50600090565b336117866000546001600160a01b031690565b6001600160a01b0316146117ac5760405162461bcd60e51b8152600401610b249061299d565b6001600160a01b03821630148015906117d35750601a546001600160a01b03838116911614155b6117dc57600080fd5b61deac196001600160a01b038316016117f457600080fd5b6117fe82826121f5565b604080516001600160a01b038416815282151560208201527fddf34c728783f45f37f9f67e80e1d3339edb7190424dad8a0a1604c1ed6e454991016114b8565b3360009081526006602090815260408083206001600160a01b03861684529091528120548281101561186f57600080fd5b61187e3385610f8a8685612a3c565b5060019392505050565b6000610e4a338484611cd8565b336118a86000546001600160a01b031690565b6001600160a01b0316146118ce5760405162461bcd60e51b8152600401610b249061299d565b601a546001600160a01b03908116908316036118e957600080fd5b6001600160a01b038216600081815260076020908152604091829020805460ff19168515159081179091558251938452908301527f9bc33cbedb7a42664c57f18776a53a203914f24bc418ec98ff073f30cca2b78591016114b8565b6000600160801b6014548361195a9190612a0a565b610e4e91906129e8565b60145460009061195a600160801b84612a0a565b601c546001600160a01b031633146119c45760405162461bcd60e51b815260206004820152600f60248201526e3737ba1036b4b73a32b920b236b4b760891b6044820152606401610b24565b6001600160a01b03919091166000908152601d60205260409020805460ff1916911515919091179055565b33611a026000546001600160a01b031690565b6001600160a01b031614611a285760405162461bcd60e51b8152600401610b249061299d565b611a3560646127106129e8565b811115611a4157600080fd5b600f8190556040518181527f8e6b6d7a8d988561ab8631507fccb15b88a362a07e65f58071b9feb98343680290602001610e32565b33611a896000546001600160a01b031690565b6001600160a01b031614611aaf5760405162461bcd60e51b8152600401610b249061299d565b6013548111611abd57600080fd5b60138190556040518181527f8ff9dc93846a022986f54e8f219a1fa780225726858e39e850da826852b4042e90602001610e32565b601c546001600160a01b03163314611b3e5760405162461bcd60e51b815260206004820152600f60248201526e3737ba1036b4b73a32b920b236b4b760891b6044820152606401610b24565b601c80546001600160a01b0319166001600160a01b0392909216919091179055565b33611b736000546001600160a01b031690565b6001600160a01b031614611b995760405162461bcd60e51b8152600401610b249061299d565b6001600160a01b038116611bfe5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b24565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316611c6c57600080fd5b6001600160a01b038216611c7f57600080fd5b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101611746565b6001600160a01b038316611d235760405162461bcd60e51b81526020600482015260126024820152717472616e736665722066726f6d207a65726f60701b6044820152606401610b24565b6001600160a01b038216611d6c5760405162461bcd60e51b815260206004820152601060248201526f7472616e7366657220746f207a65726f60801b6044820152606401610b24565b60008111611daa5760405162461bcd60e51b815260206004820152600b60248201526a616d6f756e74207a65726f60a81b6044820152606401610b24565b6001600160a01b03831660009081526004602052604090205460ff1680611de957506001600160a01b03821660009081526004602052604090205460ff165b15611dfe57611df9838383612350565b611e09565b611e09838383612364565b816001600160a01b0316836001600160a01b0316600080516020612d1f8339815191528360405161174691815260200190565b6000611e47836115af565b90506000611e558383612a29565b6001600160a01b03851660009081526003602052604090205490915060ff1615611eb1576001600160a01b038416600090815260026020526040812082905560188054859290611ea6908490612a29565b90915550611f099050565b6000611ebc83611964565b90506000611ec983611964565b6001600160a01b03871660009081526001602052604090208190559050611ef08282612a3c565b60176000828254611f019190612a29565b909155505050505b50505050565b6000611f1a836115af565b905080821115611f6c5760405162461bcd60e51b815260206004820152601860248201527f5472616e7366657220657863656564732042616c616e636500000000000000006044820152606401610b24565b6000611f788383612a3c565b6001600160a01b03851660009081526003602052604090205490915060ff1615611fd2576001600160a01b0384166000908152600260205260409020819055611fc18183612a3c565b60186000828254611ea69190612a3c565b6000611fdd83611964565b90506000611fea83611964565b6001600160a01b038716600090815260016020526040902081905590506120118183612a3c565b60176000828254611f019190612a3c565b601e805460ff1916600117905530600090815260026020526040812054600e5490910361204f57506121a7565b600f54601a546001600160a01b031660009081526002602052604081205490916127109161207d9190612a0a565b61208791906129e8565b9050808210156120a557821561209e5750806120a5565b50506121a7565b60006120af611360565b6120d257600e54600d546120c39084612a0a565b6120cd91906129e8565b6120d5565b60005b905060006120e38284612a3c565b905060006120f26002846129e8565b905060006121008383612a29565b905080600003612115575050505050506121a7565b61211e8161256a565b4760008261212c8584612a0a565b61213691906129e8565b905080156121485761214884826126dc565b6019546040516000916001600160a01b03169047908381818185875af1925050503d8060008114612195576040519150601f19603f3d011682016040523d82523d6000602084013e61219a565b606091505b5050505050505050505050505b50601e805460ff19169055565b6017546000036121c15750565b6017546121d2600160801b83612a0a565b6121dc91906129e8565b601460008282546121ed9190612a29565b909155505050565b6001600160a01b03821660009081526003602052604090205481151560ff90911615150361222257600080fd5b600061222d836115af565b6001600160a01b0384166000908152600360205260409020805460ff191684158015919091179091559091506122d4576001600160a01b0383166000908152600160205260408120546017805491928392612289908490612a3c565b90915550506001600160a01b038416600090815260016020908152604080832083905560029091528120839055601880548492906122c8908490612a29565b9091555061234b915050565b6001600160a01b038316600090815260026020526040812081905560188054839290612301908490612a3c565b909155506000905061231282611964565b6001600160a01b0385166000908152600160205260408120829055601780549293508392909190612344908490612a29565b9091555050505b505050565b61235a8382611f0f565b61234b8282611e3c565b60165481111561239e5760405162461bcd60e51b815260206004820152600560248201526409ac2f0a8b60db1b6044820152606401610b24565b6012544210156123ad57600080fd5b6001600160a01b0380841660009081526007602052604080822054928516825281205460ff92831692169081156123e7575060095461249c565b82156124475750600854601554846123fe876115af565b6124089190612a29565b106124425760405162461bcd60e51b815260206004820152600a6024820152691b585e0815d85b1b195d60b21b6044820152606401610b24565b61249c565b50600a5460155484612458876115af565b6124629190612a29565b1061249c5760405162461bcd60e51b815260206004820152600a6024820152691b585e0815d85b1b195d60b21b6044820152606401610b24565b601e5460ff161580156124bd5750601a546001600160a01b03878116911614155b80156124cc575060115460ff16155b156124db576124db6000612022565b60006127106124ea8387612a0a565b6124f491906129e8565b90506000612710600e54836125099190612a0a565b61251391906129e8565b905060006125218284612a3c565b905061252d8988611f0f565b6125408861253b858a612a3c565b611e3c565b8115612550576125503083611e3c565b801561255f5761255f816121b4565b505050505050505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061259f5761259f612b8e565b6001600160a01b03928316602091820292909201810191909152601b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156125f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061261c9190612ba4565b8160018151811061262f5761262f612b8e565b6001600160a01b03928316602091820292909201810191909152306000818152600683526040808220601b8054871684529452808220879055925492516318cbafe560e01b815292909316926318cbafe592612695928792918791904290600401612bc1565b6000604051808303816000875af11580156126b4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261234b9190810190612c32565b306000818152600660209081526040808320601b80546001600160a01b039081168652919093528184208790559154905163f305d71960e01b8152600481018590526024810187905260448101849052606481019390935260848301939093524260a4830152919091169063f305d71990839060c40160606040518083038185885af19350505050801561278d575060408051601f3d908101601f1916820190925261278a91810190612cf0565b60015b156112a0575050505050565b60008060008060008060c087890312156127b257600080fd5b505084359660208601359650604086013595606081013595506080810135945060a0013592509050565b600060208083528351808285015260005b81811015612809578581018301518582016040015282016127ed565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561283c57600080fd5b5035919050565b6001600160a01b038116811461105a57600080fd5b6000806040838503121561286b57600080fd5b823561287681612843565b946020939093013593505050565b60006020828403121561289657600080fd5b81356128a181612843565b9392505050565b6000806000606084860312156128bd57600080fd5b83356128c881612843565b925060208401356128d881612843565b929592945050506040919091013590565b801515811461105a57600080fd5b60006020828403121561290957600080fd5b81356128a1816128e9565b6000806040838503121561292757600080fd5b823561293281612843565b91506020830135612942816128e9565b809150509250929050565b6000806040838503121561296057600080fd5b50508035926020909101359150565b6000806040838503121561298257600080fd5b823561298d81612843565b9150602083013561294281612843565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082612a0557634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615612a2457612a246129d2565b500290565b80820180821115610e4e57610e4e6129d2565b81810381811115610e4e57610e4e6129d2565b600060208284031215612a6157600080fd5b5051919050565b600060208284031215612a7a57600080fd5b81516128a1816128e9565b600181815b80851115612ac0578160001904821115612aa657612aa66129d2565b80851615612ab357918102915b93841c9390800290612a8a565b509250929050565b600082612ad757506001610e4e565b81612ae457506000610e4e565b8160018114612afa5760028114612b0457612b20565b6001915050610e4e565b60ff841115612b1557612b156129d2565b50506001821b610e4e565b5060208310610133831016604e8410600b8410161715612b43575081810a610e4e565b612b4d8383612a85565b8060001904821115612b6157612b616129d2565b029392505050565b60006128a160ff841683612ac8565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215612bb657600080fd5b81516128a181612843565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015612c115784516001600160a01b031683529383019391830191600101612bec565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020808385031215612c4557600080fd5b825167ffffffffffffffff80821115612c5d57600080fd5b818501915085601f830112612c7157600080fd5b815181811115612c8357612c83612b78565b8060051b604051601f19603f83011681018181108582111715612ca857612ca8612b78565b604052918252848201925083810185019188831115612cc657600080fd5b938501935b82851015612ce457845184529385019392850192612ccb565b98975050505050505050565b600080600060608486031215612d0557600080fd5b835192506020840151915060408401519050925092509256feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212208f3803561f245778d3695eb8d95ae28070c5fc5a31d42a5a53943f75ce5c218164736f6c63430008100033