2 txs
2 calls
constructor
constructor(address _usdtToken, uint256 _minInvestment, uint256 _maxInvestment, uint256 _targetAmount)
functions
fundraisingActive
viewfunction fundraisingActive() view returns (bool)
getFundraisingProgress
viewfunction getFundraisingProgress() view returns (uint256 _totalRaised, uint256 _targetAmount, uint256 _progressPercentage)
getUserInvestment
viewfunction getUserInvestment(address user) view returns (uint256)
isPaymentIdUsed
viewfunction isPaymentIdUsed(uint256 paymentId) view returns (bool)
maxInvestment
viewfunction maxInvestment() view returns (uint256)
minInvestment
viewfunction minInvestment() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
paymentIds
viewfunction paymentIds(uint256) view returns (bool)
targetAmount
viewfunction targetAmount() view returns (uint256)
totalRaised
viewfunction totalRaised() view returns (uint256)
usdtToken
viewfunction usdtToken() view returns (address)
userInvestments
viewfunction userInvestments(address) view returns (uint256)
invest
nonpayablefunction invest(uint256 amount, uint256 paymentId)
pause
nonpayablefunction pause()
recoverToken
nonpayablefunction recoverToken(address tokenAddress, uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
setFundraisingStatus
nonpayablefunction setFundraisingStatus(bool _active)
setInvestmentLimits
nonpayablefunction setInvestmentLimits(uint256 _minInvestment, uint256 _maxInvestment)
setTargetAmount
nonpayablefunction setTargetAmount(uint256 _targetAmount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
withdrawFunds
nonpayablefunction withdrawFunds()
events
FundraisingStatusUpdated
event FundraisingStatusUpdated(bool active)
FundsWithdrawn
event FundsWithdrawn(address indexed owner, uint256 amount)
InvestmentLimitUpdated
event InvestmentLimitUpdated(uint256 minInvestment, uint256 maxInvestment)
InvestmentMade
event InvestmentMade(address indexed investor, uint256 amount, uint256 indexed paymentId)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
TargetAmountUpdated
event TargetAmountUpdated(uint256 oldAmount, uint256 newAmount)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608060405234801562000010575f80fd5b506040516200280938038062002809833981810160405281019062000036919062000395565b620000566200004a6200023060201b60201c565b6200023760201b60201c565b600180819055505f60025f6101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603620000e7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000de9062000462565b60405180910390fd5b5f83116200012c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200012390620004d0565b60405180910390fd5b82821162000171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000168906200053e565b60405180910390fd5b5f8111620001b6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001ad90620005ac565b60405180910390fd5b83600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826003819055508160048190555080600681905550600160075f6101000a81548160ff02191690831515021790555050505050620005cc565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200032782620002fc565b9050919050565b62000339816200031b565b811462000344575f80fd5b50565b5f8151905062000357816200032e565b92915050565b5f819050919050565b62000371816200035d565b81146200037c575f80fd5b50565b5f815190506200038f8162000366565b92915050565b5f805f8060808587031215620003b057620003af620002f8565b5b5f620003bf8782880162000347565b9450506020620003d2878288016200037f565b9350506040620003e5878288016200037f565b9250506060620003f8878288016200037f565b91505092959194509250565b5f82825260208201905092915050565b7f496e76616c6964205553445420746f6b656e20616464726573730000000000005f82015250565b5f6200044a601a8362000404565b9150620004578262000414565b602082019050919050565b5f6020820190508181035f8301526200047b816200043c565b9050919050565b7f4d696e20696e766573746d656e74206d75737420626520706f736974697665005f82015250565b5f620004b8601f8362000404565b9150620004c58262000482565b602082019050919050565b5f6020820190508181035f830152620004e981620004aa565b9050919050565b7f4d6178206d7573742062652067726561746572207468616e206d696e000000005f82015250565b5f62000526601c8362000404565b91506200053382620004f0565b602082019050919050565b5f6020820190508181035f830152620005578162000518565b9050919050565b7f54617267657420616d6f756e74206d75737420626520706f73697469766500005f82015250565b5f62000594601e8362000404565b9150620005a1826200055e565b602082019050919050565b5f6020820190508181035f830152620005c58162000586565b9050919050565b61222f80620005da5f395ff3fe608060405234801561000f575f80fd5b506004361061014a575f3560e01c80639ba6737c116100c1578063d19d1a651161007a578063d19d1a651461032e578063d87aa6431461035e578063e5eefc371461037a578063f2fde38b1461039a578063fb903b1d146103b6578063fe3b46d5146103d25761014a565b80639ba6737c146102585780639c42f39d14610288578063a98ad46c146102a6578063b023eba5146102c4578063b29a8140146102f4578063c5c4744c146103105761014a565b80635c975abb116101135780635c975abb146101cc578063715018a6146101ea5780638456cb59146101f45780638ac2c680146101fe5780638da5cb5b1461021c578063953b8fb81461023a5761014a565b80622e13161461014e57806324600fc31461016c57806332f65881146101765780633f4ba83a146101a65780634d55ed9b146101b0575b5f80fd5b6101566103ee565b60405161016391906113d5565b60405180910390f35b6101746103f4565b005b610190600480360381019061018b919061144c565b610616565b60405161019d91906113d5565b60405180910390f35b6101ae61065c565b005b6101ca60048036038101906101c591906114a1565b61066e565b005b6101d46106c0565b6040516101e191906114e6565b60405180910390f35b6101f26106d5565b005b6101fc6106e8565b005b6102066106fa565b60405161021391906113d5565b60405180910390f35b610224610700565b604051610231919061150e565b60405180910390f35b610242610727565b60405161024f91906113d5565b60405180910390f35b610272600480360381019061026d91906114a1565b61072d565b60405161027f91906114e6565b60405180910390f35b61029061074a565b60405161029d91906114e6565b60405180910390f35b6102ae61075c565b6040516102bb9190611582565b60405180910390f35b6102de60048036038101906102d9919061144c565b610782565b6040516102eb91906113d5565b60405180910390f35b61030e6004803603810190610309919061159b565b610797565b005b6103186109d8565b60405161032591906113d5565b60405180910390f35b610348600480360381019061034391906114a1565b6109de565b60405161035591906114e6565b60405180910390f35b610378600480360381019061037391906115d9565b610a04565b005b610382610e66565b60405161039193929190611617565b60405180910390f35b6103b460048036038101906103af919061144c565b610ea6565b005b6103d060048036038101906103cb91906115d9565b610f28565b005b6103ec60048036038101906103e79190611676565b61106e565b005b60045481565b6103fc6110c9565b5f600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610458919061150e565b602060405180830381865afa158015610473573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049791906116b5565b90505f81116104db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d29061173a565b60405180910390fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610521610700565b836040518363ffffffff1660e01b815260040161053f929190611758565b6020604051808303815f875af115801561055b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057f9190611793565b6105be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b590611808565b60405180910390fd5b6105c6610700565b73ffffffffffffffffffffffffffffffffffffffff167feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d8260405161060b91906113d5565b60405180910390a250565b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106646110c9565b61066c611147565b565b6106766110c9565b5f6006549050816006819055507f6fc10f2d67e45863cf7afd66084934d15f376bb73bc463eb97bcdaecaaab3a3981836040516106b4929190611826565b60405180910390a15050565b5f60025f9054906101000a900460ff16905090565b6106dd6110c9565b6106e65f6111a8565b565b6106f06110c9565b6106f8611269565b565b60035481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60065481565b6008602052805f5260405f205f915054906101000a900460ff1681565b60075f9054906101000a900460ff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6009602052805f5260405f205f915090505481565b61079f6110c9565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361080d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080490611897565b60405180910390fd5b5f811161084f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610846906118ff565b60405180910390fd5b5f8290505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161088d919061150e565b602060405180830381865afa1580156108a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108cc91906116b5565b905082811015610911576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090890611967565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610935610700565b856040518363ffffffff1660e01b8152600401610953929190611758565b6020604051808303815f875af115801561096f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109939190611793565b6109d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c9906119cf565b60405180910390fd5b50505050565b60055481565b5f60085f8381526020019081526020015f205f9054906101000a900460ff169050919050565b60075f9054906101000a900460ff16610a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4990611a37565b60405180910390fd5b81600354811015610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90611a9f565b60405180910390fd5b600454811115610add576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad490611b07565b60405180910390fd5b815f8103610b20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1790611b6f565b60405180910390fd5b60085f8281526020019081526020015f205f9054906101000a900460ff1615610b7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7590611bd7565b60405180910390fd5b610b866112cb565b610b8e61131a565b6004548460095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bda9190611c22565b1115610c1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1290611c9f565b60405180910390fd5b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610c489190611cbd565b84600554610c569190611c22565b1115610c97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8e90611d3a565b60405180910390fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b8152600401610cf693929190611d58565b6020604051808303815f875af1158015610d12573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d369190611793565b610d75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6c90611dd7565b60405180910390fd5b600160085f8581526020019081526020015f205f6101000a81548160ff0219169083151502179055508360095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610dea9190611c22565b925050819055508360055f828254610e029190611c22565b92505081905550823373ffffffffffffffffffffffffffffffffffffffff167f0a9bd546b0677820e552855be50bea4847cd782448e9f00d2543ceb3b91c2c5b86604051610e5091906113d5565b60405180910390a3610e60611364565b50505050565b5f805f600554925060065491505f60065411610e82575f610e9f565b6006546064600554610e949190611df5565b610e9e9190611e63565b5b9050909192565b610eae6110c9565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1390611f03565b60405180910390fd5b610f25816111a8565b50565b610f306110c9565b5f8211610f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6990611f6b565b60405180910390fd5b60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610f9f9190611e63565b811115610fe1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd890611fd3565b60405180910390fd5b808210611023576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101a9061203b565b60405180910390fd5b81600381905550806004819055507f67df08bc10c91c2285bbb2a52183c1c587d32bd4eb3df35bbb21b53c7adccbe58282604051611062929190611826565b60405180910390a15050565b6110766110c9565b8060075f6101000a81548160ff0219169083151502179055507fc8f0694cf07ee4249a4cdec607cce1087bff159d5e4cebe2e8ef01eec9dd411e816040516110be91906114e6565b60405180910390a150565b6110d161136d565b73ffffffffffffffffffffffffffffffffffffffff166110ef610700565b73ffffffffffffffffffffffffffffffffffffffff1614611145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113c906120a3565b60405180910390fd5b565b61114f611374565b5f60025f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61119161136d565b60405161119e919061150e565b60405180910390a1565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61127161131a565b600160025f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586112b461136d565b6040516112c1919061150e565b60405180910390a1565b600260015403611310576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113079061210b565b60405180910390fd5b6002600181905550565b6113226106c0565b15611362576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135990612173565b60405180910390fd5b565b60018081905550565b5f33905090565b61137c6106c0565b6113bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b2906121db565b60405180910390fd5b565b5f819050919050565b6113cf816113bd565b82525050565b5f6020820190506113e85f8301846113c6565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61141b826113f2565b9050919050565b61142b81611411565b8114611435575f80fd5b50565b5f8135905061144681611422565b92915050565b5f60208284031215611461576114606113ee565b5b5f61146e84828501611438565b91505092915050565b611480816113bd565b811461148a575f80fd5b50565b5f8135905061149b81611477565b92915050565b5f602082840312156114b6576114b56113ee565b5b5f6114c38482850161148d565b91505092915050565b5f8115159050919050565b6114e0816114cc565b82525050565b5f6020820190506114f95f8301846114d7565b92915050565b61150881611411565b82525050565b5f6020820190506115215f8301846114ff565b92915050565b5f819050919050565b5f61154a611545611540846113f2565b611527565b6113f2565b9050919050565b5f61155b82611530565b9050919050565b5f61156c82611551565b9050919050565b61157c81611562565b82525050565b5f6020820190506115955f830184611573565b92915050565b5f80604083850312156115b1576115b06113ee565b5b5f6115be85828601611438565b92505060206115cf8582860161148d565b9150509250929050565b5f80604083850312156115ef576115ee6113ee565b5b5f6115fc8582860161148d565b925050602061160d8582860161148d565b9150509250929050565b5f60608201905061162a5f8301866113c6565b61163760208301856113c6565b61164460408301846113c6565b949350505050565b611655816114cc565b811461165f575f80fd5b50565b5f813590506116708161164c565b92915050565b5f6020828403121561168b5761168a6113ee565b5b5f61169884828501611662565b91505092915050565b5f815190506116af81611477565b92915050565b5f602082840312156116ca576116c96113ee565b5b5f6116d7848285016116a1565b91505092915050565b5f82825260208201905092915050565b7f4e6f2066756e647320746f2077697468647261770000000000000000000000005f82015250565b5f6117246014836116e0565b915061172f826116f0565b602082019050919050565b5f6020820190508181035f83015261175181611718565b9050919050565b5f60408201905061176b5f8301856114ff565b61177860208301846113c6565b9392505050565b5f8151905061178d8161164c565b92915050565b5f602082840312156117a8576117a76113ee565b5b5f6117b58482850161177f565b91505092915050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6117f2600f836116e0565b91506117fd826117be565b602082019050919050565b5f6020820190508181035f83015261181f816117e6565b9050919050565b5f6040820190506118395f8301856113c6565b61184660208301846113c6565b9392505050565b7f496e76616c696420746f6b656e206164647265737300000000000000000000005f82015250565b5f6118816015836116e0565b915061188c8261184d565b602082019050919050565b5f6020820190508181035f8301526118ae81611875565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f6118e9601d836116e0565b91506118f4826118b5565b602082019050919050565b5f6020820190508181035f830152611916816118dd565b9050919050565b7f496e73756666696369656e7420746f6b656e2062616c616e63650000000000005f82015250565b5f611951601a836116e0565b915061195c8261191d565b602082019050919050565b5f6020820190508181035f83015261197e81611945565b9050919050565b7f546f6b656e207472616e73666572206661696c656400000000000000000000005f82015250565b5f6119b96015836116e0565b91506119c482611985565b602082019050919050565b5f6020820190508181035f8301526119e6816119ad565b9050919050565b7f46756e6472616973696e67206973206e6f7420616374697665000000000000005f82015250565b5f611a216019836116e0565b9150611a2c826119ed565b602082019050919050565b5f6020820190508181035f830152611a4e81611a15565b9050919050565b7f496e766573746d656e742062656c6f77206d696e696d756d00000000000000005f82015250565b5f611a896018836116e0565b9150611a9482611a55565b602082019050919050565b5f6020820190508181035f830152611ab681611a7d565b9050919050565b7f496e766573746d656e742061626f7665206d6178696d756d00000000000000005f82015250565b5f611af16018836116e0565b9150611afc82611abd565b602082019050919050565b5f6020820190508181035f830152611b1e81611ae5565b9050919050565b7f496e76616c6964207061796d656e7420494400000000000000000000000000005f82015250565b5f611b596012836116e0565b9150611b6482611b25565b602082019050919050565b5f6020820190508181035f830152611b8681611b4d565b9050919050565b7f5061796d656e7420494420616c726561647920757365640000000000000000005f82015250565b5f611bc16017836116e0565b9150611bcc82611b8d565b602082019050919050565b5f6020820190508181035f830152611bee81611bb5565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611c2c826113bd565b9150611c37836113bd565b9250828201905080821115611c4f57611c4e611bf5565b5b92915050565b7f45786365656473206d617820696e766573746d656e74000000000000000000005f82015250565b5f611c896016836116e0565b9150611c9482611c55565b602082019050919050565b5f6020820190508181035f830152611cb681611c7d565b9050919050565b5f611cc7826113bd565b9150611cd2836113bd565b9250828203905081811115611cea57611ce9611bf5565b5b92915050565b7f546f74616c20726169736564206f766572666c6f7700000000000000000000005f82015250565b5f611d246015836116e0565b9150611d2f82611cf0565b602082019050919050565b5f6020820190508181035f830152611d5181611d18565b9050919050565b5f606082019050611d6b5f8301866114ff565b611d7860208301856114ff565b611d8560408301846113c6565b949350505050565b7f55534454207472616e73666572206661696c65640000000000000000000000005f82015250565b5f611dc16014836116e0565b9150611dcc82611d8d565b602082019050919050565b5f6020820190508181035f830152611dee81611db5565b9050919050565b5f611dff826113bd565b9150611e0a836113bd565b9250828202611e18816113bd565b91508282048414831517611e2f57611e2e611bf5565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611e6d826113bd565b9150611e78836113bd565b925082611e8857611e87611e36565b5b828204905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611eed6026836116e0565b9150611ef882611e93565b604082019050919050565b5f6020820190508181035f830152611f1a81611ee1565b9050919050565b7f4d696e20696e766573746d656e74206d75737420626520706f736974697665005f82015250565b5f611f55601f836116e0565b9150611f6082611f21565b602082019050919050565b5f6020820190508181035f830152611f8281611f49565b9050919050565b7f4d617820696e766573746d656e7420746f6f20686967680000000000000000005f82015250565b5f611fbd6017836116e0565b9150611fc882611f89565b602082019050919050565b5f6020820190508181035f830152611fea81611fb1565b9050919050565b7f4d696e206d757374206265206c657373207468616e206d6178000000000000005f82015250565b5f6120256019836116e0565b915061203082611ff1565b602082019050919050565b5f6020820190508181035f83015261205281612019565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61208d6020836116e0565b915061209882612059565b602082019050919050565b5f6020820190508181035f8301526120ba81612081565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f6120f5601f836116e0565b9150612100826120c1565b602082019050919050565b5f6020820190508181035f830152612122816120e9565b9050919050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f61215d6010836116e0565b915061216882612129565b602082019050919050565b5f6020820190508181035f83015261218a81612151565b9050919050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f6121c56014836116e0565b91506121d082612191565b602082019050919050565b5f6020820190508181035f8301526121f2816121b9565b905091905056fea2646970667358221220fa4e73f80f518df0e92df6e2e83b3f536862106040f6b0cf5e53e00d4759fcc264736f6c6343000818003300000000000000000000000055d398326f99059ff775485246999027b31979550000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000034f086f3b33b68400000000000000000000000000000000000000000000000034f086f3b33b684000000