VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x99C589…02b0
Summary
Transactions
Transfers
Address
0x99C589D682c94d6C90d0CAf5BD7A3645A80a02b0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5a3D02D3e3c47cc646Fac4CC463455eF6aCBbd1a
Deployer
0x5a3D02D3e3c47cc646Fac4CC463455eF6aCBbd1a
Code
0x6080604052600436106102c85760003560e01c806301ffc9a7146102cd57806306f3f9e61461030257806307bd0265146103245780630fd757571461035457806310fb1c3d14610374578063143489d01461039657806319e6e158146103c35780631c150171146103e3578063248a9ca31461040f5780632a3318731461042f5780632d63f6931461044f5780632f2ff15d1461046f57806331d26d121461048f57806336568abe146104af57806339487769146104cf5780633e4f49e6146104e457806340e58ee514610511578063424bb9b114610531578063438596321461055157806347c6614014610571578063484ddfdd1461059e57806349e8990a146105be5780634bf5d7e9146105de5780634f1ef2861461060057806352d1902d1461061357806354fd4d50146106285780636268149f1461064a5780636e1f87f21461066a5780636f94c5e9146106975780637a3226ec146106ac5780637e95ef4b146106ce5780638949ca4d146106ee5780638fc4617b1461070e5780638fec08ab1461072e5780639079991f1461074357806391d148541461076357806391ddadf41461078357806397c3d334146107985780639a29b9bc146107ac5780639a4e66e7146107cc578063a217fddf146107ec578063a2d29f5e14610801578063a3d18f3314610816578063a6bec55314610836578063a731029d1461084b578063a7713a7014610885578063a9f3a6161461089a578063aab9ec56146108ba578063ad3cb1cc146108da578063ad70337c1461090b578063b6d960fc1461092b578063bee4ddf51461094b578063c01f9e371461096b578063c4145b951461098b578063cdf64a76146109ab578063ce04b9d4146109cb578063cf08a71c146109e0578063d547741f146109f5578063db76325c14610a15578063f0c2a98e14610a35578063f72c0d8b14610a55578063fa7626d014610a77578063fe0d94c114610a99575b600080fd5b3480156102d957600080fd5b506102ed6102e8366004612ca4565b610ab9565b60405190151581526020015b60405180910390f35b34801561030e57600080fd5b5061032261031d366004612cce565b610af0565b005b34801561033057600080fd5b506103466000805160206139c783398151915281565b6040519081526020016102f9565b34801561036057600080fd5b5061034661036f366004612d28565b610b83565b34801561038057600080fd5b506103466000805160206139a783398151915281565b3480156103a257600080fd5b506103b66103b1366004612cce565b610c3e565b6040516102f99190612d73565b3480156103cf57600080fd5b506103466103de366004612cce565b610c69565b3480156103ef57600080fd5b506103f8610c8d565b60405165ffffffffffff90911681526020016102f9565b34801561041b57600080fd5b5061034661042a366004612cce565b610cb6565b34801561043b57600080fd5b5061034661044a366004612dac565b610cd6565b34801561045b57600080fd5b506103f861046a366004612cce565b610d70565b34801561047b57600080fd5b5061032261048a366004612de5565b610da1565b34801561049b57600080fd5b506103466104aa366004612e20565b610dc3565b3480156104bb57600080fd5b506103226104ca366004612de5565b610e0e565b3480156104db57600080fd5b506103f8610e46565b3480156104f057600080fd5b506105046104ff366004612cce565b610e66565b6040516102f99190612e69565b34801561051d57600080fd5b5061034661052c366004612cce565b610eee565b34801561053d57600080fd5b5061032261054c366004612e91565b610fbe565b34801561055d57600080fd5b506102ed61056c366004612de5565b61101c565b34801561057d57600080fd5b5061059161058c366004612cce565b61105c565b6040516102f99190612eae565b3480156105aa57600080fd5b506103226105b9366004612f0e565b6110e9565b3480156105ca57600080fd5b506103466105d9366004612cce565b61114f565b3480156105ea57600080fd5b506105f3611196565b6040516102f99190612f4d565b61032261060e366004613011565b6111d7565b34801561061f57600080fd5b506103466111f6565b34801561063457600080fd5b5060015b60405160ff90911681526020016102f9565b34801561065657600080fd5b506103466106653660046130b8565b611213565b34801561067657600080fd5b5061068a610685366004612cce565b61125a565b6040516102f9919061310e565b3480156106a357600080fd5b506103b6611272565b3480156106b857600080fd5b506103466000805160206139e783398151915281565b3480156106da57600080fd5b506103226106e9366004613121565b611293565b3480156106fa57600080fd5b50610322610709366004613188565b6115ae565b34801561071a57600080fd5b50610322610729366004612cce565b611634565b34801561073a57600080fd5b50610638611692565b34801561074f57600080fd5b506102ed61075e366004612cce565b6116b4565b34801561076f57600080fd5b506102ed61077e366004612de5565b61173c565b34801561078f57600080fd5b506103f8611772565b3480156107a457600080fd5b506064610346565b3480156107b857600080fd5b506103226107c73660046130b8565b61177c565b3480156107d857600080fd5b506103466107e73660046130b8565b6117da565b3480156107f857600080fd5b50610346600081565b34801561080d57600080fd5b50610346611821565b34801561082257600080fd5b506103226108313660046130b8565b611837565b34801561084257600080fd5b506103b6611895565b34801561085757600080fd5b5061086b610866366004612cce565b6118b6565b6040805160ff9384168152929091166020830152016102f9565b34801561089157600080fd5b506103466118d9565b3480156108a657600080fd5b506103226108b53660046130b8565b61195b565b3480156108c657600080fd5b506103466108d5366004612f0e565b6119b9565b3480156108e657600080fd5b506105f3604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561091757600080fd5b5061032261092636600461323d565b6119e1565b34801561093757600080fd5b506103466109463660046130b8565b611a77565b34801561095757600080fd5b506103466109663660046132a1565b611a8e565b34801561097757600080fd5b506103f8610986366004612cce565b611aab565b34801561099757600080fd5b506103226109a6366004613396565b611ac2565b3480156109b757600080fd5b506103226109c6366004612e91565b611b37565b3480156109d757600080fd5b506103f8611b95565b3480156109ec57600080fd5b506103b6611bbc565b348015610a0157600080fd5b50610322610a10366004612de5565b611bdd565b348015610a2157600080fd5b50610346610a303660046133bb565b611bf9565b348015610a4157600080fd5b50610322610a50366004612e91565b611cb7565b348015610a6157600080fd5b5061034660008051602061394783398151915281565b348015610a8357600080fd5b5061034660008051602061398783398151915281565b348015610aa557600080fd5b50610346610ab4366004612cce565b611d15565b60006001600160e01b031982166351161c0960e01b1480610aea57506001600160e01b031982166301ffc9a760e01b145b92915050565b600080516020613987833981519152610b0881611d75565b6000610b12611d82565b60405163622fc5c960e11b815290915073146c1ae3234f7720139d938575f473a967e8833d9063c45f8b9290610b4e908490879060040161346f565b60006040518083038186803b158015610b6657600080fd5b505af4158015610b7a573d6000803e3d6000fd5b50505050505050565b600080610b8e611d82565b9050733285d8d2aee1c64ec81d019658a20cd371df476d637ac8801f82610bc36000805160206139e78339815191523361173c565b610bce60003361173c565b8989896040518763ffffffff1660e01b8152600401610bf2969594939291906134a6565b602060405180830381865af4158015610c0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3391906134d6565b9150505b9392505050565b600080610c49611d82565b6000848152602082905260409020549091506001600160a01b0316610c37565b600080610c74611d82565b6000848152600982016020526040902054909150610c37565b600080610c98611d82565b6001810154909150600160301b900465ffffffffffff165b91505090565b600080610cc1611da6565b60009384526020525050604090206001015490565b600080610ce1611d82565b9050731cd2c1920ae0763bf715373d07fa3c11f8a19b7863d3e22b7e8286610d07611dca565b876040518563ffffffff1660e01b8152600401610d2794939291906134ef565b602060405180830381865af4158015610d44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6891906134d6565b949350505050565b600080610d7b611d82565b600084815260208290526040902054909150600160a01b900465ffffffffffff16610c37565b610daa82610cb6565b610db381611d75565b610dbd8383611dd4565b50505050565b600080610dce611d82565b6040516369f115bf60e11b8152909150731cd2c1920ae0763bf715373d07fa3c11f8a19b789063d3e22b7e90610bf29084908990899089906004016134ef565b6001600160a01b0381163314610e375760405163334bd91960e11b815260040160405180910390fd5b610e418282611e7c565b505050565b600080610e51611d82565b9050610cb0816001015465ffffffffffff1690565b600080610e71611d82565b6040516342478f3f60e11b8152909150730c02afddaa17584fc8649dfb34a46120c77b058f9063848f1e7e90610ead908490879060040161346f565b602060405180830381865af4158015610eca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c37919061351e565b600080610ef9611d82565b9050733285d8d2aee1c64ec81d019658a20cd371df476d637ac8801f82610f2e6000805160206139e78339815191523361173c565b610f3960003361173c565b6040516001600160e01b031960e086901b16815260048101939093529015156024830152151560448201526064810186905260a06084820152600060a482015260c4015b602060405180830381865af4158015610f9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3791906134d6565b600080516020613987833981519152610fd681611d75565b6000610fe0611d82565b604051634c18213360e01b815290915073a7cac9fe5db82439d963226ca364d4b21eeb930290634c18213390610b4e908490879060040161353f565b600080611027611d82565b600085815260088201602090815260408083206001600160a01b038816845290915290205490915063ffffffff161515610d68565b60606000611068611d82565b60405163f5f70a3f60e01b8152909150731cd2c1920ae0763bf715373d07fa3c11f8a19b789063f5f70a3f906110a4908490879060040161346f565b600060405180830381865af41580156110c1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c379190810190613556565b60008051602061398783398151915261110181611d75565b600061110b611d82565b604051637bf218c560e01b81526004810182905260ff8516602482015290915073a7cac9fe5db82439d963226ca364d4b21eeb930290637bf218c590604401610b4e565b60008061115a611d82565b60405163074e63a360e31b8152909150731cd2c1920ae0763bf715373d07fa3c11f8a19b7890633a731d1890610f7d908490879060040161346f565b60606111d260408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b905090565b6111df611ef4565b6111e882611f9b565b6111f28282611fb3565b5050565b6000611200612067565b5060008051602061396783398151915290565b60008061121e611d82565b6040516307b307dd60e51b815290915073146c1ae3234f7720139d938575f473a967e8833d9063f660fba090610f7d9084908790600401613600565b60606000611266611d82565b9050610c3781846120b0565b60008061127d611d82565b9050610cb081600501546001600160a01b031690565b600061129d612114565b805490915060ff600160401b82041615906001600160401b03166000811580156112c45750825b90506000826001600160401b031660011480156112e05750303b155b9050811580156112ee575080155b1561130c5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561133557845460ff60401b1916600160401b1785555b61134c61134736899003890189613616565b612138565b611354612149565b61135c612149565b6000611366611d82565b60405163622fc5c960e11b815290915073146c1ae3234f7720139d938575f473a967e8833d9063c45f8b92906113a690849060608d01359060040161346f565b60006040518083038186803b1580156113be57600080fd5b505af41580156113d2573d6000803e3d6000fd5b50600092506113e79150506020890189612e91565b6001600160a01b03160361144e5760405162461bcd60e51b8152602060048201526024808201527f5665566f74653a2041646d696e20616464726573732063616e6e6f74206265206044820152637a65726f60e01b60648201526084015b60405180910390fd5b611465600061146060208a018a612e91565b611dd4565b5061148860008051602061394783398151915261146060408a0160208b01612e91565b506114ab60008051602061398783398151915261146060808a0160608b01612e91565b506114ce6000805160206139a783398151915261146060a08a0160808b01612e91565b506114f16000805160206139c783398151915261146060c08a0160a08b01612e91565b50600061150160408901896136c0565b9050905060005b8181101561155d576115546000805160206139e783398151915261152f60408c018c6136c0565b8481811061153f5761153f613709565b90506020020160208101906114609190612e91565b50600101611508565b5050508315610b7a57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a150505050505050565b60006115b8611d82565b604051634ac6034560e11b8152909150731cd2c1920ae0763bf715373d07fa3c11f8a19b789063958c068a906115fc9084908a908a908a908a908a9060040161371f565b60006040518083038186803b15801561161457600080fd5b505af4158015611628573d6000803e3d6000fd5b50505050505050505050565b6000805160206139a783398151915261164c81611d75565b6000611656611d82565b604051630fef182560e01b815290915073a7cac9fe5db82439d963226ca364d4b21eeb930290630fef182590610b4e908490879060040161346f565b60008061169d611d82565b6001810154909150600160901b900460ff16610cb0565b6000806116bf611d82565b604051637a90934560e11b815290915073146c1ae3234f7720139d938575f473a967e8833d9063f521268a906116fb908490879060040161346f565b602060405180830381865af4158015611718573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c379190613766565b600080611747611da6565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60006111d2611dca565b60008051602061398783398151915261179481611d75565b600061179e611d82565b604051630d5b9c6f60e11b815290915073a7cac9fe5db82439d963226ca364d4b21eeb930290631ab738de90610b4e9084908790600401613600565b6000806117e5611d82565b604051632d143e4f60e01b815290915073146c1ae3234f7720139d938575f473a967e8833d90632d143e4f90610f7d9084908790600401613600565b60008061182c611d82565b9050610cb081612151565b60008051602061398783398151915261184f81611d75565b6000611859611d82565b604051636eadc1ff60e01b815290915073a7cac9fe5db82439d963226ca364d4b21eeb930290636eadc1ff90610b4e9084908790600401613600565b6000806118a0611d82565b9050610cb081600301546001600160a01b031690565b60008060006118c3611d82565b90506118cf818561216e565b9250925050915091565b6000806118e4611d82565b60405163a861887760e01b81526004810182905290915073146c1ae3234f7720139d938575f473a967e8833d9063a861887790602401602060405180830381865af4158015611937573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb091906134d6565b60008051602061398783398151915261197381611d75565b600061197d611d82565b60405163cccd8cc960e01b815290915073a7cac9fe5db82439d963226ca364d4b21eeb93029063cccd8cc990610b4e9084908790600401613600565b6000806119c4611d82565b60ff84166000908152600682016020526040902054909150610c37565b6000805160206139a78339815191526119f981611d75565b6000611a03611d82565b6040516316c1907160e21b815290915073a7cac9fe5db82439d963226ca364d4b21eeb930290635b0641c490611a41908490889088906004016137ba565b60006040518083038186803b158015611a5957600080fd5b505af4158015611a6d573d6000803e3d6000fd5b5050505050505050565b600080611a82611d82565b9050610c378184612193565b6000611a9f888888888888886121d9565b98975050505050505050565b600080611ab6611d82565b9050610c37818461221c565b6000611acc611d82565b604051634ac6034560e11b8152600481018290526024810186905263ffffffff8516604482015260a06064820152600060a48201526001600160a01b0384166084820152909150731cd2c1920ae0763bf715373d07fa3c11f8a19b789063958c068a9060c401611a41565b600080516020613987833981519152611b4f81611d75565b6000611b59611d82565b604051633a9cd14760e21b815290915073a7cac9fe5db82439d963226ca364d4b21eeb93029063ea73451c90610b4e908490879060040161353f565b600080611ba0611d82565b6001810154909150600160601b900465ffffffffffff16610cb0565b600080611bc7611d82565b9050610cb081600401546001600160a01b031690565b611be682610cb6565b611bef81611d75565b610dbd8383611e7c565b60006000805160206139e7833981519152611c1381611d75565b6000611c1d611d82565b604051630412595360e31b8152909150733285d8d2aee1c64ec81d019658a20cd371df476d90632092ca9890611c679084908f908f908f908f908f908f908f908f906004016137d4565b602060405180830381865af4158015611c84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ca891906134d6565b9b9a5050505050505050505050565b600080516020613987833981519152611ccf81611d75565b6000611cd9611d82565b60405163ca0e61d160e01b815290915073a7cac9fe5db82439d963226ca364d4b21eeb93029063ca0e61d190610b4e908490879060040161353f565b60006000805160206139c7833981519152611d2f81611d75565b6000611d39611d82565b60405163c2ecd6fb60e01b8152909150733285d8d2aee1c64ec81d019658a20cd371df476d9063c2ecd6fb90610d27908490889060040161346f565b611d7f813361224e565b50565b7fe4daadd51b0f186722e079c28ae9ded1c74d42eecd2103f7a5ce80c77c62630090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b60006111d2612287565b600080611ddf611da6565b9050611deb848461173c565b611e6b576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611e213390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610aea565b6000915050610aea565b5092915050565b600080611e87611da6565b9050611e93848461173c565b15611e6b576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610aea565b306001600160a01b037f00000000000000000000000099c589d682c94d6c90d0caf5bd7a3645a80a02b0161480611f7b57507f00000000000000000000000099c589d682c94d6c90d0caf5bd7a3645a80a02b06001600160a01b0316611f6f600080516020613967833981519152546001600160a01b031690565b6001600160a01b031614155b15611f995760405163703e46dd60e11b815260040160405180910390fd5b565b6000805160206139478339815191526111f281611d75565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561200d575060408051601f3d908101601f1916820190925261200a918101906134d6565b60015b61202c5781604051634c9c8ce360e01b81526004016114459190612d73565b600080516020613967833981519152811461205d57604051632a87526960e21b815260048101829052602401611445565b610e418383612292565b306001600160a01b037f00000000000000000000000099c589d682c94d6c90d0caf5bd7a3645a80a02b01614611f995760405163703e46dd60e11b815260040160405180910390fd5b6000818152602083815260409182902060010180548351818402810184019094528084526060939283018282801561210757602002820191906000526020600020905b8154815260200190600101908083116120f3575b5050505050905092915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b6121406122e8565b611d7f8161230d565b611f996122e8565b600061215f82600a0161261f565b6001600160d01b031692915050565b60008181526020839052604090206002015460ff6101008204811691165b9250929050565b6000806121a3600a850184612666565b6001600160d01b0316905080600003610c375760405163613197f760e01b815265ffffffffffff84166004820152602401611445565b6000878787878787876040516020016121f8979695949392919061383a565b60408051601f19818403018152919052805160209091012098975050505050505050565b60008181526020839052604081208054610d689065ffffffffffff600160d01b8204811691600160a01b9004166138ad565b612258828261173c565b6111f25760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401611445565b60006111d24361270e565b61229b82612745565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156122e057610e4182826127a1565b6111f2612817565b6122f0612836565b611f9957604051631afcd79f60e31b815260040160405180910390fd5b6123156122e8565b600061231f611d82565b82519091506001600160a01b031661238f5760405162461bcd60e51b815260206004820152602d60248201527f5665566f74653a204e6f64654d616e6167656d656e742061646472657373206360448201526c616e6e6f74206265207a65726f60981b6064820152608401611445565b60208201516001600160a01b03166123fc5760405162461bcd60e51b815260206004820152602a60248201527f5665566f74653a2053746172676174654e465420616464726573732063616e6e6044820152696f74206265207a65726f60b01b6064820152608401611445565b60408201516001600160a01b03166124675760405162461bcd60e51b815260206004820152602860248201527f5665566f74653a20417574686f7269747920616464726573732063616e6e6f74604482015267206265207a65726f60c01b6064820152608401611445565b81516003820180546001600160a01b039283166001600160a01b03199182161790915560208401516004840180549184169183169190911790556040840151600584018054919093169116179055608082015160018201805460c085015160a086015160e087015160ff16600160901b0260ff60901b1965ffffffffffff928316600160601b021666ffffffffffffff60601b19938316600160301b026001600160601b031990951692909616919091179290921716929092179190911790556101008201516125795760405162461bcd60e51b815260206004820152601d60248201527f5665566f74653a206d696e207374616b65206d757374206265203e20300000006044820152606401611445565b61259d612584611dca565b612592846101000151612850565b600a84019190612884565b505060008080526006918201602052604080822060c89055600182528082206064908190556002835281832081905560038352818320819055600483528183206096908190556005845282842081905593835281832084905560078352818320939093556008825280822083905560098252808220839055600a825290205550565b8054600090801561265d57612647836126396001846138cc565b600091825260209091200190565b54600160301b90046001600160d01b0316610c37565b60009392505050565b8154600090818160058111156126c55760006126818461289f565b61268b90856138cc565b60008881526020902090915081015465ffffffffffff90811690871610156126b5578091506126c3565b6126c08160016138df565b92505b505b60006126d387878585612987565b90508015612700576126ea876126396001846138cc565b54600160301b90046001600160d01b0316612703565b60005b979650505050505050565b600065ffffffffffff821115612741576040516306dfcc6560e41b81526030600482015260248101839052604401611445565b5090565b806001600160a01b03163b6000036127725780604051634c9c8ce360e01b81526004016114459190612d73565b60008051602061396783398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516127be91906138f2565b600060405180830381855af49150503d80600081146127f9576040519150601f19603f3d011682016040523d82523d6000602084013e6127fe565b606091505b509150915061280e8583836129e9565b95945050505050565b3415611f995760405163b398979f60e01b815260040160405180910390fd5b6000612840612114565b54600160401b900460ff16919050565b60006001600160d01b03821115612741576040516306dfcc6560e41b815260d0600482015260248101839052604401611445565b600080612892858585612a3c565b915091505b935093915050565b6000816000036128b157506000919050565b600060016128be84612bb6565b901c6001901b905060018184816128d7576128d761390e565b048201901c905060018184816128ef576128ef61390e565b048201901c905060018184816129075761290761390e565b048201901c9050600181848161291f5761291f61390e565b048201901c905060018184816129375761293761390e565b048201901c9050600181848161294f5761294f61390e565b048201901c905060018184816129675761296761390e565b048201901c9050610c37818285816129815761298161390e565b04612c4a565b60005b818310156129e157600061299e8484612c60565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff1611156129cd578092506129db565b6129d88160016138df565b93505b5061298a565b509392505050565b6060826129fe576129f982612c7b565b610c37565b8151158015612a1557506001600160a01b0384163b155b15612a355783604051639996b31560e01b81526004016114459190612d73565b5080610c37565b825460009081908015612b5b576000612a5a876126396001856138cc565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b031660208401529192509087161015612aae57604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603612afa5784612ad1886126396001866138cc565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055612b4b565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506128979050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b029190931617920191909155905081612897565b600080608083901c15612bcb57608092831c92015b604083901c15612bdd57604092831c92015b602083901c15612bef57602092831c92015b601083901c15612c0157601092831c92015b600883901c15612c1357600892831c92015b600483901c15612c2557600492831c92015b600283901c15612c3757600292831c92015b600183901c15610aea5760010192915050565b6000818310612c595781610c37565b5090919050565b6000612c6f6002848418613924565b610c37908484166138df565b805115612c8b5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215612cb657600080fd5b81356001600160e01b031981168114610c3757600080fd5b600060208284031215612ce057600080fd5b5035919050565b60008083601f840112612cf957600080fd5b5081356001600160401b03811115612d1057600080fd5b60208301915083602082850101111561218c57600080fd5b600080600060408486031215612d3d57600080fd5b8335925060208401356001600160401b03811115612d5a57600080fd5b612d6686828701612ce7565b9497909650939450505050565b6001600160a01b0391909116815260200190565b6001600160a01b0381168114611d7f57600080fd5b8035612da781612d87565b919050565b60008060408385031215612dbf57600080fd5b8235612dca81612d87565b91506020830135612dda81612d87565b809150509250929050565b60008060408385031215612df857600080fd5b823591506020830135612dda81612d87565b803565ffffffffffff81168114612da757600080fd5b600080600060608486031215612e3557600080fd5b8335612e4081612d87565b9250612e4e60208501612e0a565b91506040840135612e5e81612d87565b809150509250925092565b6020810160068310612e8b57634e487b7160e01b600052602160045260246000fd5b91905290565b600060208284031215612ea357600080fd5b8135610c3781612d87565b602080825282518282018190526000919060409081850190868401855b82811015612ef057815180518552860151868501529284019290850190600101612ecb565b5091979650505050505050565b803560ff81168114612da757600080fd5b600060208284031215612f2057600080fd5b610c3782612efd565b60005b83811015612f44578181015183820152602001612f2c565b50506000910152565b6020815260008251806020840152612f6c816040850160208701612f29565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b0381118282101715612fb857612fb8612f80565b60405290565b60405161012081016001600160401b0381118282101715612fb857612fb8612f80565b604051601f8201601f191681016001600160401b038111828210171561300957613009612f80565b604052919050565b6000806040838503121561302457600080fd5b823561302f81612d87565b91506020838101356001600160401b038082111561304c57600080fd5b818601915086601f83011261306057600080fd5b81358181111561307257613072612f80565b613084601f8201601f19168501612fe1565b9150808252878482850101111561309a57600080fd5b80848401858401376000848284010152508093505050509250929050565b6000602082840312156130ca57600080fd5b610c3782612e0a565b600081518084526020808501945080840160005b83811015613103578151875295820195908201906001016130e7565b509495945050505050565b602081526000610c3760208301846130d3565b60008082840361014081121561313657600080fd5b6101208082121561314657600080fd5b84935083013590506001600160401b0381111561316257600080fd5b830160c08186031215612dda57600080fd5b803563ffffffff81168114612da757600080fd5b6000806000806000608086880312156131a057600080fd5b853594506131b060208701613174565b935060408601356001600160401b038111156131cb57600080fd5b6131d788828901612ce7565b90945092505060608601356131eb81612d87565b809150509295509295909350565b60008083601f84011261320b57600080fd5b5081356001600160401b0381111561322257600080fd5b6020830191508360208260051b850101111561218c57600080fd5b6000806020838503121561325057600080fd5b82356001600160401b0381111561326657600080fd5b613272858286016131f9565b90969095509350505050565b60006001600160401b0382111561329757613297612f80565b5060051b60200190565b600080600080600080600060e0888a0312156132bc57600080fd5b87356132c781612d87565b965060206132d6898201612e0a565b96506132e460408a01612e0a565b955060608901356001600160401b038111156132ff57600080fd5b8901601f81018b1361331057600080fd5b803561332361331e8261327e565b612fe1565b81815260059190911b8201830190838101908d83111561334257600080fd5b928401925b8284101561336057833582529284019290840190613347565b97505050506080890135935061337a905060a08901612efd565b915061338860c08901612efd565b905092959891949750929550565b6000806000606084860312156133ab57600080fd5b83359250612e4e60208501613174565b60008060008060008060008060c0898b0312156133d757600080fd5b88356001600160401b03808211156133ee57600080fd5b6133fa8c838d01612ce7565b909a50985088915061340e60208c01612e0a565b975061341c60408c01612e0a565b965060608b013591508082111561343257600080fd5b5061343f8b828c016131f9565b9095509350613452905060808a01612efd565b915061346060a08a01612efd565b90509295985092959890939650565b918252602082015260400190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b8681528515156020820152841515604082015283606082015260a060808201526000611a9f60a08301848661347d565b6000602082840312156134e857600080fd5b5051919050565b9384526001600160a01b03928316602085015265ffffffffffff91909116604084015216606082015260800190565b60006020828403121561353057600080fd5b815160068110610c3757600080fd5b9182526001600160a01b0316602082015260400190565b6000602080838503121561356957600080fd5b82516001600160401b0381111561357f57600080fd5b8301601f8101851361359057600080fd5b805161359e61331e8261327e565b81815260069190911b820183019083810190878311156135bd57600080fd5b928401925b8284101561270357604084890312156135db5760008081fd5b6135e3612f96565b8451815285850151868201528252604090930192908401906135c2565b91825265ffffffffffff16602082015260400190565b6000610120828403121561362957600080fd5b613631612fbe565b61363a83612d9c565b815261364860208401612d9c565b602082015261365960408401612d9c565b60408201526060830135606082015261367460808401612e0a565b608082015261368560a08401612e0a565b60a082015261369660c08401612e0a565b60c08201526136a760e08401612efd565b60e0820152610100928301359281019290925250919050565b6000808335601e198436030181126136d757600080fd5b8301803591506001600160401b038211156136f157600080fd5b6020019150600581901b360382131561218c57600080fd5b634e487b7160e01b600052603260045260246000fd5b86815285602082015263ffffffff8516604082015260a06060820152600061374b60a08301858761347d565b905060018060a01b0383166080830152979650505050505050565b60006020828403121561377857600080fd5b81518015158114610c3757600080fd5b81835260006001600160fb1b038311156137a157600080fd5b8260051b80836020870137939093016020019392505050565b83815260406020820152600061280e604083018486613788565b89815260e0602082015260006137ee60e083018a8c61347d565b65ffffffffffff8981166040850152881660608401528281036080840152613817818789613788565b91505060ff841660a083015260ff831660c08301529a9950505050505050505050565b6001600160a01b038816815265ffffffffffff87811660208301528616604082015260e060608201819052600090613874908301876130d3565b60808301959095525060ff92831660a0820152911660c090910152949350505050565b634e487b7160e01b600052601160045260246000fd5b65ffffffffffff818116838216019080821115611e7557611e75613897565b81810381811115610aea57610aea613897565b80820180821115610aea57610aea613897565b60008251613904818460208701612f29565b9190910192915050565b634e487b7160e01b600052601260045260246000fd5b60008261394157634e487b7160e01b600052601260045260246000fd5b50049056fe189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcdfc0438b5754beb343462ff330f73266ff7457fdf879dfb68c958ccbe15765f351e791f224b0255f13d5fce52768953d0f6056d7ec9865c248d21d37191f78ebd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638429d542926e6695b59ac6fbdcd9b37e8b1aeb757afab06ab60b1bb5878c3b49a264697066735822122015652a60aed367ef51ebe611410f0f1d46b9406c529d71dbe476b7875c78012d64736f6c63430008140033