0 txs
0 calls
constructor
constructor(uint256 _tokenPrice, address _rewardToken, address _USDTAddress, address _USDCAddress, uint256 _startTime, uint256 _endTime, uint256 _claimTime, uint256 _maxReward, uint256 _maxDistribution, address _treasury)
functions
claimTime
viewfunction claimTime() view returns (uint256)
currentDistributed
viewfunction currentDistributed() view returns (uint256)
endTime
viewfunction endTime() view returns (uint256)
getStakingAmount
viewfunction getStakingAmount(address _address) view returns (uint256)
getTokenAmount
viewfunction getTokenAmount(address paymentToken, uint256 depositedAmount) view returns (uint256)
getWithdrawableAmount
viewfunction getWithdrawableAmount(address _user) view returns (uint256)
maxDistribution
viewfunction maxDistribution() view returns (uint256)
maxReward
viewfunction maxReward() view returns (uint256)
owner
viewfunction owner() view returns (address)
rewardToken
viewfunction rewardToken() view returns (address)
stakingContracts
viewfunction stakingContracts(uint256) view returns (address)
startTime
viewfunction startTime() view returns (uint256)
tokenPrice
viewfunction tokenPrice() view returns (uint256)
totalAvailableAfter
viewfunction totalAvailableAfter() view returns (uint256)
totalRewards
viewfunction totalRewards() view returns (uint256)
totalWithdrawn
viewfunction totalWithdrawn() view returns (uint256)
treasury
viewfunction treasury() view returns (address)
USDCAddress
viewfunction USDCAddress() view returns (address)
USDTAddress
viewfunction USDTAddress() view returns (address)
userInfo
viewfunction userInfo(address) view returns (uint256 reward, uint256 withdrawn)
whitelisted
viewfunction whitelisted(address _address) view returns (bool)
buy
nonpayablefunction buy(address paymentToken, uint256 depositedAmount)
claim
nonpayablefunction claim()
emergencyWithdrawToken
nonpayablefunction emergencyWithdrawToken(address tokenAddress)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateClaimTimestamp
nonpayablefunction updateClaimTimestamp(uint256 _claimTime)
withdrawRewardAmount
nonpayablefunction withdrawRewardAmount(uint256 amount)
withdrawUnallocatedToken
nonpayablefunction withdrawUnallocatedToken()
events
Bought
event Bought(address indexed holder, uint256 depositedAmount, uint256 rewardAmount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardClaimed
event RewardClaimed(address indexed user, uint256 indexed withdrawAmount, uint256 totalWithdrawn)
errors
No errors.
creation bytecode
0x6101a06040526040518060600160405280732768f5d352f7ac67218027a1a7eaa8977c40d00673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d05198fefd618030d1e2325d4f01eb5908a4be2073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c3a6c5ab8f9c8f5726f7932ebf17c6e1ad0948f173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152506006906003620000f2929190620003b9565b503480156200010057600080fd5b5060405162002ecc38038062002ecc833981810160405281019062000126919062000544565b88620001476200013b620002ed60201b60201c565b620002f560201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250504260028190555050848610620001c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001bf906200069b565b60405180910390fd5b4285116200020d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000204906200070d565b60405180910390fd5b8960a081815250508773ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250508673ffffffffffffffffffffffffffffffffffffffff1660e08173ffffffffffffffffffffffffffffffffffffffff16815250508561010081815250508461012081815250508261014081815250508161016081815250508073ffffffffffffffffffffffffffffffffffffffff166101808173ffffffffffffffffffffffffffffffffffffffff168152505083600281905550505050505050505050506200072f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b826003810192821562000428579160200282015b82811115620004275782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190620003cd565b5b5090506200043791906200043b565b5090565b5b80821115620004565760008160009055506001016200043c565b5090565b600080fd5b6000819050919050565b62000474816200045f565b81146200048057600080fd5b50565b600081519050620004948162000469565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004c7826200049a565b9050919050565b6000620004db82620004ba565b9050919050565b620004ed81620004ce565b8114620004f957600080fd5b50565b6000815190506200050d81620004e2565b92915050565b6200051e81620004ba565b81146200052a57600080fd5b50565b6000815190506200053e8162000513565b92915050565b6000806000806000806000806000806101408b8d0312156200056b576200056a6200045a565b5b60006200057b8d828e0162000483565b9a505060206200058e8d828e01620004fc565b9950506040620005a18d828e01620004fc565b9850506060620005b48d828e01620004fc565b9750506080620005c78d828e0162000483565b96505060a0620005da8d828e0162000483565b95505060c0620005ed8d828e0162000483565b94505060e0620006008d828e0162000483565b935050610100620006148d828e0162000483565b925050610120620006288d828e016200052d565b9150509295989b9194979a5092959850565b600082825260208201905092915050565b7f496e76616c69642073746172742074696d657374616d70000000000000000000600082015250565b6000620006836017836200063a565b915062000690826200064b565b602082019050919050565b60006020820190508181036000830152620006b68162000674565b9050919050565b7f497676616c69642066696e6973682074696d657374616d700000000000000000600082015250565b6000620006f56018836200063a565b91506200070282620006bd565b602082019050919050565b600060208201905081810360008301526200072881620006e6565b9050919050565b60805160a05160c05160e05161010051610120516101405161016051610180516126d1620007fb60003960008181610bb701526110ef015260008181610563015281816109420152611086015260008181610bdb01526111960152600081816108d8015281816109c10152610fb2015260008181610d840152610f4f01526000818161061b01526112790152600081816105c6015261144e0152600081816106ad0152610da801526000818161097801528181610ac601528181610e4d015261142a01526126d16000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063715018a611610104578063964ddbb2116100a2578063f2fde38b11610071578063f2fde38b146104d9578063f6777175146104f5578063f7c618c114610525578063ff920c7414610543576101cf565b8063964ddbb214610453578063cce7ec131461046f578063d936547e1461048b578063e9303209146104bb576101cf565b80637ff9b596116100de5780637ff9b596146103dd578063866461fa146103fb57806387a609f1146104175780638da5cb5b14610435576101cf565b8063715018a61461038557806374363daa1461038f57806378e97925146103bf576101cf565b80632a2b4176116101715780634e71d92d1161014b5780634e71d92d1461032157806361d027b31461032b57806366a78e6c1461034957806366c8cd8f14610367576101cf565b80632a2b4176146102db5780633197cbb6146102e55780634b31971314610303576101cf565b8063115ece4c116101ad578063115ece4c146102405780631959a002146102705780631af03203146102a157806327b3bf11146102bd576101cf565b8063044e0ea2146101d45780630e15561a146101f25780631109b19a14610210575b600080fd5b6101dc610561565b6040516101e991906119cd565b60405180910390f35b6101fa610585565b60405161020791906119cd565b60405180910390f35b61022a60048036038101906102259190611a19565b61058b565b6040516102379190611a87565b60405180910390f35b61025a60048036038101906102559190611ae0565b6105c1565b60405161026791906119cd565b60405180910390f35b61028a60048036038101906102859190611b4c565b6106fe565b604051610298929190611b79565b60405180910390f35b6102bb60048036038101906102b69190611ba2565b610722565b005b6102c5610854565b6040516102d291906119cd565b60405180910390f35b6102e361085a565b005b6102ed6109bf565b6040516102fa91906119cd565b60405180910390f35b61030b6109e3565b60405161031891906119cd565b60405180910390f35b6103296109e9565b005b610333610bb5565b6040516103409190611a87565b60405180910390f35b610351610bd9565b60405161035e91906119cd565b60405180910390f35b61036f610bfd565b60405161037c91906119cd565b60405180910390f35b61038d610c03565b005b6103a960048036038101906103a49190611b4c565b610c8b565b6040516103b691906119cd565b60405180910390f35b6103c7610d82565b6040516103d491906119cd565b60405180910390f35b6103e5610da6565b6040516103f291906119cd565b60405180910390f35b61041560048036038101906104109190611a19565b610dca565b005b61041f610e94565b60405161042c91906119cd565b60405180910390f35b61043d610e9e565b60405161044a9190611a87565b60405180910390f35b61046d60048036038101906104689190611a19565b610ec7565b005b61048960048036038101906104849190611ae0565b610f4d565b005b6104a560048036038101906104a09190611b4c565b611259565b6040516104b29190611bea565b60405180910390f35b6104c3611277565b6040516104d09190611c64565b60405180910390f35b6104f360048036038101906104ee9190611b4c565b61129b565b005b61050f600480360381019061050a9190611b4c565b611393565b60405161051c91906119cd565b60405180910390f35b61052d611428565b60405161053a9190611c64565b60405180910390f35b61054b61144c565b6040516105589190611c64565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b60035481565b6006816003811061059b57600080fd5b016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061066957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6106a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069f90611cdc565b60405180910390fd5b6106f57f00000000000000000000000000000000000000000000000000000000000000006106e7670de0b6b3a76400008661147090919063ffffffff16565b61148690919063ffffffff16565b91505092915050565b60016020528060005260406000206000915090508060000154908060010154905082565b61072a61149c565b73ffffffffffffffffffffffffffffffffffffffff16610748610e9e565b73ffffffffffffffffffffffffffffffffffffffff161461079e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079590611d48565b60405180910390fd5b610851338273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016107db9190611a87565b60206040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b9190611d7d565b8373ffffffffffffffffffffffffffffffffffffffff166114a49092919063ffffffff16565b50565b60025481565b61086261149c565b73ffffffffffffffffffffffffffffffffffffffff16610880610e9e565b73ffffffffffffffffffffffffffffffffffffffff16146108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd90611d48565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000004211610938576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092f90611df6565b60405180910390fd5b600061096f6005547f000000000000000000000000000000000000000000000000000000000000000061152a90919063ffffffff16565b90506109bc33827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166114a49092919063ffffffff16565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b60045481565b336000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411610a6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6690611e62565b60405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000610abd33611393565b9050610b0a33827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166114a49092919063ffffffff16565b610b2181836001015461154090919063ffffffff16565b8260010181905550610b3e8160045461154090919063ffffffff16565b600481905550816000015482600101541115610b5d57610b5c611e82565b5b803373ffffffffffffffffffffffffffffffffffffffff167ff01da32686223933d8a18a391060918c7f11a3648639edd87ae013e2e27317438460010154604051610ba891906119cd565b60405180910390a3505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60055481565b610c0b61149c565b73ffffffffffffffffffffffffffffffffffffffff16610c29610e9e565b73ffffffffffffffffffffffffffffffffffffffff1614610c7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7690611d48565b60405180910390fd5b610c896000611556565b565b60008060005b6003811015610d785760068160038110610cae57610cad611eb1565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401610d089190611a87565b60206040518083038186803b158015610d2057600080fd5b505afa158015610d34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d589190611d7d565b82610d639190611f0f565b91508080610d7090611f65565b915050610c91565b5080915050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b610dd261149c565b73ffffffffffffffffffffffffffffffffffffffff16610df0610e9e565b73ffffffffffffffffffffffffffffffffffffffff1614610e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3d90611d48565b60405180910390fd5b610e9133827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166114a49092919063ffffffff16565b50565b6000600254905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610ecf61149c565b73ffffffffffffffffffffffffffffffffffffffff16610eed610e9e565b73ffffffffffffffffffffffffffffffffffffffff1614610f43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3a90611d48565b60405180910390fd5b8060028190555050565b7f0000000000000000000000000000000000000000000000000000000000000000421015610fb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa790611ffa565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000004210611012576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100990612066565b60405180910390fd5b3361101c81611259565b61105b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611052906120d2565b60405180910390fd5b600061106784846105c1565b905061107e8160055461154090919063ffffffff16565b6005819055507f000000000000000000000000000000000000000000000000000000000000000060055411156110e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e09061213e565b60405180910390fd5b611136337f0000000000000000000000000000000000000000000000000000000000000000858773ffffffffffffffffffffffffffffffffffffffff1661161a909392919063ffffffff16565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600061119283836000015461154090919063ffffffff16565b90507f00000000000000000000000000000000000000000000000000000000000000008111156111f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ee906121aa565b60405180910390fd5b61120133846116a3565b3373ffffffffffffffffffffffffffffffffffffffff167fa9a40dec7a304e5915d11358b968c1e8d365992abf20f82285d1df1b30c8e24c8685604051611249929190611b79565b60405180910390a2505050505050565b600068bdbc41e0348b30000061126e83610c8b565b10159050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6112a361149c565b73ffffffffffffffffffffffffffffffffffffffff166112c1610e9e565b73ffffffffffffffffffffffffffffffffffffffff1614611317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130e90611d48565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611387576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137e9061223c565b60405180910390fd5b61139081611556565b50565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820154815250509050600061140682600001514261172b565b905061141f82602001518261152a90919063ffffffff16565b92505050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000818361147e919061225c565b905092915050565b6000818361149491906122e5565b905092915050565b600033905090565b6115258363a9059cbb60e01b84846040516024016114c3929190612316565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611747565b505050565b60008183611538919061233f565b905092915050565b6000818361154e9190611f0f565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61169d846323b872dd60e01b85858560405160240161163b93929190612373565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611747565b50505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006116ff83836000015461154090919063ffffffff16565b90506117168360035461154090919063ffffffff16565b60038190555080826000018190555050505050565b6000600254821161173d57600061173f565b825b905092915050565b60006117a9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661180e9092919063ffffffff16565b905060008151111561180957808060200190518101906117c991906123d6565b611808576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ff90612475565b60405180910390fd5b5b505050565b606061181d8484600085611826565b90509392505050565b60608247101561186b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186290612507565b60405180910390fd5b6118748561193a565b6118b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118aa90612573565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516118dc919061260d565b60006040518083038185875af1925050503d8060008114611919576040519150601f19603f3d011682016040523d82523d6000602084013e61191e565b606091505b509150915061192e82828661194d565b92505050949350505050565b600080823b905060008111915050919050565b6060831561195d578290506119ad565b6000835111156119705782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a49190612679565b60405180910390fd5b9392505050565b6000819050919050565b6119c7816119b4565b82525050565b60006020820190506119e260008301846119be565b92915050565b600080fd5b6119f6816119b4565b8114611a0157600080fd5b50565b600081359050611a13816119ed565b92915050565b600060208284031215611a2f57611a2e6119e8565b5b6000611a3d84828501611a04565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a7182611a46565b9050919050565b611a8181611a66565b82525050565b6000602082019050611a9c6000830184611a78565b92915050565b6000611aad82611a66565b9050919050565b611abd81611aa2565b8114611ac857600080fd5b50565b600081359050611ada81611ab4565b92915050565b60008060408385031215611af757611af66119e8565b5b6000611b0585828601611acb565b9250506020611b1685828601611a04565b9150509250929050565b611b2981611a66565b8114611b3457600080fd5b50565b600081359050611b4681611b20565b92915050565b600060208284031215611b6257611b616119e8565b5b6000611b7084828501611b37565b91505092915050565b6000604082019050611b8e60008301856119be565b611b9b60208301846119be565b9392505050565b600060208284031215611bb857611bb76119e8565b5b6000611bc684828501611acb565b91505092915050565b60008115159050919050565b611be481611bcf565b82525050565b6000602082019050611bff6000830184611bdb565b92915050565b6000819050919050565b6000611c2a611c25611c2084611a46565b611c05565b611a46565b9050919050565b6000611c3c82611c0f565b9050919050565b6000611c4e82611c31565b9050919050565b611c5e81611c43565b82525050565b6000602082019050611c796000830184611c55565b92915050565b600082825260208201905092915050565b7f556e657870656374656420746f6b656e00000000000000000000000000000000600082015250565b6000611cc6601083611c7f565b9150611cd182611c90565b602082019050919050565b60006020820190508181036000830152611cf581611cb9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d32602083611c7f565b9150611d3d82611cfc565b602082019050919050565b60006020820190508181036000830152611d6181611d25565b9050919050565b600081519050611d77816119ed565b92915050565b600060208284031215611d9357611d926119e8565b5b6000611da184828501611d68565b91505092915050565b7f53616c65206e6f7420656e646564000000000000000000000000000000000000600082015250565b6000611de0600e83611c7f565b9150611deb82611daa565b602082019050919050565b60006020820190508181036000830152611e0f81611dd3565b9050919050565b7f4164647265737320686173206e6f207265776172647300000000000000000000600082015250565b6000611e4c601683611c7f565b9150611e5782611e16565b602082019050919050565b60006020820190508181036000830152611e7b81611e3f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f1a826119b4565b9150611f25836119b4565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611f5a57611f59611ee0565b5b828201905092915050565b6000611f70826119b4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611fa357611fa2611ee0565b5b600182019050919050565b7f4e6f742073746172746564000000000000000000000000000000000000000000600082015250565b6000611fe4600b83611c7f565b9150611fef82611fae565b602082019050919050565b6000602082019050818103600083015261201381611fd7565b9050919050565b7f456e646564000000000000000000000000000000000000000000000000000000600082015250565b6000612050600583611c7f565b915061205b8261201a565b602082019050919050565b6000602082019050818103600083015261207f81612043565b9050919050565b7f4e6f742077686974656c69737465640000000000000000000000000000000000600082015250565b60006120bc600f83611c7f565b91506120c782612086565b602082019050919050565b600060208201905081810360008301526120eb816120af565b9050919050565b7f4f76657266696c6c656400000000000000000000000000000000000000000000600082015250565b6000612128600a83611c7f565b9150612133826120f2565b602082019050919050565b600060208201905081810360008301526121578161211b565b9050919050565b7f4d6f7265207468656e206d617820616d6f756e74000000000000000000000000600082015250565b6000612194601483611c7f565b915061219f8261215e565b602082019050919050565b600060208201905081810360008301526121c381612187565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612226602683611c7f565b9150612231826121ca565b604082019050919050565b6000602082019050818103600083015261225581612219565b9050919050565b6000612267826119b4565b9150612272836119b4565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156122ab576122aa611ee0565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006122f0826119b4565b91506122fb836119b4565b92508261230b5761230a6122b6565b5b828204905092915050565b600060408201905061232b6000830185611a78565b61233860208301846119be565b9392505050565b600061234a826119b4565b9150612355836119b4565b92508282101561236857612367611ee0565b5b828203905092915050565b60006060820190506123886000830186611a78565b6123956020830185611a78565b6123a260408301846119be565b949350505050565b6123b381611bcf565b81146123be57600080fd5b50565b6000815190506123d0816123aa565b92915050565b6000602082840312156123ec576123eb6119e8565b5b60006123fa848285016123c1565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b600061245f602a83611c7f565b915061246a82612403565b604082019050919050565b6000602082019050818103600083015261248e81612452565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b60006124f1602683611c7f565b91506124fc82612495565b604082019050919050565b60006020820190508181036000830152612520816124e4565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b600061255d601d83611c7f565b915061256882612527565b602082019050919050565b6000602082019050818103600083015261258c81612550565b9050919050565b600081519050919050565b600081905092915050565b60005b838110156125c75780820151818401526020810190506125ac565b838111156125d6576000848401525b50505050565b60006125e782612593565b6125f1818561259e565b93506126018185602086016125a9565b80840191505092915050565b600061261982846125dc565b915081905092915050565b600081519050919050565b6000601f19601f8301169050919050565b600061264b82612624565b6126558185611c7f565b93506126658185602086016125a9565b61266e8161262f565b840191505092915050565b600060208201905081810360008301526126938184612640565b90509291505056fea2646970667358221220ace7149a5174eceb2900b9e7e508719cd1914b2eef09476c297bb3d5bc939a6264736f6c6343000809003300000000000000000000000000000000000000000000000001aa535d3d0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000e9e7cea3dedca5984780bafc599bd69add087d560000000000000000000000000000000000000000000000000000000061eabc600000000000000000000000000000000000000000000000000000000061ec0de000000000000000000000000000000000000000000000000000000000d88c8c40000000000000000000000000000000000000000000000059725991ece288000000000000000000000000000000000000000000000000b0cc050a6e37c0d000000000000000000000000000001802f796a5aa1e8cfc9a24f07bd0a0dd8c68ff59