VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x8c9099…3Bc7
Summary
Transactions
Transfers
Address
0x8c9099E84fCa315EC65bF6692930009519b23Bc7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x60806040526004361061025c5760003560e01c80635c975abb11610144578063a217fddf116100b6578063c3cda5201161007a578063c3cda52014610771578063d505accf14610791578063d547741f146107b1578063dd62ed3e146107d1578063f1127ed8146107f1578063f72c0d8b1461083d57600080fd5b8063a217fddf146106cb578063a694fc3a146106e0578063a9059cbb14610700578063ad3cb1cc14610720578063c07473f61461075157600080fd5b806384b0196e1161010857806384b0196e146106025780638e539e8c1461062a57806391d148541461064a57806391ddadf41461066a57806395d89b41146106965780639ab24eb0146106ab57600080fd5b80635c975abb146105535780636fcfff451461057857806370a08231146105ad5780637ecebe00146105cd5780638456cb59146105ed57600080fd5b80633644e515116101dd5780634bf5d7e9116101a15780634bf5d7e9146104975780634f1ef286146104ac57806352d1902d146104bf578063582a486a146104d4578063587cde1e146105135780635c19a95c1461053357600080fd5b80633644e5151461040d57806336568abe146104225780633a46b1a8146104425780633f4ba83a14610462578063485cc9551461047757600080fd5b806323b872dd1161022457806323b872dd1461036f578063248a9ca31461038f5780632e17de78146103af5780632f2ff15d146103d1578063313ce567146103f157600080fd5b806301ffc9a71461026157806306fdde0314610296578063095ea7b3146102b857806316765391146102d857806318160ddd1461033b575b600080fd5b34801561026d57600080fd5b5061028161027c366004612e50565b610871565b60405190151581526020015b60405180910390f35b3480156102a257600080fd5b506102ab6108a8565b60405161028d9190612eca565b3480156102c457600080fd5b506102816102d3366004612ef9565b610951565b3480156102e457600080fd5b5061032d6102f3366004612f23565b6001600160a01b031660009081527f8af7882bba84ab51775aa801e199e7d1dfd5f5ff08dcfbb73c614b3313e4cb01602052604090205490565b60405190815260200161028d565b34801561034757600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025461032d565b34801561037b57600080fd5b5061028161038a366004612f3e565b610964565b34801561039b57600080fd5b5061032d6103aa366004612f7a565b610979565b3480156103bb57600080fd5b506103cf6103ca366004612f7a565b61099b565b005b3480156103dd57600080fd5b506103cf6103ec366004612f93565b610b4f565b3480156103fd57600080fd5b506040516012815260200161028d565b34801561041957600080fd5b5061032d610b71565b34801561042e57600080fd5b506103cf61043d366004612f93565b610b80565b34801561044e57600080fd5b5061032d61045d366004612ef9565b610bb8565b34801561046e57600080fd5b506103cf610c4b565b34801561048357600080fd5b506103cf610492366004612fbf565b610c61565b3480156104a357600080fd5b506102ab610e57565b6103cf6104ba366004612fff565b610ecf565b3480156104cb57600080fd5b5061032d610eea565b3480156104e057600080fd5b5060008051602061356a833981519152546001600160a01b03165b6040516001600160a01b03909116815260200161028d565b34801561051f57600080fd5b506104fb61052e366004612f23565b610f07565b34801561053f57600080fd5b506103cf61054e366004612f23565b610f32565b34801561055f57600080fd5b506000805160206135aa8339815191525460ff16610281565b34801561058457600080fd5b50610598610593366004612f23565b610f9c565b60405163ffffffff909116815260200161028d565b3480156105b957600080fd5b5061032d6105c8366004612f23565b610fa7565b3480156105d957600080fd5b5061032d6105e8366004612f23565b610fda565b3480156105f957600080fd5b506103cf610fe5565b34801561060e57600080fd5b50610617610ff8565b60405161028d97969594939291906130c1565b34801561063657600080fd5b5061032d610645366004612f7a565b6110a4565b34801561065657600080fd5b50610281610665366004612f93565b611120565b34801561067657600080fd5b5061067f611158565b60405165ffffffffffff909116815260200161028d565b3480156106a257600080fd5b506102ab611162565b3480156106b757600080fd5b5061032d6106c6366004612f23565b6111a1565b3480156106d757600080fd5b5061032d600081565b3480156106ec57600080fd5b506103cf6106fb366004612f7a565b611201565b34801561070c57600080fd5b5061028161071b366004612ef9565b61127c565b34801561072c57600080fd5b506102ab604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561075d57600080fd5b5061032d61076c366004612f23565b611288565b34801561077d57600080fd5b506103cf61078c366004613168565b61129b565b34801561079d57600080fd5b506103cf6107ac3660046131c0565b61134f565b3480156107bd57600080fd5b506103cf6107cc366004612f93565b61146b565b3480156107dd57600080fd5b5061032d6107ec366004612fbf565b611487565b3480156107fd57600080fd5b5061081161080c36600461322a565b6114d1565b60408051825165ffffffffffff1681526020928301516001600160d01b0316928101929092520161028d565b34801561084957600080fd5b5061032d7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60006001600160e01b03198216637965db0b60e01b14806108a257506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600060008051602061350a8339815191525b90508060030180546108cd9061326a565b80601f01602080910402602001604051908101604052809291908181526020018280546108f99061326a565b80156109465780601f1061091b57610100808354040283529160200191610946565b820191906000526020600020905b81548152906001019060200180831161092957829003601f168201915b505050505091505090565b600061095d83836114ef565b9392505050565b6000610971848484611507565b949350505050565b600090815260008051602061358a833981519152602052604090206001015490565b60008051602061356a833981519152816109b433610fa7565b1015610a075760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e7420566f743320546f6b656e73000000000000000060448201526064015b60405180910390fd5b336000908152600182016020526040902054821115610a685760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e74207374616b656420566f743320546f6b656e730060448201526064016109fe565b610a72338361152b565b33600090815260018201602052604081208054849290610a939084906132ba565b9091555050805460405163a9059cbb60e01b8152336004820152602481018490526001600160a01b039091169063a9059cbb906044015b6020604051808303816000875af1158015610ae9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0d91906132cd565b610b4b5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016109fe565b5050565b610b5882610979565b610b6181611561565b610b6b838361156b565b50505050565b6000610b7b611617565b905090565b6001600160a01b0381163314610ba95760405163334bd91960e11b815260040160405180910390fd5b610bb38282611621565b505050565b60006000805160206134ea83398151915281610bd2611158565b90508065ffffffffffff168410610c0d57604051637669fc0f60e11b81526004810185905265ffffffffffff821660248201526044016109fe565b610c39610c198561169d565b6001600160a01b03871660009081526001850160205260409020906116d4565b6001600160d01b031695945050505050565b6000610c5681611561565b610c5e61178a565b50565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff16600081158015610ca75750825b905060008267ffffffffffffffff166001148015610cc45750303b155b905081158015610cd2575080155b15610cf05760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610d1a57845460ff60401b1916600160401b1785555b610d5c60405180604001604052806004815260200163564f543360e01b81525060405180604001604052806004815260200163564f543360e01b8152506117ea565b610d646117fc565b610d6c61180e565b610d9160405180604001604052806004815260200163564f543360e01b815250611816565b610d9961180e565b610da161180e565b610da961180e565b60008051602061356a833981519152610dc360008961156b565b50610dee7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e38961156b565b5080546001600160a01b0319166001600160a01b0388161790558315610e4e57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b6060610e61611841565b65ffffffffffff16610e71611158565b65ffffffffffff1614610e97576040516301bfc1c560e61b815260040160405180910390fd5b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b610ed761184c565b610ee0826118f1565b610b4b828261191b565b6000610ef46119d8565b5060008051602061354a83398151915290565b6001600160a01b0390811660009081526000805160206134ea83398151915260205260409020541690565b6000805160206135aa8339815191525460ff1615610f925760405162461bcd60e51b815260206004820152601860248201527f564f54333a20636f6e747261637420697320706175736564000000000000000060448201526064016109fe565b610c5e3382611a21565b60006108a282611aab565b60008060008051602061350a8339815191525b6001600160a01b0390931660009081526020939093525050604090205490565b60006108a282611afc565b6000610ff081611561565b610c5e611b07565b6000606080828080838160008051602061352a833981519152805490915015801561102557506001810154155b6110695760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064016109fe565b611071611b50565b611079611b8f565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b60006000805160206134ea833981519152816110be611158565b90508065ffffffffffff1684106110f957604051637669fc0f60e11b81526004810185905265ffffffffffff821660248201526044016109fe565b61110f6111058561169d565b60028401906116d4565b6001600160d01b0316949350505050565b600091825260008051602061358a833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610b7b611841565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace04805460609160008051602061350a833981519152916108cd9061326a565b6001600160a01b03811660009081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d01602052604081206000805160206134ea833981519152906111f190611ba7565b6001600160d01b03169392505050565b60008051602061356a83398151915261121a3383611be0565b3360009081526001820160205260408120805484929061123b9084906132ef565b909155505080546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd90606401610aca565b600061095d8383611c16565b60006108a261129683610fa7565b611c24565b834211156112bf57604051632341d78760e11b8152600481018590526024016109fe565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090611339906113319060a00160405160208183030381529060405280519060200120611d0c565b858585611d39565b90506113458187611d67565b610e4e8188611a21565b834211156113735760405163313c898160e11b8152600481018590526024016109fe565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886113a28c611da6565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006113fd82611d0c565b9050600061140d82878787611d39565b9050896001600160a01b0316816001600160a01b031614611454576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016109fe565b61145f8a8a8a611de8565b50505050505050505050565b61147482610979565b61147d81611561565b610b6b8383611621565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b604080518082019091526000808252602082015261095d8383611df5565b6000336114fd818585611de8565b5060019392505050565b600033611515858285611e58565b611520858585611eb8565b506001949350505050565b6001600160a01b03821661155557604051634b637e8f60e11b8152600060048201526024016109fe565b610b4b82600083611f13565b610c5e8133611f67565b600060008051602061358a8339815191526115868484611120565b611606576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556115bc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506108a2565b60009150506108a2565b5092915050565b6000610b7b611fa0565b600060008051602061358a83398151915261163c8484611120565b15611606576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506108a2565b600065ffffffffffff8211156116d0576040516306dfcc6560e41b815260306004820152602481018390526044016109fe565b5090565b8154600090818160058111156117335760006116ef84611c24565b6116f990856132ba565b60008881526020902090915081015465ffffffffffff908116908716101561172357809150611731565b61172e8160016132ef565b92505b505b600061174187878585612014565b9050801561177c57611766876117586001846132ba565b600091825260209091200190565b54600160301b90046001600160d01b031661177f565b60005b979650505050505050565b611792612076565b6000805160206135aa833981519152805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b6117f26120a6565b610b4b82826120ef565b6118046120a6565b61180c612140565b565b61180c6120a6565b61181e6120a6565b610c5e81604051806040016040528060018152602001603160f81b815250612161565b6000610b7b4361169d565b306001600160a01b037f0000000000000000000000008c9099e84fca315ec65bf6692930009519b23bc71614806118d357507f0000000000000000000000008c9099e84fca315ec65bf6692930009519b23bc76001600160a01b03166118c760008051602061354a833981519152546001600160a01b031690565b6001600160a01b031614155b1561180c5760405163703e46dd60e11b815260040160405180910390fd5b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3610b4b81611561565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611975575060408051601f3d908101601f1916820190925261197291810190613302565b60015b61199d57604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109fe565b60008051602061354a83398151915281146119ce57604051632a87526960e21b8152600481018290526024016109fe565b610bb383836121c2565b306001600160a01b037f0000000000000000000000008c9099e84fca315ec65bf6692930009519b23bc7161461180c5760405163703e46dd60e11b815260040160405180910390fd5b6000805160206134ea8339815191526000611a3b84610f07565b6001600160a01b0385811660008181526020869052604080822080546001600160a01b031916898616908117909155905194955093928516927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610b6b8184611aa687612218565b612223565b6001600160a01b03811660009081527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0160205260408120546000805160206134ea8339815191529061095d9061239d565b60006108a2826123ce565b611b0f6123f7565b6000805160206135aa833981519152805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336117cc565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102805460609160008051602061352a833981519152916108cd9061326a565b6060600060008051602061352a8339815191526108bc565b80546000908015611bd757611bc1836117586001846132ba565b54600160301b90046001600160d01b031661095d565b60009392505050565b6001600160a01b038216611c0a5760405163ec442f0560e01b8152600060048201526024016109fe565b610b4b60008383611f13565b6000336114fd818585611eb8565b600081600003611c3657506000919050565b60006001611c4384612428565b901c6001901b90506001818481611c5c57611c5c61331b565b048201901c90506001818481611c7457611c7461331b565b048201901c90506001818481611c8c57611c8c61331b565b048201901c90506001818481611ca457611ca461331b565b048201901c90506001818481611cbc57611cbc61331b565b048201901c90506001818481611cd457611cd461331b565b048201901c90506001818481611cec57611cec61331b565b048201901c905061095d81828581611d0657611d0661331b565b046124bc565b60006108a2611d19611617565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600080611d4b888888886124d2565b925092509250611d5b82826125a1565b50909695505050505050565b6000611d7283611da6565b9050808214610bb3576040516301d4b62360e61b81526001600160a01b0384166004820152602481018290526044016109fe565b6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b610bb3838383600161265a565b604080518082018252600080825260208083018290526001600160a01b03861682527fe8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d019052919091206000805160206134ea833981519152906109719084612742565b6000611e648484611487565b90506000198114610b6b5781811015611ea957604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016109fe565b610b6b8484848403600061265a565b6001600160a01b038316611ee257604051634b637e8f60e11b8152600060048201526024016109fe565b6001600160a01b038216611f0c5760405163ec442f0560e01b8152600060048201526024016109fe565b610bb38383835b611f1e8383836127b2565b6001600160a01b03821615801590611f3b575063ffffffff823b16155b8015611f5857506000611f4d83610f07565b6001600160a01b0316145b15610bb357610bb38283611a21565b611f718282611120565b610b4b5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109fe565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611fcb612838565b611fd36128a2565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60005b8183101561206e57600061202b84846128e6565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561205a57809250612068565b6120658160016132ef565b93505b50612017565b509392505050565b6000805160206135aa8339815191525460ff1661180c57604051638dfc202b60e01b815260040160405180910390fd5b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661180c57604051631afcd79f60e31b815260040160405180910390fd5b6120f76120a6565b60008051602061350a8339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03612131848261337f565b5060048101610b6b838261337f565b6121486120a6565b6000805160206135aa833981519152805460ff19169055565b6121696120a6565b60008051602061352a8339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1026121a3848261337f565b50600381016121b2838261337f565b5060008082556001909101555050565b6121cb82612901565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561221057610bb38282612966565b610b4b6129dc565b60006108a282610fa7565b6000805160206134ea8339815191526001600160a01b038481169084161480159061224e5750600082115b15610b6b576001600160a01b038416156122f8576001600160a01b038416600090815260018201602052604081208190612293906129fb61228e87612a07565b612a3b565b6001600160d01b031691506001600160d01b03169150856001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516122ed929190918252602082015260400190565b60405180910390a250505b6001600160a01b03831615610b6b576001600160a01b03831660009081526001820160205260408120819061233390612a7461228e87612a07565b6001600160d01b031691506001600160d01b03169150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161238d929190918252602082015260400190565b60405180910390a2505050505050565b600063ffffffff8211156116d0576040516306dfcc6560e41b815260206004820152602481018390526044016109fe565b6000807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00610fba565b6000805160206135aa8339815191525460ff161561180c5760405163d93c066560e01b815260040160405180910390fd5b600080608083901c1561243d57608092831c92015b604083901c1561244f57604092831c92015b602083901c1561246157602092831c92015b601083901c1561247357601092831c92015b600883901c1561248557600892831c92015b600483901c1561249757600492831c92015b600283901c156124a957600292831c92015b600183901c156108a25760010192915050565b60008183106124cb578161095d565b5090919050565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561250d5750600091506003905082612597565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612561573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661258d57506000925060019150829050612597565b9250600091508190505b9450945094915050565b60008260038111156125b5576125b561343f565b036125be575050565b60018260038111156125d2576125d261343f565b036125f05760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156126045761260461343f565b036126255760405163fce698f760e01b8152600481018290526024016109fe565b60038260038111156126395761263961343f565b03610b4b576040516335e2f38360e21b8152600481018290526024016109fe565b60008051602061350a8339815191526001600160a01b0385166126935760405163e602df0560e01b8152600060048201526024016109fe565b6001600160a01b0384166126bd57604051634a1406b160e11b8152600060048201526024016109fe565b6001600160a01b0380861660009081526001830160209081526040808320938816835292905220839055811561273b57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161273291815260200190565b60405180910390a35b5050505050565b6040805180820190915260008082526020820152826000018263ffffffff168154811061277157612771613455565b60009182526020918290206040805180820190915291015465ffffffffffff81168252600160301b90046001600160d01b0316918101919091529392505050565b6127bd838383612a80565b6001600160a01b03831661282d5760006127f57f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b90506001600160d01b038082111561282a57604051630e58ae9360e11b815260048101839052602481018290526044016109fe565b50505b610bb3838383612a93565b600060008051602061352a83398151915281612852611b50565b80519091501561286a57805160209091012092915050565b81548015612879579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b600060008051602061352a833981519152816128bc611b8f565b8051909150156128d457805160209091012092915050565b60018201548015612879579392505050565b60006128f5600284841861346b565b61095d908484166132ef565b806001600160a01b03163b60000361293757604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109fe565b60008051602061354a83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612983919061348d565b600060405180830381855af49150503d80600081146129be576040519150601f19603f3d011682016040523d82523d6000602084013e6129c3565b606091505b50915091506129d3858383612b05565b95945050505050565b341561180c5760405163b398979f60e01b815260040160405180910390fd5b600061095d82846134a9565b60006001600160d01b038211156116d0576040516306dfcc6560e41b815260d06004820152602481018390526044016109fe565b600080612a67612a49611158565b612a5f612a5588611ba7565b868863ffffffff16565b879190612b61565b915091505b935093915050565b600061095d82846134c9565b612a886123f7565b610bb3838383612b6f565b6000805160206134ea8339815191526001600160a01b038416612ac657612ac381600201612a7461228e85612a07565b50505b6001600160a01b038316612aea57612ae7816002016129fb61228e85612a07565b50505b610b6b612af685610f07565b612aff85610f07565b84612223565b606082612b1a57612b1582612cad565b61095d565b8151158015612b3157506001600160a01b0384163b155b15612b5a57604051639996b31560e01b81526001600160a01b03851660048201526024016109fe565b508061095d565b600080612a67858585612cd6565b60008051602061350a8339815191526001600160a01b038416612bab5781816002016000828254612ba091906132ef565b90915550612c1d9050565b6001600160a01b03841660009081526020829052604090205482811015612bfe5760405163391434e360e21b81526001600160a01b038616600482015260248101829052604481018490526064016109fe565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b038316612c3b576002810180548390039055612c5a565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612c9f91815260200190565b60405180910390a350505050565b805115612cbd5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b825460009081908015612df5576000612cf4876117586001856132ba565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b031660208401529192509087161015612d4857604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603612d945784612d6b886117586001866132ba565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055612de5565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b602001519250839150612a6c9050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b029190931617920191909155905081612a6c565b600060208284031215612e6257600080fd5b81356001600160e01b03198116811461095d57600080fd5b60005b83811015612e95578181015183820152602001612e7d565b50506000910152565b60008151808452612eb6816020860160208601612e7a565b601f01601f19169290920160200192915050565b60208152600061095d6020830184612e9e565b80356001600160a01b0381168114612ef457600080fd5b919050565b60008060408385031215612f0c57600080fd5b612f1583612edd565b946020939093013593505050565b600060208284031215612f3557600080fd5b61095d82612edd565b600080600060608486031215612f5357600080fd5b612f5c84612edd565b9250612f6a60208501612edd565b9150604084013590509250925092565b600060208284031215612f8c57600080fd5b5035919050565b60008060408385031215612fa657600080fd5b82359150612fb660208401612edd565b90509250929050565b60008060408385031215612fd257600080fd5b612fdb83612edd565b9150612fb660208401612edd565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561301257600080fd5b61301b83612edd565b9150602083013567ffffffffffffffff8082111561303857600080fd5b818501915085601f83011261304c57600080fd5b81358181111561305e5761305e612fe9565b604051601f8201601f19908116603f0116810190838211818310171561308657613086612fe9565b8160405282815288602084870101111561309f57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60ff60f81b881681526000602060e0818401526130e160e084018a612e9e565b83810360408501526130f3818a612e9e565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561314557835183529284019291840191600101613129565b50909c9b505050505050505050505050565b803560ff81168114612ef457600080fd5b60008060008060008060c0878903121561318157600080fd5b61318a87612edd565b955060208701359450604087013593506131a660608801613157565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a0312156131db57600080fd5b6131e488612edd565b96506131f260208901612edd565b9550604088013594506060880135935061320e60808901613157565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561323d57600080fd5b61324683612edd565b9150602083013563ffffffff8116811461325f57600080fd5b809150509250929050565b600181811c9082168061327e57607f821691505b60208210810361329e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108a2576108a26132a4565b6000602082840312156132df57600080fd5b8151801515811461095d57600080fd5b808201808211156108a2576108a26132a4565b60006020828403121561331457600080fd5b5051919050565b634e487b7160e01b600052601260045260246000fd5b601f821115610bb357600081815260208120601f850160051c810160208610156133585750805b601f850160051c820191505b8181101561337757828155600101613364565b505050505050565b815167ffffffffffffffff81111561339957613399612fe9565b6133ad816133a7845461326a565b84613331565b602080601f8311600181146133e257600084156133ca5750858301515b600019600386901b1c1916600185901b178555613377565b600085815260208120601f198616915b82811015613411578886015182559484019460019091019084016133f2565b508582101561342f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008261348857634e487b7160e01b600052601260045260246000fd5b500490565b6000825161349f818460208701612e7a565b9190910192915050565b6001600160d01b03828116828216039080821115611610576116106132a4565b6001600160d01b03818116838216019080821115611610576116106132a456fee8b26c30fad74198956032a3533d903385d56dd795af560196f9c78d4af40d0052c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8af7882bba84ab51775aa801e199e7d1dfd5f5ff08dcfbb73c614b3313e4cb0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a264697066735822122057172866dae5cb113ab98a9c5520a6721670b0a2142c672ef56765c71d43bfd364736f6c63430008140033