256 txs
3.8k calls
constructor
constructor()
functions
balances
viewfunction balances(address) view returns (uint256)
convertToTokens
viewfunction convertToTokens(uint256 _amountToConvert) view returns (uint256)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
depositHistoryAmount
viewfunction depositHistoryAmount(uint256) view returns (uint256)
depositHistoryWallet
viewfunction depositHistoryWallet(uint256) view returns (address)
getDepositedAmount
viewfunction getDepositedAmount(address _userAddress) view returns (uint256)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
getTokensAllocation
viewfunction getTokensAllocation(address _userAddress) view returns (uint256)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
isContractEnabled
viewfunction isContractEnabled() view returns (bool)
maxAmountToInvestPerUser
viewfunction maxAmountToInvestPerUser() view returns (uint256)
maxAmountToInvestTotal
viewfunction maxAmountToInvestTotal() view returns (uint256)
multiplier
viewfunction multiplier() view returns (uint256)
multisigAddress
viewfunction multisigAddress() view returns (address)
name
purefunction name() pure returns (string)
rate
viewfunction rate() view returns (uint256)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
tokenToMintDecimals
viewfunction tokenToMintDecimals() view returns (uint256)
tokenToReceive
viewfunction tokenToReceive() view returns (address)
tokenToReceiveDecimals
viewfunction tokenToReceiveDecimals() view returns (uint256)
totalDepositCount
viewfunction totalDepositCount() view returns (uint256)
totalInvestedAmount
viewfunction totalInvestedAmount() view returns (uint256)
deposit
nonpayablefunction deposit(uint256 _amount)
enableContract
nonpayablefunction enableContract(bool _isContractEnabled)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
renounceRole
nonpayablefunction renounceRole(bytes32 role, address callerConfirmation)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
setMaximumAmount
nonpayablefunction setMaximumAmount(uint256 _maxAmountToInvestPerUser, uint256 _maxAmountToInvestTotal)
setMultisigAddress
nonpayablefunction setMultisigAddress(address _multisigAddress)
setRateAndMultiplier
nonpayablefunction setRateAndMultiplier(uint256 _rate, uint256 _multiplier)
setTokenToMintDecimals
nonpayablefunction setTokenToMintDecimals(uint256 _tokenToMintDecimals)
setTokenToReceive
nonpayablefunction setTokenToReceive(address _tokenToReceive, uint256 _tokenToReceiveDecimals)
withdrawBalance
nonpayablefunction withdrawBalance()
withdrawERC20Token
nonpayablefunction withdrawERC20Token(address token)
events
Deposit
event Deposit(address indexed sender, uint256 amount)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
errors
AccessControlBadConfirmation
error AccessControlBadConfirmation()
AccessControlUnauthorizedAccount
error AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x6080604052600f60025561271060035573f97c9d9bef797f35c282760d44eef1305048a717600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073833589fcd6edb6e08f4c7c32d4f71b54bda02913600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600680556012600755600654600a620000d3919062000462565b6206ddd0620000e39190620004b3565b600855600654600a620000f7919062000462565b6206ddd0620001079190620004b3565b6009556000600a556000600b556000600e60006101000a81548160ff0219169083151502179055503480156200013c57600080fd5b5060018081905550620001596000801b336200016060201b60201c565b50620004fe565b60006200017483836200026360201b60201c565b6200025857600160008085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001f4620002cd60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600190506200025d565b600090505b92915050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000363578086048111156200033b576200033a620002d5565b5b60018516156200034b5780820291505b80810290506200035b8562000304565b94506200031b565b94509492505050565b6000826200037e576001905062000451565b816200038e576000905062000451565b8160018114620003a75760028114620003b257620003e8565b600191505062000451565b60ff841115620003c757620003c6620002d5565b5b8360020a915084821115620003e157620003e0620002d5565b5b5062000451565b5060208310610133831016604e8410600b8410161715620004225782820a9050838111156200041c576200041b620002d5565b5b62000451565b62000431848484600162000311565b925090508184048111156200044b576200044a620002d5565b5b81810290505b9392505050565b6000819050919050565b60006200046f8262000458565b91506200047c8362000458565b9250620004ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200036c565b905092915050565b6000620004c08262000458565b9150620004cd8362000458565b9250828202620004dd8162000458565b91508282048414831517620004f757620004f6620002d5565b5b5092915050565b6123c9806200050e6000396000f3fe6080604052600436106101fd5760003560e01c80635c7440cc1161010d578063aa75e7a0116100a0578063c6a474ef1161006f578063c6a474ef14610754578063d547741f1461077d578063d6343867146107a6578063e9081ec7146107d1578063f7f60b8f1461080e57610204565b8063aa75e7a01461069a578063ac39c713146106c5578063b5c77ec914610702578063b6b55f251461072b57610204565b806391d14854116100dc57806391d14854146105ca5780639d602d2d14610607578063a217fddf14610632578063a5abd8de1461065d57610204565b80635c7440cc146105205780635fd8c7101461054b5780636ba5c00814610562578063859062561461058d57610204565b80632c4e722e116101905780633953c2131161015f5780633953c2131461044b5780633bdebbe1146104765780633e4f887d1461049f57806343214521146104ca5780635462870d146104f557610204565b80632c4e722e146103a55780632f2ff15d146103d057806335f611c7146103f957806336568abe1461042257610204565b80631b3ed722116101cc5780631b3ed722146102c3578063248a9ca3146102ee57806327e235e31461032b5780632c4630fe1461036857610204565b806301ffc9a714610209578063055405341461024657806306fdde031461026f57806312fa37001461029a57610204565b3661020457005b600080fd5b34801561021557600080fd5b50610230600480360381019061022b91906117dc565b610837565b60405161023d9190611824565b60405180910390f35b34801561025257600080fd5b5061026d6004803603810190610268919061189d565b6108b1565b005b34801561027b57600080fd5b50610284610972565b604051610291919061195a565b60405180910390f35b3480156102a657600080fd5b506102c160048036038101906102bc91906119b2565b6109af565b005b3480156102cf57600080fd5b506102d86109cf565b6040516102e59190611a01565b60405180910390f35b3480156102fa57600080fd5b5061031560048036038101906103109190611a52565b6109d5565b6040516103229190611a8e565b60405180910390f35b34801561033757600080fd5b50610352600480360381019061034d919061189d565b6109f4565b60405161035f9190611a01565b60405180910390f35b34801561037457600080fd5b5061038f600480360381019061038a919061189d565b610a0c565b60405161039c9190611a01565b60405180910390f35b3480156103b157600080fd5b506103ba610aa1565b6040516103c79190611a01565b60405180910390f35b3480156103dc57600080fd5b506103f760048036038101906103f29190611aa9565b610aa7565b005b34801561040557600080fd5b50610420600480360381019061041b9190611ae9565b610ac9565b005b34801561042e57600080fd5b5061044960048036038101906104449190611aa9565b610b92565b005b34801561045757600080fd5b50610460610c0d565b60405161046d9190611a01565b60405180910390f35b34801561048257600080fd5b5061049d6004803603810190610498919061189d565b610c13565b005b3480156104ab57600080fd5b506104b4610d14565b6040516104c19190611a01565b60405180910390f35b3480156104d657600080fd5b506104df610d1a565b6040516104ec9190611a01565b60405180910390f35b34801561050157600080fd5b5061050a610d20565b6040516105179190611b38565b60405180910390f35b34801561052c57600080fd5b50610535610d46565b6040516105429190611b38565b60405180910390f35b34801561055757600080fd5b50610560610d6c565b005b34801561056e57600080fd5b50610577610e11565b6040516105849190611a01565b60405180910390f35b34801561059957600080fd5b506105b460048036038101906105af9190611b53565b610e17565b6040516105c19190611a01565b60405180910390f35b3480156105d657600080fd5b506105f160048036038101906105ec9190611aa9565b610e6d565b6040516105fe9190611824565b60405180910390f35b34801561061357600080fd5b5061061c610ed7565b6040516106299190611824565b60405180910390f35b34801561063e57600080fd5b50610647610eea565b6040516106549190611a8e565b60405180910390f35b34801561066957600080fd5b50610684600480360381019061067f9190611b53565b610ef1565b6040516106919190611a01565b60405180910390f35b3480156106a657600080fd5b506106af610f09565b6040516106bc9190611a01565b60405180910390f35b3480156106d157600080fd5b506106ec60048036038101906106e79190611b53565b610f0f565b6040516106f99190611b38565b60405180910390f35b34801561070e57600080fd5b5061072960048036038101906107249190611bac565b610f42565b005b34801561073757600080fd5b50610752600480360381019061074d9190611b53565b610f6d565b005b34801561076057600080fd5b5061077b600480360381019061077691906119b2565b611243565b005b34801561078957600080fd5b506107a4600480360381019061079f9190611aa9565b611263565b005b3480156107b257600080fd5b506107bb611285565b6040516107c89190611a01565b60405180910390f35b3480156107dd57600080fd5b506107f860048036038101906107f3919061189d565b61128b565b6040516108059190611a01565b60405180910390f35b34801561081a57600080fd5b5061083560048036038101906108309190611b53565b6112d4565b005b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108aa57506108a9826112ec565b5b9050919050565b6000801b6108be81611356565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361092d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092490611c25565b60405180910390fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60606040518060400160405280601b81526020017f4c6f636b656420507269766174652053616c6520526f756e6420330000000000815250905090565b6000801b6109bc81611356565b8260088190555081600981905550505050565b60035481565b6000806000838152602001908152602001600020600101549050919050565b600f6020528060005260406000206000915090505481565b6000600654600a610a1d9190611da7565b600254600754600a610a2f9190611da7565b600354600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a7c9190611df2565b610a869190611df2565b610a909190611e63565b610a9a9190611e63565b9050919050565b60025481565b610ab0826109d5565b610ab981611356565b610ac3838361136a565b50505050565b6000801b610ad681611356565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3c90611f06565b60405180910390fd5b82600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600681905550505050565b610b9a61145b565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bfe576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c088282611463565b505050565b60075481565b6000801b610c2081611356565b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c5b9190611b38565b602060405180830381865afa158015610c78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9c9190611f3b565b90506000811015610ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd990611fb4565b60405180910390fd5b610d0f83600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611555565b505050565b60085481565b600a5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b610d7981611356565b60004790506000811015610dc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db990612020565b60405180910390fd5b610e0d81600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166115ed90919063ffffffff16565b5050565b60065481565b6000600654600a610e289190611da7565b600254600754600a610e3a9190611da7565b60035485610e489190611df2565b610e529190611df2565b610e5c9190611e63565b610e669190611e63565b9050919050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600e60009054906101000a900460ff1681565b6000801b81565b600d6020528060005260406000206000915090505481565b60095481565b600c6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b610f4f81611356565b81600e60006101000a81548160ff0219169083151502179055505050565b610f75611640565b60085481600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc39190612040565b1115611004576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffb906120e6565b60405180910390fd5b60095481600a546110159190612040565b1115611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d90612152565b60405180910390fd5b600e60009054906101000a900460ff166110a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109c906121be565b60405180910390fd5b80600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110f49190612040565b9250508190555080600a600082825461110d9190612040565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c8260405161115a9190611a01565b60405180910390a2600b6000815480929190611175906121de565b919050555033600c6000600b54815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d6000600b54815260200190815260200160002081905550611238600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611686565b611240611725565b50565b6000801b61125081611356565b8260028190555081600381905550505050565b61126c826109d5565b61127581611356565b61127f8383611463565b50505050565b600b5481565b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000801b6112e181611356565b816007819055505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6113678161136261145b565b61172e565b50565b60006113768383610e6d565b61145057600160008085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506113ed61145b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019050611455565b600090505b92915050565b600033905090565b600061146f8383610e6d565b1561154a57600080600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506114e761145b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a46001905061154f565b600090505b92915050565b60006040517fa9059cbb000000000000000000000000000000000000000000000000000000008152836004820152826024820152602060006044836000895af13d15601f3d11600160005114161716915050806115e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115de90612272565b60405180910390fd5b50505050565b600080600080600085875af190508061163b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611632906122de565b60405180910390fd5b505050565b60026001540361167c576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600181905550565b60006040517f23b872dd0000000000000000000000000000000000000000000000000000000081528460048201528360248201528260448201526020600060648360008a5af13d15601f3d116001600051141617169150508061171e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117159061234a565b60405180910390fd5b5050505050565b60018081905550565b6117388282610e6d565b61177b5780826040517fe2517d3f00000000000000000000000000000000000000000000000000000000815260040161177292919061236a565b60405180910390fd5b5050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6117b981611784565b81146117c457600080fd5b50565b6000813590506117d6816117b0565b92915050565b6000602082840312156117f2576117f161177f565b5b6000611800848285016117c7565b91505092915050565b60008115159050919050565b61181e81611809565b82525050565b60006020820190506118396000830184611815565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061186a8261183f565b9050919050565b61187a8161185f565b811461188557600080fd5b50565b60008135905061189781611871565b92915050565b6000602082840312156118b3576118b261177f565b5b60006118c184828501611888565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119045780820151818401526020810190506118e9565b60008484015250505050565b6000601f19601f8301169050919050565b600061192c826118ca565b61193681856118d5565b93506119468185602086016118e6565b61194f81611910565b840191505092915050565b600060208201905081810360008301526119748184611921565b905092915050565b6000819050919050565b61198f8161197c565b811461199a57600080fd5b50565b6000813590506119ac81611986565b92915050565b600080604083850312156119c9576119c861177f565b5b60006119d78582860161199d565b92505060206119e88582860161199d565b9150509250929050565b6119fb8161197c565b82525050565b6000602082019050611a1660008301846119f2565b92915050565b6000819050919050565b611a2f81611a1c565b8114611a3a57600080fd5b50565b600081359050611a4c81611a26565b92915050565b600060208284031215611a6857611a6761177f565b5b6000611a7684828501611a3d565b91505092915050565b611a8881611a1c565b82525050565b6000602082019050611aa36000830184611a7f565b92915050565b60008060408385031215611ac057611abf61177f565b5b6000611ace85828601611a3d565b9250506020611adf85828601611888565b9150509250929050565b60008060408385031215611b0057611aff61177f565b5b6000611b0e85828601611888565b9250506020611b1f8582860161199d565b9150509250929050565b611b328161185f565b82525050565b6000602082019050611b4d6000830184611b29565b92915050565b600060208284031215611b6957611b6861177f565b5b6000611b778482850161199d565b91505092915050565b611b8981611809565b8114611b9457600080fd5b50565b600081359050611ba681611b80565b92915050565b600060208284031215611bc257611bc161177f565b5b6000611bd084828501611b97565b91505092915050565b7f4d756c74692073696720616464726573732063616e6e6f74206265207a65726f600082015250565b6000611c0f6020836118d5565b9150611c1a82611bd9565b602082019050919050565b60006020820190508181036000830152611c3e81611c02565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115611ccb57808604811115611ca757611ca6611c45565b5b6001851615611cb65780820291505b8081029050611cc485611c74565b9450611c8b565b94509492505050565b600082611ce45760019050611da0565b81611cf25760009050611da0565b8160018114611d085760028114611d1257611d41565b6001915050611da0565b60ff841115611d2457611d23611c45565b5b8360020a915084821115611d3b57611d3a611c45565b5b50611da0565b5060208310610133831016604e8410600b8410161715611d765782820a905083811115611d7157611d70611c45565b5b611da0565b611d838484846001611c81565b92509050818404811115611d9a57611d99611c45565b5b81810290505b9392505050565b6000611db28261197c565b9150611dbd8361197c565b9250611dea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611cd4565b905092915050565b6000611dfd8261197c565b9150611e088361197c565b9250828202611e168161197c565b91508282048414831517611e2d57611e2c611c45565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611e6e8261197c565b9150611e798361197c565b925082611e8957611e88611e34565b5b828204905092915050565b7f546f6b656e20746f207265636569766520616464726573732063616e6e6f742060008201527f6265207a65726f00000000000000000000000000000000000000000000000000602082015250565b6000611ef06027836118d5565b9150611efb82611e94565b604082019050919050565b60006020820190508181036000830152611f1f81611ee3565b9050919050565b600081519050611f3581611986565b92915050565b600060208284031215611f5157611f5061177f565b5b6000611f5f84828501611f26565b91505092915050565b7f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000600082015250565b6000611f9e601a836118d5565b9150611fa982611f68565b602082019050919050565b60006020820190508181036000830152611fcd81611f91565b9050919050565b7f496e73756666696369656e7420636f6e74726163742062616c616e6365000000600082015250565b600061200a601d836118d5565b915061201582611fd4565b602082019050919050565b6000602082019050818103600083015261203981611ffd565b9050919050565b600061204b8261197c565b91506120568361197c565b925082820190508082111561206e5761206d611c45565b5b92915050565b7f546865206d6178696d756d20746f74616c20696e766573746d656e7420616d6f60008201527f756e742072656163686564000000000000000000000000000000000000000000602082015250565b60006120d0602b836118d5565b91506120db82612074565b604082019050919050565b600060208201905081810360008301526120ff816120c3565b9050919050565b7f536f6c64206f7574000000000000000000000000000000000000000000000000600082015250565b600061213c6008836118d5565b915061214782612106565b602082019050919050565b6000602082019050818103600083015261216b8161212f565b9050919050565b7f436f6e747261637420686173206265656e2064697361626c6564000000000000600082015250565b60006121a8601a836118d5565b91506121b382612172565b602082019050919050565b600060208201905081810360008301526121d78161219b565b9050919050565b60006121e98261197c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361221b5761221a611c45565b5b600182019050919050565b7f5452414e534645525f4641494c45440000000000000000000000000000000000600082015250565b600061225c600f836118d5565b915061226782612226565b602082019050919050565b6000602082019050818103600083015261228b8161224f565b9050919050565b7f4554485f5452414e534645525f4641494c454400000000000000000000000000600082015250565b60006122c86013836118d5565b91506122d382612292565b602082019050919050565b600060208201905081810360008301526122f7816122bb565b9050919050565b7f5452414e534645525f46524f4d5f4641494c4544000000000000000000000000600082015250565b60006123346014836118d5565b915061233f826122fe565b602082019050919050565b6000602082019050818103600083015261236381612327565b9050919050565b600060408201905061237f6000830185611b29565b61238c6020830184611a7f565b939250505056fea2646970667358221220675da2164ee35dc527aba4a5021d08884d0e76b17da20e218f27c5b734a3a1ea64736f6c63430008180033