VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xe6bF92…38ef
Summary
Transactions
Transfers
Address
0xe6bF924d3179787bc0c1B543A0f5ED00f5F738ef
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x608060405234801561001057600080fd5b50600436106102eb5760003560e01c806301ffc9a7146102f0578063050eb9f1146103185780630675c44d1461032d5780630d52960b1461034e5780630e37d36f146103c257806310e5650a146103d5578063150b7a02146103e8578063153f64e414610420578063157d7016146104335780631a76d14d146104465780631c75f085146104595780631cbf1119146104795780631ce08e1f1461048c578063248a9ca314610494578063298d904a146104a75780632ae34460146104c15780632db42369146104ca5780632f2ff15d146104dd57806333c172da146104f057806336568abe14610503578063378c93ad1461051657806339c082d9146105295780633a03ed6a146105315780633f4ba83a14610544578063433ab8181461054c5780634751acc31461056157806348a000f51461056e57806349d5e604146105815780635c975abb146105a85780635fd44c3f146105b35780636690864e146105c65780636a444617146105d95780636ae146c2146105ec5780636b0000f5146105f4578063703ec8c41461060757806375b238fc146106425780637c494f0e146106575780638456cb59146106ff5780638f79cd9614610707578063905a773d1461074d57806391d14854146107555780639d3e86cd146107685780639fbc4df9146107935780639fc3ab03146107a6578063a217fddf146107b9578063a93a019f146107c1578063adc9772e146107d4578063b25486e8146107e7578063b524eeaf146107fa578063b56f608e14610803578063b946da1314610816578063bd9dfe2714610837578063c2a672e01461086b578063c4c0e04c1461087e578063d539139314610891578063d547741f146108b8578063d54ad2a1146108cb578063d8143860146108d4578063df085078146108e7578063e35a10e9146108fa578063e8f506331461090d578063e967713114610954578063e9c2651814610967578063ef5cfb8c1461097c578063f40f09ce1461098f575b600080fd5b6103036102fe366004613768565b610998565b60405190151581526020015b60405180910390f35b61032b610326366004613790565b6109cf565b005b61034061033b3660046133e4565b610a0b565b60405190815260200161030f565b61036161035c3660046133e4565b610af2565b60405161030f9190600061010082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b61032b6103d036600461341c565b610bb9565b61032b6103e33660046133e4565b610c6d565b6104076103f6366004613494565b630a85bd0160e11b95945050505050565b6040516001600160e01b0319909116815260200161030f565b61032b61042e36600461352d565b610e5c565b61032b6104413660046133e4565b610eab565b6103036104543660046133e4565b610f0d565b600d5461046c906001600160a01b031681565b60405161030f9190613819565b61032b610487366004613454565b610f85565b610340611054565b6103406104a236600461372c565b6110d4565b60065461046c90600160601b90046001600160a01b031681565b610340600b5481565b6103406104d83660046133e4565b6110ea565b61032b6104eb366004613744565b61124b565b6103406104fe366004613454565b611268565b61032b610511366004613744565b6112a1565b61032b61052436600461370c565b61131b565b610340611348565b61034061053f3660046133e4565b6113cb565b61032b61145a565b61055461147e565b60405161030f91906138e0565b6007546103039060ff1681565b61032b61057c3660046135e2565b611645565b6103407f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b60005460ff16610303565b6103406105c13660046133e4565b6117b7565b61032b6105d43660046133e4565b611919565b61032b6105e7366004613790565b611955565b61032b6119c9565b61032b6106023660046133e4565b611b42565b61060f611b84565b60405161030f91908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b610340600080516020613c2b83398151915281565b6106b56106653660046133e4565b6002602081905260009182526040909120805460018201549282015460038301546004840154600585015460069095015493956001600160601b0380821696600160601b90920481169594169388565b604080519889526001600160601b0397881660208a015295871695880195909552949092166060860152608085015260a084015260c083019190915260e08201526101000161030f565b61032b611bec565b610340610715366004613454565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600201905220549392505050565b610340611c0d565b610303610763366004613744565b611c87565b60065461077b906001600160601b031681565b6040516001600160601b03909116815260200161030f565b61032b6107a136600461372c565b611cb2565b600a5461077b906001600160601b031681565b610340600081565b61032b6107cf36600461352d565b611d09565b61032b6107e236600461352d565b611d94565b6103406107f53660046133e4565b611dc2565b61034060085481565b61032b61081136600461358c565b611e57565b610829610824366004613558565b611f72565b60405161030f92919061386a565b61046c61084536600461352d565b60056020908152600092835260408084209091529082529020546001600160a01b031681565b61032b61087936600461352d565b61213f565b61034061088c3660046133e4565b6121e5565b6103407f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61032b6108c6366004613744565b61227a565b61034060095481565b61032b6108e236600461364a565b612297565b6103406108f53660046133e4565b612331565b6103406109083660046133e4565b6124cd565b61093f61091b36600461341c565b60046020818152600093845260408085209091529183529120600381015491015482565b6040805192835260208301919091520161030f565b610340610962366004613454565b6125ea565b610340600080516020613c0b83398151915281565b61034061098a3660046133e4565b61278c565b610340600c5481565b60006001600160e01b03198216637965db0b60e01b14806109c957506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080516020613c2b8339815191526109e881336129cb565b50600a80546001600160601b0319166001600160601b0392909216919091179055565b600080805b600354811015610aeb576004600060038381548110610a3f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093881682529290925281205460038054919260029290919085908110610a9e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054610acd9190613ae3565b610ad79083613a8c565b915080610ae381613b84565b915050610a10565b5092915050565b610b3a60405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806101000160405280610b4f846110ea565b8152602001610b5d846117b7565b8152602001610b6b846113cb565b8152602001610b7984611dc2565b8152602001610b8784610a0b565b8152602001610b9584612331565b8152602001610ba3846124cd565b8152602001610bb1846121e5565b905292915050565b60005460ff1615610be55760405162461bcd60e51b8152600401610bdc906139b8565b60405180910390fd5b6001600160a01b0380821660009081526004602090815260408083209386168352929052908120905b8154811015610c67576000826000018281548110610c3c57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050610c54858583610f85565b5080610c5f81613b84565b915050610c0e565b50505050565b610c85600080516020613c0b83398151915233611c87565b80610ca35750610ca3600080516020613c2b83398151915233611c87565b610cbf5760405162461bcd60e51b8152600401610bdc9061398a565b60005b600354811015610dbb57816001600160a01b031660038281548110610cf757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610da95760038054610d2290600190613b02565b81548110610d4057634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600380546001600160a01b039092169183908110610d7a57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b80610db381613b84565b915050610cc2565b506003805480610ddb57634e487b7160e01b600052603160045260246000fd5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03929092168152600291829052604081208181556001810180546001600160c01b031916905591820180546001600160601b0319169055600382018190556004820181905560058201819055600690910155565b600080516020613c2b833981519152610e7581336129cb565b6001600160a01b038084166000908152600560209081526040808320868452909152902054610ea691168484612a2f565b505050565b60005b600354811015610f0957610ef78260038381548110610edd57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316610bb9565b80610f0181613b84565b915050610eae565b5050565b6000805b600354811015610f7c57826001600160a01b031660038281548110610f4657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610f6a5750600192915050565b80610f7481613b84565b915050610f11565b50600092915050565b60005460ff1615610fa85760405162461bcd60e51b8152600401610bdc906139b8565b6000610fb58484846125ea565b6001600160a01b03808516600090815260046020908152604080832093891683529281528282206006548784526001820190925292822054939450919290916001600160601b0316906110089043613b02565b6110129190613b9f565b9050828260030160008282546110289190613a8c565b9091555061103890508143613b02565b6000948552600190920160205250604090922091909155505050565b600080805b6003548110156110ce57600260006003838154811061108857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600301546110ba9083613a8c565b9150806110c681613b84565b915050611059565b50919050565b6000908152600160208190526040909120015490565b600080805b600354811015610aeb576000600460006003848154811061112057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061117f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b82548110156112355760008360000182815481106111d457634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910154600180870154828552908801909252604090922054919250439161120f916001600160601b031690613a8c565b116112225761121f600187613a8c565b95505b508061122d81613b84565b9150506111a6565b505050808061124390613b84565b9150506110ef565b611254826110d4565b61125e81336129cb565b610ea68383612cc6565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600101905220545b9392505050565b6001600160a01b03811633146113115760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610bdc565b610f098282612d31565b600080516020613c2b83398151915261133481336129cb565b506007805460ff1916911515919091179055565b600080805b6003548110156110ce57600260006003838154811061137c57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600201546113b7906001600160601b031683613a8c565b9150806113c381613b84565b91505061134d565b600080805b600354811015610aeb576000600460006003848154811061140157634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252902080549091506114449084613a8c565b925050808061145290613b84565b9150506113d0565b600080516020613c2b83398151915261147381336129cb565b61147b612d98565b50565b6003546060906000906001600160401b038111156114ac57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561151857816020015b6115056040518060a0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816114ca5790505b50905060005b6003548110156110ce576000600260006003848154811061154f57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002090506040518060a00160405280600384815481106115bb57634e487b7160e01b600052603260045260246000fd5b600091825260209182902001546001600160a01b0316825260028401546001600160601b03169082015260038301546040820152600483015460608201526006830154608090910152835184908490811061162657634e487b7160e01b600052603260045260246000fd5b602002602001018190525050808061163d90613b84565b91505061151e565b60005460ff16156116685760405162461bcd60e51b8152600401610bdc906139b8565b6116713361278c565b5060005b818110156117b05733600560008787858181106116a257634e487b7160e01b600052603260045260246000fd5b90506020020160208101906116b791906133e4565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008585858181106116f957634e487b7160e01b600052603260045260246000fd5b60209081029290920135835250810191909152604001600020546001600160a01b0316146117395760405162461bcd60e51b8152600401610bdc90613a11565b61179e3386868481811061175d57634e487b7160e01b600052603260045260246000fd5b905060200201602081019061177291906133e4565b85858581811061179257634e487b7160e01b600052603260045260246000fd5b90506020020135612a2f565b806117a881613b84565b915050611675565b5050505050565b600080805b600354811015610aeb57600060046000600384815481106117ed57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061184c57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b82548110156119035760008360000182815481106118a157634e487b7160e01b600052603260045260246000fd5b600091825260208083209091015460018087015482855290880190925260409092205491925043916118dc916001600160601b031690613a8c565b11156118f0576118ed600187613a8c565b95505b50806118fb81613b84565b915050611873565b505050808061191190613b84565b9150506117bc565b600080516020613c2b83398151915261193281336129cb565b50600d80546001600160a01b0319166001600160a01b0392909216919091179055565b61196d600080516020613c0b83398151915233611c87565b8061198b575061198b600080516020613c2b83398151915233611c87565b6119a75760405162461bcd60e51b8152600401610bdc9061398a565b600680546001600160601b0319166001600160601b0392909216919091179055565b60005460ff16156119ec5760405162461bcd60e51b8152600401610bdc906139b8565b60075460ff161515600114611a135760405162461bcd60e51b8152600401610bdc906139e2565b600654600b546000916001600160601b031690611a309043613b02565b611a3a9190613b9f565b600654600b549192506000916001600160601b0390911690611a5c9043613b02565b611a669190613acf565b600a54909150600090612710906001600160601b0316611a84611c0d565b611a8e9085613ae3565b611a989190613ae3565b611aa29190613acf565b905080600c6000828254611ab69190613a8c565b90915550508015610ea657611acb8343613b02565b600b55600654600d546040516340c10f1960e01b81526001600160a01b03600160601b9093048316926340c10f1992611b0b929116908590600401613851565b600060405180830381600087803b158015611b2557600080fd5b505af1158015611b39573d6000803e3d6000fd5b50505050505050565b600080516020613c2b833981519152611b5b81336129cb565b50600680546001600160a01b03909216600160601b026001600160601b03909216919091179055565b611baf6040518060800160405280600081526020016000815260200160008152602001600081525090565b6040805160808101909152600354815260208101611bcb611348565b8152602001611bd8611054565b8152602001611be5611c0d565b9052919050565b600080516020613c2b833981519152611c0581336129cb565b61147b612e25565b600080805b6003548110156110ce576002600060038381548110611c4157634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902060040154611c739083613a8c565b915080611c7f81613b84565b915050611c12565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b611cca600080516020613c0b83398151915233611c87565b80611ce85750611ce8600080516020613c2b83398151915233611c87565b611d045760405162461bcd60e51b8152600401610bdc9061398a565b600855565b6001600160a01b038281166000908152600560209081526040808320858452909152902054163314611d4d5760405162461bcd60e51b8152600401610bdc90613a11565b611d58338383612a2f565b60405181906001600160a01b0384169033907ff76c1e94590f2c4a031d4518c5bd7f6a80cc17407da502b9c54a7df73c003f6490600090a45050565b60005460ff1615611db75760405162461bcd60e51b8152600401610bdc906139b8565b610f09338383612e7d565b600080805b600354811015610aeb5760006004600060038481548110611df857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020805490915015611e4457611e41600184613a8c565b92505b5080611e4f81613b84565b915050611dc7565b611e6f600080516020613c0b83398151915233611c87565b80611e8d5750611e8d600080516020613c2b83398151915233611c87565b611ea95760405162461bcd60e51b8152600401610bdc9061398a565b6001600160a01b03851660009081526002602052604090206001810154600160601b90046001600160601b0316611f2657600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b0388161790555b8481556001810180546001600160601b038681166001600160c01b031990921691909117600160601b91861691820217909155611f639086613ae3565b60048201556005015550505050565b6060806000611f818585613b02565b611f8c906001613a8c565b6001600160401b03811115611fb157634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611fda578160200160208202803683370190505b5090506000611fe98686613b02565b611ff4906001613a8c565b6001600160401b0381111561201957634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612042578160200160208202803683370190505b5090506000865b868111612131576001600160a01b038981166000908152600560209081526040808320858452909152902054161561211f576001600160a01b03808a16600090815260056020908152604080832085845290915290205485519116908590849081106120c557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508083838151811061210657634e487b7160e01b600052603260045260246000fd5b60209081029190910101528161211b81613b84565b9250505b8061212981613b84565b915050612049565b509197909650945050505050565b60005460ff16156121625760405162461bcd60e51b8152600401610bdc906139b8565b6001600160a01b0382811660009081526005602090815260408083208584529091529020541633146121c55760405162461bcd60e51b815260206004820152600c60248201526b1b5d5cdd081bdddb881b999d60a21b6044820152606401610bdc565b6121d0338383610f85565b6121d93361278c565b50610f09338383612a2f565b600080805b60035481101561226f57600460006003838154811061221957634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093881682529290925290206004015461225b9083613a8c565b91508061226781613b84565b9150506121ea565b505060095492915050565b612283826110d4565b61228d81336129cb565b610ea68383612d31565b60005460ff16156122ba5760405162461bcd60e51b8152600401610bdc906139b8565b60005b8151811015610ea65761231f338483815181106122ea57634e487b7160e01b600052603260045260246000fd5b602002602001015184848151811061231257634e487b7160e01b600052603260045260246000fd5b6020026020010151612e7d565b8061232981613b84565b9150506122bd565b600080805b600354811015610aeb576000600460006003848154811061236757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252812060038054919350600291839190869081106123c657634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b82548110156124b757600083600001828154811061241b57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050600061246a896003888154811061244f57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316846125ea565b9050600084600501541180156124835750836005015481145b8061248f575060085481145b156124a25761249f600188613a8c565b96505b505080806124af90613b84565b9150506123ed565b50505080806124c590613b84565b915050612336565b600080805b600354811015610aeb576000600460006003848154811061250357634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252812091505b81548110156125d557600082600001828154811061256857634e487b7160e01b600052603260045260246000fd5b906000526020600020015490506125b5876003868154811061259a57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316836125ea565b6125bf9086613a8c565b94505080806125cd90613b84565b91505061253a565b505080806125e290613b84565b9150506124d2565b6001600160a01b03808316600090815260046020908152604080832093871683529281528282206006548584526001820190925292822054919291439161263c916001600160601b0390911690613a8c565b111561264c57600091505061129a565b6001600160a01b03841660009081526002602081815260408084206001015487855292850190915290912054439161268f916001600160601b0390911690613a8c565b111561269f57600091505061129a565b600654600084815260018301602052604081205490916001600160601b0316906126c99043613b02565b6126d39190613acf565b6001600160a01b038616600090815260026020526040812054919250906126fa9083613ae3565b6001600160a01b0387166000908152600260205260409020600501549091501561276b576001600160a01b03861660009081526002602052604090206005015481111561276657505050506001600160a01b03821660009081526002602052604090206005015461129a565b612782565b60085481111561278257600854935050505061129a565b9695505050505050565b6000805460ff16156127b05760405162461bcd60e51b8152600401610bdc906139b8565b60075460ff1615156001146127d75760405162461bcd60e51b8152600401610bdc906139e2565b6000805b60035481101561290e576000600460006003848154811061280c57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252902060038101549091506128529084613a8c565b92508060030154600260006003858154811061287e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812060060180549091906128b5908490613a8c565b909155505060038101546004820180546000906128d3908490613a8c565b90915550506003810154600980546000906128ef908490613a8c565b909155505060006003909101558061290681613b84565b9150506127db565b5080156129c3576006546040516340c10f1960e01b8152600160601b9091046001600160a01b0316906340c10f199061294d9086908590600401613851565b600060405180830381600087803b15801561296757600080fd5b505af115801561297b573d6000803e3d6000fd5b50505050826001600160a01b03167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516129ba91815260200190565b60405180910390a25b90505b919050565b6129d58282611c87565b610f09576129ed816001600160a01b03166014613134565b6129f8836020613134565b604051602001612a099291906137aa565b60408051601f198184030181529082905262461bcd60e51b8252610bdc91600401613957565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600181019091529181208190555b8154811015612b205782826000018281548110612a9457634e487b7160e01b600052603260045260246000fd5b90600052602060002001541415612b0e5781548290612ab590600190613b02565b81548110612ad357634e487b7160e01b600052603260045260246000fd5b9060005260206000200154826000018281548110612b0157634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b80612b1881613b84565b915050612a67565b508054819080612b4057634e487b7160e01b600052603160045260246000fd5b6000828152602080822083016000199081018390559092019092556001600160a01b0385168083526005825260408084208685529092529181902080546001600160a01b031916905551632142170760e11b81526342842e0e90612bac9030908890879060040161382d565b600060405180830381600087803b158015612bc657600080fd5b505af1158015612bda573d6000803e3d6000fd5b5050505081836001600160a01b0316856001600160a01b03167fd8654fcc8cf5b36d30b3f5e4688fc78118e6d68de60b9994e09902268b57c3e360405160405180910390a46001600160a01b0383166000908152600260208190526040822001805460019290612c549084906001600160601b0316613b19565b82546101009290920a6001600160601b038181021990931691831602179091556001600160a01b03851660009081526002602081905260409091208054910154612ca19350909116613ae3565b6001600160a01b03909316600090815260026020526040902060030192909255505050565b612cd08282611c87565b610f095760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b612d3b8282611c87565b15610f095760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60005460ff16612de15760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610bdc565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b604051612e1b9190613819565b60405180910390a1565b60005460ff1615612e485760405162461bcd60e51b8152600401610bdc906139b8565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e0e3390565b6040516331a9108f60e11b8152600481018290526001600160a01b038085169190841690636352211e9060240160206040518083038186803b158015612ec257600080fd5b505afa158015612ed6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612efa9190613400565b6001600160a01b031614612f465760405162461bcd60e51b815260206004820152601360248201527236bab9ba103132903a37b5b2b71037bbb732b960691b6044820152606401610bdc565b612f4f82610f0d565b612f8f5760405162461bcd60e51b81526020600482015260116024820152706e6674206e6f74207374616b6561626c6560781b6044820152606401610bdc565b6001600160a01b03808316600081815260046020818152604080842095891680855295825280842080546001818101835582875284872090910189905588865281018352818520439081905560028201845282862055858552600583528185208886529092529283902080546001600160a01b0319169095179094559051632142170760e11b81526342842e0e9161302d918891309188910161382d565b600060405180830381600087803b15801561304757600080fd5b505af115801561305b573d6000803e3d6000fd5b505050506001600160a01b03831660009081526002602081905260408220018054600192906130949084906001600160601b0316613aa4565b82546101009290920a6001600160601b038181021990931691831602179091556001600160a01b038516600090815260026020819052604090912080549101546130e19350909116613ae3565b6001600160a01b03808516600081815260026020526040808220600301949094559251859391928816917f5dac0c1b1112564a045ba943c9d50270893e8e826c49be8e7073adc713ab7bd791a450505050565b60606000613143836002613ae3565b61314e906002613a8c565b6001600160401b0381111561317357634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561319d576020820181803683370190505b509050600360fc1b816000815181106131c657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061320357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000613227846002613ae3565b613232906001613a8c565b90505b60018111156132c6576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061327457634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061329857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936132bf81613b6d565b9050613235565b50831561129a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610bdc565b60008083601f840112613326578182fd5b5081356001600160401b0381111561333c578182fd5b6020830191508360208260051b850101111561335757600080fd5b9250929050565b600082601f83011261336e578081fd5b8135602061338361337e83613a69565b613a39565b80838252828201915082860187848660051b89010111156133a2578586fd5b855b858110156133c0578135845292840192908401906001016133a4565b5090979650505050505050565b80356001600160601b03811681146129c657600080fd5b6000602082840312156133f5578081fd5b813561129a81613bf5565b600060208284031215613411578081fd5b815161129a81613bf5565b6000806040838503121561342e578081fd5b823561343981613bf5565b9150602083013561344981613bf5565b809150509250929050565b600080600060608486031215613468578081fd5b833561347381613bf5565b9250602084013561348381613bf5565b929592945050506040919091013590565b6000806000806000608086880312156134ab578081fd5b85356134b681613bf5565b945060208601356134c681613bf5565b93506040860135925060608601356001600160401b03808211156134e8578283fd5b818801915088601f8301126134fb578283fd5b813581811115613509578384fd5b89602082850101111561351a578384fd5b9699959850939650602001949392505050565b6000806040838503121561353f578182fd5b823561354a81613bf5565b946020939093013593505050565b60008060006060848603121561356c578283fd5b833561357781613bf5565b95602085013595506040909401359392505050565b600080600080600060a086880312156135a3578081fd5b85356135ae81613bf5565b9450602086013593506135c3604087016133cd565b92506135d1606087016133cd565b949793965091946080013592915050565b600080600080604085870312156135f7578182fd5b84356001600160401b038082111561360d578384fd5b61361988838901613315565b90965094506020870135915080821115613631578384fd5b5061363e87828801613315565b95989497509550505050565b6000806040838503121561365c578182fd5b82356001600160401b0380821115613672578384fd5b818501915085601f830112613685578384fd5b8135602061369561337e83613a69565b8083825282820191508286018a848660051b89010111156136b4578889fd5b8896505b848710156136df5780356136cb81613bf5565b8352600196909601959183019183016136b8565b50965050860135925050808211156136f5578283fd5b506137028582860161335e565b9150509250929050565b60006020828403121561371d578081fd5b8135801515811461129a578182fd5b60006020828403121561373d578081fd5b5035919050565b60008060408385031215613756578182fd5b82359150602083013561344981613bf5565b600060208284031215613779578081fd5b81356001600160e01b03198116811461129a578182fd5b6000602082840312156137a1578081fd5b61129a826133cd565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516137dc816017850160208801613b41565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161380d816028840160208801613b41565b01602801949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b604080825283519082018190526000906020906060840190828701845b828110156138ac5781516001600160a01b031684529284019290840190600101613887565b50505083810382850152845180825285830191830190845b818110156133c0578351835292840192918401916001016138c4565b602080825282518282018190526000919060409081850190868401855b8281101561394a57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080908101519085015260a090930192908501906001016138fd565b5091979650505050505050565b6020815260008251806020840152613976816040850160208701613b41565b601f01601f19169190910160400192915050565b60208082526014908201527326bab9ba103132903230b79037b91030b236b4b760611b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526015908201527452657761726473206e6f7420636c61696d61626c6560581b604082015260600190565b6020808252600e908201526d1b5d5cdd081bdddb995c881b999d60921b604082015260600190565b604051601f8201601f191681016001600160401b0381118282101715613a6157613a61613bdf565b604052919050565b60006001600160401b03821115613a8257613a82613bdf565b5060051b60200190565b60008219821115613a9f57613a9f613bb3565b500190565b60006001600160601b03828116848216808303821115613ac657613ac6613bb3565b01949350505050565b600082613ade57613ade613bc9565b500490565b6000816000190483118215151615613afd57613afd613bb3565b500290565b600082821015613b1457613b14613bb3565b500390565b60006001600160601b0383811690831681811015613b3957613b39613bb3565b039392505050565b60005b83811015613b5c578181015183820152602001613b44565b83811115610c675750506000910152565b600081613b7c57613b7c613bb3565b506000190190565b6000600019821415613b9857613b98613bb3565b5060010190565b600082613bae57613bae613bc9565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461147b57600080fdfe3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a264697066735822122092ed51bbbafd4c4567ad61fc69899d9cc938005414cc0a832e7f18f56f057f3664736f6c63430008040033