1 tx
2 calls
constructor
constructor(string _n, string _s, uint8 _d, uint256 _ts, uint256 _tax, uint256 _bb, uint256 _mkt, address _ma, address _ru, address _lp) payable
functions
_isEnemy
viewfunction _isEnemy(address) view returns (bool)
_maxTxAmount
viewfunction _maxTxAmount() view returns (uint256)
_taxFee
viewfunction _taxFee() view returns (uint256)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
buyBackEnabled
viewfunction buyBackEnabled() view returns (bool)
buybackFee
viewfunction buybackFee() view returns (uint256)
buyBackUpperLimitAmount
viewfunction buyBackUpperLimitAmount() view returns (uint256)
deadAddress
viewfunction deadAddress() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
getTime
viewfunction getTime() view returns (uint256)
getUnlockTime
viewfunction getUnlockTime() view returns (uint256)
isExcludedFromFee
viewfunction isExcludedFromFee(address account) view returns (bool)
isExcludedFromReward
viewfunction isExcludedFromReward(address account) view returns (bool)
marketingAddress
viewfunction marketingAddress() view returns (address)
marketingFee
viewfunction marketingFee() view returns (uint256)
minimumTokensBeforeSwapAmount
viewfunction minimumTokensBeforeSwapAmount() view returns (uint256)
name
viewfunction name() view returns (string)
Optimization
viewfunction Optimization() view returns (uint256)
owner
viewfunction owner() view returns (address)
Pause
viewfunction Pause() view returns (bool)
reflectionFromToken
viewfunction reflectionFromToken(uint256 tAmount, bool deductTransferFee) view returns (uint256)
swapAndLiquifyEnabled
viewfunction swapAndLiquifyEnabled() view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenFromReflection
viewfunction tokenFromReflection(uint256 rAmount) view returns (uint256)
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)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deliver
nonpayablefunction deliver(uint256 tAmount)
EnemyAddress
nonpayablefunction EnemyAddress(address account, bool value)
excludeFromFee
nonpayablefunction excludeFromFee(address account)
excludeFromReward
nonpayablefunction excludeFromReward(address account)
includeInFee
nonpayablefunction includeInFee(address account)
includeInReward
nonpayablefunction includeInReward(address account)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
lock
nonpayablefunction lock(uint256 time)
presale
nonpayablefunction presale(bool _presale)
renounceOwnership
nonpayablefunction renounceOwnership()
setBuyBackEnabled
nonpayablefunction setBuyBackEnabled(bool _enabled)
setBuybackFee
nonpayablefunction setBuybackFee(uint256 _buybackFee)
setBuybackUpperLimit
nonpayablefunction setBuybackUpperLimit(uint256 buyBackLimit)
setMarketingAddress
nonpayablefunction setMarketingAddress(address _marketingAddress)
setMarketingFee
nonpayablefunction setMarketingFee(uint256 _marketingFee)
setMaxTxAmount
nonpayablefunction setMaxTxAmount(uint256 maxTxAmount)
setNumTokensSellToAddToLiquidity
nonpayablefunction setNumTokensSellToAddToLiquidity(uint256 _minimumTokensBeforeSwap)
setPause
nonpayablefunction setPause(bool value)
setSwapAndLiquifyEnabled
nonpayablefunction setSwapAndLiquifyEnabled(bool _enabled)
setTaxFee
nonpayablefunction setTaxFee(uint256 taxFee)
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)
unlock
nonpayablefunction unlock()
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
BuyBackEnabledUpdated
event BuyBackEnabledUpdated(bool enabled)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardLiquidityProviders
event RewardLiquidityProviders(uint256 tokenAmount)
SwapAndLiquify
event SwapAndLiquify(uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity)
SwapAndLiquifyEnabledUpdated
event SwapAndLiquifyEnabledUpdated(bool enabled)
SwapETHForTokens
event SwapETHForTokens(uint256 amountIn, address[] path)
SwapTokensForETH
event SwapTokensForETH(uint256 amountIn, address[] path)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60e0604081905261dead608052601d805462ffff001916620101001790556c0796c0ec921b822722abb822f1601e556020805460ff1916905562003a843881900390819083398101604081905262000057916200068e565b600080546001600160a01b031916329081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600e620000a68b82620007fa565b50600f620000b58a82620007fa565b506010805460ff191660ff8a16908117909155620000d590600a620009d9565b620000e19088620009ea565b600b819055620000f49060001962000a1a565b620001029060001962000a31565b600c55600480546001600160a01b0385166001600160a01b031991821681179092556003805490911690911790556011869055601286905560158590556016859055601784905560188490556200015a848662000a47565b6013819055601455600b546200019b9060039062000187906103e862000475602090811b6200189417901c565b620004c860201b620018d61790919060201c565b6019819055601a55600b54620001c890600290620001879061271062000475602090811b6200189417901c565b601b5569152d02c7e14af6800000601c55600c5460056000620001f36000546001600160a01b031690565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200025b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000281919062000a5d565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002f5919062000a5d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000343573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000369919062000a5d565b6001600160a01b0390811660c052811660a052600160086000620003956000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526008909352818320805490941660011790935551918416913480156108fc0292909190818181858888f1935050505015801562000407573d6000803e3d6000fd5b506000546001600160a01b03166001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600b546040516200045c91815260200190565b60405180910390a3505050505050505050505062000ac7565b6000620004bf83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200055660201b60201c565b90505b92915050565b600082600003620004dc57506000620004c2565b6000620004ea8385620009ea565b905082620004f9858362000a7b565b14620004bf5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b600081836200057a5760405162461bcd60e51b81526004016200054d919062000a92565b50600062000589848662000a7b565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620005c5578181015183820152602001620005ab565b50506000910152565b600082601f830112620005e057600080fd5b81516001600160401b0380821115620005fd57620005fd62000592565b604051601f8301601f19908116603f0116810190828211818310171562000628576200062862000592565b816040528381528660208588010111156200064257600080fd5b62000655846020830160208901620005a8565b9695505050505050565b805160ff811681146200067157600080fd5b919050565b80516001600160a01b03811681146200067157600080fd5b6000806000806000806000806000806101408b8d031215620006af57600080fd5b8a516001600160401b0380821115620006c757600080fd5b620006d58e838f01620005ce565b9b5060208d0151915080821115620006ec57600080fd5b50620006fb8d828e01620005ce565b9950506200070c60408c016200065f565b975060608b0151965060808b0151955060a08b0151945060c08b015193506200073860e08c0162000676565b9250620007496101008c0162000676565b91506200075a6101208c0162000676565b90509295989b9194979a5092959850565b600181811c908216806200078057607f821691505b602082108103620007a157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007f557600081815260208120601f850160051c81016020861015620007d05750805b601f850160051c820191505b81811015620007f157828155600101620007dc565b5050505b505050565b81516001600160401b0381111562000816576200081662000592565b6200082e816200082784546200076b565b84620007a7565b602080601f8311600181146200086657600084156200084d5750858301515b600019600386901b1c1916600185901b178555620007f1565b600085815260208120601f198616915b82811015620008975788860151825594840194600190910190840162000876565b5085821015620008b65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200091d578160001904821115620009015762000901620008c6565b808516156200090f57918102915b93841c9390800290620008e1565b509250929050565b6000826200093657506001620004c2565b816200094557506000620004c2565b81600181146200095e5760028114620009695762000989565b6001915050620004c2565b60ff8411156200097d576200097d620008c6565b50506001821b620004c2565b5060208310610133831016604e8410600b8410161715620009ae575081810a620004c2565b620009ba8383620008dc565b8060001904821115620009d157620009d1620008c6565b029392505050565b6000620004bf60ff84168362000925565b8082028115828204841417620004c257620004c2620008c6565b634e487b7160e01b600052601260045260246000fd5b60008262000a2c5762000a2c62000a04565b500690565b81810381811115620004c257620004c2620008c6565b80820180821115620004c257620004c2620008c6565b60006020828403121562000a7057600080fd5b620004bf8262000676565b60008262000a8d5762000a8d62000a04565b500490565b602081526000825180602084015262000ab3816040850160208701620005a8565b601f01601f19169190910160400192915050565b60805160a05160c051612f5c62000b286000396000818161060b0152611c95015260008181610406015281816123ad01528181612466015281816124a2015281816125ad015261268c01526000818161048701526126b70152612f5c6000f3fe6080604052600436106103545760003560e01c80636985a022116101c6578063a69df4b5116100f7578063dd46706411610095578063ec28438a1161006f578063ec28438a14610a09578063edc2fcfb14610a29578063f0f165af14610a49578063f2fde38b14610a6957600080fd5b8063dd46706414610983578063dd62ed3e146109a3578063ea2f0b37146109e957600080fd5b8063bdc653ef116100d1578063bdc653ef1461090e578063bedb86fb14610923578063c4081a4c14610943578063c49b9a801461096357600080fd5b8063a69df4b5146108a9578063a9059cbb146108be578063aa797dbc146108de57600080fd5b806388f820201161016457806395d89b411161013e57806395d89b411461083f578063a073d37f14610854578063a457c2d714610869578063a5ece9411461088957600080fd5b806388f82020146107c85780638da5cb5b14610801578063906e9dd01461081f57600080fd5b8063715018a6116101a0578063715018a61461075d5780637d1db4a51461077257806382d2a4bb1461078857806386923611146107a857600080fd5b80636985a0221461070d5780636b67c4df1461072757806370a082311461073d57600080fd5b80633b124fe7116102a05780634a74bb021161023e578063557ed1ba11610218578063557ed1ba146106a5578063602bc62b146106b85780636053a0e3146106cd578063625e764c146106ed57600080fd5b80634a74bb021461062d57806352390c021461064c5780635342acb41461066c57600080fd5b8063437823ec1161027a578063437823ec146105995780634549b039146105b95780634567bfba146105d957806349bd5a5e146105f957600080fd5b80633b124fe71461054d5780633b2d081c146105635780633bd5d1731461057957600080fd5b806323b872dd1161030d5780632d838119116102e75780632d838119146104cb578063313ce567146104eb5780633685d4191461050d578063395093511461052d57600080fd5b806323b872dd1461045557806327c8f8351461047557806329370cc6146104a957600080fd5b806306fdde0314610360578063095ea7b31461038b57806310c8aeac146103bb57806313114a9d146103df5780631694505e146103f457806318160ddd1461044057600080fd5b3661035b57005b600080fd5b34801561036c57600080fd5b50610375610a89565b6040516103829190612ad6565b60405180910390f35b34801561039757600080fd5b506103ab6103a6366004612b39565b610b1b565b6040519015158152602001610382565b3480156103c757600080fd5b506103d1601e5481565b604051908152602001610382565b3480156103eb57600080fd5b50600d546103d1565b34801561040057600080fd5b506104287f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610382565b34801561044c57600080fd5b50600b546103d1565b34801561046157600080fd5b506103ab610470366004612b65565b610b32565b34801561048157600080fd5b506104287f000000000000000000000000000000000000000000000000000000000000000081565b3480156104b557600080fd5b506104c96104c4366004612bbb565b610b9b565b005b3480156104d757600080fd5b506103d16104e6366004612bd6565b610c24565b3480156104f757600080fd5b5060105460405160ff9091168152602001610382565b34801561051957600080fd5b506104c9610528366004612bef565b610ca8565b34801561053957600080fd5b506103ab610548366004612b39565b610e5e565b34801561055957600080fd5b506103d160115481565b34801561056f57600080fd5b506103d160155481565b34801561058557600080fd5b506104c9610594366004612bd6565b610e94565b3480156105a557600080fd5b506104c96105b4366004612bef565b610f7e565b3480156105c557600080fd5b506103d16105d4366004612c0c565b610fcc565b3480156105e557600080fd5b506104c96105f4366004612bd6565b611059565b34801561060557600080fd5b506104287f000000000000000000000000000000000000000000000000000000000000000081565b34801561063957600080fd5b50601d546103ab90610100900460ff1681565b34801561065857600080fd5b506104c9610667366004612bef565b61109c565b34801561067857600080fd5b506103ab610687366004612bef565b6001600160a01b031660009081526008602052604090205460ff1690565b3480156106b157600080fd5b50426103d1565b3480156106c457600080fd5b506002546103d1565b3480156106d957600080fd5b50601d546103ab9062010000900460ff1681565b3480156106f957600080fd5b506104c9610708366004612bd6565b6111ef565b34801561071957600080fd5b506020546103ab9060ff1681565b34801561073357600080fd5b506103d160175481565b34801561074957600080fd5b506103d1610758366004612bef565b61122b565b34801561076957600080fd5b506104c961128a565b34801561077e57600080fd5b506103d160195481565b34801561079457600080fd5b506104c96107a3366004612bd6565b6112ec565b3480156107b457600080fd5b506104c96107c3366004612c38565b61131b565b3480156107d457600080fd5b506103ab6107e3366004612bef565b6001600160a01b031660009081526009602052604090205460ff1690565b34801561080d57600080fd5b506000546001600160a01b0316610428565b34801561082b57600080fd5b506104c961083a366004612bef565b611370565b34801561084b57600080fd5b506103756113bc565b34801561086057600080fd5b50601b546103d1565b34801561087557600080fd5b506103ab610884366004612b39565b6113cb565b34801561089557600080fd5b50600454610428906001600160a01b031681565b3480156108b557600080fd5b506104c961141a565b3480156108ca57600080fd5b506103ab6108d9366004612b39565b611520565b3480156108ea57600080fd5b506103ab6108f9366004612bef565b601f6020526000908152604090205460ff1681565b34801561091a57600080fd5b50601c546103d1565b34801561092f57600080fd5b506104c961093e366004612bbb565b61152d565b34801561094f57600080fd5b506104c961095e366004612bd6565b61156a565b34801561096f57600080fd5b506104c961097e366004612bbb565b611599565b34801561098f57600080fd5b506104c961099e366004612bd6565b61160c565b3480156109af57600080fd5b506103d16109be366004612c64565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3480156109f557600080fd5b506104c9610a04366004612bef565b611691565b348015610a1557600080fd5b506104c9610a24366004612bd6565b6116dc565b348015610a3557600080fd5b506104c9610a44366004612bbb565b61170b565b348015610a5557600080fd5b506104c9610a64366004612bd6565b61178d565b348015610a7557600080fd5b506104c9610a84366004612bef565b6117bc565b6060600e8054610a9890612c9d565b80601f0160208091040260200160405190810160405280929190818152602001828054610ac490612c9d565b8015610b115780601f10610ae657610100808354040283529160200191610b11565b820191906000526020600020905b815481529060010190602001808311610af457829003601f168201915b5050505050905090565b6000610b28338484611958565b5060015b92915050565b6000610b3f848484611a7c565b610b918433610b8c85604051806060016040528060288152602001612eba602891396001600160a01b038a1660009081526007602090815260408083203384529091529020549190611d8b565b611958565b5060019392505050565b6000546001600160a01b03163214610bce5760405162461bcd60e51b8152600401610bc590612cd7565b60405180910390fd5b601d8054821515620100000262ff0000199091161790556040517f3794234fa370c9f3b948dda3e3040530785b2ef1eb27dda3ffde478f4e2643c090610c1990831515815260200190565b60405180910390a150565b6000600c54821115610c8b5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610bc5565b6000610c95611dc5565b9050610ca18382611894565b9392505050565b6000546001600160a01b03163214610cd25760405162461bcd60e51b8152600401610bc590612cd7565b6001600160a01b03811660009081526009602052604090205460ff16610d3a5760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610bc5565b60005b600a54811015610e5a57816001600160a01b0316600a8281548110610d6457610d64612d0c565b6000918252602090912001546001600160a01b031603610e4857600a8054610d8e90600190612d38565b81548110610d9e57610d9e612d0c565b600091825260209091200154600a80546001600160a01b039092169183908110610dca57610dca612d0c565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600682526040808220829055600990925220805460ff19169055600a805480610e2257610e22612d4b565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b80610e5281612d61565b915050610d3d565b5050565b3360008181526007602090815260408083206001600160a01b03871684529091528120549091610b28918590610b8c9086611de8565b3360008181526009602052604090205460ff1615610f095760405162461bcd60e51b815260206004820152602c60248201527f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460448201526b3434b990333ab731ba34b7b760a11b6064820152608401610bc5565b6000610f1483611e47565b505050506001600160a01b038416600090815260056020526040902054919250610f4091905082611e96565b6001600160a01b038316600090815260056020526040902055600c54610f669082611e96565b600c55600d54610f769084611de8565b600d55505050565b6000546001600160a01b03163214610fa85760405162461bcd60e51b8152600401610bc590612cd7565b6001600160a01b03166000908152600860205260409020805460ff19166001179055565b6000600b548311156110205760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610bc5565b8161103f57600061103084611e47565b50939550610b2c945050505050565b600061104a84611e47565b50929550610b2c945050505050565b6000546001600160a01b031632146110835760405162461bcd60e51b8152600401610bc590612cd7565b6015819055601754611096908290611de8565b60135550565b6000546001600160a01b031632146110c65760405162461bcd60e51b8152600401610bc590612cd7565b6001600160a01b03811660009081526009602052604090205460ff161561112f5760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610bc5565b6001600160a01b03811660009081526005602052604090205415611189576001600160a01b03811660009081526005602052604090205461116f90610c24565b6001600160a01b0382166000908152600660205260409020555b6001600160a01b03166000818152600960205260408120805460ff19166001908117909155600a805491820181559091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80180546001600160a01b0319169091179055565b6000546001600160a01b031632146112195760405162461bcd60e51b8152600401610bc590612cd7565b60178190556015546110969082611de8565b6001600160a01b03811660009081526009602052604081205460ff161561126857506001600160a01b031660009081526006602052604090205490565b6001600160a01b038216600090815260056020526040902054610b2c90610c24565b6000546001600160a01b031632146112b45760405162461bcd60e51b8152600401610bc590612cd7565b600080546040516001600160a01b0390911690600080516020612ee2833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b031632146113165760405162461bcd60e51b8152600401610bc590612cd7565b601c55565b6000546001600160a01b031632146113455760405162461bcd60e51b8152600401610bc590612cd7565b6001600160a01b03919091166000908152601f60205260409020805460ff1916911515919091179055565b6000546001600160a01b0316321461139a5760405162461bcd60e51b8152600401610bc590612cd7565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6060600f8054610a9890612c9d565b6000610b283384610b8c85604051806060016040528060258152602001612f02602591393360009081526007602090815260408083206001600160a01b038d1684529091529020549190611d8b565b6001546001600160a01b031633146114805760405162461bcd60e51b815260206004820152602360248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152626f636b60e81b6064820152608401610bc5565b60025442116114d15760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610bc5565b600154600080546040516001600160a01b039384169390911691600080516020612ee283398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610b28338484611a7c565b6000546001600160a01b031632146115575760405162461bcd60e51b8152600401610bc590612cd7565b6020805460ff1916911515919091179055565b6000546001600160a01b031632146115945760405162461bcd60e51b8152600401610bc590612cd7565b601155565b6000546001600160a01b031632146115c35760405162461bcd60e51b8152600401610bc590612cd7565b601d80548215156101000261ff00199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610c1990831515815260200190565b6000546001600160a01b031632146116365760405162461bcd60e51b8152600401610bc590612cd7565b60008054600180546001600160a01b03199081166001600160a01b038416179091551690556116658142612d7a565b600255600080546040516001600160a01b0390911690600080516020612ee2833981519152908390a350565b6000546001600160a01b031632146116bb5760405162461bcd60e51b8152600401610bc590612cd7565b6001600160a01b03166000908152600860205260409020805460ff19169055565b6000546001600160a01b031632146117065760405162461bcd60e51b8152600401610bc590612cd7565b601955565b6000546001600160a01b031632146117355760405162461bcd60e51b8152600401610bc590612cd7565b801561175c576117456000611599565b61174d611ed8565b601954601a55600b5460195550565b6117666001611599565b611783601254601155601454601355601654601555601854601755565b601a546019555b50565b6000546001600160a01b031632146117b75760405162461bcd60e51b8152600401610bc590612cd7565b601b55565b6000546001600160a01b031632146117e65760405162461bcd60e51b8152600401610bc590612cd7565b6001600160a01b03811661184b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610bc5565b600080546040516001600160a01b0380851693921691600080516020612ee283398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610ca183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611f1b565b6000826000036118e857506000610b2c565b60006118f48385612d8d565b9050826119018583612da4565b14610ca15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610bc5565b6001600160a01b0383166119ba5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610bc5565b6001600160a01b038216611a1b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610bc5565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611ae05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610bc5565b6001600160a01b038216611b425760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610bc5565b60008111611ba45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610bc5565b6001600160a01b0383166000908152601f602052604090205460ff16158015611be657506001600160a01b0382166000908152601f602052604090205460ff16155b611c225760405162461bcd60e51b815260206004820152600d60248201526c456e656d79206164647265737360981b6044820152606401610bc5565b60205460ff1615611c5d5760405162461bcd60e51b8152602060048201526005602482015264506175736560d81b6044820152606401610bc5565b6000611c683061122b565b601b54601d549192508210159060ff16158015611c8c5750601d54610100900460ff165b8015611cc957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316145b15611d2c578015611ce257601b549150611ce282611f49565b601d54479062010000900460ff168015611d035750670de0b6b3a764000081115b15611d2a57601c54811115611d175750601c545b611d2a611d25826064611894565b611fe2565b505b6001600160a01b03851660009081526008602052604090205460019060ff1680611d6e57506001600160a01b03851660009081526008602052604090205460ff165b15611d77575060005b611d838686868461200b565b505050505050565b60008184841115611daf5760405162461bcd60e51b8152600401610bc59190612ad6565b506000611dbc8486612d38565b95945050505050565b6000806000611dd2612142565b9092509050611de18282611894565b9250505090565b600080611df58385612d7a565b905083811015610ca15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610bc5565b6000806000806000806000806000611e5e8a6122c4565b9250925092506000806000611e7c8d8686611e77611dc5565b612306565b919f909e50909c50959a5093985091965092945050505050565b6000610ca183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d8b565b601154158015611ee85750601354155b15611eef57565b601180546012556013805460145560158054601655601780546018556000938490559183905582905555565b60008183611f3c5760405162461bcd60e51b8152600401610bc59190612ad6565b506000611dbc8486612da4565b601d805460ff1916600117905547611f6082612356565b6000611f6c4783611e96565b600354601354919250611fa2916001600160a01b0390911690611f9d90601990611f97908690611894565b906118d6565b61254f565b600454601754611fd3916001600160a01b031690611f9d90611fc5906019611e96565b601354611f97908690611894565b5050601d805460ff1916905550565b601d805460ff191660011790558015611ffe57611ffe8161258a565b50601d805460ff19169055565b8061201857612018611ed8565b6001600160a01b03841660009081526009602052604090205460ff16801561205957506001600160a01b03831660009081526009602052604090205460ff16155b1561206e57612069848484612764565b61211a565b6001600160a01b03841660009081526009602052604090205460ff161580156120af57506001600160a01b03831660009081526009602052604090205460ff165b156120bf5761206984848461288a565b6001600160a01b03841660009081526009602052604090205460ff1680156120ff57506001600160a01b03831660009081526009602052604090205460ff165b1561210f57612069848484612933565b61211a8484846129a6565b8061213c5761213c601254601155601454601355601654601555601854601755565b50505050565b600c54600b546000918291825b600a54811015612294578260056000600a848154811061217157612171612d0c565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411806121dc57508160066000600a84815481106121b5576121b5612d0c565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b156121f257600c54600b54945094505050509091565b61223860056000600a848154811061220c5761220c612d0c565b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611e96565b925061228060066000600a848154811061225457612254612d0c565b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611e96565b91508061228c81612d61565b91505061214f565b50600b54600c546122a491611894565b8210156122bb57600c54600b549350935050509091565b90939092509050565b6000806000806122d3856129ea565b905060006122e086612a0d565b905060006122f8826122f28986611e96565b90611e96565b979296509094509092505050565b600080808061231588866118d6565b9050600061232388876118d6565b9050600061233188886118d6565b90506000612343826122f28686611e96565b939b939a50919850919650505050505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061238b5761238b612d0c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612409573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061242d9190612dc6565b8160018151811061244057612440612d0c565b60200260200101906001600160a01b031690816001600160a01b03168152505061248b307f000000000000000000000000000000000000000000000000000000000000000084611958565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac947906124e0908590600090869030904290600401612e27565b600060405180830381600087803b1580156124fa57600080fd5b505af115801561250e573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051612543929190612e63565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015612585573d6000803e3d6000fd5b505050565b6040805160028082526060820183526000926020830190803683370190505090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612609573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061262d9190612dc6565b8160008151811061264057612640612d0c565b60200260200101906001600160a01b031690816001600160a01b031681525050308160018151811061267457612674612d0c565b6001600160a01b0392831660209182029290920101527f00000000000000000000000000000000000000000000000000000000000000001663b6f9de95836000847f00000000000000000000000000000000000000000000000000000000000000006126e24261012c611de8565b6040518663ffffffff1660e01b81526004016127019493929190612e84565b6000604051808303818588803b15801561271a57600080fd5b505af115801561272e573d6000803e3d6000fd5b50505050507f6fd378a9d8b7345c2e5b18229aaf1e39d32b177b501d0a0d26a0a858a23a96248282604051612543929190612e63565b60008060008060008061277687611e47565b6001600160a01b038f16600090815260066020526040902054959b509399509197509550935091506127a89088611e96565b6001600160a01b038a166000908152600660209081526040808320939093556005905220546127d79087611e96565b6001600160a01b03808b1660009081526005602052604080822093909355908a16815220546128069086611de8565b6001600160a01b03891660009081526005602052604090205561282881612a2a565b6128328483612ab2565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161287791815260200190565b60405180910390a3505050505050505050565b60008060008060008061289c87611e47565b6001600160a01b038f16600090815260056020526040902054959b509399509197509550935091506128ce9087611e96565b6001600160a01b03808b16600090815260056020908152604080832094909455918b168152600690915220546129049084611de8565b6001600160a01b0389166000908152600660209081526040808320939093556005905220546128069086611de8565b60008060008060008061294587611e47565b6001600160a01b038f16600090815260066020526040902054959b509399509197509550935091506129779088611e96565b6001600160a01b038a166000908152600660209081526040808320939093556005905220546128ce9087611e96565b6000806000806000806129b887611e47565b6001600160a01b038f16600090815260056020526040902054959b509399509197509550935091506127d79087611e96565b6000610b2c6103e8612a07601154856118d690919063ffffffff16565b90611894565b6000610b2c6103e8612a07601354856118d690919063ffffffff16565b6000612a34611dc5565b90506000612a4283836118d6565b30600090815260056020526040902054909150612a5f9082611de8565b3060009081526005602090815260408083209390935560099052205460ff16156125855730600090815260066020526040902054612a9d9084611de8565b30600090815260066020526040902055505050565b600c54612abf9083611e96565b600c55600d54612acf9082611de8565b600d555050565b600060208083528351808285015260005b81811015612b0357858101830151858201604001528201612ae7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461178a57600080fd5b60008060408385031215612b4c57600080fd5b8235612b5781612b24565b946020939093013593505050565b600080600060608486031215612b7a57600080fd5b8335612b8581612b24565b92506020840135612b9581612b24565b929592945050506040919091013590565b80358015158114612bb657600080fd5b919050565b600060208284031215612bcd57600080fd5b610ca182612ba6565b600060208284031215612be857600080fd5b5035919050565b600060208284031215612c0157600080fd5b8135610ca181612b24565b60008060408385031215612c1f57600080fd5b82359150612c2f60208401612ba6565b90509250929050565b60008060408385031215612c4b57600080fd5b8235612c5681612b24565b9150612c2f60208401612ba6565b60008060408385031215612c7757600080fd5b8235612c8281612b24565b91506020830135612c9281612b24565b809150509250929050565b600181811c90821680612cb157607f821691505b602082108103612cd157634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610b2c57610b2c612d22565b634e487b7160e01b600052603160045260246000fd5b600060018201612d7357612d73612d22565b5060010190565b80820180821115610b2c57610b2c612d22565b8082028115828204841417610b2c57610b2c612d22565b600082612dc157634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215612dd857600080fd5b8151610ca181612b24565b600081518084526020808501945080840160005b83811015612e1c5781516001600160a01b031687529582019590820190600101612df7565b509495945050505050565b85815284602082015260a060408201526000612e4660a0830186612de3565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201526000612e7c6040830184612de3565b949350505050565b848152608060208201526000612e9d6080830186612de3565b6001600160a01b0394909416604083015250606001529291505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63658be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e045524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206b512192c0b77e5e790096a5441573204faa816bc728dacdde1e3937edf21ef764736f6c63430008110033000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000d18c2e280000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000c0eaae411d4c914fa078dc7b93cfd14cceb7121d00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e00000000000000000000000051e46fddf884518d96ebea18023f7b2d0a82582a0000000000000000000000000000000000000000000000000000000000000019426974636f696e4d61736f6e6963446f6c6172436f696e3133000000000000000000000000000000000000000000000000000000000000000000000000000006424d444331330000000000000000000000000000000000000000000000000000