VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x045EbC…4364
Summary
Transactions
Transfers
Address
0x045EbCFB9F05d5B5218a63dfe4335F4161AB4364
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x608060405234801561001057600080fd5b506004361061030c5760003560e01c806301ffc9a714610311578063050eb9f1146103395780630675c44d1461034e5780630d52960b1461036f5780630e37d36f146103e357806310e5650a146103f6578063150b7a0214610409578063153f64e414610441578063157d7016146104545780631a76d14d146104675780631c75f0851461047a5780631cbf11191461049a5780631ce08e1f146104ad578063248a9ca3146104b5578063298d904a146104c85780632ae34460146104e25780632db42369146104eb5780632f2ff15d146104fe5780632f3346521461051157806333c172da1461051a57806336568abe1461052d578063378c93ad1461054057806339c082d9146105535780633a03ed6a1461055b5780633f4ba83a1461056e578063433ab818146105765780634751acc31461058b57806348a000f51461059857806349d5e604146105ab5780635c975abb146105d25780635fd44c3f146105dd5780636690864e146105f05780636a444617146106035780636ae146c2146106165780636b0000f51461061e578063703ec8c41461063157806375b238fc146106855780637c494f0e1461069a5780638456cb59146107425780638f79cd961461074a578063905a773d1461079057806391d14854146107985780639d3e86cd146107ab5780639fbc4df9146107d65780639fc3ab03146107e9578063a217fddf146107fc578063a34b0f7614610804578063a93a019f1461080d578063adc9772e14610820578063b25486e814610833578063b524eeaf14610846578063b56f608e1461084f578063b946da1314610862578063bd9dfe2714610883578063c2a672e0146108b7578063c4c0e04c146108ca578063d5391393146108dd578063d547741f14610904578063d814386014610917578063df0850781461092a578063e35a10e91461093d578063e8f5063314610950578063e967713114610997578063e9c26518146109aa578063e9fb8bd6146109bf578063ef5cfb8c146109c7578063eff6da10146109da578063fff7190014610a05575b600080fd5b61032461031f366004613abc565b610a6e565b60405190151581526020015b60405180910390f35b61034c610347366004613ae4565b610aa5565b005b61036161035c366004613738565b610ae1565b604051908152602001610330565b61038261037d366004613738565b610bc8565b6040516103309190600061010082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b61034c6103f1366004613770565b610c8f565b61034c610404366004613738565b610d43565b6104286104173660046137e8565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610330565b61034c61044f366004613881565b610f32565b61034c610462366004613738565b610f81565b610324610475366004613738565b610fe3565b600e5461048d906001600160a01b031681565b6040516103309190613b6d565b61034c6104a83660046137a8565b61105b565b610361611167565b6103616104c3366004613a80565b6111e7565b60075461048d90600160601b90046001600160a01b031681565b610361600c5481565b6103616104f9366004613738565b6111fd565b61034c61050c366004613a98565b61135e565b610361600d5481565b6103616105283660046137a8565b61137b565b61034c61053b366004613a98565b6113b4565b61034c61054e366004613a60565b61142e565b61036161145b565b610361610569366004613738565b6114de565b61034c61156d565b61057e611591565b6040516103309190613c34565b6008546103249060ff1681565b61034c6105a6366004613936565b611758565b6103617f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b60005460ff16610324565b6103616105eb366004613738565b6118ca565b61034c6105fe366004613738565b611a2c565b61034c610611366004613ae4565b611a68565b61034c611adc565b61034c61062c366004613738565b611c12565b610639611c54565b6040516103309190600060c082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015292915050565b610361600080516020613f7f83398151915281565b6106f86106a8366004613738565b6002602081905260009182526040909120805460018201549282015460038301546004840154600585015460069095015493956001600160601b0380821696600160601b90920481169594169388565b604080519889526001600160601b0397881660208a015295871695880195909552949092166060860152608085015260a084015260c083019190915260e082015261010001610330565b61034c611cdb565b6103616107583660046137a8565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600201905220549392505050565b610361611cfc565b6103246107a6366004613a98565b611d76565b6007546107be906001600160601b031681565b6040516001600160601b039091168152602001610330565b61034c6107e4366004613a80565b611da1565b600b546107be906001600160601b031681565b610361600081565b610361600a5481565b61034c61081b366004613881565b611df8565b61034c61082e366004613881565b611e83565b610361610841366004613738565b611eb1565b61036160095481565b61034c61085d3660046138e0565b611f46565b6108756108703660046138ac565b612061565b604051610330929190613bbe565b61048d610891366004613881565b60056020908152600092835260408084209091529082529020546001600160a01b031681565b61034c6108c5366004613881565b61222e565b6103616108d8366004613738565b6122d4565b6103617f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61034c610912366004613a98565b61235e565b61034c61092536600461399e565b61237b565b610361610938366004613738565b612415565b61036161094b366004613738565b6125b1565b61098261095e366004613770565b60046020818152600093845260408085209091529183529120600381015491015482565b60408051928352602083019190915201610330565b6103616109a53660046137a8565b6126ce565b610361600080516020613f5f83398151915281565b610361612886565b6103616109d5366004613738565b6128f0565b6103616109e8366004613881565b600660209081526000928352604080842090915290825290205481565b610a18610a13366004613881565b612b2f565b6040516103309190600060e082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015292915050565b60006001600160e01b03198216637965db0b60e01b1480610a9f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080516020613f7f833981519152610abe8133612d1f565b50600b80546001600160601b0319166001600160601b0392909216919091179055565b600080805b600354811015610bc1576004600060038381548110610b1557634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093881682529290925281205460038054919260029290919085908110610b7457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054610ba39190613e37565b610bad9083613de0565b915080610bb981613ed8565b915050610ae6565b5092915050565b610c1060405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806101000160405280610c25846111fd565b8152602001610c33846118ca565b8152602001610c41846114de565b8152602001610c4f84611eb1565b8152602001610c5d84610ae1565b8152602001610c6b84612415565b8152602001610c79846125b1565b8152602001610c87846122d4565b905292915050565b60005460ff1615610cbb5760405162461bcd60e51b8152600401610cb290613d0c565b60405180910390fd5b6001600160a01b0380821660009081526004602090815260408083209386168352929052908120905b8154811015610d3d576000826000018281548110610d1257634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050610d2a85858361105b565b5080610d3581613ed8565b915050610ce4565b50505050565b610d5b600080516020613f5f83398151915233611d76565b80610d795750610d79600080516020613f7f83398151915233611d76565b610d955760405162461bcd60e51b8152600401610cb290613cde565b60005b600354811015610e9157816001600160a01b031660038281548110610dcd57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610e7f5760038054610df890600190613e56565b81548110610e1657634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600380546001600160a01b039092169183908110610e5057634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b80610e8981613ed8565b915050610d98565b506003805480610eb157634e487b7160e01b600052603160045260246000fd5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03929092168152600291829052604081208181556001810180546001600160c01b031916905591820180546001600160601b0319169055600382018190556004820181905560058201819055600690910155565b600080516020613f7f833981519152610f4b8133612d1f565b6001600160a01b038084166000908152600560209081526040808320868452909152902054610f7c91168484612d83565b505050565b60005b600354811015610fdf57610fcd8260038381548110610fb357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316610c8f565b80610fd781613ed8565b915050610f84565b5050565b6000805b60035481101561105257826001600160a01b03166003828154811061101c57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156110405750600192915050565b8061104a81613ed8565b915050610fe7565b50600092915050565b60005460ff161561107e5760405162461bcd60e51b8152600401610cb290613d0c565b600061108b8484846126ce565b6001600160a01b03808516600090815260046020908152604080832093891683529281528282206007548784526001820190925292822054939450919290916001600160601b0316906110de9043613e56565b6110e89190613ef3565b6001600160a01b0386166000908152600660209081526040808320888452909152812080549293508592909190611120908490613de0565b925050819055508282600301600082825461113b9190613de0565b9091555061114b90508143613e56565b6000948552600190920160205250604090922091909155505050565b600080805b6003548110156111e157600260006003838154811061119b57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600301546111cd9083613de0565b9150806111d981613ed8565b91505061116c565b50919050565b6000908152600160208190526040909120015490565b600080805b600354811015610bc1576000600460006003848154811061123357634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061129257634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b82548110156113485760008360000182815481106112e757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001808701548285529088019092526040909220549192504391611322916001600160601b031690613de0565b1161133557611332600187613de0565b95505b508061134081613ed8565b9150506112b9565b505050808061135690613ed8565b915050611202565b611367826111e7565b6113718133612d1f565b610f7c838361301a565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600101905220545b9392505050565b6001600160a01b03811633146114245760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610cb2565b610fdf8282613085565b600080516020613f7f8339815191526114478133612d1f565b506008805460ff1916911515919091179055565b600080805b6003548110156111e157600260006003838154811061148f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600201546114ca906001600160601b031683613de0565b9150806114d681613ed8565b915050611460565b600080805b600354811015610bc1576000600460006003848154811061151457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252902080549091506115579084613de0565b925050808061156590613ed8565b9150506114e3565b600080516020613f7f8339815191526115868133612d1f565b61158e6130ec565b50565b6003546060906000906001600160401b038111156115bf57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561162b57816020015b6116186040518060a0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816115dd5790505b50905060005b6003548110156111e1576000600260006003848154811061166257634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002090506040518060a00160405280600384815481106116ce57634e487b7160e01b600052603260045260246000fd5b600091825260209182902001546001600160a01b0316825260028401546001600160601b03169082015260038301546040820152600483015460608201526006830154608090910152835184908490811061173957634e487b7160e01b600052603260045260246000fd5b602002602001018190525050808061175090613ed8565b915050611631565b60005460ff161561177b5760405162461bcd60e51b8152600401610cb290613d0c565b611784336128f0565b5060005b818110156118c35733600560008787858181106117b557634e487b7160e01b600052603260045260246000fd5b90506020020160208101906117ca9190613738565b6001600160a01b03166001600160a01b03168152602001908152602001600020600085858581811061180c57634e487b7160e01b600052603260045260246000fd5b60209081029290920135835250810191909152604001600020546001600160a01b03161461184c5760405162461bcd60e51b8152600401610cb290613d65565b6118b13386868481811061187057634e487b7160e01b600052603260045260246000fd5b90506020020160208101906118859190613738565b8585858181106118a557634e487b7160e01b600052603260045260246000fd5b90506020020135612d83565b806118bb81613ed8565b915050611788565b5050505050565b600080805b600354811015610bc1576000600460006003848154811061190057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061195f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b8254811015611a165760008360000182815481106119b457634e487b7160e01b600052603260045260246000fd5b600091825260208083209091015460018087015482855290880190925260409092205491925043916119ef916001600160601b031690613de0565b1115611a0357611a00600187613de0565b95505b5080611a0e81613ed8565b915050611986565b5050508080611a2490613ed8565b9150506118cf565b600080516020613f7f833981519152611a458133612d1f565b50600e80546001600160a01b0319166001600160a01b0392909216919091179055565b611a80600080516020613f5f83398151915233611d76565b80611a9e5750611a9e600080516020613f7f83398151915233611d76565b611aba5760405162461bcd60e51b8152600401610cb290613cde565b600780546001600160601b0319166001600160601b0392909216919091179055565b600080516020613f7f833981519152611af58133612d1f565b60005460ff1615611b185760405162461bcd60e51b8152600401610cb290613d0c565b60085460ff161515600114611b3f5760405162461bcd60e51b8152600401610cb290613d36565b600754600c546000916001600160601b031690611b5c9043613e56565b611b669190613ef3565b90506000611b72612886565b905080600d6000828254611b869190613de0565b90915550508015610f7c57611b9b8243613e56565b600c55600754600e546040516340c10f1960e01b81526001600160a01b03600160601b9093048316926340c10f1992611bdb929116908590600401613ba5565b600060405180830381600087803b158015611bf557600080fd5b505af1158015611c09573d6000803e3d6000fd5b50505050505050565b600080516020613f7f833981519152611c2b8133612d1f565b50600780546001600160a01b03909216600160601b026001600160601b03909216919091179055565b611c8d6040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6040805160c08101909152600354815260208101611ca961145b565b8152602001611cb6611167565b8152602001611cc3611cfc565b8152602001600a548152602001600d54815250905090565b600080516020613f7f833981519152611cf48133612d1f565b61158e613179565b600080805b6003548110156111e1576002600060038381548110611d3057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902060040154611d629083613de0565b915080611d6e81613ed8565b915050611d01565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b611db9600080516020613f5f83398151915233611d76565b80611dd75750611dd7600080516020613f7f83398151915233611d76565b611df35760405162461bcd60e51b8152600401610cb290613cde565b600955565b6001600160a01b038281166000908152600560209081526040808320858452909152902054163314611e3c5760405162461bcd60e51b8152600401610cb290613d65565b611e47338383612d83565b60405181906001600160a01b0384169033907ff76c1e94590f2c4a031d4518c5bd7f6a80cc17407da502b9c54a7df73c003f6490600090a45050565b60005460ff1615611ea65760405162461bcd60e51b8152600401610cb290613d0c565b610fdf3383836131d1565b600080805b600354811015610bc15760006004600060038481548110611ee757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020805490915015611f3357611f30600184613de0565b92505b5080611f3e81613ed8565b915050611eb6565b611f5e600080516020613f5f83398151915233611d76565b80611f7c5750611f7c600080516020613f7f83398151915233611d76565b611f985760405162461bcd60e51b8152600401610cb290613cde565b6001600160a01b03851660009081526002602052604090206001810154600160601b90046001600160601b031661201557600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b0388161790555b8481556001810180546001600160601b038681166001600160c01b031990921691909117600160601b918616918202179091556120529086613e37565b60048201556005015550505050565b60608060006120708585613e56565b61207b906001613de0565b6001600160401b038111156120a057634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156120c9578160200160208202803683370190505b50905060006120d88686613e56565b6120e3906001613de0565b6001600160401b0381111561210857634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612131578160200160208202803683370190505b5090506000865b868111612220576001600160a01b038981166000908152600560209081526040808320858452909152902054161561220e576001600160a01b03808a16600090815260056020908152604080832085845290915290205485519116908590849081106121b457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050808383815181106121f557634e487b7160e01b600052603260045260246000fd5b60209081029190910101528161220a81613ed8565b9250505b8061221881613ed8565b915050612138565b509197909650945050505050565b60005460ff16156122515760405162461bcd60e51b8152600401610cb290613d0c565b6001600160a01b0382811660009081526005602090815260408083208584529091529020541633146122b45760405162461bcd60e51b815260206004820152600c60248201526b1b5d5cdd081bdddb881b999d60a21b6044820152606401610cb2565b6122bf33838361105b565b6122c8336128f0565b50610fdf338383612d83565b600080805b600354811015610bc157600460006003838154811061230857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093881682529290925290206004015461234a9083613de0565b91508061235681613ed8565b9150506122d9565b612367826111e7565b6123718133612d1f565b610f7c8383613085565b60005460ff161561239e5760405162461bcd60e51b8152600401610cb290613d0c565b60005b8151811015610f7c57612403338483815181106123ce57634e487b7160e01b600052603260045260246000fd5b60200260200101518484815181106123f657634e487b7160e01b600052603260045260246000fd5b60200260200101516131d1565b8061240d81613ed8565b9150506123a1565b600080805b600354811015610bc1576000600460006003848154811061244b57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252812060038054919350600291839190869081106124aa57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b825481101561259b5760008360000182815481106124ff57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050600061254e896003888154811061253357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316846126ce565b9050600084600501541180156125675750836005015481145b80612573575060095481145b1561258657612583600188613de0565b96505b5050808061259390613ed8565b9150506124d1565b50505080806125a990613ed8565b91505061241a565b600080805b600354811015610bc157600060046000600384815481106125e757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252812091505b81548110156126b957600082600001828154811061264c57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050612699876003868154811061267e57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316836126ce565b6126a39086613de0565b94505080806126b190613ed8565b91505061261e565b505080806126c690613ed8565b9150506125b6565b60006001600160a01b0384166126e6575060006113ad565b6001600160a01b03808416600090815260046020908152604080832093881683529281528282206007548684526001820190925292909120544391612736916001600160601b0390911690613de0565b11156127465760009150506113ad565b6001600160a01b038416600090815260026020818152604080842060010154878552928501909152909120544391612789916001600160601b0390911690613de0565b11156127995760009150506113ad565b600754600084815260018301602052604081205490916001600160601b0316906127c39043613e56565b6127cd9190613e23565b6001600160a01b038616600090815260026020526040812054919250906127f49083613e37565b6001600160a01b03871660009081526002602052604090206005015490915015612865576001600160a01b03861660009081526002602052604090206005015481111561286057505050506001600160a01b0382166000908152600260205260409020600501546113ad565b61287c565b60095481111561287c5760095493505050506113ad565b9695505050505050565b600754600c5460009182916001600160601b03909116906128a79043613e56565b6128b19190613e23565b600b54909150612710906001600160601b03166128cc611cfc565b6128d69084613e37565b6128e09190613e37565b6128ea9190613e23565b91505090565b6000805460ff16156129145760405162461bcd60e51b8152600401610cb290613d0c565b60085460ff16151560011461293b5760405162461bcd60e51b8152600401610cb290613d36565b6000805b600354811015612a72576000600460006003848154811061297057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252902060038101549091506129b69084613de0565b9250806003015460026000600385815481106129e257634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400181206006018054909190612a19908490613de0565b90915550506003810154600482018054600090612a37908490613de0565b90915550506003810154600a8054600090612a53908490613de0565b9091555050600060039091015580612a6a81613ed8565b91505061293f565b508015612b27576007546040516340c10f1960e01b8152600160601b9091046001600160a01b0316906340c10f1990612ab19086908590600401613ba5565b600060405180830381600087803b158015612acb57600080fd5b505af1158015612adf573d6000803e3d6000fd5b50505050826001600160a01b03167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048682604051612b1e91815260200190565b60405180910390a25b90505b919050565b612b6f6040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6001600160a01b03808416600081815260056020818152604080842088855282528084205485855260048084528286209190971680865290835281852095855260028084528286208351610100810185528154815260018201546001600160601b0380821697830197909752600160601b9004861694810194909452908101549093166060830152600383015460808301529582015460a08201529181015460c08301526006015460e08201529080612c298589896126ce565b60095460208086015160008b81526002890190925260409091205492935083924391612c60916001600160601b0390911690613de0565b1115612ca3576000898152600287016020526040902054612c819043613e56565b93508385602001516001600160601b0316612c9c9190613e56565b9350600091505b60c085015115612cb4575060c08401515b6040805160e08101825260008b815260019098016020908152828920548252965187820152808201959095526060850193909352608084019190915260a08301526001600160a01b03881684526006835280842087855290925291205460c082015291505092915050565b612d298282611d76565b610fdf57612d41816001600160a01b03166014613488565b612d4c836020613488565b604051602001612d5d929190613afe565b60408051601f198184030181529082905262461bcd60e51b8252610cb291600401613cab565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600181019091529181208190555b8154811015612e745782826000018281548110612de857634e487b7160e01b600052603260045260246000fd5b90600052602060002001541415612e625781548290612e0990600190613e56565b81548110612e2757634e487b7160e01b600052603260045260246000fd5b9060005260206000200154826000018281548110612e5557634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b80612e6c81613ed8565b915050612dbb565b508054819080612e9457634e487b7160e01b600052603160045260246000fd5b6000828152602080822083016000199081018390559092019092556001600160a01b0385168083526005825260408084208685529092529181902080546001600160a01b031916905551632142170760e11b81526342842e0e90612f0090309088908790600401613b81565b600060405180830381600087803b158015612f1a57600080fd5b505af1158015612f2e573d6000803e3d6000fd5b5050505081836001600160a01b0316856001600160a01b03167fd8654fcc8cf5b36d30b3f5e4688fc78118e6d68de60b9994e09902268b57c3e360405160405180910390a46001600160a01b0383166000908152600260208190526040822001805460019290612fa89084906001600160601b0316613e6d565b82546101009290920a6001600160601b038181021990931691831602179091556001600160a01b03851660009081526002602081905260409091208054910154612ff59350909116613e37565b6001600160a01b03909316600090815260026020526040902060030192909255505050565b6130248282611d76565b610fdf5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b61308f8282611d76565b15610fdf5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60005460ff166131355760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610cb2565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161316f9190613b6d565b60405180910390a1565b60005460ff161561319c5760405162461bcd60e51b8152600401610cb290613d0c565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586131623390565b6040516331a9108f60e11b8152600481018290526001600160a01b038085169190841690636352211e9060240160206040518083038186803b15801561321657600080fd5b505afa15801561322a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061324e9190613754565b6001600160a01b03161461329a5760405162461bcd60e51b815260206004820152601360248201527236bab9ba103132903a37b5b2b71037bbb732b960691b6044820152606401610cb2565b6132a382610fe3565b6132e35760405162461bcd60e51b81526020600482015260116024820152706e6674206e6f74207374616b6561626c6560781b6044820152606401610cb2565b6001600160a01b03808316600081815260046020818152604080842095891680855295825280842080546001818101835582875284872090910189905588865281018352818520439081905560028201845282862055858552600583528185208886529092529283902080546001600160a01b0319169095179094559051632142170760e11b81526342842e0e916133819188913091889101613b81565b600060405180830381600087803b15801561339b57600080fd5b505af11580156133af573d6000803e3d6000fd5b505050506001600160a01b03831660009081526002602081905260408220018054600192906133e89084906001600160601b0316613df8565b82546101009290920a6001600160601b038181021990931691831602179091556001600160a01b038516600090815260026020819052604090912080549101546134359350909116613e37565b6001600160a01b03808516600081815260026020526040808220600301949094559251859391928816917f5dac0c1b1112564a045ba943c9d50270893e8e826c49be8e7073adc713ab7bd791a450505050565b60606000613497836002613e37565b6134a2906002613de0565b6001600160401b038111156134c757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156134f1576020820181803683370190505b509050600360fc1b8160008151811061351a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061355757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600061357b846002613e37565b613586906001613de0565b90505b600181111561361a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106135c857634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106135ec57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361361381613ec1565b9050613589565b5083156113ad5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610cb2565b60008083601f84011261367a578182fd5b5081356001600160401b03811115613690578182fd5b6020830191508360208260051b85010111156136ab57600080fd5b9250929050565b600082601f8301126136c2578081fd5b813560206136d76136d283613dbd565b613d8d565b80838252828201915082860187848660051b89010111156136f6578586fd5b855b85811015613714578135845292840192908401906001016136f8565b5090979650505050505050565b80356001600160601b0381168114612b2a57600080fd5b600060208284031215613749578081fd5b81356113ad81613f49565b600060208284031215613765578081fd5b81516113ad81613f49565b60008060408385031215613782578081fd5b823561378d81613f49565b9150602083013561379d81613f49565b809150509250929050565b6000806000606084860312156137bc578081fd5b83356137c781613f49565b925060208401356137d781613f49565b929592945050506040919091013590565b6000806000806000608086880312156137ff578081fd5b853561380a81613f49565b9450602086013561381a81613f49565b93506040860135925060608601356001600160401b038082111561383c578283fd5b818801915088601f83011261384f578283fd5b81358181111561385d578384fd5b89602082850101111561386e578384fd5b9699959850939650602001949392505050565b60008060408385031215613893578182fd5b823561389e81613f49565b946020939093013593505050565b6000806000606084860312156138c0578283fd5b83356138cb81613f49565b95602085013595506040909401359392505050565b600080600080600060a086880312156138f7578081fd5b853561390281613f49565b94506020860135935061391760408701613721565b925061392560608701613721565b949793965091946080013592915050565b6000806000806040858703121561394b578182fd5b84356001600160401b0380821115613961578384fd5b61396d88838901613669565b90965094506020870135915080821115613985578384fd5b5061399287828801613669565b95989497509550505050565b600080604083850312156139b0578182fd5b82356001600160401b03808211156139c6578384fd5b818501915085601f8301126139d9578384fd5b813560206139e96136d283613dbd565b8083825282820191508286018a848660051b8901011115613a08578889fd5b8896505b84871015613a33578035613a1f81613f49565b835260019690960195918301918301613a0c565b5096505086013592505080821115613a49578283fd5b50613a56858286016136b2565b9150509250929050565b600060208284031215613a71578081fd5b813580151581146113ad578182fd5b600060208284031215613a91578081fd5b5035919050565b60008060408385031215613aaa578182fd5b82359150602083013561379d81613f49565b600060208284031215613acd578081fd5b81356001600160e01b0319811681146113ad578182fd5b600060208284031215613af5578081fd5b6113ad82613721565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351613b30816017850160208801613e95565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613b61816028840160208801613e95565b01602801949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b604080825283519082018190526000906020906060840190828701845b82811015613c005781516001600160a01b031684529284019290840190600101613bdb565b50505083810382850152845180825285830191830190845b8181101561371457835183529284019291840191600101613c18565b602080825282518282018190526000919060409081850190868401855b82811015613c9e57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080908101519085015260a09093019290850190600101613c51565b5091979650505050505050565b6020815260008251806020840152613cca816040850160208701613e95565b601f01601f19169190910160400192915050565b60208082526014908201527326bab9ba103132903230b79037b91030b236b4b760611b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526015908201527452657761726473206e6f7420636c61696d61626c6560581b604082015260600190565b6020808252600e908201526d1b5d5cdd081bdddb995c881b999d60921b604082015260600190565b604051601f8201601f191681016001600160401b0381118282101715613db557613db5613f33565b604052919050565b60006001600160401b03821115613dd657613dd6613f33565b5060051b60200190565b60008219821115613df357613df3613f07565b500190565b60006001600160601b03828116848216808303821115613e1a57613e1a613f07565b01949350505050565b600082613e3257613e32613f1d565b500490565b6000816000190483118215151615613e5157613e51613f07565b500290565b600082821015613e6857613e68613f07565b500390565b60006001600160601b0383811690831681811015613e8d57613e8d613f07565b039392505050565b60005b83811015613eb0578181015183820152602001613e98565b83811115610d3d5750506000910152565b600081613ed057613ed0613f07565b506000190190565b6000600019821415613eec57613eec613f07565b5060010190565b600082613f0257613f02613f1d565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461158e57600080fdfe3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a26469706673582212204a1ba014ee4fcc3af8425ec2da13528c7147539977186f522739d2ce4fb3d23064736f6c63430008040033