VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7c4BAB…6bc1
Summary
Transactions
Transfers
Address
0x7c4BABCea629860c04A33d11f6b5816C3fA26bc1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x608060405234801561001057600080fd5b50600436106103015760003560e01c806301ffc9a714610306578063050eb9f11461032e5780630675c44d146103435780630d52960b146103645780630e37d36f146103d857806310e5650a146103eb578063150b7a02146103fe578063153f64e414610436578063157d7016146104495780631a76d14d1461045c5780631c75f0851461046f5780631cbf11191461048f5780631ce08e1f146104a2578063248a9ca3146104aa578063298d904a146104bd5780632ae34460146104d75780632db42369146104e05780632f2ff15d146104f357806333c172da1461050657806336568abe14610519578063378c93ad1461052c57806339c082d91461053f5780633a03ed6a146105475780633f4ba83a1461055a578063433ab818146105625780634751acc31461057757806348a000f51461058457806349d5e604146105975780635c975abb146105be5780635fd44c3f146105c95780636690864e146105dc5780636a444617146105ef5780636ae146c2146106025780636b0000f51461060a578063703ec8c41461061d57806375b238fc146106585780637c494f0e1461066d5780638456cb59146107155780638f79cd961461071d578063905a773d1461076357806391d148541461076b5780639d3e86cd1461077e5780639fbc4df9146107a95780639fc3ab03146107bc578063a217fddf146107cf578063a93a019f146107d7578063adc9772e146107ea578063b25486e8146107fd578063b524eeaf14610810578063b56f608e14610819578063b946da131461082c578063bd9dfe271461084d578063c2a672e014610881578063c4c0e04c14610894578063d5391393146108a7578063d547741f146108ce578063d54ad2a1146108e1578063d8143860146108ea578063df085078146108fd578063e35a10e914610910578063e8f5063314610923578063e96771311461096a578063e9c265181461097d578063ef5cfb8c14610992578063eff6da10146109a5578063f40f09ce146109d0578063fff71900146109d9575b600080fd5b610319610314366004613a55565b610a42565b60405190151581526020015b60405180910390f35b61034161033c366004613a7d565b610a79565b005b6103566103513660046136d1565b610ab5565b604051908152602001610325565b6103776103723660046136d1565b610b9c565b6040516103259190600061010082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b6103416103e6366004613709565b610c63565b6103416103f93660046136d1565b610d17565b61041d61040c366004613781565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610325565b61034161044436600461381a565b610f06565b6103416104573660046136d1565b610f55565b61031961046a3660046136d1565b610fb7565b600e54610482906001600160a01b031681565b6040516103259190613b06565b61034161049d366004613741565b61102f565b61035661113b565b6103566104b8366004613a19565b6111bb565b60075461048290600160601b90046001600160a01b031681565b610356600c5481565b6103566104ee3660046136d1565b6111d1565b610341610501366004613a31565b611332565b610356610514366004613741565b61134f565b610341610527366004613a31565b611388565b61034161053a3660046139f9565b611402565b61035661142f565b6103566105553660046136d1565b6114b2565b610341611541565b61056a611565565b6040516103259190613bcd565b6008546103199060ff1681565b6103416105923660046138cf565b61172c565b6103567f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b60005460ff16610319565b6103566105d73660046136d1565b61189e565b6103416105ea3660046136d1565b611a00565b6103416105fd366004613a7d565b611a3c565b610341611ab0565b6103416106183660046136d1565b611c29565b610625611c6b565b60405161032591908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b610356600080516020613f1883398151915281565b6106cb61067b3660046136d1565b6002602081905260009182526040909120805460018201549282015460038301546004840154600585015460069095015493956001600160601b0380821696600160601b90920481169594169388565b604080519889526001600160601b0397881660208a015295871695880195909552949092166060860152608085015260a084015260c083019190915260e082015261010001610325565b610341611cd3565b61035661072b366004613741565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600201905220549392505050565b610356611cf4565b610319610779366004613a31565b611d6e565b600754610791906001600160601b031681565b6040516001600160601b039091168152602001610325565b6103416107b7366004613a19565b611d99565b600b54610791906001600160601b031681565b610356600081565b6103416107e536600461381a565b611df0565b6103416107f836600461381a565b611e7b565b61035661080b3660046136d1565b611ea9565b61035660095481565b610341610827366004613879565b611f3e565b61083f61083a366004613845565b612059565b604051610325929190613b57565b61048261085b36600461381a565b60056020908152600092835260408084209091529082529020546001600160a01b031681565b61034161088f36600461381a565b612226565b6103566108a23660046136d1565b6122cc565b6103567f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6103416108dc366004613a31565b612361565b610356600a5481565b6103416108f8366004613937565b61237e565b61035661090b3660046136d1565b612418565b61035661091e3660046136d1565b6125b4565b610955610931366004613709565b60046020818152600093845260408085209091529183529120600381015491015482565b60408051928352602083019190915201610325565b610356610978366004613741565b6126d1565b610356600080516020613ef883398151915281565b6103566109a03660046136d1565b612889565b6103566109b336600461381a565b600660209081526000928352604080842090915290825290205481565b610356600d5481565b6109ec6109e736600461381a565b612ac8565b6040516103259190600060e082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015292915050565b60006001600160e01b03198216637965db0b60e01b1480610a7357506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080516020613f18833981519152610a928133612cb8565b50600b80546001600160601b0319166001600160601b0392909216919091179055565b600080805b600354811015610b95576004600060038381548110610ae957634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452838201949094526040928301822093881682529290925281205460038054919260029290919085908110610b4857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054610b779190613dd0565b610b819083613d79565b915080610b8d81613e71565b915050610aba565b5092915050565b610be460405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806101000160405280610bf9846111d1565b8152602001610c078461189e565b8152602001610c15846114b2565b8152602001610c2384611ea9565b8152602001610c3184610ab5565b8152602001610c3f84612418565b8152602001610c4d846125b4565b8152602001610c5b846122cc565b905292915050565b60005460ff1615610c8f5760405162461bcd60e51b8152600401610c8690613ca5565b60405180910390fd5b6001600160a01b0380821660009081526004602090815260408083209386168352929052908120905b8154811015610d11576000826000018281548110610ce657634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050610cfe85858361102f565b5080610d0981613e71565b915050610cb8565b50505050565b610d2f600080516020613ef883398151915233611d6e565b80610d4d5750610d4d600080516020613f1883398151915233611d6e565b610d695760405162461bcd60e51b8152600401610c8690613c77565b60005b600354811015610e6557816001600160a01b031660038281548110610da157634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610e535760038054610dcc90600190613def565b81548110610dea57634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600380546001600160a01b039092169183908110610e2457634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b80610e5d81613e71565b915050610d6c565b506003805480610e8557634e487b7160e01b600052603160045260246000fd5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03929092168152600291829052604081208181556001810180546001600160c01b031916905591820180546001600160601b0319169055600382018190556004820181905560058201819055600690910155565b600080516020613f18833981519152610f1f8133612cb8565b6001600160a01b038084166000908152600560209081526040808320868452909152902054610f5091168484612d1c565b505050565b60005b600354811015610fb357610fa18260038381548110610f8757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316610c63565b80610fab81613e71565b915050610f58565b5050565b6000805b60035481101561102657826001600160a01b031660038281548110610ff057634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156110145750600192915050565b8061101e81613e71565b915050610fbb565b50600092915050565b60005460ff16156110525760405162461bcd60e51b8152600401610c8690613ca5565b600061105f8484846126d1565b6001600160a01b03808516600090815260046020908152604080832093891683529281528282206007548784526001820190925292822054939450919290916001600160601b0316906110b29043613def565b6110bc9190613e8c565b6001600160a01b03861660009081526006602090815260408083208884529091528120805492935085929091906110f4908490613d79565b925050819055508282600301600082825461110f9190613d79565b9091555061111f90508143613def565b6000948552600190920160205250604090922091909155505050565b600080805b6003548110156111b557600260006003838154811061116f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600301546111a19083613d79565b9150806111ad81613e71565b915050611140565b50919050565b6000908152600160208190526040909120015490565b600080805b600354811015610b95576000600460006003848154811061120757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061126657634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b825481101561131c5760008360000182815481106112bb57634e487b7160e01b600052603260045260246000fd5b600091825260208083209091015460018087015482855290880190925260409092205491925043916112f6916001600160601b031690613d79565b1161130957611306600187613d79565b95505b508061131481613e71565b91505061128d565b505050808061132a90613e71565b9150506111d6565b61133b826111bb565b6113458133612cb8565b610f508383612fb3565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600101905220545b9392505050565b6001600160a01b03811633146113f85760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610c86565b610fb3828261301e565b600080516020613f1883398151915261141b8133612cb8565b506008805460ff1916911515919091179055565b600080805b6003548110156111b557600260006003838154811061146357634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190206002015461149e906001600160601b031683613d79565b9150806114aa81613e71565b915050611434565b600080805b600354811015610b9557600060046000600384815481106114e857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020805490915061152b9084613d79565b925050808061153990613e71565b9150506114b7565b600080516020613f1883398151915261155a8133612cb8565b611562613085565b50565b6003546060906000906001600160401b0381111561159357634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156115ff57816020015b6115ec6040518060a0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816115b15790505b50905060005b6003548110156111b5576000600260006003848154811061163657634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002090506040518060a00160405280600384815481106116a257634e487b7160e01b600052603260045260246000fd5b600091825260209182902001546001600160a01b0316825260028401546001600160601b03169082015260038301546040820152600483015460608201526006830154608090910152835184908490811061170d57634e487b7160e01b600052603260045260246000fd5b602002602001018190525050808061172490613e71565b915050611605565b60005460ff161561174f5760405162461bcd60e51b8152600401610c8690613ca5565b61175833612889565b5060005b8181101561189757336005600087878581811061178957634e487b7160e01b600052603260045260246000fd5b905060200201602081019061179e91906136d1565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008585858181106117e057634e487b7160e01b600052603260045260246000fd5b60209081029290920135835250810191909152604001600020546001600160a01b0316146118205760405162461bcd60e51b8152600401610c8690613cfe565b6118853386868481811061184457634e487b7160e01b600052603260045260246000fd5b905060200201602081019061185991906136d1565b85858581811061187957634e487b7160e01b600052603260045260246000fd5b90506020020135612d1c565b8061188f81613e71565b91505061175c565b5050505050565b600080805b600354811015610b9557600060046000600384815481106118d457634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092528120600380549193506002918391908690811061193357634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b82548110156119ea57600083600001828154811061198857634e487b7160e01b600052603260045260246000fd5b600091825260208083209091015460018087015482855290880190925260409092205491925043916119c3916001600160601b031690613d79565b11156119d7576119d4600187613d79565b95505b50806119e281613e71565b91505061195a565b50505080806119f890613e71565b9150506118a3565b600080516020613f18833981519152611a198133612cb8565b50600e80546001600160a01b0319166001600160a01b0392909216919091179055565b611a54600080516020613ef883398151915233611d6e565b80611a725750611a72600080516020613f1883398151915233611d6e565b611a8e5760405162461bcd60e51b8152600401610c8690613c77565b600780546001600160601b0319166001600160601b0392909216919091179055565b60005460ff1615611ad35760405162461bcd60e51b8152600401610c8690613ca5565b60085460ff161515600114611afa5760405162461bcd60e51b8152600401610c8690613ccf565b600754600c546000916001600160601b031690611b179043613def565b611b219190613e8c565b600754600c549192506000916001600160601b0390911690611b439043613def565b611b4d9190613dbc565b600b54909150600090612710906001600160601b0316611b6b611cf4565b611b759085613dd0565b611b7f9190613dd0565b611b899190613dbc565b905080600d6000828254611b9d9190613d79565b90915550508015610f5057611bb28343613def565b600c55600754600e546040516340c10f1960e01b81526001600160a01b03600160601b9093048316926340c10f1992611bf2929116908590600401613b3e565b600060405180830381600087803b158015611c0c57600080fd5b505af1158015611c20573d6000803e3d6000fd5b50505050505050565b600080516020613f18833981519152611c428133612cb8565b50600780546001600160a01b03909216600160601b026001600160601b03909216919091179055565b611c966040518060800160405280600081526020016000815260200160008152602001600081525090565b6040805160808101909152600354815260208101611cb261142f565b8152602001611cbf61113b565b8152602001611ccc611cf4565b9052919050565b600080516020613f18833981519152611cec8133612cb8565b611562613112565b600080805b6003548110156111b5576002600060038381548110611d2857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902060040154611d5a9083613d79565b915080611d6681613e71565b915050611cf9565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b611db1600080516020613ef883398151915233611d6e565b80611dcf5750611dcf600080516020613f1883398151915233611d6e565b611deb5760405162461bcd60e51b8152600401610c8690613c77565b600955565b6001600160a01b038281166000908152600560209081526040808320858452909152902054163314611e345760405162461bcd60e51b8152600401610c8690613cfe565b611e3f338383612d1c565b60405181906001600160a01b0384169033907ff76c1e94590f2c4a031d4518c5bd7f6a80cc17407da502b9c54a7df73c003f6490600090a45050565b60005460ff1615611e9e5760405162461bcd60e51b8152600401610c8690613ca5565b610fb333838361316a565b600080805b600354811015610b955760006004600060038481548110611edf57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020805490915015611f2b57611f28600184613d79565b92505b5080611f3681613e71565b915050611eae565b611f56600080516020613ef883398151915233611d6e565b80611f745750611f74600080516020613f1883398151915233611d6e565b611f905760405162461bcd60e51b8152600401610c8690613c77565b6001600160a01b03851660009081526002602052604090206001810154600160601b90046001600160601b031661200d57600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b0388161790555b8481556001810180546001600160601b038681166001600160c01b031990921691909117600160601b9186169182021790915561204a9086613dd0565b60048201556005015550505050565b60608060006120688585613def565b612073906001613d79565b6001600160401b0381111561209857634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156120c1578160200160208202803683370190505b50905060006120d08686613def565b6120db906001613d79565b6001600160401b0381111561210057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612129578160200160208202803683370190505b5090506000865b868111612218576001600160a01b0389811660009081526005602090815260408083208584529091529020541615612206576001600160a01b03808a16600090815260056020908152604080832085845290915290205485519116908590849081106121ac57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050808383815181106121ed57634e487b7160e01b600052603260045260246000fd5b60209081029190910101528161220281613e71565b9250505b8061221081613e71565b915050612130565b509197909650945050505050565b60005460ff16156122495760405162461bcd60e51b8152600401610c8690613ca5565b6001600160a01b0382811660009081526005602090815260408083208584529091529020541633146122ac5760405162461bcd60e51b815260206004820152600c60248201526b1b5d5cdd081bdddb881b999d60a21b6044820152606401610c86565b6122b733838361102f565b6122c033612889565b50610fb3338383612d1c565b600080805b60035481101561235657600460006003838154811061230057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209388168252929092529020600401546123429083613d79565b91508061234e81613e71565b9150506122d1565b5050600a5492915050565b61236a826111bb565b6123748133612cb8565b610f50838361301e565b60005460ff16156123a15760405162461bcd60e51b8152600401610c8690613ca5565b60005b8151811015610f5057612406338483815181106123d157634e487b7160e01b600052603260045260246000fd5b60200260200101518484815181106123f957634e487b7160e01b600052603260045260246000fd5b602002602001015161316a565b8061241081613e71565b9150506123a4565b600080805b600354811015610b95576000600460006003848154811061244e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252812060038054919350600291839190869081106124ad57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812091505b825481101561259e57600083600001828154811061250257634e487b7160e01b600052603260045260246000fd5b906000526020600020015490506000612551896003888154811061253657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316846126d1565b90506000846005015411801561256a5750836005015481145b80612576575060095481145b1561258957612586600188613d79565b96505b5050808061259690613e71565b9150506124d4565b50505080806125ac90613e71565b91505061241d565b600080805b600354811015610b9557600060046000600384815481106125ea57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938916825292909252812091505b81548110156126bc57600082600001828154811061264f57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905061269c876003868154811061268157634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316836126d1565b6126a69086613d79565b94505080806126b490613e71565b915050612621565b505080806126c990613e71565b9150506125b9565b60006001600160a01b0384166126e957506000611381565b6001600160a01b03808416600090815260046020908152604080832093881683529281528282206007548684526001820190925292909120544391612739916001600160601b0390911690613d79565b1115612749576000915050611381565b6001600160a01b03841660009081526002602081815260408084206001015487855292850190915290912054439161278c916001600160601b0390911690613d79565b111561279c576000915050611381565b600754600084815260018301602052604081205490916001600160601b0316906127c69043613def565b6127d09190613dbc565b6001600160a01b038616600090815260026020526040812054919250906127f79083613dd0565b6001600160a01b03871660009081526002602052604090206005015490915015612868576001600160a01b03861660009081526002602052604090206005015481111561286357505050506001600160a01b038216600090815260026020526040902060050154611381565b61287f565b60095481111561287f576009549350505050611381565b9695505050505050565b6000805460ff16156128ad5760405162461bcd60e51b8152600401610c8690613ca5565b60085460ff1615156001146128d45760405162461bcd60e51b8152600401610c8690613ccf565b6000805b600354811015612a0b576000600460006003848154811061290957634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03908116845283820194909452604092830182209389168252929092529020600381015490915061294f9084613d79565b92508060030154600260006003858154811061297b57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001812060060180549091906129b2908490613d79565b909155505060038101546004820180546000906129d0908490613d79565b90915550506003810154600a80546000906129ec908490613d79565b9091555050600060039091015580612a0381613e71565b9150506128d8565b508015612ac0576007546040516340c10f1960e01b8152600160601b9091046001600160a01b0316906340c10f1990612a4a9086908590600401613b3e565b600060405180830381600087803b158015612a6457600080fd5b505af1158015612a78573d6000803e3d6000fd5b50505050826001600160a01b03167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048682604051612ab791815260200190565b60405180910390a25b90505b919050565b612b086040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6001600160a01b03808416600081815260056020818152604080842088855282528084205485855260048084528286209190971680865290835281852095855260028084528286208351610100810185528154815260018201546001600160601b0380821697830197909752600160601b9004861694810194909452908101549093166060830152600383015460808301529582015460a08201529181015460c08301526006015460e08201529080612bc28589896126d1565b60095460208086015160008b81526002890190925260409091205492935083924391612bf9916001600160601b0390911690613d79565b1115612c3c576000898152600287016020526040902054612c1a9043613def565b93508385602001516001600160601b0316612c359190613def565b9350600091505b60c085015115612c4d575060c08401515b6040805160e08101825260008b815260019098016020908152828920548252965187820152808201959095526060850193909352608084019190915260a08301526001600160a01b03881684526006835280842087855290925291205460c082015291505092915050565b612cc28282611d6e565b610fb357612cda816001600160a01b03166014613421565b612ce5836020613421565b604051602001612cf6929190613a97565b60408051601f198184030181529082905262461bcd60e51b8252610c8691600401613c44565b6001600160a01b0380831660009081526004602090815260408083209387168352928152828220848352600181019091529181208190555b8154811015612e0d5782826000018281548110612d8157634e487b7160e01b600052603260045260246000fd5b90600052602060002001541415612dfb5781548290612da290600190613def565b81548110612dc057634e487b7160e01b600052603260045260246000fd5b9060005260206000200154826000018281548110612dee57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b80612e0581613e71565b915050612d54565b508054819080612e2d57634e487b7160e01b600052603160045260246000fd5b6000828152602080822083016000199081018390559092019092556001600160a01b0385168083526005825260408084208685529092529181902080546001600160a01b031916905551632142170760e11b81526342842e0e90612e9990309088908790600401613b1a565b600060405180830381600087803b158015612eb357600080fd5b505af1158015612ec7573d6000803e3d6000fd5b5050505081836001600160a01b0316856001600160a01b03167fd8654fcc8cf5b36d30b3f5e4688fc78118e6d68de60b9994e09902268b57c3e360405160405180910390a46001600160a01b0383166000908152600260208190526040822001805460019290612f419084906001600160601b0316613e06565b82546101009290920a6001600160601b038181021990931691831602179091556001600160a01b03851660009081526002602081905260409091208054910154612f8e9350909116613dd0565b6001600160a01b03909316600090815260026020526040902060030192909255505050565b612fbd8282611d6e565b610fb35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6130288282611d6e565b15610fb35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60005460ff166130ce5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610c86565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516131089190613b06565b60405180910390a1565b60005460ff16156131355760405162461bcd60e51b8152600401610c8690613ca5565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586130fb3390565b6040516331a9108f60e11b8152600481018290526001600160a01b038085169190841690636352211e9060240160206040518083038186803b1580156131af57600080fd5b505afa1580156131c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131e791906136ed565b6001600160a01b0316146132335760405162461bcd60e51b815260206004820152601360248201527236bab9ba103132903a37b5b2b71037bbb732b960691b6044820152606401610c86565b61323c82610fb7565b61327c5760405162461bcd60e51b81526020600482015260116024820152706e6674206e6f74207374616b6561626c6560781b6044820152606401610c86565b6001600160a01b03808316600081815260046020818152604080842095891680855295825280842080546001818101835582875284872090910189905588865281018352818520439081905560028201845282862055858552600583528185208886529092529283902080546001600160a01b0319169095179094559051632142170760e11b81526342842e0e9161331a9188913091889101613b1a565b600060405180830381600087803b15801561333457600080fd5b505af1158015613348573d6000803e3d6000fd5b505050506001600160a01b03831660009081526002602081905260408220018054600192906133819084906001600160601b0316613d91565b82546101009290920a6001600160601b038181021990931691831602179091556001600160a01b038516600090815260026020819052604090912080549101546133ce9350909116613dd0565b6001600160a01b03808516600081815260026020526040808220600301949094559251859391928816917f5dac0c1b1112564a045ba943c9d50270893e8e826c49be8e7073adc713ab7bd791a450505050565b60606000613430836002613dd0565b61343b906002613d79565b6001600160401b0381111561346057634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561348a576020820181803683370190505b509050600360fc1b816000815181106134b357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106134f057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000613514846002613dd0565b61351f906001613d79565b90505b60018111156135b3576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061356157634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061358557634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936135ac81613e5a565b9050613522565b5083156113815760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610c86565b60008083601f840112613613578182fd5b5081356001600160401b03811115613629578182fd5b6020830191508360208260051b850101111561364457600080fd5b9250929050565b600082601f83011261365b578081fd5b8135602061367061366b83613d56565b613d26565b80838252828201915082860187848660051b890101111561368f578586fd5b855b858110156136ad57813584529284019290840190600101613691565b5090979650505050505050565b80356001600160601b0381168114612ac357600080fd5b6000602082840312156136e2578081fd5b813561138181613ee2565b6000602082840312156136fe578081fd5b815161138181613ee2565b6000806040838503121561371b578081fd5b823561372681613ee2565b9150602083013561373681613ee2565b809150509250929050565b600080600060608486031215613755578081fd5b833561376081613ee2565b9250602084013561377081613ee2565b929592945050506040919091013590565b600080600080600060808688031215613798578081fd5b85356137a381613ee2565b945060208601356137b381613ee2565b93506040860135925060608601356001600160401b03808211156137d5578283fd5b818801915088601f8301126137e8578283fd5b8135818111156137f6578384fd5b896020828501011115613807578384fd5b9699959850939650602001949392505050565b6000806040838503121561382c578182fd5b823561383781613ee2565b946020939093013593505050565b600080600060608486031215613859578283fd5b833561386481613ee2565b95602085013595506040909401359392505050565b600080600080600060a08688031215613890578081fd5b853561389b81613ee2565b9450602086013593506138b0604087016136ba565b92506138be606087016136ba565b949793965091946080013592915050565b600080600080604085870312156138e4578182fd5b84356001600160401b03808211156138fa578384fd5b61390688838901613602565b9096509450602087013591508082111561391e578384fd5b5061392b87828801613602565b95989497509550505050565b60008060408385031215613949578182fd5b82356001600160401b038082111561395f578384fd5b818501915085601f830112613972578384fd5b8135602061398261366b83613d56565b8083825282820191508286018a848660051b89010111156139a1578889fd5b8896505b848710156139cc5780356139b881613ee2565b8352600196909601959183019183016139a5565b50965050860135925050808211156139e2578283fd5b506139ef8582860161364b565b9150509250929050565b600060208284031215613a0a578081fd5b81358015158114611381578182fd5b600060208284031215613a2a578081fd5b5035919050565b60008060408385031215613a43578182fd5b82359150602083013561373681613ee2565b600060208284031215613a66578081fd5b81356001600160e01b031981168114611381578182fd5b600060208284031215613a8e578081fd5b611381826136ba565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351613ac9816017850160208801613e2e565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613afa816028840160208801613e2e565b01602801949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b604080825283519082018190526000906020906060840190828701845b82811015613b995781516001600160a01b031684529284019290840190600101613b74565b50505083810382850152845180825285830191830190845b818110156136ad57835183529284019291840191600101613bb1565b602080825282518282018190526000919060409081850190868401855b82811015613c3757815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080908101519085015260a09093019290850190600101613bea565b5091979650505050505050565b6020815260008251806020840152613c63816040850160208701613e2e565b601f01601f19169190910160400192915050565b60208082526014908201527326bab9ba103132903230b79037b91030b236b4b760611b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526015908201527452657761726473206e6f7420636c61696d61626c6560581b604082015260600190565b6020808252600e908201526d1b5d5cdd081bdddb995c881b999d60921b604082015260600190565b604051601f8201601f191681016001600160401b0381118282101715613d4e57613d4e613ecc565b604052919050565b60006001600160401b03821115613d6f57613d6f613ecc565b5060051b60200190565b60008219821115613d8c57613d8c613ea0565b500190565b60006001600160601b03828116848216808303821115613db357613db3613ea0565b01949350505050565b600082613dcb57613dcb613eb6565b500490565b6000816000190483118215151615613dea57613dea613ea0565b500290565b600082821015613e0157613e01613ea0565b500390565b60006001600160601b0383811690831681811015613e2657613e26613ea0565b039392505050565b60005b83811015613e49578181015183820152602001613e31565b83811115610d115750506000910152565b600081613e6957613e69613ea0565b506000190190565b6000600019821415613e8557613e85613ea0565b5060010190565b600082613e9b57613e9b613eb6565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461156257600080fdfe3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a26469706673582212209e721e7c97b28f926a954c31b9a5c250149d39c6f3187fe69fadbbd889457c1a64736f6c63430008040033