VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6cbe17…11dF
Summary
Transactions
Transfers
Address
0x6cbe177341E60781e8C7d8111f35AE7237E111dF
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5a3D02D3e3c47cc646Fac4CC463455eF6aCBbd1a
Deployer
0x5a3D02D3e3c47cc646Fac4CC463455eF6aCBbd1a
Code
0x6080604052600436106102bd5760003560e01c806301ffc9a7146102c257806306f3f9e6146102f757806307bd0265146103195780630f83d3be146103495780630fd757571461036957806310fb1c3d14610389578063143489d0146103ab57806319e6e158146103d85780631c150171146103f857806324524c6c14610424578063248a9ca3146104445780632a331873146104645780632d63f693146104845780632f2ff15d146104a457806331d26d12146104c457806336568abe146104e457806339487769146105045780633975aeee146105195780633e4f49e61461053957806340e58ee514610566578063424bb9b11461058657806343859632146105a657806347c66140146105c657806349e8990a146106015780634bf5d7e9146106215780634f1ef2861461064357806352d1902d1461065657806354202c4e1461066b57806354fd4d501461068d5780636268149f146106a95780636f94c5e9146106c95780637a3226ec146106de5780638fc4617b146107005780639079991f1461072057806391d148541461074057806391ddadf41461076057806397c3d334146107755780639a29b9bc146107895780639a4e66e7146107a9578063a217fddf146107c9578063a2d29f5e146107de578063a3d18f33146107f3578063a6bec55314610813578063a7713a7014610828578063a9f3a6161461083d578063aab9ec561461085d578063ad3cb1cc1461087d578063ad70337c146108ae578063b6d960fc146108ce578063c01f9e37146108ee578063cb1d15911461090e578063cdf64a761461092e578063ce04b9d41461094e578063cf08a71c14610963578063d547741f14610978578063d97ff48b14610998578063dda4131b146109b8578063f0c2a98e146109d8578063f72c0d8b146109f8578063fa7626d014610a1a578063fa88103714610a3c578063fe0d94c114610a5c575b600080fd5b3480156102ce57600080fd5b506102e26102dd366004612c78565b610a7c565b60405190151581526020015b60405180910390f35b34801561030357600080fd5b50610317610312366004612ca2565b610ab3565b005b34801561032557600080fd5b5061033b6000805160206136b683398151915281565b6040519081526020016102ee565b34801561035557600080fd5b5061033b610364366004612d46565b610b46565b34801561037557600080fd5b5061033b610384366004612de8565b610bf4565b34801561039557600080fd5b5061033b60008051602061369683398151915281565b3480156103b757600080fd5b506103cb6103c6366004612ca2565b610caf565b6040516102ee9190612e33565b3480156103e457600080fd5b5061033b6103f3366004612ca2565b610cda565b34801561040457600080fd5b5061040d610cf1565b60405165ffffffffffff90911681526020016102ee565b34801561043057600080fd5b5061031761043f366004612e7d565b610d1a565b34801561045057600080fd5b5061033b61045f366004612ca2565b610dbe565b34801561047057600080fd5b5061033b61047f366004612ebd565b610dde565b34801561049057600080fd5b5061040d61049f366004612ca2565b610e78565b3480156104b057600080fd5b506103176104bf366004612ef6565b610ea9565b3480156104d057600080fd5b5061033b6104df366004612f31565b610ecb565b3480156104f057600080fd5b506103176104ff366004612ef6565b610f16565b34801561051057600080fd5b5061040d610f4e565b34801561052557600080fd5b50610317610534366004612f5f565b610f6e565b34801561054557600080fd5b50610559610554366004612ca2565b6112d0565b6040516102ee9190612fb2565b34801561057257600080fd5b5061033b610581366004612ca2565b611358565b34801561059257600080fd5b506103176105a1366004612fda565b611428565b3480156105b257600080fd5b506102e26105c1366004612ef6565b611486565b3480156105d257600080fd5b506105e66105e1366004612ca2565b6114c4565b604080519384526020840192909252908201526060016102ee565b34801561060d57600080fd5b5061033b61061c366004612ca2565b6114fa565b34801561062d57600080fd5b50610636611541565b6040516102ee9190613047565b61031761065136600461305a565b611582565b34801561066257600080fd5b5061033b6115a1565b34801561067757600080fd5b5061033b6000805160206136f683398151915281565b34801561069957600080fd5b50604051600181526020016102ee565b3480156106b557600080fd5b5061033b6106c4366004613093565b6115be565b3480156106d557600080fd5b506103cb611605565b3480156106ea57600080fd5b5061033b6000805160206136d683398151915281565b34801561070c57600080fd5b5061031761071b366004612ca2565b611626565b34801561072c57600080fd5b506102e261073b366004612ca2565b611684565b34801561074c57600080fd5b506102e261075b366004612ef6565b61170c565b34801561076c57600080fd5b5061040d611742565b34801561078157600080fd5b50606461033b565b34801561079557600080fd5b506103176107a4366004613093565b61174c565b3480156107b557600080fd5b5061033b6107c4366004613093565b6117aa565b3480156107d557600080fd5b5061033b600081565b3480156107ea57600080fd5b5061033b6117f1565b3480156107ff57600080fd5b5061031761080e366004613093565b611807565b34801561081f57600080fd5b506103cb611865565b34801561083457600080fd5b5061033b611886565b34801561084957600080fd5b50610317610858366004613093565b611908565b34801561086957600080fd5b5061033b6108783660046130ae565b611966565b34801561088957600080fd5b50610636604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156108ba57600080fd5b506103176108c93660046130c9565b61198e565b3480156108da57600080fd5b5061033b6108e9366004613093565b6119ee565b3480156108fa57600080fd5b5061040d610909366004612ca2565b611a05565b34801561091a57600080fd5b5061031761092936600461313d565b611a1c565b34801561093a57600080fd5b50610317610949366004612fda565b611aa2565b34801561095a57600080fd5b5061040d611b00565b34801561096f57600080fd5b506103cb611b27565b34801561098457600080fd5b50610317610993366004612ef6565b611b48565b3480156109a457600080fd5b5061033b6109b3366004612ebd565b611b64565b3480156109c457600080fd5b5061033b6109d33660046131ae565b611bc1565b3480156109e457600080fd5b506103176109f3366004612fda565b611c19565b348015610a0457600080fd5b5061033b60008051602061363683398151915281565b348015610a2657600080fd5b5061033b60008051602061367683398151915281565b348015610a4857600080fd5b5061033b610a573660046131fb565b611c77565b348015610a6857600080fd5b5061033b610a77366004612ca2565b611d29565b60006001600160e01b031982166369c94d8560e01b1480610aad57506001600160e01b031982166301ffc9a760e01b145b92915050565b600080516020613676833981519152610acb81611db5565b6000610ad5611dc2565b60405163622fc5c960e11b815290915073abf4cd1486ac1f39dd0292a2953b2cb532c548a49063c45f8b9290610b11908490879060040161325f565b60006040518083038186803b158015610b2957600080fd5b505af4158015610b3d573d6000803e3d6000fd5b50505050505050565b60006000805160206136b6833981519152610b6081611db5565b6000610b6a611dc2565b604051633649b90360e01b8152909150730c10ed5838da47d81bd626e6c327bab9e70ae27e90633649b90390610ba89084908990899060040161326d565b602060405180830381865af4158015610bc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be9919061328c565b9250505b5092915050565b600080610bff611dc2565b9050730c10ed5838da47d81bd626e6c327bab9e70ae27e637ac8801f82610c346000805160206136d68339815191523361170c565b610c3f60003361170c565b8989896040518763ffffffff1660e01b8152600401610c63969594939291906132ce565b602060405180830381865af4158015610c80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca4919061328c565b9150505b9392505050565b600080610cba611dc2565b6000848152602082905260409020549091506001600160a01b0316610ca8565b600080610ce5611dc2565b9050610ca88184611de6565b600080610cfc611dc2565b6001810154909150600160301b900465ffffffffffff165b91505090565b6000610d24611dc2565b604051636794e16360e11b8152600481018290526024810186905260ff8516604482015260a06064820152600060a48201526001600160a01b0384166084820152909150733705c8766fff1ab65419db5cca05e9d7cc1a92ee9063cf29c2c69060c4015b60006040518083038186803b158015610da057600080fd5b505af4158015610db4573d6000803e3d6000fd5b5050505050505050565b600080610dc9611e16565b60009384526020525050604090206001015490565b600080610de9611dc2565b9050733705c8766fff1ab65419db5cca05e9d7cc1a92ee63d3e22b7e8286610e0f611e3a565b876040518563ffffffff1660e01b8152600401610e2f949392919061330a565b602060405180830381865af4158015610e4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e70919061328c565b949350505050565b600080610e83611dc2565b600084815260208290526040902054909150600160a01b900465ffffffffffff16610ca8565b610eb282610dbe565b610ebb81611db5565b610ec58383611e44565b50505050565b600080610ed6611dc2565b6040516369f115bf60e11b8152909150733705c8766fff1ab65419db5cca05e9d7cc1a92ee9063d3e22b7e90610c6390849089908990899060040161330a565b6001600160a01b0381163314610f3f5760405163334bd91960e11b815260040160405180910390fd5b610f498282611ee5565b505050565b600080610f59611dc2565b9050610d14816001015465ffffffffffff1690565b6000610f78611f5d565b805490915060ff600160401b82041615906001600160401b0316600081158015610f9f5750825b90506000826001600160401b03166001148015610fbb5750303b155b905081158015610fc9575080155b15610fe75760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561101057845460ff60401b1916600160401b1785555b61102761102236899003890189613339565b611f81565b61102f611f92565b611037611f92565b6000611041611dc2565b60405163622fc5c960e11b815290915073abf4cd1486ac1f39dd0292a2953b2cb532c548a49063c45f8b929061108190849060608d01359060040161325f565b60006040518083038186803b15801561109957600080fd5b505af41580156110ad573d6000803e3d6000fd5b505050506110d76000805160206136d68339815191526000805160206136f6833981519152611f9c565b60006110e66020890189612fda565b6001600160a01b03160361114d5760405162461bcd60e51b8152602060048201526024808201527f5665566f74653a2041646d696e20616464726573732063616e6e6f74206265206044820152637a65726f60e01b60648201526084015b60405180910390fd5b611164600061115f60208a018a612fda565b611e44565b5061118760008051602061363683398151915261115f60408a0160208b01612fda565b506111aa60008051602061367683398151915261115f60808a0160608b01612fda565b506111cd60008051602061369683398151915261115f60a08a0160808b01612fda565b506111f06000805160206136b683398151915261115f60c08a0160a08b01612fda565b506112136000805160206136f683398151915261115f60e08a0160c08b01612fda565b50600061122360408901896133f7565b9050905060005b8181101561127f576112766000805160206136d683398151915261125160408c018c6133f7565b8481811061126157611261613440565b905060200201602081019061115f9190612fda565b5060010161122a565b5050508315610b3d57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a150505050505050565b6000806112db611dc2565b6040516342478f3f60e11b815290915073665fdb73e87c984337ccac3d6bc465bdb4b49ae29063848f1e7e90611317908490879060040161325f565b602060405180830381865af4158015611334573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca89190613456565b600080611363611dc2565b9050730c10ed5838da47d81bd626e6c327bab9e70ae27e637ac8801f826113986000805160206136d68339815191523361170c565b6113a360003361170c565b6040516001600160e01b031960e086901b16815260048101939093529015156024830152151560448201526064810186905260a06084820152600060a482015260c4015b602060405180830381865af4158015611404573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca8919061328c565b60008051602061367683398151915261144081611db5565b600061144a611dc2565b604051634c18213360e01b815290915073f9982ec2ae12ffb8de081261f9ad1665e5bdd43c90634c18213390610b119084908790600401613477565b600080611491611dc2565b600085815260078201602090815260408083206001600160a01b038816845260030190915290205490915060ff16610e70565b6000806000806114d2611dc2565b6000958652600701602052505060409092208054600182015460029092015490949193509150565b600080611505611dc2565b60405163074e63a360e31b8152909150733705c8766fff1ab65419db5cca05e9d7cc1a92ee90633a731d18906113e7908490879060040161325f565b606061157d60408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b905090565b61158a611ffc565b611593826120a1565b61159d82826120b9565b5050565b60006115ab61216d565b5060008051602061365683398151915290565b6000806115c9611dc2565b6040516307b307dd60e51b815290915073abf4cd1486ac1f39dd0292a2953b2cb532c548a49063f660fba0906113e7908490879060040161348e565b600080611610611dc2565b9050610d1481600501546001600160a01b031690565b60008051602061369683398151915261163e81611db5565b6000611648611dc2565b604051630fef182560e01b815290915073f9982ec2ae12ffb8de081261f9ad1665e5bdd43c90630fef182590610b11908490879060040161325f565b60008061168f611dc2565b604051637a90934560e11b815290915073abf4cd1486ac1f39dd0292a2953b2cb532c548a49063f521268a906116cb908490879060040161325f565b602060405180830381865af41580156116e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca891906134a4565b600080611717611e16565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600061157d611e3a565b60008051602061367683398151915261176481611db5565b600061176e611dc2565b604051630d5b9c6f60e11b815290915073f9982ec2ae12ffb8de081261f9ad1665e5bdd43c90631ab738de90610b11908490879060040161348e565b6000806117b5611dc2565b604051632d143e4f60e01b815290915073abf4cd1486ac1f39dd0292a2953b2cb532c548a490632d143e4f906113e7908490879060040161348e565b6000806117fc611dc2565b9050610d14816121b6565b60008051602061367683398151915261181f81611db5565b6000611829611dc2565b604051636eadc1ff60e01b815290915073f9982ec2ae12ffb8de081261f9ad1665e5bdd43c90636eadc1ff90610b11908490879060040161348e565b600080611870611dc2565b9050610d1481600301546001600160a01b031690565b600080611891611dc2565b60405163a861887760e01b81526004810182905290915073abf4cd1486ac1f39dd0292a2953b2cb532c548a49063a861887790602401602060405180830381865af41580156118e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d14919061328c565b60008051602061367683398151915261192081611db5565b600061192a611dc2565b60405163cccd8cc960e01b815290915073f9982ec2ae12ffb8de081261f9ad1665e5bdd43c9063cccd8cc990610b11908490879060040161348e565b600080611971611dc2565b60ff84166000908152600682016020526040902054909150610ca8565b6000805160206136968339815191526119a681611db5565b60006119b0611dc2565b6040516316c1907160e21b815290915073f9982ec2ae12ffb8de081261f9ad1665e5bdd43c90635b0641c490610d88908490889088906004016134c6565b6000806119f9611dc2565b9050610ca881846121d3565b600080611a10611dc2565b9050610ca88184612219565b6000611a26611dc2565b604051636794e16360e11b8152909150733705c8766fff1ab65419db5cca05e9d7cc1a92ee9063cf29c2c690611a6a9084908a908a908a908a908a90600401613507565b60006040518083038186803b158015611a8257600080fd5b505af4158015611a96573d6000803e3d6000fd5b50505050505050505050565b600080516020613676833981519152611aba81611db5565b6000611ac4611dc2565b604051633a9cd14760e21b815290915073f9982ec2ae12ffb8de081261f9ad1665e5bdd43c9063ea73451c90610b119084908790600401613477565b600080611b0b611dc2565b6001810154909150600160601b900465ffffffffffff16610d14565b600080611b32611dc2565b9050610d1481600401546001600160a01b031690565b611b5182610dbe565b611b5a81611db5565b610ec58383611ee5565b600080611b6f611dc2565b604051635de26ccd60e11b8152600481018290526001600160a01b03808716602483015285166044820152909150733705c8766fff1ab65419db5cca05e9d7cc1a92ee9063bbc4d99a90606401610e2f565b604080516001600160a01b03861660208083019190915265ffffffffffff808716838501528516606083015260808083018590528351808403909101815260a090920190925280519101206000905b95945050505050565b600080516020613676833981519152611c3181611db5565b6000611c3b611dc2565b60405163ca0e61d160e01b815290915073f9982ec2ae12ffb8de081261f9ad1665e5bdd43c9063ca0e61d190610b119084908790600401613477565b60006000805160206136d6833981519152611c9181611db5565b6000611c9b611dc2565b604051634833fb2360e01b8152909150730c10ed5838da47d81bd626e6c327bab9e70ae27e90634833fb2390611cdd9084908b908b908b908b9060040161354b565b602060405180830381865af4158015611cfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d1e919061328c565b979650505050505050565b60006000805160206136b6833981519152611d4381611db5565b6000611d4d611dc2565b604051633649b90360e01b815260048101829052602481018690526060604482015260006064820152909150730c10ed5838da47d81bd626e6c327bab9e70ae27e90633649b90390608401602060405180830381865af4158015610e4c573d6000803e3d6000fd5b611dbf813361224b565b50565b7fe4daadd51b0f186722e079c28ae9ded1c74d42eecd2103f7a5ce80c77c62630090565b60008181526007830160205260408120600281015460018201548254611e0c919061359c565b610e70919061359c565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b600061157d612284565b600080611e4f611e16565b9050611e5b848461170c565b611edb576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611e913390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610aad565b6000915050610aad565b600080611ef0611e16565b9050611efc848461170c565b15611edb576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610aad565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b611f8961228f565b611dbf816122b4565b611f9a61228f565b565b6000611fa6611e16565b90506000611fb384610dbe565b600085815260208490526040808220600101869055519192508491839187917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a450505050565b306001600160a01b037f0000000000000000000000006cbe177341e60781e8c7d8111f35ae7237e111df16148061208357507f0000000000000000000000006cbe177341e60781e8c7d8111f35ae7237e111df6001600160a01b0316612077600080516020613656833981519152546001600160a01b031690565b6001600160a01b031614155b15611f9a5760405163703e46dd60e11b815260040160405180910390fd5b60008051602061363683398151915261159d81611db5565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612113575060408051601f3d908101601f191682019092526121109181019061328c565b60015b6121325781604051634c9c8ce360e01b81526004016111449190612e33565b600080516020613656833981519152811461216357604051632a87526960e21b815260048101829052602401611144565b610f4983836125a7565b306001600160a01b037f0000000000000000000000006cbe177341e60781e8c7d8111f35ae7237e111df1614611f9a5760405163703e46dd60e11b815260040160405180910390fd5b60006121c4826008016125fd565b6001600160d01b031692915050565b6000806121e36008850184612644565b6001600160d01b0316905080600003610ca85760405163613197f760e01b815265ffffffffffff84166004820152602401611144565b60008181526020839052604081208054610e709065ffffffffffff600160d01b8204811691600160a01b9004166135af565b612255828261170c565b61159d5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401611144565b600061157d436126eb565b612297612722565b611f9a57604051631afcd79f60e31b815260040160405180910390fd5b6122bc61228f565b60006122c6611dc2565b82519091506001600160a01b03166123365760405162461bcd60e51b815260206004820152602d60248201527f5665566f74653a204e6f64654d616e6167656d656e742061646472657373206360448201526c616e6e6f74206265207a65726f60981b6064820152608401611144565b60208201516001600160a01b03166123a35760405162461bcd60e51b815260206004820152602a60248201527f5665566f74653a2053746172676174654e465420616464726573732063616e6e6044820152696f74206265207a65726f60b01b6064820152608401611144565b60408201516001600160a01b031661240e5760405162461bcd60e51b815260206004820152602860248201527f5665566f74653a20417574686f7269747920616464726573732063616e6e6f74604482015267206265207a65726f60c01b6064820152608401611144565b81516003820180546001600160a01b039283166001600160a01b03199182161790915560208401516004840180549184169183169190911790556040840151600584018054919093169116179055608082015160018201805460c085015160a086015165ffffffffffff908116600160601b0265ffffffffffff60601b19928216600160301b026001600160601b03199094169190951617919091171691909117905560e08201516125025760405162461bcd60e51b815260206004820152601d60248201527f5665566f74653a206d696e207374616b65206d757374206265203e20300000006044820152606401611144565b61252561250d611e3a565b61251a8460e0015161273c565b600884019190612770565b505060008080526006918201602052604080822060c89055600182528082206064908190556002835281832081905560038352818320819055600483528183206096908190556005845282842081905593835281832084905560078352818320939093556008825280822083905560098252808220839055600a825290205550565b6125b08261278b565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156125f557610f4982826127e7565b61159d612854565b8054600090801561263b57612625836126176001846135ce565b600091825260209091200190565b54600160301b90046001600160d01b0316610ca8565b60009392505050565b8154600090818160058111156126a357600061265f84612873565b61266990856135ce565b60008881526020902090915081015465ffffffffffff9081169087161015612693578091506126a1565b61269e81600161359c565b92505b505b60006126b18787858561295b565b905080156126de576126c8876126176001846135ce565b54600160301b90046001600160d01b0316611d1e565b6000979650505050505050565b600065ffffffffffff82111561271e576040516306dfcc6560e41b81526030600482015260248101839052604401611144565b5090565b600061272c611f5d565b54600160401b900460ff16919050565b60006001600160d01b0382111561271e576040516306dfcc6560e41b815260d0600482015260248101839052604401611144565b60008061277e8585856129bd565b915091505b935093915050565b806001600160a01b03163b6000036127b85780604051634c9c8ce360e01b81526004016111449190612e33565b60008051602061365683398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161280491906135e1565b600060405180830381855af49150503d806000811461283f576040519150601f19603f3d011682016040523d82523d6000602084013e612844565b606091505b5091509150610be9858383612b37565b3415611f9a5760405163b398979f60e01b815260040160405180910390fd5b60008160000361288557506000919050565b6000600161289284612b8a565b901c6001901b905060018184816128ab576128ab6135fd565b048201901c905060018184816128c3576128c36135fd565b048201901c905060018184816128db576128db6135fd565b048201901c905060018184816128f3576128f36135fd565b048201901c9050600181848161290b5761290b6135fd565b048201901c90506001818481612923576129236135fd565b048201901c9050600181848161293b5761293b6135fd565b048201901c9050610ca881828581612955576129556135fd565b04612c1e565b60005b818310156129b55760006129728484612c34565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff1611156129a1578092506129af565b6129ac81600161359c565b93505b5061295e565b509392505050565b825460009081908015612adc5760006129db876126176001856135ce565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b031660208401529192509087161015612a2f57604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603612a7b5784612a52886126176001866135ce565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055612acc565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506127839050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b029190931617920191909155905081612783565b606082612b4c57612b4782612c4f565b610ca8565b8151158015612b6357506001600160a01b0384163b155b15612b835783604051639996b31560e01b81526004016111449190612e33565b5080610ca8565b600080608083901c15612b9f57608092831c92015b604083901c15612bb157604092831c92015b602083901c15612bc357602092831c92015b601083901c15612bd557601092831c92015b600883901c15612be757600892831c92015b600483901c15612bf957600492831c92015b600283901c15612c0b57600292831c92015b600183901c15610aad5760010192915050565b6000818310612c2d5781610ca8565b5090919050565b6000612c436002848418613613565b610ca89084841661359c565b805115612c5f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215612c8a57600080fd5b81356001600160e01b031981168114610ca857600080fd5b600060208284031215612cb457600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115612ceb57612ceb612cbb565b604051601f8501601f19908116603f01168101908282118183101715612d1357612d13612cbb565b81604052809350858152868686011115612d2c57600080fd5b858560208301376000602087830101525050509392505050565b60008060408385031215612d5957600080fd5b8235915060208301356001600160401b03811115612d7657600080fd5b8301601f81018513612d8757600080fd5b612d9685823560208401612cd1565b9150509250929050565b60008083601f840112612db257600080fd5b5081356001600160401b03811115612dc957600080fd5b602083019150836020828501011115612de157600080fd5b9250929050565b600080600060408486031215612dfd57600080fd5b8335925060208401356001600160401b03811115612e1a57600080fd5b612e2686828701612da0565b9497909650939450505050565b6001600160a01b0391909116815260200190565b803560ff81168114612e5857600080fd5b919050565b6001600160a01b0381168114611dbf57600080fd5b8035612e5881612e5d565b600080600060608486031215612e9257600080fd5b83359250612ea260208501612e47565b91506040840135612eb281612e5d565b809150509250925092565b60008060408385031215612ed057600080fd5b8235612edb81612e5d565b91506020830135612eeb81612e5d565b809150509250929050565b60008060408385031215612f0957600080fd5b823591506020830135612eeb81612e5d565b803565ffffffffffff81168114612e5857600080fd5b600080600060608486031215612f4657600080fd5b8335612f5181612e5d565b9250612ea260208501612f1b565b600080828403610120811215612f7457600080fd5b61010080821215612f8457600080fd5b84935083013590506001600160401b03811115612fa057600080fd5b830160e08186031215612eeb57600080fd5b6020810160068310612fd457634e487b7160e01b600052602160045260246000fd5b91905290565b600060208284031215612fec57600080fd5b8135610ca881612e5d565b60005b83811015613012578181015183820152602001612ffa565b50506000910152565b60008151808452613033816020860160208601612ff7565b601f01601f19169290920160200192915050565b602081526000610ca8602083018461301b565b6000806040838503121561306d57600080fd5b823561307881612e5d565b915060208301356001600160401b03811115612d7657600080fd5b6000602082840312156130a557600080fd5b610ca882612f1b565b6000602082840312156130c057600080fd5b610ca882612e47565b600080602083850312156130dc57600080fd5b82356001600160401b03808211156130f357600080fd5b818501915085601f83011261310757600080fd5b81358181111561311657600080fd5b8660208260051b850101111561312b57600080fd5b60209290920196919550909350505050565b60008060008060006080868803121561315557600080fd5b8535945061316560208701612e47565b935060408601356001600160401b0381111561318057600080fd5b61318c88828901612da0565b90945092505060608601356131a081612e5d565b809150509295509295909350565b600080600080608085870312156131c457600080fd5b84356131cf81612e5d565b93506131dd60208601612f1b565b92506131eb60408601612f1b565b9396929550929360600135925050565b6000806000806060858703121561321157600080fd5b84356001600160401b0381111561322757600080fd5b61323387828801612da0565b9095509350613246905060208601612f1b565b915061325460408601612f1b565b905092959194509250565b918252602082015260400190565b838152826020820152606060408201526000611c10606083018461301b565b60006020828403121561329e57600080fd5b5051919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b8681528515156020820152841515604082015283606082015260a0608082015260006132fe60a0830184866132a5565b98975050505050505050565b9384526001600160a01b03928316602085015265ffffffffffff91909116604084015216606082015260800190565b600061010080838503121561334d57600080fd5b604051908101906001600160401b038211818310171561336f5761336f612cbb565b816040528335915061338082612e5d565b81815261338f60208501612e72565b60208201526133a060408501612e72565b6040820152606084013560608201526133bb60808501612f1b565b60808201526133cc60a08501612f1b565b60a08201526133dd60c08501612f1b565b60c082015260e084013560e0820152809250505092915050565b6000808335601e1984360301811261340e57600080fd5b8301803591506001600160401b0382111561342857600080fd5b6020019150600581901b3603821315612de157600080fd5b634e487b7160e01b600052603260045260246000fd5b60006020828403121561346857600080fd5b815160068110610ca857600080fd5b9182526001600160a01b0316602082015260400190565b91825265ffffffffffff16602082015260400190565b6000602082840312156134b657600080fd5b81518015158114610ca857600080fd5b838152604060208201819052810182905260006001600160fb1b038311156134ed57600080fd5b8260051b8085606085013791909101606001949350505050565b86815285602082015260ff8516604082015260a06060820152600061353060a0830185876132a5565b905060018060a01b0383166080830152979650505050505050565b8581526080602082015260006135656080830186886132a5565b65ffffffffffff948516604084015292909316606090910152949350505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610aad57610aad613586565b65ffffffffffff818116838216019080821115610bed57610bed613586565b81810381811115610aad57610aad613586565b600082516135f3818460208701612ff7565b9190910192915050565b634e487b7160e01b600052601260045260246000fd5b60008261363057634e487b7160e01b600052601260045260246000fd5b50049056fe189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcdfc0438b5754beb343462ff330f73266ff7457fdf879dfb68c958ccbe15765f351e791f224b0255f13d5fce52768953d0f6056d7ec9865c248d21d37191f78ebd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638429d542926e6695b59ac6fbdcd9b37e8b1aeb757afab06ab60b1bb5878c3b4928f5a99355973cc89255b8c4ac88405f27c78ded7608b040ee77a8bdf44d15e2a264697066735822122065c86b2398d16c060e19dcf3e59f06d9132c4a1c6657fdc334c542987320893464736f6c63430008140033