0 txs
1 call
constructor
constructor()
functions
_liquidityFee
viewfunction _liquidityFee() view returns (uint256)
_marketingAddress
viewfunction _marketingAddress() view returns (address)
_marketingFee
viewfunction _marketingFee() view returns (uint256)
_marketingToken
viewfunction _marketingToken() view returns (address)
_taxFee
viewfunction _taxFee() view returns (uint256)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
isExcludedFromReward
viewfunction isExcludedFromReward(address account) view returns (bool)
MAX_FEE
viewfunction MAX_FEE() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
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)
VERSION
viewfunction VERSION() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deliver
nonpayablefunction deliver(uint256 tAmount)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize
nonpayablefunction initialize(address owner_, string name_, string symbol_, uint256 totalSupply_, address[3] addrs_, uint16[3] feeSettings_)
renounceOwnership
nonpayablefunction renounceOwnership()
setSwapBackSettings
nonpayablefunction setSwapBackSettings(uint256 _amount)
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)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
Initialized
event Initialized(uint8 version)
MinTokensBeforeSwapUpdated
event MinTokensBeforeSwapUpdated(uint256 minTokensBeforeSwap)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SwapAndLiquify
event SwapAndLiquify(uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity)
SwapAndLiquifyAmountUpdated
event SwapAndLiquifyAmountUpdated(uint256 amount)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506200001c62000022565b620000e3565b600054610100900460ff16156200008f5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e1576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61304e80620000f36000396000f3fe6080604052600436106101dc5760003560e01c80634a74bb021161010257806395d89b4111610095578063caac793411610064578063caac79341461054d578063dd62ed3e1461056d578063f2fde38b146105b3578063ffa1ad74146105d357600080fd5b806395d89b41146104e2578063a457c2d7146104f7578063a9059cbb14610517578063bc063e1a1461053757600080fd5b8063796431d0116100d1578063796431d01461044b57806388f820201461046b5780638da5cb5b146104a457806390aef6c0146104c257600080fd5b80634a74bb02146103df5780636bc87c3a1461040057806370a0823114610416578063715018a61461043657600080fd5b80632d8381191161017a5780633b124fe7116101495780633b124fe7146103675780633bd5d1731461037d5780634549b0391461039f57806349bd5a5e146103bf57600080fd5b80632d838119146102e5578063313ce5671461030557806339509351146103275780633afe68931461034757600080fd5b80631694505e116101b65780631694505e1461026257806318160ddd1461029a57806322976e0d146102af57806323b872dd146102c557600080fd5b806306fdde03146101e8578063095ea7b31461021357806313114a9d1461024357600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd6105e8565b60405161020a9190612890565b60405180910390f35b34801561021f57600080fd5b5061023361022e3660046128d8565b61067a565b604051901515815260200161020a565b34801561024f57600080fd5b50606c545b60405190815260200161020a565b34801561026e57600080fd5b50607754610282906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102a657600080fd5b50606a54610254565b3480156102bb57600080fd5b5061025460755481565b3480156102d157600080fd5b506102336102e0366004612904565b610691565b3480156102f157600080fd5b50610254610300366004612945565b6106e3565b34801561031157600080fd5b50606f5460405160ff909116815260200161020a565b34801561033357600080fd5b506102336103423660046128d8565b61076c565b34801561035357600080fd5b50607454610282906001600160a01b031681565b34801561037357600080fd5b5061025460705481565b34801561038957600080fd5b5061039d610398366004612945565b6107a3565b005b3480156103ab57600080fd5b506102546103ba36600461296c565b610891565b3480156103cb57600080fd5b50607854610282906001600160a01b031681565b3480156103eb57600080fd5b5060795461023390600160a81b900460ff1681565b34801561040c57600080fd5b5061025460725481565b34801561042257600080fd5b5061025461043136600461299c565b610920565b34801561044257600080fd5b5061039d61097f565b34801561045757600080fd5b5061039d610466366004612945565b610993565b34801561047757600080fd5b5061023361048636600461299c565b6001600160a01b031660009081526068602052604090205460ff1690565b3480156104b057600080fd5b506033546001600160a01b0316610282565b3480156104ce57600080fd5b5061039d6104dd366004612afa565b610b00565b3480156104ee57600080fd5b506101fd610fd2565b34801561050357600080fd5b506102336105123660046128d8565b610fe1565b34801561052357600080fd5b506102336105323660046128d8565b611018565b34801561054357600080fd5b506102546107d081565b34801561055957600080fd5b50607954610282906001600160a01b031681565b34801561057957600080fd5b50610254610588366004612be2565b6001600160a01b03918216600090815260676020908152604080832093909416825291909152205490565b3480156105bf57600080fd5b5061039d6105ce36600461299c565b611025565b3480156105df57600080fd5b50610254600181565b6060606d80546105f790612c10565b80601f016020809104026020016040519081016040528092919081815260200182805461062390612c10565b80156106705780601f1061064557610100808354040283529160200191610670565b820191906000526020600020905b81548152906001019060200180831161065357829003601f168201915b5050505050905090565b600061068733848461109e565b5060015b92915050565b600061069e8484846111c2565b6001600160a01b0384166000908152606760209081526040808320338085529252909120546106d99186916106d4908690612c60565b61109e565b5060019392505050565b6000606b5482111561074f5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084015b60405180910390fd5b6000610759611526565b90506107658184612c89565b9392505050565b3360008181526067602090815260408083206001600160a01b038716845290915281205490916106879185906106d4908690612c9d565b3360008181526068602052604090205460ff16156108185760405162461bcd60e51b815260206004820152602c60248201527f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460448201526b3434b990333ab731ba34b7b760a11b6064820152608401610746565b600061082383611549565b505050506001600160a01b038516600090815260656020526040902054929350610851928492509050612c60565b6001600160a01b038316600090815260656020526040902055606b54610878908290612c60565b606b55606c54610889908490612c9d565b606c55505050565b6000606a548311156108e55760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610746565b816109055760006108f584611549565b5094965061068b95505050505050565b600061091084611549565b5093965061068b95505050505050565b6001600160a01b03811660009081526068602052604081205460ff161561095d57506001600160a01b031660009081526066602052604090205490565b6001600160a01b03821660009081526065602052604090205461068b906106e3565b6109876115a4565b61099160006115fe565b565b61099b6115a4565b6127106109a7606a5490565b6109b2906005612cb0565b6109bc9190612c89565b811015610a315760405162461bcd60e51b815260206004820152603860248201527f537761706261636b20616d6f756e742073686f756c64206265206174206c656160448201527f737420302e303525206f6620746f74616c20737570706c7900000000000000006064820152608401610746565b6064610a3c606a5490565b610a47906005612cb0565b610a519190612c89565b8110610ac55760405162461bcd60e51b815260206004820152603a60248201527f537761706261636b20616d6f756e742073686f756c64206265206c657373207460448201527f68616e203525206f662074686520746f74616c20737570706c790000000000006064820152608401610746565b607a8190556040518181527ff7edd1a72d399eb95c56c07c5a26f00a9096735269c96c75caa8fc4e15bcd5d29060200160405180910390a150565b600054610100900460ff1615808015610b205750600054600160ff909116105b80610b3a5750303b158015610b3a575060005460ff166001145b610b9d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610746565b6000805460ff191660011790558015610bc0576000805461ff0019166101001790555b60208301516001600160a01b0316610c335760405162461bcd60e51b815260206004820152603060248201527f546865206d61726b6574696e672077616c6c65742063616e6e6f74206265207460448201526f68652076616c7565206f66207a65726f60801b6064820152608401610746565b6040820151602083015183516107d09291610c4d91612cdd565b610c579190612cdd565b61ffff161115610ca15760405162461bcd60e51b8152602060048201526015602482015274546f74616c20666565206973206f7665722032302560581b6044820152606401610746565b606d610cad8782612d45565b50606e610cba8682612d45565b50606f805460ff19166009179055606a849055610cd984600019612e05565b610ce590600019612c60565b606b55815161ffff908116607081905560715560208084015182166072819055607355840151607980546001600160a01b03199081166001600160a01b0393841617909155604080870151607480549093169316929092179055830151166075819055607655610d576103e885612c89565b607a556079805460ff60a81b1916600160a81b179055610d75611650565b610d7e87611025565b606b5460656000610d976033546001600160a01b031690565b6001600160a01b031681526020810191909152604001600090812091909155838160200201519050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dfd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e219190612e19565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e929190612e19565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610edf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f039190612e19565b607880546001600160a01b03199081166001600160a01b039384161790915560778054909116838316179055603354166001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef606a54604051610f7a91815260200190565b60405180910390a3508015610fc9576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b6060606e80546105f790612c10565b3360008181526067602090815260408083206001600160a01b038716845290915281205490916106879185906106d4908690612c60565b60006106873384846111c2565b61102d6115a4565b6001600160a01b0381166110925760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610746565b61109b816115fe565b50565b6001600160a01b0383166111005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610746565b6001600160a01b0382166111615760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610746565b6001600160a01b0383811660008181526067602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166112265760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610746565b6001600160a01b0382166112885760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610746565b600081116112ea5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610746565b60006112f530610920565b607a54909150811080159081906113165750607954600160a01b900460ff16155b801561133057506077546001600160a01b03868116911614155b801561134a57506078546001600160a01b03868116911614155b801561135f5750607954600160a81b900460ff165b1561141c576079805460ff60a01b1916600160a01b179055607a546075546072549193506000916113909190612c9d565b9050600080600060755411156113bc5782607554866113af9190612cb0565b6113b99190612c89565b90505b607254156113e05782607254866113d39190612cb0565b6113dd9190612c89565b91505b60006113ec8284612c9d565b111561140b5760745461140b90839083906001600160a01b031661167f565b50506079805460ff60a01b19169055505b607954607854600160a01b90910460ff1615906001600160a01b0390811690871614801561145757506077546001600160a01b038681169116145b15611460575060005b856001600160a01b031661147c6033546001600160a01b031690565b6001600160a01b031614806114b35750846001600160a01b03166114a86033546001600160a01b031690565b6001600160a01b0316145b806114cb57506079546001600160a01b038781169116145b806114e357506079546001600160a01b038681169116145b806114f65750306001600160a01b038716145b806115095750306001600160a01b038616145b15611512575060005b61151e8686868461193d565b505050505050565b6000806000611533611add565b90925090506115428183612c89565b9250505090565b60008060008060008060008060008060006115638c611c60565b935093509350935060008060006115848f87878761157f611526565b611cbf565b919f509d509b509599509397509195509350505050919395979092949650565b6033546001600160a01b031633146109915760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610746565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166116775760405162461bcd60e51b815260040161074690612e36565b610991611d31565b6000831561169557611692600285612c89565b90505b6000831580159061172d5750607760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117189190612e19565b6001600160a01b0316836001600160a01b0316145b156117355750825b60006117418284612c9d565b9050600081156117715761175482611d61565b60018151811061176657611766612cc7565b602002602001015190505b83156117fe5760006117838589612c60565b90508184156117b057836117978783612cb0565b6117a19190612c89565b90506117ad8184612c60565b92505b6117ba8282611ed0565b60408051878152602081018390529081018390527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a150505b607760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611851573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118759190612e19565b6001600160a01b0316856001600160a01b0316036118cd576079546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156118c7573d6000803e3d6000fd5b50610fc9565b6001600160a01b03851615611925576118e68587611f82565b6002815181106118f8576118f8612cc7565b6020908102919091010151607954909650611920906001600160a01b0387811691168861212e565b610fc9565b607954610fc99030906001600160a01b0316886111c2565b80611967576119676070805460715560728054607355607580546076556000928390559082905555565b6001600160a01b03841660009081526068602052604090205460ff1680156119a857506001600160a01b03831660009081526068602052604090205460ff16155b156119bd576119b8848484612185565b611abb565b6001600160a01b03841660009081526068602052604090205460ff161580156119fe57506001600160a01b03831660009081526068602052604090205460ff165b15611a0e576119b88484846122c6565b6001600160a01b03841660009081526068602052604090205460ff16158015611a5057506001600160a01b03831660009081526068602052604090205460ff16155b15611a60576119b8848484612380565b6001600160a01b03841660009081526068602052604090205460ff168015611aa057506001600160a01b03831660009081526068602052604090205460ff165b15611ab0576119b88484846123d3565b611abb848484612380565b80611ad757611ad7607154607055607354607255607654607555565b50505050565b606b54606a546000918291825b606954811015611c2f57826065600060698481548110611b0c57611b0c612cc7565b60009182526020808320909101546001600160a01b031683528201929092526040019020541180611b775750816066600060698481548110611b5057611b50612cc7565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15611b8d57606b54606a54945094505050509091565b6065600060698381548110611ba457611ba4612cc7565b60009182526020808320909101546001600160a01b03168352820192909252604001902054611bd39084612c60565b92506066600060698381548110611bec57611bec612cc7565b60009182526020808320909101546001600160a01b03168352820192909252604001902054611c1b9083612c60565b915080611c2781612e81565b915050611aea565b50606a54606b54611c409190612c89565b821015611c5757606b54606a549350935050509091565b90939092509050565b6000806000806000611c7186612456565b90506000611c7e87612473565b90506000611c8b88612486565b905060008183611c9b868c612c60565b611ca59190612c60565b611caf9190612c60565b9993985091965094509092505050565b6000808080611cce858a612cb0565b90506000611cdc868a612cb0565b90506000611cea878a612cb0565b90506000611cf8888a612cb0565b905060008183611d088688612c60565b611d129190612c60565b611d1c9190612c60565b949d949c50929a509298505050505050505050565b600054610100900460ff16611d585760405162461bcd60e51b815260040161074690612e36565b610991336115fe565b604080516002808252606080830184529260009291906020830190803683370190505090503081600081518110611d9a57611d9a612cc7565b6001600160a01b03928316602091820292909201810191909152607754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611df3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e179190612e19565b81600181518110611e2a57611e2a612cc7565b6001600160a01b039283166020918202929092010152607754611e50913091168561109e565b6077546040516318cbafe560e01b81526001600160a01b03909116906318cbafe590611e89908690600090869030904290600401612e9a565b6000604051808303816000875af1158015611ea8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107659190810190612f0b565b607754611ee89030906001600160a01b03168461109e565b60775460405163f305d71960e01b815230600482015260248101849052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af1158015611f56573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611f7b9190612fb1565b5050505050565b60408051600380825260808201909252606091600091906020820184803683370190505090503081600081518110611fbc57611fbc612cc7565b6001600160a01b03928316602091820292909201810191909152607754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015612015573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120399190612e19565b8160018151811061204c5761204c612cc7565b60200260200101906001600160a01b031690816001600160a01b031681525050838160028151811061208057612080612cc7565b6001600160a01b0392831660209182029290920101526077546120a6913091168561109e565b6077546040516338ed173960e01b81526001600160a01b03909116906338ed1739906120df908690600090869030904290600401612e9a565b6000604051808303816000875af11580156120fe573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121269190810190612f0b565b949350505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526121809084906124b2565b505050565b600080600080600080600061219988611549565b965096509650965096509650965087606660008c6001600160a01b03166001600160a01b03168152602001908152602001600020546121d89190612c60565b6001600160a01b038b16600090815260666020908152604080832093909355606590522054612208908890612c60565b6001600160a01b03808c1660009081526065602052604080822093909355908b1681522054612238908790612c9d565b6001600160a01b038a1660009081526065602052604090205561225a82612587565b61226381612611565b61226d8584612723565b886001600160a01b03168a6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516122b291815260200190565b60405180910390a350505050505050505050565b60008060008060008060006122da88611549565b965096509650965096509650965086606560008c6001600160a01b03166001600160a01b03168152602001908152602001600020546123199190612c60565b6001600160a01b03808c16600090815260656020908152604080832094909455918c16815260669091522054612350908590612c9d565b6001600160a01b038a16600090815260666020908152604080832093909355606590522054612238908790612c9d565b600080600080600080600061239488611549565b965096509650965096509650965086606560008c6001600160a01b03166001600160a01b03168152602001908152602001600020546122089190612c60565b60008060008060008060006123e788611549565b965096509650965096509650965087606660008c6001600160a01b03166001600160a01b03168152602001908152602001600020546124269190612c60565b6001600160a01b038b16600090815260666020908152604080832093909355606590522054612319908890612c60565b6000612710607054836124699190612cb0565b61068b9190612c89565b6000612710607254836124699190612cb0565b6079546000906001600160a01b03166124a157506000919050565b612710607554836124699190612cb0565b6000612507826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166127499092919063ffffffff16565b90508051600014806125285750808060200190518101906125289190612fdf565b6121805760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610746565b6000612591611526565b9050600061259f8284612cb0565b306000908152606560205260409020549091506125bd908290612c9d565b3060009081526065602090815260408083209390935560689052205460ff161561218057306000908152606660205260409020546125fc908490612c9d565b30600090815260666020526040902055505050565b6079546074546001600160a01b0391821691161561262c5750305b811561271f57600061263c611526565b9050600061264a8285612cb0565b6001600160a01b038416600090815260656020526040902054909150612671908290612c9d565b6001600160a01b03841660009081526065602090815260408083209390935560689052205460ff16156126dc576001600160a01b0383166000908152606660205260409020546126c2908590612c9d565b6001600160a01b0384166000908152606660205260409020555b6040518481526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350505b5050565b81606b546127319190612c60565b606b55606c54612742908290612c9d565b606c555050565b6060612126848460008585600080866001600160a01b031685876040516127709190612ffc565b60006040518083038185875af1925050503d80600081146127ad576040519150601f19603f3d011682016040523d82523d6000602084013e6127b2565b606091505b50915091506127c3878383876127ce565b979650505050505050565b6060831561283d578251600003612836576001600160a01b0385163b6128365760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610746565b5081612126565b61212683838151156128525781518083602001fd5b8060405162461bcd60e51b81526004016107469190612890565b60005b8381101561288757818101518382015260200161286f565b50506000910152565b60208152600082518060208401526128af81604085016020870161286c565b601f01601f19169190910160400192915050565b6001600160a01b038116811461109b57600080fd5b600080604083850312156128eb57600080fd5b82356128f6816128c3565b946020939093013593505050565b60008060006060848603121561291957600080fd5b8335612924816128c3565b92506020840135612934816128c3565b929592945050506040919091013590565b60006020828403121561295757600080fd5b5035919050565b801515811461109b57600080fd5b6000806040838503121561297f57600080fd5b8235915060208301356129918161295e565b809150509250929050565b6000602082840312156129ae57600080fd5b8135610765816128c3565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156129f2576129f26129b9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612a2157612a216129b9565b604052919050565b600082601f830112612a3a57600080fd5b813567ffffffffffffffff811115612a5457612a546129b9565b612a67601f8201601f19166020016129f8565b818152846020838601011115612a7c57600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f830112612aaa57600080fd5b612ab26129cf565b806060840185811115612ac457600080fd5b845b81811015612aef57803561ffff81168114612ae15760008081fd5b845260209384019301612ac6565b509095945050505050565b6000806000806000806101408789031215612b1457600080fd5b8635612b1f816128c3565b955060208781013567ffffffffffffffff80821115612b3d57600080fd5b612b498b838c01612a29565b975060408a0135915080821115612b5f57600080fd5b50612b6c8a828b01612a29565b9550506060880135935088609f890112612b8557600080fd5b612b8d6129cf565b8060e08a018b811115612b9f57600080fd5b60808b015b81811015612bc4578035612bb7816128c3565b8452928401928401612ba4565b50819550612bd28c82612a99565b9450505050509295509295509295565b60008060408385031215612bf557600080fd5b8235612c00816128c3565b91506020830135612991816128c3565b600181811c90821680612c2457607f821691505b602082108103612c4457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561068b5761068b612c4a565b634e487b7160e01b600052601260045260246000fd5b600082612c9857612c98612c73565b500490565b8082018082111561068b5761068b612c4a565b808202811582820484141761068b5761068b612c4a565b634e487b7160e01b600052603260045260246000fd5b61ffff818116838216019080821115612cf857612cf8612c4a565b5092915050565b601f82111561218057600081815260208120601f850160051c81016020861015612d265750805b601f850160051c820191505b8181101561151e57828155600101612d32565b815167ffffffffffffffff811115612d5f57612d5f6129b9565b612d7381612d6d8454612c10565b84612cff565b602080601f831160018114612da85760008415612d905750858301515b600019600386901b1c1916600185901b17855561151e565b600085815260208120601f198616915b82811015612dd757888601518255948401946001909101908401612db8565b5085821015612df55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082612e1457612e14612c73565b500690565b600060208284031215612e2b57600080fd5b8151610765816128c3565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600060018201612e9357612e93612c4a565b5060010190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015612eea5784516001600160a01b031683529383019391830191600101612ec5565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020808385031215612f1e57600080fd5b825167ffffffffffffffff80821115612f3657600080fd5b818501915085601f830112612f4a57600080fd5b815181811115612f5c57612f5c6129b9565b8060051b9150612f6d8483016129f8565b8181529183018401918481019088841115612f8757600080fd5b938501935b83851015612fa557845182529385019390850190612f8c565b98975050505050505050565b600080600060608486031215612fc657600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215612ff157600080fd5b81516107658161295e565b6000825161300e81846020870161286c565b919091019291505056fea2646970667358221220565ad3f45868fa0d198f507946aba01b42bfbc83ec92c3444e908a577e5ae78664736f6c63430008140033