VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x274A69…8D77
Summary
Transactions
Transfers
Address
0x274A69A5516c92dCC211EB7a6F3C7Ada03BD8D77
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x60806040526004361061048d5760003560e01c806250ea6f146104d6578062f714ce1461050157806301ffc9a714610521578063026865cc1461055157806302a251a31461057f578063038f9b651461059457806306f3f9e6146105b457806306fdde03146105d45780630eddee30146105f6578063110a830814610616578063143489d014610636578063150b7a0214610656578063160cbed71461068f5780631caf3474146106af578063248a9ca3146106cf5780632656227d146106ef57806329ff9836146107025780632a09c772146107225780632d63f6931461074f5780632f2ff15d1461076f57806336568abe1461078f57806336d23a4c146107af5780633d1ac63e146107d15780633d47fe94146107f15780633e4f49e6146108115780633f4ba83a1461083e578063406ced84146108535780634385963214610873578063452115d6146108935780634bf5d7e9146108b35780634c5ead08146108c85780634e055244146108e85780634f1ef286146109085780635273e74b1461091b57806352d1902d1461093b578063542d6db514610950578063544ffc9c1461097057806354fd4d501461099f57806356781388146109c9578063582a486a146109e957806358c839bc146109fe5780635c573d4414610a1e5780635c975abb14610a3e57806360463d6814610a5357806360c4247f14610a735780636b6a070414610a935780636dd139be14610ab3578063726da5fd14610ad357806374a55a5114610af35780637a4cce6d14610b135780637b3c71d314610b3357806381ab235314610b5357806381c0d6df14610b685780638456cb5914610b7d57806388fb07a514610b925780638a1178f514610bb25780638ced2a1114610bd25780638d5a3f6714610bf25780638e828cb414610c1257806391d1485414610c3257806391ddadf414610c52578063952f213314610c7e57806397c3d33414610ca05780639aeb962b14610cb45780639c17e7b314610cd4578063a217fddf14610ce9578063a3844e1114610cfe578063a45aa31314610d13578063a56b576514610d33578063a7713a7014610d53578063a890c91014610d68578063a9a9529414610d88578063ab58fb8e14610da8578063ad3cb1cc14610dc8578063ae0b8da814610df9578063b26a950914610e19578063b3c93dab14610e39578063b69d417b14610e59578063bc197c8114610e79578063bd5aefea14610e99578063bda2a44014610ebb578063be9bd92b14610edb578063c01f9e3714610efb578063c220f2f514610f1b578063c28bc2fa14610f3b578063c40ffbf614610f4e578063c59057e414610f63578063cf09f8bf14610f83578063d33219b414610f98578063d4a8dd9814610fad578063d53c74c114610fcd578063d547741f14610fed578063dd4e2ba51461100d578063e09c8d4414611022578063e205aeb014611042578063e2bbb15814611057578063e4ec85d414611077578063e63ab1e914611097578063eb9019d4146110b9578063f03a98d5146110d9578063f23a6e61146110ee578063f744f1191461110e578063f8ce560a1461112e578063fc0c546a1461114e57600080fd5b366104d157600061049c611163565b9050306104a882611187565b6001600160a01b0316146104cf57604051637485328f60e11b815260040160405180910390fd5b005b600080fd5b3480156104e257600080fd5b506104eb611197565b6040516104f8919061453f565b60405180910390f35b34801561050d57600080fd5b506104cf61051c366004614568565b6111b5565b34801561052d57600080fd5b5061054161053c3660046145b5565b611241565b60405190151581526020016104f8565b34801561055d57600080fd5b5061057161056c3660046145dd565b611293565b6040519081526020016104f8565b34801561058b57600080fd5b50610571611325565b3480156105a057600080fd5b506104cf6105af3660046145dd565b6113b1565b3480156105c057600080fd5b506104cf6105cf366004614602565b61145a565b3480156105e057600080fd5b506105e96114fb565b6040516104f8919061466b565b34801561060257600080fd5b5061057161061136600461467e565b61159c565b34801561062257600080fd5b506104cf61063136600461469b565b61162b565b34801561064257600080fd5b506104eb610651366004614602565b6116da565b34801561066257600080fd5b506106766106713660046147c7565b611707565b6040516001600160e01b031990911681526020016104f8565b34801561069b57600080fd5b506105716106aa36600461499e565b611757565b3480156106bb57600080fd5b506105716106ca36600461467e565b6117fa565b3480156106db57600080fd5b506105716106ea366004614602565b611847565b6105716106fd36600461499e565b611867565b34801561070e57600080fd5b506104cf61071d366004614aec565b611933565b34801561072e57600080fd5b5061074261073d366004614602565b611bd4565b6040516104f89190614bea565b34801561075b57600080fd5b5061057161076a366004614602565b611c5c565b34801561077b57600080fd5b506104cf61078a366004614568565b611ca3565b34801561079b57600080fd5b506104cf6107aa366004614568565b611cc5565b3480156107bb57600080fd5b50610571600080516020615a5d83398151915281565b3480156107dd57600080fd5b506104cf6107ec3660046145dd565b611cfd565b3480156107fd57600080fd5b506104cf61080c36600461469b565b611d6a565b34801561081d57600080fd5b5061083161082c366004614602565b611de3565b6040516104f89190614bf8565b34801561084a57600080fd5b506104cf611e6b565b34801561085f57600080fd5b506104cf61086e366004614c12565b611e8e565b34801561087f57600080fd5b5061054161088e366004614568565b611ed1565b34801561089f57600080fd5b506105716108ae36600461499e565b611f0f565b3480156108bf57600080fd5b506105e9611f69565b3480156108d457600080fd5b506104cf6108e3366004614c3e565b611ff0565b3480156108f457600080fd5b50610571610903366004614568565b612070565b6104cf610916366004614c5b565b6120a8565b34801561092757600080fd5b506105716109363660046145dd565b6120c7565b34801561094757600080fd5b50610571612110565b34801561095c57600080fd5b5061057161096b36600461467e565b61212d565b34801561097c57600080fd5b5061099061098b366004614602565b612144565b6040516104f893929190614caa565b3480156109ab57600080fd5b506040805180820190915260018152603760f81b60208201526105e9565b3480156109d557600080fd5b506105716109e4366004614cd1565b61217a565b3480156109f557600080fd5b506104eb6121e4565b348015610a0a57600080fd5b50610571610a19366004614cfd565b612202565b348015610a2a57600080fd5b50610571610a39366004614602565b6122a9565b348015610a4a57600080fd5b506105416122c0565b348015610a5f57600080fd5b50610571610a6e366004614602565b6122d5565b348015610a7f57600080fd5b50610571610a8e366004614602565b6122f5565b348015610a9f57600080fd5b50610571610aae36600461467e565b61233c565b348015610abf57600080fd5b50610571610ace36600461467e565b612383565b348015610adf57600080fd5b506104cf610aee3660046145dd565b6123a8565b348015610aff57600080fd5b50610541610b0e366004614dbb565b612415565b348015610b1f57600080fd5b506104cf610b2e36600461469b565b61245b565b348015610b3f57600080fd5b50610571610b4e366004614e2f565b6124d4565b348015610b5f57600080fd5b50610541612523565b348015610b7457600080fd5b506105416125a6565b348015610b8957600080fd5b506104cf6125ec565b348015610b9e57600080fd5b50610571610bad366004614602565b61260c565b348015610bbe57600080fd5b50610571610bcd366004614e88565b612633565b348015610bde57600080fd5b50610571610bed366004614602565b6126d4565b348015610bfe57600080fd5b50610541610c0d366004614602565b6126fb565b348015610c1e57600080fd5b506104cf610c2d366004614f6c565b61272b565b348015610c3e57600080fd5b50610541610c4d366004614568565b6127e0565b348015610c5e57600080fd5b50610c67612816565b60405165ffffffffffff90911681526020016104f8565b348015610c8a57600080fd5b50610571600080516020615afd83398151915281565b348015610cac57600080fd5b506064610571565b348015610cc057600080fd5b50610541610ccf36600461469b565b612898565b348015610ce057600080fd5b506104cf6128c9565b348015610cf557600080fd5b50610571600081565b348015610d0a57600080fd5b506104eb612933565b348015610d1f57600080fd5b50610541610d2e366004614602565b612956565b348015610d3f57600080fd5b50610571610d4e366004615028565b6129de565b348015610d5f57600080fd5b50610571612a27565b348015610d7457600080fd5b506104cf610d8336600461469b565b612a85565b348015610d9457600080fd5b50610541610da3366004614602565b612af0565b348015610db457600080fd5b50610571610dc3366004614602565b612b37565b348015610dd457600080fd5b506105e9604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610e0557600080fd5b506104cf610e1436600461469b565b612b6d565b348015610e2557600080fd5b506104cf610e34366004614602565b612be6565b348015610e4557600080fd5b506104cf610e5436600461469b565b612c51565b348015610e6557600080fd5b50610571610e74366004615028565b612cca565b348015610e8557600080fd5b50610676610e94366004615046565b612d13565b348015610ea557600080fd5b50610571600080516020615add83398151915281565b348015610ec757600080fd5b506104cf610ed63660046150f3565b612d64565b348015610ee757600080fd5b506104cf610ef6366004615178565b612ddd565b348015610f0757600080fd5b50610571610f16366004614602565b612e7c565b348015610f2757600080fd5b50610571610f36366004614602565b612ec3565b6104cf610f493660046151c1565b612eea565b348015610f5a57600080fd5b50610571612f7e565b348015610f6f57600080fd5b50610571610f7e36600461499e565b612f93565b348015610f8f57600080fd5b506104eb612faa565b348015610fa457600080fd5b506104eb612fc8565b348015610fb957600080fd5b50610541610fc8366004614602565b612fe6565b348015610fd957600080fd5b506104cf610fe836600461469b565b61302d565b348015610ff957600080fd5b506104cf611008366004614568565b6130a6565b34801561101957600080fd5b506105e96130c2565b34801561102e57600080fd5b506104cf61103d3660046145dd565b6130e2565b34801561104e57600080fd5b506104eb61314f565b34801561106357600080fd5b506104cf611072366004615204565b61316d565b34801561108357600080fd5b5061057161109236600461467e565b6131b5565b3480156110a357600080fd5b50610571600080516020615abd83398151915281565b3480156110c557600080fd5b506105716110d4366004615028565b6131cc565b3480156110e557600080fd5b506104eb6131e4565b3480156110fa57600080fd5b50610676611109366004615226565b613202565b34801561111a57600080fd5b50610571611129366004614602565b613253565b34801561113a57600080fd5b50610571611149366004614602565b613277565b34801561115a57600080fd5b506104eb6132be565b7fd09a0aaf4ab3087bae7fa25ef74ddd4e5a4950980903ce417e66228cf7dc7b0090565b600601546001600160a01b031690565b6000806111a2611163565b601401546001600160a01b031692915050565b60006111bf611163565b60405163431e8f5960e01b815260048101829052602481018590526001600160a01b0384166044820152909150735768e3f8245d89d3d369ad32c3af18022818b4ef9063431e8f59906064015b60006040518083038186803b15801561122457600080fd5b505af4158015611238573d6000803e3d6000fd5b50505050505050565b60006001600160e01b0319821663da56aa2f60e01b148061127257506001600160e01b03198216630271189760e51b145b8061128d57506001600160e01b031982166301ffc9a760e01b145b92915050565b60008061129e611163565b604051638065a32360e01b815290915073153b092e64193aed24601a36aa134aac3354480a90638065a323906112dc9084908890889060040161528e565b602060405180830381865af41580156112f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061131d91906152a9565b949350505050565b600080611330611163565b905080600a0160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611387573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ab91906152a9565b91505090565b6000806113bc611163565b90506113c882336127e0565b6113db576113db81335b600036306132dc565b60006113e5611163565b60405163ca69129960e01b815290915073b85a44a712eee4b49748ef8e907ef40fa29767349063ca6912999061142390849088908a906004016152c2565b60006040518083038186803b15801561143b57600080fd5b505af415801561144f573d6000803e3d6000fd5b505050505050505050565b600080611465611163565b905061147182336127e0565b61147f5761147f81336113d2565b6000611489611163565b604051639ba7052d60e01b815290915073153b092e64193aed24601a36aa134aac3354480a90639ba7052d906114c590849088906004016152e4565b60006040518083038186803b1580156114dd57600080fd5b505af41580156114f1573d6000803e3d6000fd5b5050505050505050565b60606000611507611163565b9050806000018054611518906152f2565b80601f0160208091040260200160405190810160405280929190818152602001828054611544906152f2565b80156115915780601f1061156657610100808354040283529160200191611591565b820191906000526020600020905b81548152906001019060200180831161157457829003601f168201915b505050505091505090565b6000806115a7611163565b60405163ac0b650360e01b815290915073153b092e64193aed24601a36aa134aac3354480a9063ac0b6503906115e3908490879060040161532c565b602060405180830381865af4158015611600573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162491906152a9565b9392505050565b60046000611637613371565b8054909150600160401b900460ff168061165e575080546001600160401b03808416911610155b1561167c5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556116a483613395565b805460ff60401b19168155604051600080516020615a7d833981519152906116cd908490615340565b60405180910390a1505050565b6000806116e5611163565b60008481526001820160205260409020549091506001600160a01b0316611624565b600080611712611163565b90503061171e82611187565b6001600160a01b03161461174557604051637485328f60e11b815260040160405180910390fd5b50630a85bd0160e11b95945050505050565b60006117616133cc565b600061176b611163565b6040516361b2608160e01b8152909150737ff4bd2beb8157f1914912130da049ebdeb9c94b906361b26081906117af90849030908b908b908b908b9060040161541d565b602060405180830381865af41580156117cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f091906152a9565b9695505050505050565b600080611805611163565b905080601701600084600181111561181f5761181f614bc0565b600181111561183057611830614bc0565b815260200190815260200160002054915050919050565b6000806118526133f4565b60009384526020525050604090206001015490565b60006118716133cc565b600080516020615a5d83398151915261188b8160006127e0565b611899576118998133613418565b60006118a3611163565b604051631f53398160e11b8152909150737ff4bd2beb8157f1914912130da049ebdeb9c94b90633ea67302906118e790849030908c908c908c908c9060040161541d565b602060405180830381865af4158015611904573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061192891906152a9565b979650505050505050565b600061193d613371565b805490915060ff600160401b82041615906001600160401b03166000811580156119645750825b90506000826001600160401b031660011480156119805750303b155b90508115801561198e575080155b156119ac5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156119d557845460ff60401b1916600160401b1785555b611a03876040518060400160405280600c81526020016b2119aa2923b7bb32b93737b960a11b815250613443565b611a0b613455565b611a13613455565b611a1b61345d565b6000611a25611163565b6080890151604051639ba7052d60e01b815291925073153b092e64193aed24601a36aa134aac3354480a91639ba7052d91611a65918591906004016152e4565b60006040518083038186803b158015611a7d57600080fd5b505af4158015611a91573d6000803e3d6000fd5b505088516001600160a01b03169150611b0f90505760405162461bcd60e51b815260206004820152603360248201527f42335452476f7665726e6f723a20676f7665726e6f722061646d696e20616464604482015272726573732063616e6e6f74206265207a65726f60681b60648201526084015b60405180910390fd5b8651611b1d9060009061346d565b50611b3a600080516020615add833981519152886080015161346d565b50611b57600080516020615abd833981519152886020015161346d565b50611b74600080516020615afd833981519152886040015161346d565b50611b91600080516020615a5d833981519152886060015161346d565b5050831561123857845460ff60401b19168555604051600080516020615a7d83398151915290611bc390600190615340565b60405180910390a150505050505050565b600080611bdf611163565b6040516354be4c2b60e01b8152909150737ff4bd2beb8157f1914912130da049ebdeb9c94b906354be4c2b90611c1b90849087906004016152e4565b602060405180830381865af4158015611c38573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116249190615481565b600080611c67611163565b60405163323c2bf760e21b8152909150737ff4bd2beb8157f1914912130da049ebdeb9c94b9063c8f0afdc906115e390849087906004016152e4565b611cac82611847565b611cb58161350e565b611cbf838361346d565b50505050565b6001600160a01b0381163314611cee5760405163334bd91960e11b815260040160405180910390fd5b611cf88282613518565b505050565b600080611d08611163565b9050611d1482336127e0565b611d2257611d2281336113d2565b6000611d2c611163565b604051635393aabd60e01b815290915073153b092e64193aed24601a36aa134aac3354480a90635393aabd906114239084908990899060040161528e565b600080516020615afd8339815191526000611d83611163565b9050611d8f82336127e0565b611d9d57611d9d81336113d2565b6000611da7611163565b6040516335c075e560e01b815290915073b85a44a712eee4b49748ef8e907ef40fa2976734906335c075e5906114c5908490889060040161549e565b600080611dee611163565b604051633694ac1f60e11b815290915073e2fb88e40215a69703a9265e72837be63aaef3a090636d29583e90611e2a90849087906004016152e4565b602060405180830381865af4158015611e47573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162491906154b5565b600080516020615abd833981519152611e838161350e565b611e8b613590565b50565b600080611e99611163565b9050611ea582336127e0565b611eb357611eb381336113d2565b6000611ebd611163565b9050611eca8186866135e7565b5050505050565b600080611edc611163565b6000858152600f8201602090815260408083206001600160a01b038816845260030190915290205490915060ff1661131d565b600080611f1a611163565b9050737ff4bd2beb8157f1914912130da049ebdeb9c94b63a1c9891a8233611f436000336127e0565b8a8a8a8a6040518863ffffffff1660e01b81526004016117af97969594939291906154d6565b60606000611f75611163565b60405163e5d4b0df60e01b815260048101829052909150739c0867ca43ce024b2028a97b67f6434767ab914f9063e5d4b0df90602401600060405180830381865af4158015611fc8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113ab9190810190615543565b600080516020615add8339815191526000612009611163565b905061201582336127e0565b6120235761202381336113d2565b600061202d611163565b604051631a66a57560e01b815260048101829052851515602482015290915073e8e02e6791a465b2a5cc1a22b1832ed837407f7690631a66a575906044016114c5565b60008061207b611163565b6000858152600d8201602090815260408083206001600160a01b038816845290915290205490915061131d565b6120b06136be565b6120b982613763565b6120c38282613788565b5050565b6000806120d2611163565b6040516327ea23db60e01b815290915073153b092e64193aed24601a36aa134aac3354480a906327ea23db906112dc9084908890889060040161528e565b600061211a61383c565b50600080516020615a9d83398151915290565b600080612138611163565b90506116248184613885565b600080600080612152611163565b6000958652600f01602052505060409092208054600182015460029092015490949193509150565b600080612185611163565b604051632db5c01160e21b8152600481018290526024810186905233604482015260ff8516606482015260a06084820152600060a4820152909150736ebc4ea4b846e251ce0f6f0472e100e65508124e9063b6d700449060c4016112dc565b6000806121ef611163565b600b01546001600160a01b031692915050565b600061220c6133cc565b6000612216611163565b60405163073e4fe960e41b8152909150737ff4bd2beb8157f1914912130da049ebdeb9c94b906373e4fe909061225c9084908c908c908c908c908c908c906004016155b0565b602060405180830381865af4158015612279573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061229d91906152a9565b98975050505050505050565b60006001600160601b03193060601b16821861128d565b6000806122cb6138ec565b5460ff1692915050565b6000806122e0611163565b60009384526011016020525050604090205490565b600080612300611163565b604051635382fd7360e01b815290915073153b092e64193aed24601a36aa134aac3354480a90635382fd73906115e390849087906004016152e4565b600080612347611163565b60405163011b9d7b60e21b8152909150735768e3f8245d89d3d369ad32c3af18022818b4ef9063046e75ec906115e3908490879060040161532c565b60008061238e611163565b905080601c01600084600181111561181f5761181f614bc0565b6000806123b3611163565b90506123bf82336127e0565b6123cd576123cd81336113d2565b60006123d7611163565b6040516390299eeb60e01b815290915073b85a44a712eee4b49748ef8e907ef40fa2976734906390299eeb9061142390849088908a906004016152c2565b600080612420611163565b6001600160a01b038516600090815260088201602090815260408083206001600160e01b03198816845290915290205490915060ff1661131d565b600080516020615afd8339815191526000612474611163565b905061248082336127e0565b61248e5761248e81336113d2565b6000612498611163565b604051637c03ca3d60e11b815290915073b85a44a712eee4b49748ef8e907ef40fa29767349063f807947a906114c5908490889060040161549e565b6000806124df611163565b604051632db5c01160e21b8152909150736ebc4ea4b846e251ce0f6f0472e100e65508124e9063b6d70044906117af9084908a9033908b908b908b9060040161561a565b60008061252e611163565b6040516368f2bc2960e01b815260048101829052909150737ff4bd2beb8157f1914912130da049ebdeb9c94b906368f2bc29906024015b602060405180830381865af4158015612582573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ab9190615673565b6000806125b1611163565b604051631a7fadb760e11b815260048101829052909150736ebc4ea4b846e251ce0f6f0472e100e65508124e906334ff5b6e90602401612565565b600080516020615abd8339815191526126048161350e565b611e8b613910565b600080612617611163565b6000848152600182016020526040902060040154909150611624565b60008061263e611163565b60405163122ba44560e21b8152909150737ff4bd2beb8157f1914912130da049ebdeb9c94b906348ae9114906126869084908d908d908d908d908d908d908d90600401615690565b602060405180830381865af41580156126a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126c791906152a9565b9998505050505050505050565b6000806126df611163565b6000848152600180830160205260409091200154909150611624565b600080612706611163565b6000848152600182016020526040902060048101546003909101549192501115611624565b600080516020615add8339815191526000612744611163565b905061275082336127e0565b61275e5761275e81336113d2565b6000612768611163565b604051631ae538e560e11b815290915073e8e02e6791a465b2a5cc1a22b1832ed837407f76906335ca71ca906127a89084908a908a908a90600401615715565b60006040518083038186803b1580156127c057600080fd5b505af41580156127d4573d6000803e3d6000fd5b50505050505050505050565b6000806127eb6133f4565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600080612821611163565b604051636e31868560e01b815260048101829052909150739c0867ca43ce024b2028a97b67f6434767ab914f90636e31868590602401602060405180830381865af4158015612874573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ab9190615789565b6000806128a3611163565b6001600160a01b038416600090815260108201602052604090205490915060ff16611624565b6000806128d4611163565b90506128e082336127e0565b6128ee576128ee81336113d2565b60006128f8611163565b6040516347cf82ef60e11b815260048101829052909150736ebc4ea4b846e251ce0f6f0472e100e65508124e90638f9f05de9060240161120c565b60008061293e611163565b6009015461010090046001600160a01b031692915050565b600080612961611163565b6040516325d6149b60e21b8152909150736ebc4ea4b846e251ce0f6f0472e100e65508124e90639758526c9061299d90849087906004016152e4565b602060405180830381865af41580156129ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116249190615673565b6000806129e9611163565b60405163be69917f60e01b8152909150735768e3f8245d89d3d369ad32c3af18022818b4ef9063be69917f906112dc908490889088906004016157b1565b600080612a32611163565b604051632e5b8da960e21b81526004810182905290915073153b092e64193aed24601a36aa134aac3354480a9063b96e36a490602401602060405180830381865af4158015611387573d6000803e3d6000fd5b600080612a90611163565b9050612a9c82336127e0565b612aaa57612aaa81336113d2565b6000612ab4611163565b60405163d047be7d60e01b815290915073b85a44a712eee4b49748ef8e907ef40fa29767349063d047be7d906114c5908490889060040161549e565b600080612afb611163565b6040516340be99df60e01b8152909150737ff4bd2beb8157f1914912130da049ebdeb9c94b906340be99df9061299d90849087906004016152e4565b600080612b42611163565b6000848152600182016020526040902060020154909150600160381b900465ffffffffffff16611624565b600080516020615afd8339815191526000612b86611163565b9050612b9282336127e0565b612ba057612ba081336113d2565b6000612baa611163565b60405163b2fc49f160e01b815290915073b85a44a712eee4b49748ef8e907ef40fa29767349063b2fc49f1906114c5908490889060040161549e565b600080612bf1611163565b9050612bfd82336127e0565b612c0b57612c0b81336113d2565b6000612c15611163565b6040516380f0489360e01b815290915073b85a44a712eee4b49748ef8e907ef40fa2976734906380f04893906114c590849088906004016152e4565b600080516020615afd8339815191526000612c6a611163565b9050612c7682336127e0565b612c8457612c8481336113d2565b6000612c8e611163565b60405163b35c622560e01b815290915073b85a44a712eee4b49748ef8e907ef40fa29767349063b35c6225906114c5908490889060040161549e565b600080612cd5611163565b604051630bf30e5560e41b8152909150736ebc4ea4b846e251ce0f6f0472e100e65508124e9063bf30e550906112dc908490889088906004016157b1565b600080612d1e611163565b905030612d2a82611187565b6001600160a01b031614612d5157604051637485328f60e11b815260040160405180910390fd5b5063bc197c8160e01b9695505050505050565b60076000612d70613371565b8054909150600160401b900460ff1680612d97575080546001600160401b03808416911610155b15612db55760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556116a483613957565b600080516020615add8339815191526000612df6611163565b9050612e0282336127e0565b612e1057612e1081336113d2565b6000612e1a611163565b60405163010dcf3160e61b8152600481018290526001600160a01b03881660248201526001600160e01b031987166044820152851515606482015290915073e8e02e6791a465b2a5cc1a22b1832ed837407f7690634373cc40906084016127a8565b600080612e87611163565b604051630d5922f160e21b8152909150737ff4bd2beb8157f1914912130da049ebdeb9c94b906335648bc4906115e390849087906004016152e4565b600080612ece611163565b6000848152600182016020526040902060030154909150611624565b600080612ef5611163565b9050612f0182336127e0565b612f0f57612f0f81336113d2565b600080876001600160a01b0316878787604051612f2d9291906157d0565b60006040518083038185875af1925050503d8060008114612f6a576040519150601f19603f3d011682016040523d82523d6000602084013e612f6f565b606091505b509150915061144f8282613c74565b600080612f89611163565b6004015492915050565b6000612fa185858585613c90565b95945050505050565b600080612fb5611163565b601a01546001600160a01b031692915050565b600080612fd3611163565b600601546001600160a01b031692915050565b600080612ff1611163565b60405163020b1e4160e51b815290915073153b092e64193aed24601a36aa134aac3354480a90634163c8209061299d90849087906004016152e4565b600080516020615afd8339815191526000613046611163565b905061305282336127e0565b6130605761306081336113d2565b600061306a611163565b6040516376cd7ced60e11b815290915073b85a44a712eee4b49748ef8e907ef40fa29767349063ed9af9da906114c5908490889060040161549e565b6130af82611847565b6130b88161350e565b611cbf8383613518565b6060604051806060016040528060288152602001615b1d60289139905090565b6000806130ed611163565b90506130f982336127e0565b6131075761310781336113d2565b6000613111611163565b60405163f78ba08360e01b815290915073b85a44a712eee4b49748ef8e907ef40fa29767349063f78ba0839061142390849088908a906004016152c2565b60008061315a611163565b600a01546001600160a01b031692915050565b6000613177611163565b6040516347b0f27360e11b8152909150735768e3f8245d89d3d369ad32c3af18022818b4ef90638f61e4e69061120c90849087908790600401614caa565b6000806131c0611163565b90506116248184613cca565b6000806131d7611163565b905061131d818585613d09565b6000806131ef611163565b601b01546001600160a01b031692915050565b60008061320d611163565b90503061321982611187565b6001600160a01b03161461324057604051637485328f60e11b815260040160405180910390fd5b5063f23a6e6160e01b9695505050505050565b60008061325e611163565b6000848152600782016020526040902054909150611624565b600080613282611163565b6040516378c8934b60e11b815290915073153b092e64193aed24601a36aa134aac3354480a9063f1912696906115e390849087906004016152e4565b6000806132c9611163565b600c01546001600160a01b031692915050565b836001600160a01b03166132ef86611187565b6001600160a01b03161461331857836040516347096e4760e01b8152600401611b06919061453f565b806001600160a01b031661332b86611187565b6001600160a01b031614611eca576000838360405161334b9291906157d0565b604051809103902090505b8061336387600201613d5b565b03613356575b505050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b61339d613dd0565b60006133a7611163565b60140180546001600160a01b0319166001600160a01b03939093169290921790915550565b6133d46122c0565b156133f25760405163d93c066560e01b815260040160405180910390fd5b565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b61342282826127e0565b6120c357808260405163e2517d3f60e01b8152600401611b069291906157e0565b61344b613dd0565b6120c38282613df5565b6133f2613dd0565b613465613dd0565b6133f2614117565b6000806134786133f4565b905061348484846127e0565b613504576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556134ba3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061128d565b600091505061128d565b611e8b8133613418565b6000806135236133f4565b905061352f84846127e0565b15613504576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061128d565b613598614134565b60006135a26138ec565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516135dc919061453f565b60405180910390a150565b601b8301546040805163292418b560e21b815290516000926001600160a01b03169163a49062d49160048083019260209291908290030181865afa158015613633573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061365791906152a9565b90508082111561367d57604051637780647f60e11b815260048101839052602401611b06565b8184601c01600085600181111561369657613696614bc0565b60018111156136a7576136a7614bc0565b815260208101919091526040016000205550505050565b306001600160a01b037f000000000000000000000000274a69a5516c92dcc211eb7a6f3c7ada03bd8d7716148061374557507f000000000000000000000000274a69a5516c92dcc211eb7a6f3c7ada03bd8d776001600160a01b0316613739600080516020615a9d833981519152546001600160a01b031690565b6001600160a01b031614155b156133f25760405163703e46dd60e11b815260040160405180910390fd5b60008061376e611163565b905061377a82336127e0565b611cf857611cf881336113d2565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156137e2575060408051601f3d908101601f191682019092526137df918101906152a9565b60015b6138015781604051634c9c8ce360e01b8152600401611b06919061453f565b600080516020615a9d833981519152811461383257604051632a87526960e21b815260048101829052602401611b06565b611cf88383614159565b306001600160a01b037f000000000000000000000000274a69a5516c92dcc211eb7a6f3c7ada03bd8d7716146133f25760405163703e46dd60e11b815260040160405180910390fd5b6000613890826141af565b6138ac5760405162461bcd60e51b8152600401611b06906157f9565b8260160160008360018111156138c4576138c4614bc0565b60018111156138d5576138d5614bc0565b815260200190815260200160002054905092915050565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b6139186133cc565b60006139226138ec565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586135cf3390565b61395f613dd0565b6000613969611163565b600e8101546000808052601683016020908152604080832093909355855160018084528484209190915560128501548380526017860183528484205586820151908352838320558180526018840190529081209192506005830191905b8254811015613a515760008360000182815481106139e6576139e6615844565b6000918252602082200154855465ffffffffffff9091169250859084908110613a1157613a11615844565b600091825260209091200154600160301b90046001600160d01b03169050613a3a8483836141e6565b505050508080613a4990615870565b9150506139c6565b50604051636e31868560e01b815260048101849052613af090739c0867ca43ce024b2028a97b67f6434767ab914f90636e31868590602401602060405180830381865af4158015613aa6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613aca9190615789565b613ad78660400151614201565b60016000908152601887016020526040902091906141e6565b505060808401516000808052601985016020908152604080832093909355606087015160018084528484209190915560a0880151838052601c88019092528383209190915560c08701519082529190205560e08401516001600160a01b0316613bb55760405162461bcd60e51b815260206004820152603160248201527f42335452476f7665726e6f723a2047616c6178794d656d62657220616464726560448201527073732063616e6e6f74206265207a65726f60781b6064820152608401611b06565b60e0840151601b840180546001600160a01b0319166001600160a01b0392831617905561010085015116613c465760405162461bcd60e51b815260206004820152603260248201527f42335452476f7665726e6f723a204772616e74734d616e6167657220616464726044820152716573732063616e6e6f74206265207a65726f60701b6064820152608401611b06565b50506101009190910151601a90910180546001600160a01b0319166001600160a01b03909216919091179055565b606082613c8957613c8482614239565b61128d565b508061128d565b600084848484604051602001613ca99493929190615889565b60408051601f19818403018152919052805160209091012095945050505050565b6000613cd5826141af565b613cf15760405162461bcd60e51b8152600401611b06906157f9565b8260190160008360018111156138c4576138c4614bc0565b600c830154604051630748d63560e31b81526000916001600160a01b031690633a46b1a890613d3e90869086906004016157e0565b602060405180830381865afa1580156112f9573d6000803e3d6000fd5b80546000906001600160801b0380821691600160801b9004168103613d93576040516375e52f4f60e01b815260040160405180910390fd5b6001600160801b038181166000908152600185810160205260408220805492905585546001600160801b0319169301909116919091179092555090565b613dd8614262565b6133f257604051631afcd79f60e31b815260040160405180910390fd5b613dfd613dd0565b6000613e07611163565b60208401519091506001600160a01b0316613e7a5760405162461bcd60e51b815260206004820152602d60248201527f42335452476f7665726e6f723a2074696d656c6f636b2061646472657373206360448201526c616e6e6f74206265207a65726f60981b6064820152608401611b06565b60208301516006820180546001600160a01b0319166001600160a01b0392831617905561012084015160098301805460ff1916911515919091179055606084015116613f1a5760405162461bcd60e51b815260206004820152602960248201527f42335452476f7665726e6f723a204233545220616464726573732063616e6e6f60448201526874206265207a65726f60b81b6064820152608401611b06565b82516001600160a01b0316613f835760405162461bcd60e51b815260206004820152602960248201527f42335452476f7665726e6f723a20566f743320616464726573732063616e6e6f60448201526874206265207a65726f60b81b6064820152608401611b06565b60408301516001600160a01b0316613ffc5760405162461bcd60e51b815260206004820152603660248201527f42335452476f7665726e6f723a2078416c6c6f636174696f6e566f74696e6720604482015275616464726573732063616e6e6f74206265207a65726f60501b6064820152608401611b06565b6101008301516001600160a01b03166140715760405162461bcd60e51b815260206004820152603160248201527f42335452476f7665726e6f723a20766f7465725265776172647320616464726560448201527073732063616e6e6f74206265207a65726f60781b6064820152608401611b06565b610100808401516009830180546001600160a01b03928316909302610100600160a81b0319909316929092179091556040840151600a830180549183166001600160a01b03199283161790556060850151600b840180549184169183169190911790558451600c84018054919093169116179055806140f0838261596e565b5060c0830151600482015560a0830151600e82015560e09092015160129092019190915550565b61411f613dd0565b60006141296138ec565b805460ff1916905550565b61413c6122c0565b6133f257604051638dfc202b60e01b815260040160405180910390fd5b6141628261427c565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156141a757611cf882826142d8565b6120c3614345565b6000808260018111156141c4576141c4614bc0565b148061128d575060018260018111156141df576141df614bc0565b1492915050565b6000806141f4858585614364565b915091505b935093915050565b60006001600160d01b03821115614235576040516306dfcc6560e41b815260d0600482015260248101839052604401611b06565b5090565b8051156142495780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600061426c613371565b54600160401b900460ff16919050565b806001600160a01b03163b6000036142a95780604051634c9c8ce360e01b8152600401611b06919061453f565b600080516020615a9d83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516142f59190615a2d565b600060405180830381855af49150503d8060008114614330576040519150601f19603f3d011682016040523d82523d6000602084013e614335565b606091505b5091509150612fa18583836144ec565b34156133f25760405163b398979f60e01b815260040160405180910390fd5b82546000908190801561449157600061439087614382600185615a49565b600091825260209091200190565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b0316602084015291925090871610156143e457604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603614430578461440788614382600186615a49565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055614481565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506141f99050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816141f9565b606082614501576144fc82614239565b611624565b815115801561451857506001600160a01b0384163b155b156145385783604051639996b31560e01b8152600401611b06919061453f565b5080611624565b6001600160a01b0391909116815260200190565b6001600160a01b0381168114611e8b57600080fd5b6000806040838503121561457b57600080fd5b82359150602083013561458d81614553565b809150509250929050565b80356001600160e01b0319811681146145b057600080fd5b919050565b6000602082840312156145c757600080fd5b61162482614598565b60028110611e8b57600080fd5b600080604083850312156145f057600080fd5b82359150602083013561458d816145d0565b60006020828403121561461457600080fd5b5035919050565b60005b8381101561463657818101518382015260200161461e565b50506000910152565b6000815180845261465781602086016020860161461b565b601f01601f19169290920160200192915050565b602081526000611624602083018461463f565b60006020828403121561469057600080fd5b8135611624816145d0565b6000602082840312156146ad57600080fd5b813561162481614553565b634e487b7160e01b600052604160045260246000fd5b60405161014081016001600160401b03811182821017156146f1576146f16146b8565b60405290565b60405161012081016001600160401b03811182821017156146f1576146f16146b8565b604051601f8201601f191681016001600160401b0381118282101715614742576147426146b8565b604052919050565b60006001600160401b03821115614763576147636146b8565b50601f01601f191660200190565b600082601f83011261478257600080fd5b81356147956147908261474a565b61471a565b8181528460208386010111156147aa57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156147dd57600080fd5b84356147e881614553565b935060208501356147f881614553565b92506040850135915060608501356001600160401b0381111561481a57600080fd5b61482687828801614771565b91505092959194509250565b60006001600160401b0382111561484b5761484b6146b8565b5060051b60200190565b600082601f83011261486657600080fd5b8135602061487661479083614832565b82815260059290921b8401810191818101908684111561489557600080fd5b8286015b848110156148b95780356148ac81614553565b8352918301918301614899565b509695505050505050565b600082601f8301126148d557600080fd5b813560206148e561479083614832565b82815260059290921b8401810191818101908684111561490457600080fd5b8286015b848110156148b95780358352918301918301614908565b600082601f83011261493057600080fd5b8135602061494061479083614832565b82815260059290921b8401810191818101908684111561495f57600080fd5b8286015b848110156148b95780356001600160401b038111156149825760008081fd5b6149908986838b0101614771565b845250918301918301614963565b600080600080608085870312156149b457600080fd5b84356001600160401b03808211156149cb57600080fd5b6149d788838901614855565b955060208701359150808211156149ed57600080fd5b6149f9888389016148c4565b94506040870135915080821115614a0f57600080fd5b50614a1c8782880161491f565b949793965093946060013593505050565b80356145b081614553565b8015158114611e8b57600080fd5b80356145b081614a38565b600060a08284031215614a6357600080fd5b60405160a081016001600160401b0381118282101715614a8557614a856146b8565b6040529050808235614a9681614553565b81526020830135614aa681614553565b60208201526040830135614ab981614553565b60408201526060830135614acc81614553565b60608201526080830135614adf81614553565b6080919091015292915050565b6000808284036101e0811215614b0157600080fd5b61014080821215614b1157600080fd5b614b196146ce565b9150614b2485614a2d565b8252614b3260208601614a2d565b6020830152614b4360408601614a2d565b6040830152614b5460608601614a2d565b60608301526080850135608083015260a085013560a083015260c085013560c083015260e085013560e0830152610100614b8f818701614a2d565b90830152610120614ba1868201614a46565b8184015250819350614bb586828701614a51565b925050509250929050565b634e487b7160e01b600052602160045260246000fd5b60028110614be657614be6614bc0565b9052565b6020810161128d8284614bd6565b6020810160088310614c0c57614c0c614bc0565b91905290565b60008060408385031215614c2557600080fd5b8235614c30816145d0565b946020939093013593505050565b600060208284031215614c5057600080fd5b813561162481614a38565b60008060408385031215614c6e57600080fd5b8235614c7981614553565b915060208301356001600160401b03811115614c9457600080fd5b614ca085828601614771565b9150509250929050565b9283526020830191909152604082015260600190565b803560ff811681146145b057600080fd5b60008060408385031215614ce457600080fd5b82359150614cf460208401614cc0565b90509250929050565b60008060008060008060c08789031215614d1657600080fd5b86356001600160401b0380821115614d2d57600080fd5b614d398a838b01614855565b97506020890135915080821115614d4f57600080fd5b614d5b8a838b016148c4565b96506040890135915080821115614d7157600080fd5b614d7d8a838b0161491f565b95506060890135915080821115614d9357600080fd5b50614da089828a01614771565b9350506080870135915060a087013590509295509295509295565b60008060408385031215614dce57600080fd5b8235614dd981614553565b9150614cf460208401614598565b60008083601f840112614df957600080fd5b5081356001600160401b03811115614e1057600080fd5b602083019150836020828501011115614e2857600080fd5b9250929050565b60008060008060608587031215614e4557600080fd5b84359350614e5560208601614cc0565b925060408501356001600160401b03811115614e7057600080fd5b614e7c87828801614de7565b95989497509550505050565b600080600080600080600060e0888a031215614ea357600080fd5b87356001600160401b0380821115614eba57600080fd5b614ec68b838c01614855565b985060208a0135915080821115614edc57600080fd5b614ee88b838c016148c4565b975060408a0135915080821115614efe57600080fd5b614f0a8b838c0161491f565b965060608a0135915080821115614f2057600080fd5b614f2c8b838c01614771565b955060808a0135945060a08a0135935060c08a0135915080821115614f5057600080fd5b50614f5d8a828b01614771565b91505092959891949750929550565b600080600060608486031215614f8157600080fd5b8335614f8c81614553565b92506020848101356001600160401b03811115614fa857600080fd5b8501601f81018713614fb957600080fd5b8035614fc761479082614832565b81815260059190911b82018301908381019089831115614fe657600080fd5b928401925b8284101561500b57614ffc84614598565b82529284019290840190614feb565b809650505050505061501f60408501614a46565b90509250925092565b6000806040838503121561503b57600080fd5b8235614c3081614553565b600080600080600060a0868803121561505e57600080fd5b853561506981614553565b9450602086013561507981614553565b935060408601356001600160401b038082111561509557600080fd5b6150a189838a016148c4565b945060608801359150808211156150b757600080fd5b6150c389838a016148c4565b935060808801359150808211156150d957600080fd5b506150e688828901614771565b9150509295509295909350565b6000610120828403121561510657600080fd5b61510e6146f7565b823581526020830135602082015260408301356040820152606083013560608201526080830135608082015260a083013560a082015260c083013560c082015261515a60e08401614a2d565b60e082015261010061516d818501614a2d565b908201529392505050565b60008060006060848603121561518d57600080fd5b833561519881614553565b92506151a660208501614598565b915060408401356151b681614a38565b809150509250925092565b600080600080606085870312156151d757600080fd5b84356151e281614553565b93506020850135925060408501356001600160401b03811115614e7057600080fd5b6000806040838503121561521757600080fd5b50508035926020909101359150565b600080600080600060a0868803121561523e57600080fd5b853561524981614553565b9450602086013561525981614553565b9350604086013592506060860135915060808601356001600160401b0381111561528257600080fd5b6150e688828901614771565b838152602081018390526060810161131d6040830184614bd6565b6000602082840312156152bb57600080fd5b5051919050565b838152606081016152d66020830185614bd6565b826040830152949350505050565b918252602082015260400190565b600181811c9082168061530657607f821691505b60208210810361532657634e487b7160e01b600052602260045260246000fd5b50919050565b828152604081016116246020830184614bd6565b6001600160401b0391909116815260200190565b600081518084526020808501945080840160005b8381101561538d5781516001600160a01b031687529582019590820190600101615368565b509495945050505050565b600081518084526020808501945080840160005b8381101561538d578151875295820195908201906001016153ac565b600081518084526020808501808196508360051b8101915082860160005b858110156154105782840389526153fe84835161463f565b988501989350908401906001016153e6565b5091979650505050505050565b8681526001600160a01b038616602082015260c06040820181905260009061544790830187615354565b82810360608401526154598187615398565b9050828103608084015261546d81866153c8565b9150508260a0830152979650505050505050565b60006020828403121561549357600080fd5b8151611624816145d0565b9182526001600160a01b0316602082015260400190565b6000602082840312156154c757600080fd5b81516008811061162457600080fd5b8781526001600160a01b0387166020820152851515604082015260e06060820181905260009061550890830187615354565b828103608084015261551a8187615398565b905082810360a084015261552e81866153c8565b9150508260c083015298975050505050505050565b60006020828403121561555557600080fd5b81516001600160401b0381111561556b57600080fd5b8201601f8101841361557c57600080fd5b805161558a6147908261474a565b81815285602083850101111561559f57600080fd5b612fa182602083016020860161461b565b87815260e0602082015260006155c960e0830189615354565b82810360408401526155db8189615398565b905082810360608401526155ef81886153c8565b90508281036080840152615603818761463f565b60a0840195909552505060c0015295945050505050565b868152602081018690526001600160a01b038516604082015260ff8416606082015260a0608082018190528101829052818360c0830137600081830160c090810191909152601f909201601f1916010195945050505050565b60006020828403121561568557600080fd5b815161162481614a38565b60006101008a83528060208401526156aa8184018b615354565b905082810360408401526156be818a615398565b905082810360608401526156d281896153c8565b905082810360808401526156e6818861463f565b90508560a08401528460c084015282810360e0840152615706818561463f565b9b9a5050505050505050505050565b8481526001600160a01b03841660208083019190915260806040830181905284519083018190526000918581019160a0850190845b818110156157705784516001600160e01b0319168352938301939183019160010161574a565b5050809350505050821515606083015295945050505050565b60006020828403121561579b57600080fd5b815165ffffffffffff8116811461162457600080fd5b9283526001600160a01b03919091166020830152604082015260600190565b8183823760009101908152919050565b6001600160a01b03929092168252602082015260400190565b6020808252602b908201527f476f7665726e6f72436f6e666967757261746f723a20696e76616c696420707260408201526a6f706f73616c207479706560a81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016158825761588261585a565b5060010190565b6080808252855190820181905260009060209060a0840190828901845b828110156158cb5781516001600160a01b0316845292840192908401906001016158a6565b5050508381038285015286518082528783019183019060005b81811015615900578351835292840192918401916001016158e4565b5050848103604086015261591481886153c8565b935050505082606083015295945050505050565b601f821115611cf857600081815260208120601f850160051c8101602086101561594f5750805b601f850160051c820191505b818110156133695782815560010161595b565b81516001600160401b03811115615987576159876146b8565b61599b8161599584546152f2565b84615928565b602080601f8311600181146159d057600084156159b85750858301515b600019600386901b1c1916600185901b178555613369565b600085815260208120601f198616915b828110156159ff578886015182559484019460019091019084016159e0565b5085821015615a1d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008251615a3f81846020870161461b565b9190910192915050565b8181038181111561128d5761128d61585a56fe6575630003027b0b2fc4a48bc39dbc3eba9cf56588c696a6f5717e167a0ce731c7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87e72189a3ea069796dab5c7d3826581f957cb5c882c1e6dae7acacec49ca48e56af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b7737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e2c616761696e7374a2646970667358221220570fece7863cf4401f24df921bc282926cfa22fa2a4e157f9a11431132d2b8f464736f6c63430008140033