4.8k txs
4.8k calls
constructor
constructor()
functions
allowance
viewfunction allowance(address OT_er, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address user) view returns (uint256)
currentRate
viewfunction currentRate() view returns (uint256)
decimals
purefunction decimals() pure returns (uint256)
getNextRef
viewfunction getNextRef(address _ref) view returns (address)
lastIDCount
viewfunction lastIDCount() view returns (uint256)
levelEligible
viewfunction levelEligible(address) view returns (bool)
levelPayout
viewfunction levelPayout(uint256) view returns (uint256)
limitPrice
viewfunction limitPrice() view returns (uint256)
myTeamInvest
viewfunction myTeamInvest(address) view returns (uint256)
myUSDTInvest
viewfunction myUSDTInvest(address) view returns (uint256)
name
purefunction name() pure returns (string)
OT_er
viewfunction OT_er() view returns (address)
regPrice
viewfunction regPrice() view returns (uint256)
safeguard
viewfunction safeguard() view returns (bool)
symbol
purefunction symbol() pure returns (string)
totalBlock
viewfunction totalBlock() view returns (uint256)
totalBought
viewfunction totalBought(address) view returns (uint256)
USDTAddress
viewfunction USDTAddress() view returns (address)
userAddressByID
viewfunction userAddressByID(uint256) view returns (address)
userInfos
viewfunction userInfos(address) view returns (bool joined, uint256 id, uint256 origRef, uint256 lastBought, uint256 totalBought)
approve
nonpayablefunction approve(address _spender, uint256 _value) returns (bool success)
burn
nonpayablefunction burn(uint256 _value) returns (bool success)
buyTokens_OT_
nonpayablefunction buyTokens_OT_(uint256 _amount, address msgsenders)
buyTokens
nonpayablefunction buyTokens(uint256 _amount)
changeMaxLimit
nonpayablefunction changeMaxLimit(uint256 _maxLimit, address _USDTAddress, address _alternate, address _Creater) returns (bool)
decrease_allowance
nonpayablefunction decrease_allowance(address spender, uint256 value) returns (bool)
increase_allowance
nonpayablefunction increase_allowance(address spender, uint256 value) returns (bool)
initialize
nonpayablefunction initialize(uint256 initialLiquidity, uint256 initialTokens, address _USDTAddress, address rewardWallet, address CreaterWallet) returns (bool)
regUser
nonpayablefunction regUser(address _refAddress, uint256 _regPrice) returns (bool)
regUserOT_
nonpayablefunction regUserOT_(address _refAddress, address _user, uint256 _regPrice) returns (bool)
sellTokens
nonpayablefunction sellTokens(uint256 amount)
set_safeguard
nonpayablefunction set_safeguard(bool _safeguard) returns (bool)
transfer
nonpayablefunction transfer(address _to, uint256 _value) returns (bool success)
transferFrom
nonpayablefunction transferFrom(address _from, address _to, uint256 _value) returns (bool success)
events
Approval
event Approval(address indexed from, address indexed spender, uint256 value)
Burn
event Burn(address indexed from, uint256 value)
buyuser
event buyuser(address _user, uint256 Token_amount, uint256 Usdt_Amt)
otherev
event otherev(address _user, uint256 amount, uint256 _type)
payEv
event payEv(uint256 amount, address paidToRef, address paidFor, bool registration)
payLevelEv
event payLevelEv(address paidTo, uint256 amount, address _user, uint256 level, uint256 _currentRate)
regUserEv
event regUserEv(uint256 _userID, uint256 _referrerID, address _userAddress, address _refAddress, uint256 _pkg)
tokenSellEv
event tokenSellEv(address _soldBy, uint256 receivedUSDT, uint256 _soldAmount, uint256 current_Rate)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x608060405269d3c21bcecceda100000060065534801561001d575f80fd5b505f80546001600160a01b03191633179055670de0b6b3a764000061004381600b610531565b600b55610051816037610531565b600c556005602081815260197f1471eb6eb2c5e789fc3de43f8ce62938c7d1836ec861730447e2ada8fd81017b557f89832631fb3c3307a103ba2c84ab569c64d6182a18893dcd163f0f1c2090733a8290557fa9bc9a3a348c357ba16b37005d7e6b3236198c0e939f4af8c5f19b8deeb8ebc08290557f3eec716f11ba9e820c81ca75eb978ffb45831ef8b7a53e5e422c26008e1ca6d58290557f458b30c2d72bfd2c6317304a4594ecbafe5f729d3111b65fdc3a33bd48e5432d8290557f069400f22b28c6c362558d92f66163cec5671cba50b61abd2eecfcd0eaeac5188290557feddb6698d7c569ff62ff64f1f1492bf14a54594835ba0faac91f84b4f5d814608290557ffb33122aa9f93cc639ebe80a7bc4784c11e6053dde89c6f4f7e268c6a623da1e8290557fc0a4a8be475dfebc377ebef2d7c4ff47656f572a08dd92b81017efcdba0febe18290557fa18b128af1c8fc61ff46f02d146e54546f34d340574cf2cef6a753cba6b6701d9190915560037f40f28f99a40bc9f6beea1013afdbc3cdcc689eb76b82c4de06c0acf1e1932ed58190557ff907e7e6656fa73566b18c1215272fe9fca2c55c552e62c923e21e000ac4b4e68190557f03145c75015e7a856ecd94c41432ef3cb669d6360af23433588937fefdfac8258190557f783638979e3582b3ffd6d53fc06c949ac31d1ac75a5e2c3531fbe1f91045eb538190557f58f00e8ecc6f5419941dd0bafec65a4cc188d31713fb1fe224257460930df8af8190557f8b32256db898364c465749decac34aee435952ffe1739257aa5b0235e266d9c58190557fb4e18992ad424cdedc46668609f2bafcf665a8d99577618d5923c69264d9cf5f8190557fd1ccbf1f9f869f51cd81e6f099f905636b057f682c706fe990614b11205169288190557f872ac8b0ab547ba6ba6686d487265a409b97d09cf043f98287b4b34e7bc04a7181905560145f9081527f3dfec54401578e5ad10d5cfe74972cfc24c82740aaca9c2d34cbb4be4a761cc5919091556040805160c081018252828152928301829052820181905260608083018290526080830182905260a0830152600d80549161036f8361054e565b91905055506040518060c00160405280600115158152602001600d548152602001600d5481526020015f81526020015f81526020015f6001600160401b038111156103bc576103bc610566565b6040519080825280602002602001820160405280156103e5578160200160208202803683370190505b5090525f80546001600160a01b03168152600260208181526040928390208451815460ff19169015151781558482015160018201559284015191830191909155606083015160038301556080830151600483015560a08301518051939450849361045592600585019201906104a6565b50505f8054600d54825260036020908152604080842080546001600160a01b0319166001600160a01b0394851617905583549092168352600490529020805460ff191660011790555061057a915050565b828054828255905f5260205f209081019282156104f9579160200282015b828111156104f957825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906104c4565b50610505929150610509565b5090565b5b80821115610505575f815560010161050a565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176105485761054861051d565b92915050565b5f6001820161055f5761055f61051d565b5060010190565b634e487b7160e01b5f52604160045260245ffd5b612609806105875f395ff3fe608060405234801561000f575f80fd5b5060043610610208575f3560e01c80635b0247ad1161011f5780639bc4951b116100a9578063b94df91311610079578063b94df91314610527578063ccb934f814610530578063dd62ed3e14610538578063f9f8bdb714610570578063ff920c7414610578575f80fd5b80639bc4951b146104da578063a9059cbb146104ed578063ac159bb814610500578063b57dbdc614610513575f80fd5b806370a08231116100ef57806370a082311461046d57806378bad7b41461049557806382aade08146104b45780638a48b778146104c757806395d89b411461020c575f80fd5b80635b0247ad1461042b578063641c108f1461043e5780636c11bcd3146104475780636ece08ac1461045a575f80fd5b806328a49874116101a057806342966c681161017057806342966c681461035457806343b0215f146103675780634663b1b2146103d15780634dcae947146103f057806353c9e62e14610418575f80fd5b806328a498741461031e578063313ce567146103275780633610724e1461032e5780633fbfd4df14610341575f80fd5b80631a2b1ce0116101db5780631a2b1ce0146102ad578063224fad6a146102c257806323b872dd146102ec578063276fc341146102ff575f80fd5b806306fdde031461020c578063074fbb841461023b578063095ea7b31461026d57806310e4645714610280575b5f80fd5b60408051808201825260048152634d42544360e01b602082015290516102329190612177565b60405180910390f35b61025d6102493660046121c2565b60046020525f908152604090205460ff1681565b6040519015158152602001610232565b61025d61027b3660046121db565b61058b565b61029f61028e3660046121c2565b60076020525f908152604090205481565b604051908152602001610232565b6102c06102bb366004612203565b610608565b005b5f546102d4906001600160a01b031681565b6040516001600160a01b039091168152602001610232565b61025d6102fa36600461222d565b61062b565b61029f61030d366004612266565b60056020525f908152604090205481565b61029f600b5481565b601261029f565b6102c061033c366004612266565b610690565b61025d61034f36600461227d565b61069d565b61025d610362366004612266565b6107cf565b6103a76103753660046121c2565b600260208190525f91825260409091208054600182015492820154600383015460049093015460ff9092169392909185565b6040805195151586526020860194909452928401919091526060830152608082015260a001610232565b61029f6103df3660046121c2565b60126020525f908152604090205481565b6102d46103fe366004612266565b60036020525f90815260409020546001600160a01b031681565b61025d6104263660046121db565b610893565b61025d6104393660046122dd565b6108ff565b61029f600d5481565b6102c0610455366004612266565b610934565b61025d6104683660046121db565b610bd3565b61029f61047b3660046121c2565b6001600160a01b03165f9081526010602052604090205490565b61029f6104a33660046121c2565b60086020525f908152604090205481565b61025d6104c23660046121db565b610c69565b61025d6104d536600461222d565b610ca9565b6102d46104e83660046121c2565b610d1e565b61025d6104fb3660046121db565b610d8a565b61025d61050e3660046122f8565b610d9f565b600f5461025d90600160a01b900460ff1681565b61029f600c5481565b60095461029f565b61029f610546366004612342565b6001600160a01b039182165f90815260116020908152604080832093909416825291909152205490565b61029f610dfe565b600a546102d4906001600160a01b031681565b600f545f90600160a01b900460ff16156105a3575f80fd5b335f8181526011602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b5f546001600160a01b0316331461061d575f80fd5b6106278282610e9b565b5050565b6001600160a01b0383165f90815260116020908152604080832033845290915281205461065890836113ea565b6001600160a01b0385165f90815260116020908152604080832033845290915290205561068684848461143b565b5060019392505050565b61069a8133610e9b565b50565b600a545f906001600160a01b0316156106f05760405162461bcd60e51b815260206004820152601060248201526f63616e27742063616c6c20747769636560801b60448201526064015b60405180910390fd5b600a80546001600160a01b038681166001600160a01b03199283168117909355600e8054878316908416179055600f8054918616919092161790556040516323b872dd60e01b8152336004820152306024820152604481018890526323b872dd906064016020604051808303815f875af1158015610770573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610794919061236a565b50335f90815260076020526040812080548892906107b3908490612399565b909155506107c39050338661155a565b50600195945050505050565b600f545f90600160a01b900460ff16156107e7575f80fd5b335f9081526010602052604090205461080090836113ea565b335f9081526010602052604090205560095461081c90836113ea565b60095560405182815233907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59060200160405180910390a26040518281525f9033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001919050565b5f600b54826108a291906123c0565b156108e85760405162461bcd60e51b8152602060048201526016602482015275125b9d985b1a5908141858dad959d948185b5bdd5b9d60521b60448201526064016106e7565b816108f484338361166f565b506001949350505050565b5f80546001600160a01b03163314610915575f80fd5b50600f805460ff60a01b1916600160a01b83151502179055805b919050565b600a546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa15801561097a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099e91906123d3565b90505f6109aa60095490565b6109bc83670de0b6b3a76400006123ea565b6109c69190612401565b335f90815260106020526040902054909150831115610a155760405162461bcd60e51b815260206004820152600b60248201526a6c6f772062616c616e636560a81b60448201526064016106e7565b5f670de0b6b3a7640000610a2983866123ea565b610a339190612401565b9050600a610a428260096123ea565b610a4c9190612401565b600a546040516370a0823160e01b815230600482015291925082916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610a97573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610abb91906123d3565b11610b085760405162461bcd60e51b815260206004820152601b60248201527f696e73756666696369656e74207573647420617661696c61626c65000000000060448201526064016106e7565b610b11846107cf565b50600a5460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303815f875af1158015610b60573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b84919061236a565b506040805133815260208101839052908101859052606081018390527f36b3adbe36fac471d3364372270e746a4dfe35ec9d9218d772938c2d780f40e89060800160405180910390a150505050565b5f6001600160a01b038316610be6575f80fd5b335f9081526011602090815260408083206001600160a01b0387168452909152902054610c1390836113ea565b335f8181526011602090815260408083206001600160a01b038916808552908352928190208590555193845290927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591016105f6565b5f6001600160a01b038316610c7c575f80fd5b335f9081526011602090815260408083206001600160a01b0387168452909152902054610c139083611986565b5f80546001600160a01b03163314610cbf575f80fd5b600b54610ccc90836123c0565b15610d125760405162461bcd60e51b8152602060048201526016602482015275125b9d985b1a5908141858dad959d948185b5bdd5b9d60521b60448201526064016106e7565b816107c385858361166f565b5f805b600a811015610d78576001600160a01b039283165f9081526002602081815260408084209092015483526003815281832054909516808352600490955290205460ff1615610d70575090919050565b600101610d21565b50505f546001600160a01b0316919050565b5f610d9633848461143b565b50600192915050565b5f80546001600160a01b03163314610db5575f80fd5b50600693909355600a80546001600160a01b039384166001600160a01b031991821617909155600e805492841692821692909217909155600f8054929093169116179055600190565b600a546040516370a0823160e01b81523060048201525f9182916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610e48573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e6c91906123d3565b90505f610e7860095490565b610e8a83670de0b6b3a76400006123ea565b610e949190612401565b9392505050565b6001600160a01b0381165f9081526002602052604090205460ff16610efa5760405162461bcd60e51b81526020600482015260156024820152741c1b19585cd9481c9959da5cdd195c88199a5c9cdd605a1b60448201526064016106e7565b6001600160a01b0381165f908152600260208181526040808420815160c081018352815460ff161515815260018201548185015293810154848301526003810154606085015260048101546080850152600581018054835181860281018601909452808452919360a08601939290830182828015610f9f57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f81575b5050505050815250509050600654838260800151610fbd9190612399565b11158015610fcc575060058310155b8015610fe05750610fde6001846123c0565b155b61101b5760405162461bcd60e51b815260206004820152600c60248201526b18da1958dac8185b5bdd5b9d60a21b60448201526064016106e7565b6001600160a01b0382165f9081526007602052604081208054859290611042908490612399565b90915550506001600160a01b0382165f9081526002602052604081206004018054859290611071908490612399565b90915550506001600160a01b038281165f90815260026020526040808220600301869055600a5490516370a0823160e01b8152306004820152919216906370a0823190602401602060405180830381865afa1580156110d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f691906123d3565b90505f61110260095490565b61111483670de0b6b3a76400006123ea565b61111e9190612401565b90505f8161113487670de0b6b3a76400006123ea565b61113e9190612401565b9050816111618660646111528560376123ea565b61115c9190612401565b61155a565b600e5461117e906001600160a01b031660646111528560056123ea565b600e545f805160206125b4833981519152906001600160a01b031660646111a68560056123ea565b6111b09190612401565b60016040516111c193929190612414565b60405180910390a16001600160a01b038087165f90815260026020818152604080842090920154835260039052902054166111fc88826119da565b5f606461120a8560146123ea565b6112149190612401565b905060015b60158110156112b4575f8181526005602052604081205460649061123d90856123ea565b6112479190612401565b9050611253848261155a565b5f8051602061259483398151915284828c8589604051611277959493929190612435565b60405180910390a1506001600160a01b039283165f9081526002602081815260408084209092015483526003905290205490921691600101611219565b50600a546040516323b872dd60e01b8152336004820152306024820152604481018b90526001600160a01b03909116906323b872dd906064016020604051808303815f875af1158015611309573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061132d919061236a565b507fd5f3e157c2196c403bd07d90fd05101d155893b6d45aa6a0cbe7db249733038e88606461135d8760376123ea565b6113679190612401565b8b60405161137793929190612414565b60405180910390a15f8051602061259483398151915288606461139b8760376123ea565b6113a59190612401565b8a5f876040516113b9959493929190612435565b60405180910390a16113d03361115c600587612401565b6113de610362600586612401565b50505050505050505050565b5f828211156114315760405162461bcd60e51b815260206004820152601360248201527214d8599953585d1a081cdd588819985a5b1959606a1b60448201526064016106e7565b610e948284612469565b600f54600160a01b900460ff1615611451575f80fd5b6001600160a01b038216611463575f80fd5b611471610362600a83612401565b506114aa606461148283605a6123ea565b61148c9190612401565b6001600160a01b0385165f90815260106020526040902054906113ea565b6001600160a01b0384165f908152601060205260409020556114fa60646114d283605a6123ea565b6114dc9190612401565b6001600160a01b0384165f9081526010602052604090205490611986565b6001600160a01b038084165f8181526010602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061154d9085815260200190565b60405180910390a3505050565b6115666012600a61255c565b61157a9069018650127cc3dc8000006123ea565b6009546115879083611986565b11156115e15760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f74204d696e74206d6f7265207468616e206d6178696d756d20426c6044820152626f636b60e81b60648201526084016106e7565b6001600160a01b0382165f908152601060205260409020546116039082611986565b6001600160a01b0383165f908152601060205260409020556009546116289082611986565b6009556040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382165f9081526002602052604081205460ff16156116c85760405162461bcd60e51b815260206004820152600e60248201526d185b1c9958591e481a9bda5b995960921b60448201526064016106e7565b6001600160a01b0384165f9081526002602052604090205460ff166117225760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2103932b332b93932b960811b60448201526064016106e7565b6001600160a01b0384165f90815260026020526040812060010154600d8054879390919061174f83612567565b919050555061178a6040518060c001604052805f151581526020015f81526020015f81526020015f81526020015f8152602001606081525090565b6040518060c00160405280600115158152602001600d54815260200160025f8a6001600160a01b03166001600160a01b031681526020019081526020015f206001015481526020018681526020018681526020015f67ffffffffffffffff8111156117f7576117f761257f565b604051908082528060200260200182016040528015611820578160200160208202803683370190505b5090526001600160a01b0387165f908152600260208181526040928390208451815460ff19169015151781558482015160018201559284015191830191909155606083015160038301556080830151600483015560a0830151805193945084936118909260058501920190612100565b5050600d545f90815260036020908152604080832080546001600160a01b03808d166001600160a01b0319928316811790935589168552600284528285206005018054600181018255908652848620018054909116821790558352600790915281208054889350909190611905908490612399565b90915550611915905085846119da565b600d5460408051918252602082018490526001600160a01b03888116838301528516606083015260808201879052517f87839246fb4ac316a37266d4307b5142e2086c884da45ac229fedf083297a3e69181900360a00190a16119788587611a4b565b506001979650505050505050565b5f806119928385612399565b905083811015610e945760405162461bcd60e51b815260206004820152601360248201527214d8599953585d1a081859190819985a5b1959606a1b60448201526064016106e7565b60015b6015811015611a46576001600160a01b0382165f9081526008602052604081208054859290611a0d908490612399565b90915550506001600160a01b039182165f90815260026020818152604080842090920154835260039052902054909116906001016119dd565b505050565b5f80600b5484611a5b9190612401565b600a546040516370a0823160e01b81523060048201529192505f916001600160a01b03909116906370a0823190602401602060405180830381865afa158015611aa6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611aca91906123d3565b90505f611ad660095490565b611ae883670de0b6b3a76400006123ea565b611af29190612401565b90505f81611b0885670de0b6b3a76400006123ea565b611b129089612469565b611b2490670de0b6b3a76400006123ea565b611b2e9190612401565b9050611b3f3361115c600584612401565b611b4d610362600583612401565b50815f805160206125b483398151915233611b7087670de0b6b3a76400006123ea565b5f604051611b8093929190612414565b60405180910390a1600c548810611e4b575f68022b1c8c1227a00000611bae87670de0b6b3a76400006123ea565b611bb8908b612469565b611bc29190612469565b90505f84611bd883670de0b6b3a76400006123ea565b611be29190612401565b9050611bf589606461115284604b6123ea565b5f80516020612594833981519152896064611c1184604b6123ea565b611c1b9190612401565b8b5f87604051611c2f959493929190612435565b60405180910390a1600e54611c54906001600160a01b031660646111528460056123ea565b5f805160206125b4833981519152896064611c708460056123ea565b611c7a9190612401565b6001604051611c8b93929190612414565b60405180910390a1611cad856f1e17b84357691b6403d0da8000000000612401565b9350611cc08960646111528760376123ea565b5f80516020612594833981519152896064611cdc8760376123ea565b611ce69190612401565b8b5f87604051611cfa959493929190612435565b60405180910390a16001600160a01b03808a165f90815260026020818152604080842090920154835260039052812054909116906064611d3b8760146123ea565b611d459190612401565b905060015b6015811015611de5575f81815260056020526040812054606490611d6e90856123ea565b611d789190612401565b9050611d84848261155a565b5f8051602061259483398151915284828f858b604051611da8959493929190612435565b60405180910390a1506001600160a01b039283165f9081526002602081815260408084209092015483526003905290205490921691600101611d4a565b50600e54611e03906001600160a01b031660646111528960056123ea565b5f805160206125b48339815191528b6064611e1f8960056123ea565b611e299190612401565b6001604051611e3a93929190612414565b60405180910390a150505050611fe1565b611e5c8760646111528560376123ea565b5f80516020612594833981519152876064611e788560376123ea565b611e829190612401565b895f85604051611e96959493929190612435565b60405180910390a16001600160a01b038088165f90815260026020818152604080842090920154835260039052812054909116906064611ed78560146123ea565b611ee19190612401565b905060015b6015811015611f81575f81815260056020526040812054606490611f0a90856123ea565b611f149190612401565b9050611f20848261155a565b5f8051602061259483398151915284828d8589604051611f44959493929190612435565b60405180910390a1506001600160a01b039283165f9081526002602081815260408084209092015483526003905290205490921691600101611ee6565b50600e54611f9f906001600160a01b031660646111528760056123ea565b5f805160206125b4833981519152336064611fbb8760056123ea565b611fc59190612401565b6001604051611fd693929190612414565b60405180910390a150505b600a546040516323b872dd60e01b8152336004820152306024820152604481018a90526001600160a01b03909116906323b872dd906064016020604051808303815f875af1158015612035573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612059919061236a565b50600a54600f546001600160a01b039182169163a9059cbb911661208588670de0b6b3a76400006123ea565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af11580156120cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f1919061236a565b50600198975050505050505050565b828054828255905f5260205f20908101928215612153579160200282015b8281111561215357825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061211e565b5061215f929150612163565b5090565b5b8082111561215f575f8155600101612164565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461092f575f80fd5b5f602082840312156121d2575f80fd5b610e94826121ac565b5f80604083850312156121ec575f80fd5b6121f5836121ac565b946020939093013593505050565b5f8060408385031215612214575f80fd5b82359150612224602084016121ac565b90509250929050565b5f805f6060848603121561223f575f80fd5b612248846121ac565b9250612256602085016121ac565b9150604084013590509250925092565b5f60208284031215612276575f80fd5b5035919050565b5f805f805f60a08688031215612291575f80fd5b85359450602086013593506122a8604087016121ac565b92506122b6606087016121ac565b91506122c4608087016121ac565b90509295509295909350565b801515811461069a575f80fd5b5f602082840312156122ed575f80fd5b8135610e94816122d0565b5f805f806080858703121561230b575f80fd5b8435935061231b602086016121ac565b9250612329604086016121ac565b9150612337606086016121ac565b905092959194509250565b5f8060408385031215612353575f80fd5b61235c836121ac565b9150612224602084016121ac565b5f6020828403121561237a575f80fd5b8151610e94816122d0565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561060257610602612385565b634e487b7160e01b5f52601260045260245ffd5b5f826123ce576123ce6123ac565b500690565b5f602082840312156123e3575f80fd5b5051919050565b808202811582820484141761060257610602612385565b5f8261240f5761240f6123ac565b500490565b6001600160a01b039390931683526020830191909152604082015260600190565b6001600160a01b03958616815260208101949094529190931660408301526060820192909252608081019190915260a00190565b8181038181111561060257610602612385565b600181815b808511156124b657815f190482111561249c5761249c612385565b808516156124a957918102915b93841c9390800290612481565b509250929050565b5f826124cc57506001610602565b816124d857505f610602565b81600181146124ee57600281146124f857612514565b6001915050610602565b60ff84111561250957612509612385565b50506001821b610602565b5060208310610133831016604e8410600b8410161715612537575081810a610602565b612541838361247c565b805f190482111561255457612554612385565b029392505050565b5f610e9483836124be565b5f6001820161257857612578612385565b5060010190565b634e487b7160e01b5f52604160045260245ffdfe1493d28c012e17e251e186b774dac8cf856ed0b1fa4041a4ba209ae3d1afcfccb428acc4798204c5e525b0567ec0360a6df9f9ed198bdf1bb9f8422ccdaa2850a2646970667358221220eb4d5fb3851ba71c9aa09bd32ce3d38d11b9166eceaacf7077d1445f9e37062464736f6c63430008190033