VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x21eA63…9302
Summary
Transactions
Transfers
Address
0x21eA63C9d3333cd100B692cDB318f74b43e99302
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x6080604052600436106102705760003560e01c806301ffc9a7146102755780631459457a146102aa57806314d92307146102cc578063189ca316146102ec5780631bc3a6731461030c578063241f9e2b1461032e578063248a9ca31461035c57806324a697a31461037c57806325d3155e1461039c5780632f2ff15d146103b1578063338111e7146103d157806336568abe146103f157806336a7c134146104115780633bb18a76146104265780633d009cee1461044657806347b0b33e1461046657806348c2bd78146104865780634f1ef286146104a65780634f6981ee146104b957806352d1902d146104d957806354fd4d50146104ee578063552164ee1461052157806356f1612f1461054157806357181609146105615780635ae1cd14146105815780635f72790a146105a157806362f29478146105c1578063675d0f8d146105d65780636bb07c73146105f65780636c7b69cb146106165780636cf88e73146106365780637f5e98bd14610656578063855302011461066b57806389a96d351461068b5780638d2340a0146106ab57806391d14854146106c05780639858b78a146106e0578063a217fddf14610700578063ac4aa16b14610715578063ad3cb1cc14610737578063b7fe075a14610768578063b8f6dba71461077d578063be9412df1461079f578063d428cffc146107b4578063d547741f146107c9578063d5684392146107e9578063d94290e514610809578063dc404a0e14610829578063df171b0c14610849578063e2bbb15814610869578063e5ed920b14610889578063e78168b5146108a9578063e7dfe672146108c9578063f5e57b39146108e9578063f72c0d8b14610909575b600080fd5b34801561028157600080fd5b50610295610290366004613168565b61092b565b60405190151581526020015b60405180910390f35b3480156102b657600080fd5b506102ca6102c53660046131ae565b610962565b005b3480156102d857600080fd5b506102ca6102e7366004613213565b610d6c565b3480156102f857600080fd5b506102ca61030736600461322e565b610f68565b34801561031857600080fd5b50610321611044565b6040516102a19190613247565b34801561033a57600080fd5b5061034e61034936600461325b565b611062565b6040519081526020016102a1565b34801561036857600080fd5b5061034e61037736600461322e565b611097565b34801561038857600080fd5b506102ca61039736600461322e565b6110b7565b3480156103a857600080fd5b50610321611147565b3480156103bd57600080fd5b506102ca6103cc366004613285565b611165565b3480156103dd57600080fd5b5061034e6103ec36600461325b565b611187565b3480156103fd57600080fd5b506102ca61040c366004613285565b6112b3565b34801561041d57600080fd5b5061034e6112eb565b34801561043257600080fd5b506102ca610441366004613213565b611300565b34801561045257600080fd5b5061029561046136600461322e565b6113fa565b34801561047257600080fd5b506102ca610481366004613213565b6114b4565b34801561049257600080fd5b506102956104a136600461322e565b61159d565b6102ca6104b43660046132c7565b61163a565b3480156104c557600080fd5b5061034e6104d436600461322e565b611659565b3480156104e557600080fd5b5061034e6116d7565b3480156104fa57600080fd5b506040805180820190915260018152603160f81b60208201525b6040516102a191906133ac565b34801561052d57600080fd5b5061034e61053c36600461322e565b6116f4565b34801561054d57600080fd5b506102ca61055c366004613213565b611714565b34801561056d57600080fd5b506102ca61057c366004613213565b611844565b34801561058d57600080fd5b506102ca61059c3660046133df565b611936565b3480156105ad57600080fd5b506102ca6105bc36600461341b565b611a8d565b3480156105cd57600080fd5b5061034e611b93565b3480156105e257600080fd5b506102ca6105f136600461322e565b611ba8565b34801561060257600080fd5b506102ca61061136600461322e565b611c9a565b34801561062257600080fd5b506102ca610631366004613285565b611d74565b34801561064257600080fd5b506102ca61065136600461343d565b611ff6565b34801561066257600080fd5b5061034e6121c2565b34801561067757600080fd5b5061034e61068636600461322e565b6121d7565b34801561069757600080fd5b506102ca6106a636600461322e565b6121f7565b3480156106b757600080fd5b506103216122eb565b3480156106cc57600080fd5b506102956106db366004613285565b612306565b3480156106ec57600080fd5b5061034e6106fb36600461325b565b61233c565b34801561070c57600080fd5b5061034e600081565b34801561072157600080fd5b5061072a612371565b6040516102a19190613490565b34801561074357600080fd5b50610514604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561077457600080fd5b5061034e6123dd565b34801561078957600080fd5b5061034e6000805160206136aa83398151915281565b3480156107ab57600080fd5b5061034e6123f2565b3480156107c057600080fd5b5061034e612407565b3480156107d557600080fd5b506102ca6107e4366004613285565b61241c565b3480156107f557600080fd5b50610295610804366004613213565b612438565b34801561081557600080fd5b506102ca61082436600461322e565b612468565b34801561083557600080fd5b5061034e61084436600461322e565b612537565b34801561085557600080fd5b5061034e61086436600461322e565b612581565b34801561087557600080fd5b506102ca61088436600461341b565b6125a1565b34801561089557600080fd5b506102ca6108a43660046133df565b61272c565b3480156108b557600080fd5b5061034e6108c436600461322e565b61287c565b3480156108d557600080fd5b506102ca6108e436600461341b565b61289c565b3480156108f557600080fd5b5061029561090436600461322e565b612b06565b34801561091557600080fd5b5061034e6000805160206136ca83398151915281565b60006001600160e01b03198216637965db0b60e01b148061095c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b600061096c612b4a565b805490915060ff600160401b82041615906001600160401b03166000811580156109935750825b90506000826001600160401b031660011480156109af5750303b155b9050811580156109bd575080155b156109db5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315610a0457845460ff60401b1916600160401b1785555b6001600160a01b038a16610a785760405162461bcd60e51b815260206004820152603060248201527f52656c6179657252657761726473506f6f6c3a2061646d696e2063616e6e6f7460448201526f206265207a65726f206164647265737360801b60648201526084015b60405180910390fd5b6001600160a01b038916610aea5760405162461bcd60e51b815260206004820152603360248201527f52656c6179657252657761726473506f6f6c3a2075706772616465722063616e6044820152726e6f74206265207a65726f206164647265737360681b6064820152608401610a6f565b6001600160a01b038816610b585760405162461bcd60e51b815260206004820152602f60248201527f52656c6179657252657761726473506f6f6c3a20623374722063616e6e6f742060448201526e6265207a65726f206164647265737360881b6064820152608401610a6f565b6001600160a01b038716610bcb5760405162461bcd60e51b815260206004820152603460248201527f52656c6179657252657761726473506f6f6c3a20656d697373696f6e732063616044820152736e6e6f74206265207a65726f206164647265737360601b6064820152608401610a6f565b6001600160a01b038616610c465760405162461bcd60e51b815260206004820152603c60248201527f52656c6179657252657761726473506f6f6c3a2078416c6c6f636174696f6e5660448201527b6f74696e672063616e6e6f74206265207a65726f206164647265737360201b6064820152608401610a6f565b610c4e612b6e565b610c56612b78565b610c5e612b6e565b610c6960008b612b88565b50610c826000805160206136ca8339815191528a612b88565b50610c9b6000805160206136aa8339815191528b612b88565b506000610ca6612c29565b80546001600160a01b03808c166001600160a01b0319928316178355600180840180548d8416908516179055600284018054928c1692909316919091179091556003600b830155600c820155600a60108201556064601182015568056bc75e2d63100000601282015562069780600f90910155508315610d6057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050565b6000805160206136aa833981519152610d858133612306565b80610d965750610d96600033612306565b610db25760405162461bcd60e51b8152600401610a6f906134dd565b6000610dbc612c29565b6001600160a01b0384166000908152600d8201602052604090205490915060ff16610dfc578260405163138cb58960e31b8152600401610a6f9190613247565b6001600160a01b0383166000908152600d820160205260408120805460ff191690555b600e820154811015610f2e57836001600160a01b031682600e018281548110610e4a57610e4a61353a565b6000918252602090912001546001600160a01b031603610f1c57600e82018054610e7690600190613566565b81548110610e8657610e8661353a565b600091825260209091200154600e830180546001600160a01b039092169183908110610eb457610eb461353a565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081600e01805480610ef557610ef5613579565b600082815260209020810160001990810180546001600160a01b0319169055019055610f2e565b80610f268161358f565b915050610e1f565b506040516001600160a01b038416907f490a66cc56c789979052c7052fc0c10a6c4627d8e6165caec80db97a4c38352190600090a2505050565b6000805160206136aa833981519152610f818133612306565b80610f925750610f92600033612306565b610fae5760405162461bcd60e51b8152600401610a6f906134dd565b81600003610fec576040516305519d6f60e51b815260206004820152600a6024820152691d9bdd1955d95a59da1d60b21b6044820152606401610a6f565b6000610ff6612c29565b600b8101805490859055604051919250907fc6d810f6c3aa465110416db0d540c72fcfe818503d1580fd90df38a482f81af89061103690869084906135a8565b60405180910390a150505050565b60008061104f612c29565b600201546001600160a01b031692915050565b60008061106d612c29565b6000938452600401602090815260408085206001600160a01b039690961685529490525050205490565b6000806110a2612c4d565b60009384526020525050604090206001015490565b6000805160206136aa8339815191526110d08133612306565b806110e157506110e1600033612306565b6110fd5760405162461bcd60e51b8152600401610a6f906134dd565b6000611107612c29565b600f8101805490859055604051919250907f9f49ab705704ba5579e12282116057bb42856ad21fc913b1786bf1effc722b8d9061103690869084906135a8565b600080611152612c29565b600101546001600160a01b031692915050565b61116e82611097565b61117781612c71565b6111818383612b88565b50505050565b600080611192612c29565b604051631e804e7760e11b8152600481018590529091503090633d009cee90602401602060405180830381865afa1580156111d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111f591906135b6565b61120357600091505061095c565b600083815260088201602090815260408083206001600160a01b038816845290915290205460ff161561123a57600091505061095c565b600083815260058201602090815260408083206001600160a01b03881684528252808320548684526007850183528184205460038601909352922054821580611281575081155b1561129357600094505050505061095c565b8161129e84836135d8565b6112a891906135ef565b979650505050505050565b6001600160a01b03811633146112dc5760405163334bd91960e11b815260040160405180910390fd5b6112e68282612c7e565b505050565b6000806112f6612c29565b6012015492915050565b6000805160206136aa8339815191526113198133612306565b8061132a575061132a600033612306565b6113465760405162461bcd60e51b8152600401610a6f906134dd565b6001600160a01b038216611398576040516305519d6f60e51b815260206004820152601860248201527778416c6c6f636174696f6e566f74696e674164647265737360401b6044820152606401610a6f565b60006113a2612c29565b6002810180546001600160a01b038681166001600160a01b03198316811790935560405193945016918291907f897acaec25783ce4cf8ff29c16715e089a40d285e2e5d6fcf567af00f471425990600090a350505050565b600080611405612c29565b600181015460405163e52ef17f60e01b8152600481018690529192506001600160a01b03169063e52ef17f90602401602060405180830381865afa92505050801561146d575060408051601f3d908101601f1916820190925261146a918101906135b6565b60015b61147a5750600092915050565b80611489575060009392505050565b506000928352600781016020908152604080852054600a909301909152909220549190911015919050565b6000805160206136aa8339815191526114cd8133612306565b806114de57506114de600033612306565b6114fa5760405162461bcd60e51b8152600401610a6f906134dd565b6001600160a01b03821661153f576040516305519d6f60e51b815260206004820152600b60248201526a623374724164647265737360a81b6044820152606401610a6f565b6000611549612c29565b80546001600160a01b038581166001600160a01b03198316811784556040519394509116918291907fb3061a8192d243178b0fd92d1809bc86c3fa3b177c046cf74974c45c32cd25e090600090a350505050565b6000806115a8612c29565b60028101546040516368377f6d60e11b8152600481018690529192506000916001600160a01b039091169063d06efeda906024015b602060405180830381865afa1580156115fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161e9190613611565b905081600f015481611630919061362a565b4310949350505050565b611642612cf6565b61164b82612d9b565b6116558282612db3565b5050565b600080611664612c29565b6000848152600782016020908152604080832054600a8501909252909120549192509081811061169957506000949350505050565b60006116a58284613566565b9050600084600c015485600b01546116bd919061362a565b905060006116cb82846135ef565b98975050505050505050565b60006116e1612e67565b506000805160206136ea83398151915290565b6000806116ff612c29565b60009384526003016020525050604090205490565b6000805160206136aa83398151915261172d8133612306565b8061173e575061173e600033612306565b61175a5760405162461bcd60e51b8152600401610a6f906134dd565b6001600160a01b038216611781576040516305519d6f60e51b8152600401610a6f9061363d565b600061178b612c29565b6001600160a01b0384166000908152600d8201602052604090205490915060ff16156117cc5782604051634df9fbcf60e01b8152600401610a6f9190613247565b6001600160a01b0383166000818152600d830160209081526040808320805460ff19166001908117909155600e860180549182018155845291832090910180546001600160a01b03191684179055517fc3b80e866c8bfbccbded69771f510856bb44660d40a0b760d9f0781728543e4e9190a2505050565b6000805160206136aa83398151915261185d8133612306565b8061186e575061186e600033612306565b61188a5760405162461bcd60e51b8152600401610a6f906134dd565b6001600160a01b0382166118d4576040516305519d6f60e51b815260206004820152601060248201526f656d697373696f6e734164647265737360801b6044820152606401610a6f565b60006118de612c29565b6001810180546001600160a01b038681166001600160a01b03198316811790935560405193945016918291907fee0bb99897b3f409686cb6e56601a38cea38e9e00d9b28752b3be7b28ea8b0ad90600090a350505050565b6000611940612c29565b905061194b84612b06565b6119555750505050565b826001600160a01b0316826001600160a01b0316036119ef5760405162461bcd60e51b815260206004820152605c602482015260008051602061372a83398151915260448201527f75736572732063616e6e6f7420636c61696d20666f72207468656d73656c766560648201527b1cc8191d5c9a5b99c819585c9b1e481858d8d95cdcc81c195c9a5bd960221b608482015260a401610a6f565b6001600160a01b0382166000908152600d8201602052604090205460ff166111815760405162461bcd60e51b8152602060048201526057602482015260008051602061376a83398151915260448201527f74206120726567697374657265642072656c6179657220647572696e6720636c606482015276185a5b4819585c9b1e481858d8d95cdcc81c195c9a5bd9604a1b608482015260a401610a6f565b6000805160206136aa833981519152611aa68133612306565b80611ab75750611ab7600033612306565b611ad35760405162461bcd60e51b8152600401610a6f906134dd565b6000611add612c29565b9050611aea8360026135d8565b6000858152600683016020526040902055600c810154600b820154611b0f919061362a565b611b1990846135d8565b600085815260078301602081815260408084208590556006860182529283902054918152600e85015483518881529182019290925291820192909252606081019190915284907f0cfbd04f27dfdd7116e3d63de583a7cc8a337032164396bb6d7cac1deffbe415906080015b60405180910390a250505050565b600080611b9e612c29565b600f015492915050565b6000805160206136aa833981519152611bc18133612306565b80611bd25750611bd2600033612306565b611bee5760405162461bcd60e51b8152600401610a6f906134dd565b600082118015611bff575060328211155b611c505760405162461bcd60e51b815260206004820152602e602482015260008051602061374a83398151915260448201526d3e203020616e64203c3d2035302560901b6064820152608401610a6f565b6000611c5a612c29565b60108101805490859055604051919250907f27af4d4dc613005fec6b04e77e25da6e4959b86d30ed1919104596e9211198ee9061103690869084906135a8565b6000805160206136aa833981519152611cb38133612306565b80611cc45750611cc4600033612306565b611ce05760405162461bcd60e51b8152600401610a6f906134dd565b60008211611d2a5760405162461bcd60e51b8152602060048201526023602482015260008051602061374a83398151915260448201526203e20360ec1b6064820152608401610a6f565b6000611d34612c29565b60128101805490859055604051919250907f3fbd83025056799b6fe5bc1a011ec202bfc22364cb9adb116bb3c71cf47990a69061103690869084906135a8565b611d7c612eb0565b6000611d86612c29565b600181015460405163e52ef17f60e01b8152600481018690529192506001600160a01b03169063e52ef17f90602401602060405180830381865afa158015611dd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df691906135b6565b611e165760405163652d87c560e01b815260048101849052602401610a6f565b600083815260088201602090815260408083206001600160a01b038616845290915290205460ff1615611e6057818360405163ae19b57760e01b8152600401610a6f92919061365e565b60405163338111e760e01b8152600090309063338111e790611e88908690889060040161365e565b602060405180830381865afa158015611ea5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec99190613611565b905080600003611ef0578284604051634c8463db60e01b8152600401610a6f92919061365e565b600084815260088301602090815260408083206001600160a01b038088168552925291829020805460ff191660011790558354915163a9059cbb60e01b815291169063a9059cbb90611f48908690859060040161365e565b6020604051808303816000875af1158015611f67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f8b91906135b6565b611fa8576040516312171d8360e31b815260040160405180910390fd5b83836001600160a01b03167f930b7d519086654efd667eab36b878a04585f80f21637ea555a4317bdc53197383604051611fe491815260200190565b60405180910390a35050611655612ee6565b6000805160206136aa83398151915261200f8133612306565b806120205750612020600033612306565b61203c5760405162461bcd60e51b8152600401610a6f906134dd565b6001600160a01b038516612063576040516305519d6f60e51b8152600401610a6f9061363d565b600061206d612c29565b905060008084600181111561208457612084613677565b146120935781600c0154612099565b81600b01545b600086815260048401602090815260408083206001600160a01b038c16845290915281208054929350906120cc8361358f565b9091555050600085815260098301602052604081208054916120ed8361358f565b9091555050600085815260058301602090815260408083206001600160a01b038b1684529091528120805483929061212690849061362a565b90915550506000858152600a830160205260408120805483929061214b90849061362a565b9091555050600085815260048301602090815260408083206001600160a01b038b811680865291909352928190205490518893928a1692917f8ba2985939970b62349519dc163ea364f1724ad045a94aa004922836e951700d916121b1919087906135a8565b60405180910390a450505050505050565b6000806121cd612c29565b6011015492915050565b6000806121e2612c29565b60009384526006016020525050604090205490565b6000805160206136aa8339815191526122108133612306565b806122215750612221600033612306565b61223d5760405162461bcd60e51b8152600401610a6f906134dd565b600082116122a15760405162461bcd60e51b815260206004820152602b60248201527f52656c6179657252657761726473506f6f6c3a2044656e6f6d696e61746f722060448201526a06d757374206265203e20360ac1b6064820152608401610a6f565b60006122ab612c29565b60118101805490859055604051919250907f9e1a0a1bebf6adfae16d1d3786df0b65ff4af6055dbefbc87da9529a239b9bf79061103690869084906135a8565b6000806122f6612c29565b546001600160a01b031692915050565b600080612311612c4d565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600080612347612c29565b6000938452600501602090815260408085206001600160a01b039690961685529490525050205490565b6060600061237d612c29565b600e81018054604080516020808402820181019092528281529394508301828280156123d257602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116123b4575b505050505091505090565b6000806123e8612c29565b6010015492915050565b6000806123fd612c29565b600c015492915050565b600080612412612c29565b600b015492915050565b61242582611097565b61242e81612c71565b6111818383612c7e565b600080612443612c29565b6001600160a01b039093166000908152600d9093016020525050604090205460ff1690565b6000805160206136aa8339815191526124818133612306565b806124925750612492600033612306565b6124ae5760405162461bcd60e51b8152600401610a6f906134dd565b816000036124ed576040516305519d6f60e51b815260206004820152600b60248201526a18db185a5b55d95a59da1d60aa1b6044820152606401610a6f565b60006124f7612c29565b600c8101805490859055604051919250907fac463d979acc1ce3fe80c999b5375a1630b37589687e2a327a1d659787696c6e9061103690869084906135a8565b600080612542612c29565b601081015460118201549192509060008161255d84886135d8565b61256791906135ef565b9050612577818560120154612ef7565b9695505050505050565b60008061258c612c29565b6000938452600a016020525050604090205490565b6000805160206136aa8339815191526125ba8133612306565b806125cb57506125cb600033612306565b6125e75760405162461bcd60e51b8152600401610a6f906134dd565b82600003612621576040516305519d6f60e51b8152602060048201526006602482015265185b5bdd5b9d60d21b6044820152606401610a6f565b600061262b612c29565b80546040516323b872dd60e01b8152336004820152306024820152604481018790529192506001600160a01b0316906323b872dd906064016020604051808303816000875af1158015612682573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126a691906135b6565b6126c3576040516312171d8360e31b815260040160405180910390fd5b6000838152600382016020526040812080548692906126e390849061362a565b909155505060008381526003820160205260409081902054905184917fc47834cdb0191cfa2b90f6ae336198ff404f06226170200c57ab15ade0510ae691611b859188916135a8565b6000612736612c29565b90506127418461159d565b61274b5750505050565b826001600160a01b0316826001600160a01b0316036127e45760405162461bcd60e51b815260206004820152605b602482015260008051602061372a83398151915260448201527f75736572732063616e6e6f7420766f746520666f72207468656d73656c76657360648201527a08191d5c9a5b99c819585c9b1e481858d8d95cdcc81c195c9a5bd9602a1b608482015260a401610a6f565b6001600160a01b0382166000908152600d8201602052604090205460ff166111815760405162461bcd60e51b8152602060048201526051602482015260008051602061376a83398151915260448201527f74206120726567697374657265642072656c6179657220647572696e672065616064820152701c9b1e481858d8d95cdcc81c195c9a5bd9607a1b608482015260a401610a6f565b600080612887612c29565b60009384526007016020525050604090205490565b6000805160206136aa8339815191526128b58133612306565b806128c657506128c6600033612306565b6128e25760405162461bcd60e51b8152600401610a6f906134dd565b8160000361291f576040516305519d6f60e51b81526020600482015260096024820152681d5cd95c90dbdd5b9d60ba1b6044820152606401610a6f565b6000612929612c29565b905060006129388460026135d8565b9050600082600c015483600b0154612950919061362a565b61295a90866135d8565b60008781526006850160205260409020549091508211156129d15760405162461bcd60e51b815260206004820152603d602482015260008051602061370a83398151915260448201527f65206d6f726520616374696f6e73207468616e20617661696c61626c650000006064820152608401610a6f565b6000868152600784016020526040902054811115612a545760405162461bcd60e51b8152602060048201526046602482015260008051602061370a83398151915260448201527f65206d6f726520776569676874656420616374696f6e73207468616e20617661606482015265696c61626c6560d01b608482015260a401610a6f565b600086815260068401602052604081208054849290612a74908490613566565b9091555050600086815260078401602052604081208054839290612a99908490613566565b90915550506000868152600684016020908152604080832054600787018352928190205481518981529283019390935281019190915286907fdc97cd873d9883808c7cbb3b9fdd91ec6437deb4377e651606aff5aaa7be08379060600160405180910390a2505050505050565b600080612b11612c29565b600281015460405163d3a368bd60e01b8152600481018690529192506000916001600160a01b039091169063d3a368bd906024016115dd565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b612b76612f0f565b565b612b80612f0f565b612b76612f34565b600080612b93612c4d565b9050612b9f8484612306565b612c1f576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612bd53390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061095c565b600091505061095c565b7f33676f94b2c7694b38dc9f1f29c59bfbb522294615c1bff34717ad1fa892600090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b612c7b8133612f3c565b50565b600080612c89612c4d565b9050612c958484612306565b15612c1f576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061095c565b306001600160a01b037f00000000000000000000000021ea63c9d3333cd100b692cdb318f74b43e99302161480612d7d57507f00000000000000000000000021ea63c9d3333cd100b692cdb318f74b43e993026001600160a01b0316612d716000805160206136ea833981519152546001600160a01b031690565b6001600160a01b031614155b15612b765760405163703e46dd60e11b815260040160405180910390fd5b6000805160206136ca83398151915261165581612c71565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612e0d575060408051601f3d908101601f19168201909252612e0a91810190613611565b60015b612e2c5781604051634c9c8ce360e01b8152600401610a6f9190613247565b6000805160206136ea8339815191528114612e5d57604051632a87526960e21b815260048101829052602401610a6f565b6112e68383612f67565b306001600160a01b037f00000000000000000000000021ea63c9d3333cd100b692cdb318f74b43e993021614612b765760405163703e46dd60e11b815260040160405180910390fd5b6000612eba612fbd565b805490915060011901612ee057604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b6000612ef0612fbd565b6001905550565b6000818310612f065781612f08565b825b9392505050565b612f17612fe1565b612b7657604051631afcd79f60e31b815260040160405180910390fd5b612ee6612f0f565b612f468282612306565b61165557808260405163e2517d3f60e01b8152600401610a6f92919061365e565b612f7082612ffb565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612fb5576112e68282613057565b6116556130cd565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b6000612feb612b4a565b54600160401b900460ff16919050565b806001600160a01b03163b6000036130285780604051634c9c8ce360e01b8152600401610a6f9190613247565b6000805160206136ea83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051613074919061368d565b600060405180830381855af49150503d80600081146130af576040519150601f19603f3d011682016040523d82523d6000602084013e6130b4565b606091505b50915091506130c48583836130ec565b95945050505050565b3415612b765760405163b398979f60e01b815260040160405180910390fd5b606082613101576130fc8261313f565b612f08565b815115801561311857506001600160a01b0384163b155b156131385783604051639996b31560e01b8152600401610a6f9190613247565b5092915050565b80511561314f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006020828403121561317a57600080fd5b81356001600160e01b031981168114612f0857600080fd5b80356001600160a01b03811681146131a957600080fd5b919050565b600080600080600060a086880312156131c657600080fd5b6131cf86613192565b94506131dd60208701613192565b93506131eb60408701613192565b92506131f960608701613192565b915061320760808701613192565b90509295509295909350565b60006020828403121561322557600080fd5b612f0882613192565b60006020828403121561324057600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6000806040838503121561326e57600080fd5b61327783613192565b946020939093013593505050565b6000806040838503121561329857600080fd5b823591506132a860208401613192565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156132da57600080fd5b6132e383613192565b915060208301356001600160401b03808211156132ff57600080fd5b818501915085601f83011261331357600080fd5b813581811115613325576133256132b1565b604051601f8201601f19908116603f0116810190838211818310171561334d5761334d6132b1565b8160405282815288602084870101111561336657600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156133a357818101518382015260200161338b565b50506000910152565b60208152600082518060208401526133cb816040850160208701613388565b601f01601f19169190910160400192915050565b6000806000606084860312156133f457600080fd5b8335925061340460208501613192565b915061341260408501613192565b90509250925092565b6000806040838503121561342e57600080fd5b50508035926020909101359150565b6000806000806080858703121561345357600080fd5b61345c85613192565b935061346a60208601613192565b92506040850135915060608501356002811061348557600080fd5b939692955090935050565b6020808252825182820181905260009190848201906040850190845b818110156134d15783516001600160a01b0316835292840192918401916001016134ac565b50909695505050505050565b6020808252603d908201527f52656c6179657252657761726473506f6f6c3a2063616c6c6572206d7573742060408201527f686176652061646d696e206f7220706f6f6c2061646d696e20726f6c65000000606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561095c5761095c613550565b634e487b7160e01b600052603160045260246000fd5b6000600182016135a1576135a1613550565b5060010190565b918252602082015260400190565b6000602082840312156135c857600080fd5b81518015158114612f0857600080fd5b808202811582820484141761095c5761095c613550565b60008261360c57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561362357600080fd5b5051919050565b8082018082111561095c5761095c613550565b6020808252600790820152663932b630bcb2b960c91b604082015260600190565b6001600160a01b03929092168252602082015260400190565b634e487b7160e01b600052602160045260246000fd5b6000825161369f818460208701613388565b919091019291505056fe24e583e35a20f9ecfc1572e7cb66bcc18ad3cd1650ec40dbf6ad2290e553a9fa189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc52656c6179657252657761726473506f6f6c3a2063616e6e6f7420726564756352656c6179657252657761726473506f6f6c3a206175746f2d766f74696e672052656c6179657252657761726473506f6f6c3a20466565206d7573742062652052656c6179657252657761726473506f6f6c3a2063616c6c6572206973206e6fa2646970667358221220734adeb6c410875c7f0a8847af69e952c61ed8439319de6ff0419ce5946a44d464736f6c63430008140033