VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x554918…B40D
Summary
Transactions
Transfers
Address
0x55491859093Efcb6BaD1cDe84BA288cffa23B40D
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x6080604052600436106102655760003560e01c806301ffc9a71461026a5780631459457a1461029f57806314d92307146102c1578063189ca316146102e15780631bc3a67314610301578063241f9e2b14610323578063248a9ca31461035157806324a697a31461037157806325d3155e146103915780632f2ff15d146103a6578063338111e7146103c657806336568abe146103e657806336a7c134146104065780633bb18a761461041b5780633d009cee1461043b57806347b0b33e1461045b57806348c2bd781461047b5780634f1ef2861461049b57806352d1902d146104ae57806354fd4d50146104c3578063552164ee146104f657806356f1612f1461051657806357181609146105365780635ae1cd14146105565780635f72790a1461057657806362f2947814610596578063675d0f8d146105ab5780636bb07c73146105cb5780636c7b69cb146105eb5780636cf88e731461060b5780637f5e98bd1461062b578063855302011461064057806389a96d35146106605780638d2340a01461068057806391d14854146106955780639858b78a146106b5578063a217fddf146106d5578063ac4aa16b146106ea578063ad3cb1cc1461070c578063b7fe075a1461073d578063b8f6dba714610752578063be9412df14610774578063d428cffc14610789578063d547741f1461079e578063d5684392146107be578063d94290e5146107de578063dc404a0e146107fe578063df171b0c1461081e578063e2bbb1581461083e578063e5ed920b1461085e578063e78168b51461087e578063e7dfe6721461089e578063f5e57b39146108be578063f72c0d8b146108de575b600080fd5b34801561027657600080fd5b5061028a61028536600461313c565b610900565b60405190151581526020015b60405180910390f35b3480156102ab57600080fd5b506102bf6102ba366004613182565b610937565b005b3480156102cd57600080fd5b506102bf6102dc3660046131e7565b610d41565b3480156102ed57600080fd5b506102bf6102fc366004613202565b610f3d565b34801561030d57600080fd5b50610316611019565b604051610296919061321b565b34801561032f57600080fd5b5061034361033e36600461322f565b611037565b604051908152602001610296565b34801561035d57600080fd5b5061034361036c366004613202565b61106c565b34801561037d57600080fd5b506102bf61038c366004613202565b61108c565b34801561039d57600080fd5b5061031661111c565b3480156103b257600080fd5b506102bf6103c1366004613259565b61113a565b3480156103d257600080fd5b506103436103e136600461322f565b61115c565b3480156103f257600080fd5b506102bf610401366004613259565b611288565b34801561041257600080fd5b506103436112c0565b34801561042757600080fd5b506102bf6104363660046131e7565b6112d5565b34801561044757600080fd5b5061028a610456366004613202565b6113cf565b34801561046757600080fd5b506102bf6104763660046131e7565b611489565b34801561048757600080fd5b5061028a610496366004613202565b611572565b6102bf6104a936600461329b565b61160f565b3480156104ba57600080fd5b5061034361162e565b3480156104cf57600080fd5b506040805180820190915260018152603160f81b60208201525b6040516102969190613380565b34801561050257600080fd5b50610343610511366004613202565b61164b565b34801561052257600080fd5b506102bf6105313660046131e7565b61166b565b34801561054257600080fd5b506102bf6105513660046131e7565b61179b565b34801561056257600080fd5b506102bf6105713660046133b3565b61188d565b34801561058257600080fd5b506102bf6105913660046133ef565b611a61565b3480156105a257600080fd5b50610343611b67565b3480156105b757600080fd5b506102bf6105c6366004613202565b611b7c565b3480156105d757600080fd5b506102bf6105e6366004613202565b611c6e565b3480156105f757600080fd5b506102bf610606366004613259565b611d48565b34801561061757600080fd5b506102bf610626366004613411565b611fca565b34801561063757600080fd5b50610343612196565b34801561064c57600080fd5b5061034361065b366004613202565b6121ab565b34801561066c57600080fd5b506102bf61067b366004613202565b6121cb565b34801561068c57600080fd5b506103166122bf565b3480156106a157600080fd5b5061028a6106b0366004613259565b6122da565b3480156106c157600080fd5b506103436106d036600461322f565b612310565b3480156106e157600080fd5b50610343600081565b3480156106f657600080fd5b506106ff612345565b6040516102969190613464565b34801561071857600080fd5b506104e9604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561074957600080fd5b506103436123b1565b34801561075e57600080fd5b5061034360008051602061367e83398151915281565b34801561078057600080fd5b506103436123c6565b34801561079557600080fd5b506103436123db565b3480156107aa57600080fd5b506102bf6107b9366004613259565b6123f0565b3480156107ca57600080fd5b5061028a6107d93660046131e7565b61240c565b3480156107ea57600080fd5b506102bf6107f9366004613202565b61243c565b34801561080a57600080fd5b50610343610819366004613202565b61250b565b34801561082a57600080fd5b50610343610839366004613202565b612555565b34801561084a57600080fd5b506102bf6108593660046133ef565b612575565b34801561086a57600080fd5b506102bf6108793660046133b3565b612700565b34801561088a57600080fd5b50610343610899366004613202565b612850565b3480156108aa57600080fd5b506102bf6108b93660046133ef565b612870565b3480156108ca57600080fd5b5061028a6108d9366004613202565b612ada565b3480156108ea57600080fd5b5061034360008051602061369e83398151915281565b60006001600160e01b03198216637965db0b60e01b148061093157506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000610941612b1e565b805490915060ff600160401b82041615906001600160401b03166000811580156109685750825b90506000826001600160401b031660011480156109845750303b155b905081158015610992575080155b156109b05760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156109d957845460ff60401b1916600160401b1785555b6001600160a01b038a16610a4d5760405162461bcd60e51b815260206004820152603060248201527f52656c6179657252657761726473506f6f6c3a2061646d696e2063616e6e6f7460448201526f206265207a65726f206164647265737360801b60648201526084015b60405180910390fd5b6001600160a01b038916610abf5760405162461bcd60e51b815260206004820152603360248201527f52656c6179657252657761726473506f6f6c3a2075706772616465722063616e6044820152726e6f74206265207a65726f206164647265737360681b6064820152608401610a44565b6001600160a01b038816610b2d5760405162461bcd60e51b815260206004820152602f60248201527f52656c6179657252657761726473506f6f6c3a20623374722063616e6e6f742060448201526e6265207a65726f206164647265737360881b6064820152608401610a44565b6001600160a01b038716610ba05760405162461bcd60e51b815260206004820152603460248201527f52656c6179657252657761726473506f6f6c3a20656d697373696f6e732063616044820152736e6e6f74206265207a65726f206164647265737360601b6064820152608401610a44565b6001600160a01b038616610c1b5760405162461bcd60e51b815260206004820152603c60248201527f52656c6179657252657761726473506f6f6c3a2078416c6c6f636174696f6e5660448201527b6f74696e672063616e6e6f74206265207a65726f206164647265737360201b6064820152608401610a44565b610c23612b42565b610c2b612b4c565b610c33612b42565b610c3e60008b612b5c565b50610c5760008051602061369e8339815191528a612b5c565b50610c7060008051602061367e8339815191528b612b5c565b506000610c7b612bfd565b80546001600160a01b03808c166001600160a01b0319928316178355600180840180548d8416908516179055600284018054928c1692909316919091179091556003600b830155600c820155600a60108201556064601182015568056bc75e2d63100000601282015562069780600f90910155508315610d3557845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050565b60008051602061367e833981519152610d5a81336122da565b80610d6b5750610d6b6000336122da565b610d875760405162461bcd60e51b8152600401610a44906134b1565b6000610d91612bfd565b6001600160a01b0384166000908152600d8201602052604090205490915060ff16610dd1578260405163138cb58960e31b8152600401610a44919061321b565b6001600160a01b0383166000908152600d820160205260408120805460ff191690555b600e820154811015610f0357836001600160a01b031682600e018281548110610e1f57610e1f61350e565b6000918252602090912001546001600160a01b031603610ef157600e82018054610e4b9060019061353a565b81548110610e5b57610e5b61350e565b600091825260209091200154600e830180546001600160a01b039092169183908110610e8957610e8961350e565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081600e01805480610eca57610eca61354d565b600082815260209020810160001990810180546001600160a01b0319169055019055610f03565b80610efb81613563565b915050610df4565b506040516001600160a01b038416907f490a66cc56c789979052c7052fc0c10a6c4627d8e6165caec80db97a4c38352190600090a2505050565b60008051602061367e833981519152610f5681336122da565b80610f675750610f676000336122da565b610f835760405162461bcd60e51b8152600401610a44906134b1565b81600003610fc1576040516305519d6f60e51b815260206004820152600a6024820152691d9bdd1955d95a59da1d60b21b6044820152606401610a44565b6000610fcb612bfd565b600b8101805490859055604051919250907fc6d810f6c3aa465110416db0d540c72fcfe818503d1580fd90df38a482f81af89061100b908690849061357c565b60405180910390a150505050565b600080611024612bfd565b600201546001600160a01b031692915050565b600080611042612bfd565b6000938452600401602090815260408085206001600160a01b039690961685529490525050205490565b600080611077612c21565b60009384526020525050604090206001015490565b60008051602061367e8339815191526110a581336122da565b806110b657506110b66000336122da565b6110d25760405162461bcd60e51b8152600401610a44906134b1565b60006110dc612bfd565b600f8101805490859055604051919250907f9f49ab705704ba5579e12282116057bb42856ad21fc913b1786bf1effc722b8d9061100b908690849061357c565b600080611127612bfd565b600101546001600160a01b031692915050565b6111438261106c565b61114c81612c45565b6111568383612b5c565b50505050565b600080611167612bfd565b604051631e804e7760e11b8152600481018590529091503090633d009cee90602401602060405180830381865afa1580156111a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ca919061358a565b6111d8576000915050610931565b600083815260088201602090815260408083206001600160a01b038816845290915290205460ff161561120f576000915050610931565b600083815260058201602090815260408083206001600160a01b03881684528252808320548684526007850183528184205460038601909352922054821580611256575081155b15611268576000945050505050610931565b8161127384836135ac565b61127d91906135c3565b979650505050505050565b6001600160a01b03811633146112b15760405163334bd91960e11b815260040160405180910390fd5b6112bb8282612c52565b505050565b6000806112cb612bfd565b6012015492915050565b60008051602061367e8339815191526112ee81336122da565b806112ff57506112ff6000336122da565b61131b5760405162461bcd60e51b8152600401610a44906134b1565b6001600160a01b03821661136d576040516305519d6f60e51b815260206004820152601860248201527778416c6c6f636174696f6e566f74696e674164647265737360401b6044820152606401610a44565b6000611377612bfd565b6002810180546001600160a01b038681166001600160a01b03198316811790935560405193945016918291907f897acaec25783ce4cf8ff29c16715e089a40d285e2e5d6fcf567af00f471425990600090a350505050565b6000806113da612bfd565b600181015460405163e52ef17f60e01b8152600481018690529192506001600160a01b03169063e52ef17f90602401602060405180830381865afa925050508015611442575060408051601f3d908101601f1916820190925261143f9181019061358a565b60015b61144f5750600092915050565b8061145e575060009392505050565b506000928352600781016020908152604080852054600a909301909152909220549190911015919050565b60008051602061367e8339815191526114a281336122da565b806114b357506114b36000336122da565b6114cf5760405162461bcd60e51b8152600401610a44906134b1565b6001600160a01b038216611514576040516305519d6f60e51b815260206004820152600b60248201526a623374724164647265737360a81b6044820152606401610a44565b600061151e612bfd565b80546001600160a01b038581166001600160a01b03198316811784556040519394509116918291907fb3061a8192d243178b0fd92d1809bc86c3fa3b177c046cf74974c45c32cd25e090600090a350505050565b60008061157d612bfd565b60028101546040516368377f6d60e11b8152600481018690529192506000916001600160a01b039091169063d06efeda906024015b602060405180830381865afa1580156115cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f391906135e5565b905081600f01548161160591906135fe565b4310949350505050565b611617612cca565b61162082612d6f565b61162a8282612d87565b5050565b6000611638612e3b565b506000805160206136be83398151915290565b600080611656612bfd565b60009384526003016020525050604090205490565b60008051602061367e83398151915261168481336122da565b8061169557506116956000336122da565b6116b15760405162461bcd60e51b8152600401610a44906134b1565b6001600160a01b0382166116d8576040516305519d6f60e51b8152600401610a4490613611565b60006116e2612bfd565b6001600160a01b0384166000908152600d8201602052604090205490915060ff16156117235782604051634df9fbcf60e01b8152600401610a44919061321b565b6001600160a01b0383166000818152600d830160209081526040808320805460ff19166001908117909155600e860180549182018155845291832090910180546001600160a01b03191684179055517fc3b80e866c8bfbccbded69771f510856bb44660d40a0b760d9f0781728543e4e9190a2505050565b60008051602061367e8339815191526117b481336122da565b806117c557506117c56000336122da565b6117e15760405162461bcd60e51b8152600401610a44906134b1565b6001600160a01b03821661182b576040516305519d6f60e51b815260206004820152601060248201526f656d697373696f6e734164647265737360801b6044820152606401610a44565b6000611835612bfd565b6001810180546001600160a01b038681166001600160a01b03198316811790935560405193945016918291907fee0bb99897b3f409686cb6e56601a38cea38e9e00d9b28752b3be7b28ea8b0ad90600090a350505050565b6000611897612bfd565b600281015460405163d3a368bd60e01b8152600481018790529192506000916001600160a01b039091169063d3a368bd90602401602060405180830381865afa1580156118e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190c91906135e5565b905061191785612ada565b611922575050505050565b836001600160a01b0316836001600160a01b0316036119bc5760405162461bcd60e51b815260206004820152605c60248201526000805160206136fe83398151915260448201527f75736572732063616e6e6f7420636c61696d20666f72207468656d73656c766560648201527b1cc8191d5c9a5b99c819585c9b1e481858d8d95cdcc81c195c9a5bd960221b608482015260a401610a44565b6001600160a01b0383166000908152600d8301602052604090205460ff16611a5a5760405162461bcd60e51b8152602060048201526057602482015260008051602061373e83398151915260448201527f74206120726567697374657265642072656c6179657220647572696e6720636c606482015276185a5b4819585c9b1e481858d8d95cdcc81c195c9a5bd9604a1b608482015260a401610a44565b5050505050565b60008051602061367e833981519152611a7a81336122da565b80611a8b5750611a8b6000336122da565b611aa75760405162461bcd60e51b8152600401610a44906134b1565b6000611ab1612bfd565b9050611abe8360026135ac565b6000858152600683016020526040902055600c810154600b820154611ae391906135fe565b611aed90846135ac565b600085815260078301602081815260408084208590556006860182529283902054918152600e85015483518881529182019290925291820192909252606081019190915284907f0cfbd04f27dfdd7116e3d63de583a7cc8a337032164396bb6d7cac1deffbe415906080015b60405180910390a250505050565b600080611b72612bfd565b600f015492915050565b60008051602061367e833981519152611b9581336122da565b80611ba65750611ba66000336122da565b611bc25760405162461bcd60e51b8152600401610a44906134b1565b600082118015611bd3575060328211155b611c245760405162461bcd60e51b815260206004820152602e602482015260008051602061371e83398151915260448201526d3e203020616e64203c3d2035302560901b6064820152608401610a44565b6000611c2e612bfd565b60108101805490859055604051919250907f27af4d4dc613005fec6b04e77e25da6e4959b86d30ed1919104596e9211198ee9061100b908690849061357c565b60008051602061367e833981519152611c8781336122da565b80611c985750611c986000336122da565b611cb45760405162461bcd60e51b8152600401610a44906134b1565b60008211611cfe5760405162461bcd60e51b8152602060048201526023602482015260008051602061371e83398151915260448201526203e20360ec1b6064820152608401610a44565b6000611d08612bfd565b60128101805490859055604051919250907f3fbd83025056799b6fe5bc1a011ec202bfc22364cb9adb116bb3c71cf47990a69061100b908690849061357c565b611d50612e84565b6000611d5a612bfd565b600181015460405163e52ef17f60e01b8152600481018690529192506001600160a01b03169063e52ef17f90602401602060405180830381865afa158015611da6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dca919061358a565b611dea5760405163652d87c560e01b815260048101849052602401610a44565b600083815260088201602090815260408083206001600160a01b038616845290915290205460ff1615611e3457818360405163ae19b57760e01b8152600401610a44929190613632565b60405163338111e760e01b8152600090309063338111e790611e5c9086908890600401613632565b602060405180830381865afa158015611e79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9d91906135e5565b905080600003611ec4578284604051634c8463db60e01b8152600401610a44929190613632565b600084815260088301602090815260408083206001600160a01b038088168552925291829020805460ff191660011790558354915163a9059cbb60e01b815291169063a9059cbb90611f1c9086908590600401613632565b6020604051808303816000875af1158015611f3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5f919061358a565b611f7c576040516312171d8360e31b815260040160405180910390fd5b83836001600160a01b03167f930b7d519086654efd667eab36b878a04585f80f21637ea555a4317bdc53197383604051611fb891815260200190565b60405180910390a3505061162a612eba565b60008051602061367e833981519152611fe381336122da565b80611ff45750611ff46000336122da565b6120105760405162461bcd60e51b8152600401610a44906134b1565b6001600160a01b038516612037576040516305519d6f60e51b8152600401610a4490613611565b6000612041612bfd565b90506000808460018111156120585761205861364b565b146120675781600c015461206d565b81600b01545b600086815260048401602090815260408083206001600160a01b038c16845290915281208054929350906120a083613563565b9091555050600085815260098301602052604081208054916120c183613563565b9091555050600085815260058301602090815260408083206001600160a01b038b168452909152812080548392906120fa9084906135fe565b90915550506000858152600a830160205260408120805483929061211f9084906135fe565b9091555050600085815260048301602090815260408083206001600160a01b038b811680865291909352928190205490518893928a1692917f8ba2985939970b62349519dc163ea364f1724ad045a94aa004922836e951700d916121859190879061357c565b60405180910390a450505050505050565b6000806121a1612bfd565b6011015492915050565b6000806121b6612bfd565b60009384526006016020525050604090205490565b60008051602061367e8339815191526121e481336122da565b806121f557506121f56000336122da565b6122115760405162461bcd60e51b8152600401610a44906134b1565b600082116122755760405162461bcd60e51b815260206004820152602b60248201527f52656c6179657252657761726473506f6f6c3a2044656e6f6d696e61746f722060448201526a06d757374206265203e20360ac1b6064820152608401610a44565b600061227f612bfd565b60118101805490859055604051919250907f9e1a0a1bebf6adfae16d1d3786df0b65ff4af6055dbefbc87da9529a239b9bf79061100b908690849061357c565b6000806122ca612bfd565b546001600160a01b031692915050565b6000806122e5612c21565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60008061231b612bfd565b6000938452600501602090815260408085206001600160a01b039690961685529490525050205490565b60606000612351612bfd565b600e81018054604080516020808402820181019092528281529394508301828280156123a657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612388575b505050505091505090565b6000806123bc612bfd565b6010015492915050565b6000806123d1612bfd565b600c015492915050565b6000806123e6612bfd565b600b015492915050565b6123f98261106c565b61240281612c45565b6111568383612c52565b600080612417612bfd565b6001600160a01b039093166000908152600d9093016020525050604090205460ff1690565b60008051602061367e83398151915261245581336122da565b8061246657506124666000336122da565b6124825760405162461bcd60e51b8152600401610a44906134b1565b816000036124c1576040516305519d6f60e51b815260206004820152600b60248201526a18db185a5b55d95a59da1d60aa1b6044820152606401610a44565b60006124cb612bfd565b600c8101805490859055604051919250907fac463d979acc1ce3fe80c999b5375a1630b37589687e2a327a1d659787696c6e9061100b908690849061357c565b600080612516612bfd565b601081015460118201549192509060008161253184886135ac565b61253b91906135c3565b905061254b818560120154612ecb565b9695505050505050565b600080612560612bfd565b6000938452600a016020525050604090205490565b60008051602061367e83398151915261258e81336122da565b8061259f575061259f6000336122da565b6125bb5760405162461bcd60e51b8152600401610a44906134b1565b826000036125f5576040516305519d6f60e51b8152602060048201526006602482015265185b5bdd5b9d60d21b6044820152606401610a44565b60006125ff612bfd565b80546040516323b872dd60e01b8152336004820152306024820152604481018790529192506001600160a01b0316906323b872dd906064016020604051808303816000875af1158015612656573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061267a919061358a565b612697576040516312171d8360e31b815260040160405180910390fd5b6000838152600382016020526040812080548692906126b79084906135fe565b909155505060008381526003820160205260409081902054905184917fc47834cdb0191cfa2b90f6ae336198ff404f06226170200c57ab15ade0510ae691611b5991889161357c565b600061270a612bfd565b905061271584611572565b61271f5750505050565b826001600160a01b0316826001600160a01b0316036127b85760405162461bcd60e51b815260206004820152605b60248201526000805160206136fe83398151915260448201527f75736572732063616e6e6f7420766f746520666f72207468656d73656c76657360648201527a08191d5c9a5b99c819585c9b1e481858d8d95cdcc81c195c9a5bd9602a1b608482015260a401610a44565b6001600160a01b0382166000908152600d8201602052604090205460ff166111565760405162461bcd60e51b8152602060048201526051602482015260008051602061373e83398151915260448201527f74206120726567697374657265642072656c6179657220647572696e672065616064820152701c9b1e481858d8d95cdcc81c195c9a5bd9607a1b608482015260a401610a44565b60008061285b612bfd565b60009384526007016020525050604090205490565b60008051602061367e83398151915261288981336122da565b8061289a575061289a6000336122da565b6128b65760405162461bcd60e51b8152600401610a44906134b1565b816000036128f3576040516305519d6f60e51b81526020600482015260096024820152681d5cd95c90dbdd5b9d60ba1b6044820152606401610a44565b60006128fd612bfd565b9050600061290c8460026135ac565b9050600082600c015483600b015461292491906135fe565b61292e90866135ac565b60008781526006850160205260409020549091508211156129a55760405162461bcd60e51b815260206004820152603d60248201526000805160206136de83398151915260448201527f65206d6f726520616374696f6e73207468616e20617661696c61626c650000006064820152608401610a44565b6000868152600784016020526040902054811115612a285760405162461bcd60e51b815260206004820152604660248201526000805160206136de83398151915260448201527f65206d6f726520776569676874656420616374696f6e73207468616e20617661606482015265696c61626c6560d01b608482015260a401610a44565b600086815260068401602052604081208054849290612a4890849061353a565b9091555050600086815260078401602052604081208054839290612a6d90849061353a565b90915550506000868152600684016020908152604080832054600787018352928190205481518981529283019390935281019190915286907fdc97cd873d9883808c7cbb3b9fdd91ec6437deb4377e651606aff5aaa7be08379060600160405180910390a2505050505050565b600080612ae5612bfd565b600281015460405163d3a368bd60e01b8152600481018690529192506000916001600160a01b039091169063d3a368bd906024016115b2565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b612b4a612ee3565b565b612b54612ee3565b612b4a612f08565b600080612b67612c21565b9050612b7384846122da565b612bf3576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ba93390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610931565b6000915050610931565b7f33676f94b2c7694b38dc9f1f29c59bfbb522294615c1bff34717ad1fa892600090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b612c4f8133612f10565b50565b600080612c5d612c21565b9050612c6984846122da565b15612bf3576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610931565b306001600160a01b037f00000000000000000000000055491859093efcb6bad1cde84ba288cffa23b40d161480612d5157507f00000000000000000000000055491859093efcb6bad1cde84ba288cffa23b40d6001600160a01b0316612d456000805160206136be833981519152546001600160a01b031690565b6001600160a01b031614155b15612b4a5760405163703e46dd60e11b815260040160405180910390fd5b60008051602061369e83398151915261162a81612c45565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612de1575060408051601f3d908101601f19168201909252612dde918101906135e5565b60015b612e005781604051634c9c8ce360e01b8152600401610a44919061321b565b6000805160206136be8339815191528114612e3157604051632a87526960e21b815260048101829052602401610a44565b6112bb8383612f3b565b306001600160a01b037f00000000000000000000000055491859093efcb6bad1cde84ba288cffa23b40d1614612b4a5760405163703e46dd60e11b815260040160405180910390fd5b6000612e8e612f91565b805490915060011901612eb457604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b6000612ec4612f91565b6001905550565b6000818310612eda5781612edc565b825b9392505050565b612eeb612fb5565b612b4a57604051631afcd79f60e31b815260040160405180910390fd5b612eba612ee3565b612f1a82826122da565b61162a57808260405163e2517d3f60e01b8152600401610a44929190613632565b612f4482612fcf565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612f89576112bb828261302b565b61162a6130a1565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b6000612fbf612b1e565b54600160401b900460ff16919050565b806001600160a01b03163b600003612ffc5780604051634c9c8ce360e01b8152600401610a44919061321b565b6000805160206136be83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516130489190613661565b600060405180830381855af49150503d8060008114613083576040519150601f19603f3d011682016040523d82523d6000602084013e613088565b606091505b50915091506130988583836130c0565b95945050505050565b3415612b4a5760405163b398979f60e01b815260040160405180910390fd5b6060826130d5576130d082613113565b612edc565b81511580156130ec57506001600160a01b0384163b155b1561310c5783604051639996b31560e01b8152600401610a44919061321b565b5092915050565b8051156131235780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006020828403121561314e57600080fd5b81356001600160e01b031981168114612edc57600080fd5b80356001600160a01b038116811461317d57600080fd5b919050565b600080600080600060a0868803121561319a57600080fd5b6131a386613166565b94506131b160208701613166565b93506131bf60408701613166565b92506131cd60608701613166565b91506131db60808701613166565b90509295509295909350565b6000602082840312156131f957600080fd5b612edc82613166565b60006020828403121561321457600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6000806040838503121561324257600080fd5b61324b83613166565b946020939093013593505050565b6000806040838503121561326c57600080fd5b8235915061327c60208401613166565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156132ae57600080fd5b6132b783613166565b915060208301356001600160401b03808211156132d357600080fd5b818501915085601f8301126132e757600080fd5b8135818111156132f9576132f9613285565b604051601f8201601f19908116603f0116810190838211818310171561332157613321613285565b8160405282815288602084870101111561333a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b8381101561337757818101518382015260200161335f565b50506000910152565b602081526000825180602084015261339f81604085016020870161335c565b601f01601f19169190910160400192915050565b6000806000606084860312156133c857600080fd5b833592506133d860208501613166565b91506133e660408501613166565b90509250925092565b6000806040838503121561340257600080fd5b50508035926020909101359150565b6000806000806080858703121561342757600080fd5b61343085613166565b935061343e60208601613166565b92506040850135915060608501356002811061345957600080fd5b939692955090935050565b6020808252825182820181905260009190848201906040850190845b818110156134a55783516001600160a01b031683529284019291840191600101613480565b50909695505050505050565b6020808252603d908201527f52656c6179657252657761726473506f6f6c3a2063616c6c6572206d7573742060408201527f686176652061646d696e206f7220706f6f6c2061646d696e20726f6c65000000606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561093157610931613524565b634e487b7160e01b600052603160045260246000fd5b60006001820161357557613575613524565b5060010190565b918252602082015260400190565b60006020828403121561359c57600080fd5b81518015158114612edc57600080fd5b808202811582820484141761093157610931613524565b6000826135e057634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156135f757600080fd5b5051919050565b8082018082111561093157610931613524565b6020808252600790820152663932b630bcb2b960c91b604082015260600190565b6001600160a01b03929092168252602082015260400190565b634e487b7160e01b600052602160045260246000fd5b6000825161367381846020870161335c565b919091019291505056fe24e583e35a20f9ecfc1572e7cb66bcc18ad3cd1650ec40dbf6ad2290e553a9fa189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc52656c6179657252657761726473506f6f6c3a2063616e6e6f7420726564756352656c6179657252657761726473506f6f6c3a206175746f2d766f74696e672052656c6179657252657761726473506f6f6c3a20466565206d7573742062652052656c6179657252657761726473506f6f6c3a2063616c6c6572206973206e6fa26469706673582212204dcb0d629efc57e2f2624e13cf07708500b603ff4e9837fa792d6907e442f1ae64736f6c63430008140033