VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4b7F1A…080e
Summary
Transactions
Transfers
Address
0x4b7F1A6286390f6AB1d0665b87390247947A080e
VET
0.00
VET
VTHO
0.21
VTHO
Master
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Deployer
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Code
0x6080604052600436106200011b5760003560e01c8063715018a611620000a3578063cba55cca116200006d578063cba55cca146200035f578063e1acb223146200038f578063e3d1317a14620003af578063f0c28f0814620003bb578063f2fde38b14620003e95762000123565b8063715018a614620002c95780638da5cb5b14620002e3578063a895f21b1462000313578063ac44600214620003455762000123565b806347e27ae811620000e557806347e27ae814620001df57806355da6537146200020d5780635d08c34414620002525780637007966614620002845762000123565b8063035d0365146200013357806303dd3d8114620001635780630ae2435414620001835780630db120ec14620001b15762000123565b366200012357005b3480156200013057600080fd5b50005b3480156200014057600080fd5b506200014b62000417565b6040516200015a919062002663565b60405180910390f35b6200018160048036038101906200017b91906200208d565b62000542565b005b3480156200019057600080fd5b50620001af6004803603810190620001a99190620020de565b620009c3565b005b348015620001be57600080fd5b50620001dd6004803603810190620001d79190620020de565b62000a50565b005b348015620001ec57600080fd5b506200020b6004803603810190620002059190620020de565b62000add565b005b3480156200021a57600080fd5b50620002396004803603810190620002339190620020de565b62000b6a565b6040516200024992919062002497565b60405180910390f35b3480156200025f57600080fd5b506200026a62000d99565b6040516200027b9392919062002680565b60405180910390f35b3480156200029157600080fd5b50620002b06004803603810190620002aa919062002176565b62000e35565b604051620002c092919062002463565b60405180910390f35b348015620002d657600080fd5b50620002e1620010ae565b005b348015620002f057600080fd5b50620002fb620011ef565b6040516200030a9190620023f5565b60405180910390f35b3480156200032057600080fd5b506200032b62001218565b6040516200033c9392919062002680565b60405180910390f35b3480156200035257600080fd5b506200035d62001231565b005b3480156200036c57600080fd5b506200037762001379565b60405162000386919062002446565b60405180910390f35b620003ad6004803603810190620003a7919062002110565b6200141f565b005b620003b962001999565b005b348015620003c857600080fd5b50620003e76004803603810190620003e19190620020de565b62001ca9565b005b348015620003f657600080fd5b506200041560048036038101906200040f91906200205b565b62001d36565b005b6000806200042462001ee9565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614620004f9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004f0906200261f565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003015491505090565b60006200054e62001ee9565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000623576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200061a9062002641565b60405180910390fd5b60025434146200066a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000661906200250f565b60405180910390fd5b81600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154815260200190815260200160002060000190805190602001906200071892919062001ef1565b50600062000725620011ef565b73ffffffffffffffffffffffffffffffffffffffff166002546040516200074c90620023de565b60006040518083038185875af1925050503d80600081146200078b576040519150601f19603f3d011682016040523d82523d6000602084013e62000790565b606091505b5050905080620007d7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007ce90620025db565b60405180910390fd5b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154815260200190815260200160002060030160006101000a81548160ff0219169083151502179055507fe95ffccdeafb6717d819add4812e7988e67d1e338100167ca975ccab5149502483600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003015484604051620008ff93929190620024cb565b60405180910390a1600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160008154809291906200095c906200283e565b91905055506007600081548092919062000976906200283e565b91905055507fa68e888b66e7035af6315a356c0eb67890eded527a4d2ccd9d2b07d2552f0125600654600754600854604051620009b69392919062002680565b60405180910390a1505050565b620009cd62001ee9565b73ffffffffffffffffffffffffffffffffffffffff16620009ed620011ef565b73ffffffffffffffffffffffffffffffffffffffff161462000a46576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a3d90620025b9565b60405180910390fd5b8060048190555050565b62000a5a62001ee9565b73ffffffffffffffffffffffffffffffffffffffff1662000a7a620011ef565b73ffffffffffffffffffffffffffffffffffffffff161462000ad3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000aca90620025b9565b60405180910390fd5b8060028190555050565b62000ae762001ee9565b73ffffffffffffffffffffffffffffffffffffffff1662000b07620011ef565b73ffffffffffffffffffffffffffffffffffffffff161462000b60576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b5790620025b9565b60405180910390fd5b8060038190555050565b606060008062000b7962001ee9565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000c4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c45906200261f565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000858152602001908152602001600020600001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008681526020019081526020016000206002015481805462000d0990620027d2565b80601f016020809104026020016040519081016040528092919081815260200182805462000d3790620027d2565b801562000d885780601f1062000d5c5761010080835404028352916020019162000d88565b820191906000526020600020905b81548152906001019060200180831162000d6a57829003601f168201915b505050505091509250925050915091565b600080600062000da862001ee9565b73ffffffffffffffffffffffffffffffffffffffff1662000dc8620011ef565b73ffffffffffffffffffffffffffffffffffffffff161462000e21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000e1890620025b9565b60405180910390fd5b600654600754600854925092509250909192565b606060008062000e4462001ee9565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000f19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000f10906200261f565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008681526020019081526020016000206001016000858152602001908152602001600020600001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000878152602001908152602001600020600101600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168180546200101c90620027d2565b80601f01602080910402602001604051908101604052809291908181526020018280546200104a90620027d2565b80156200109b5780601f106200106f576101008083540402835291602001916200109b565b820191906000526020600020905b8154815290600101906020018083116200107d57829003601f168201915b5050505050915092509250509250929050565b620010b862001ee9565b73ffffffffffffffffffffffffffffffffffffffff16620010d8620011ef565b73ffffffffffffffffffffffffffffffffffffffff161462001131576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200112890620025b9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000806000600154600254600354925092509250909192565b6200123b62001ee9565b73ffffffffffffffffffffffffffffffffffffffff166200125b620011ef565b73ffffffffffffffffffffffffffffffffffffffff1614620012b4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620012ab90620025b9565b60405180910390fd5b60004790506000620012c5620011ef565b73ffffffffffffffffffffffffffffffffffffffff1682604051620012ea90620023de565b60006040518083038185875af1925050503d806000811462001329576040519150601f19603f3d011682016040523d82523d6000602084013e6200132e565b606091505b505090508062001375576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200136c90620025db565b60405180910390fd5b5050565b6000806200138662001ee9565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161491505090565b60006200142b62001ee9565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462001500576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620014f79062002597565b60405180910390fd5b60011515600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600085815260200190815260200160002060030160009054906101000a900460ff16151514620015ad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620015a49062002531565b60405180910390fd5b6003543414620015f4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620015eb906200250f565b60405180910390fd5b60008183604051620016069062001f82565b6200161392919062002412565b604051809103906000f08015801562001630573d6000803e3d6000fd5b50905082600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008681526020019081526020016000206001016000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600088815260200190815260200160002060020154815260200190815260200160002060000190805190602001906200170992919062001ef1565b5080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008681526020019081526020016000206001016000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600088815260200190815260200160002060020154815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600062001815620011ef565b73ffffffffffffffffffffffffffffffffffffffff166003546040516200183c90620023de565b60006040518083038185875af1925050503d80600081146200187b576040519150601f19603f3d011682016040523d82523d6000602084013e62001880565b606091505b5050905080620018c7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620018be90620025db565b60405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000868152602001908152602001600020600201600081548092919062001930906200283e565b9190505550600860008154809291906200194a906200283e565b91905055507fa68e888b66e7035af6315a356c0eb67890eded527a4d2ccd9d2b07d2552f01256006546007546008546040516200198a9392919062002680565b60405180910390a15050505050565b6000620019a562001ee9565b90506001543414620019ee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620019e59062002575565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562001ac2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001ab990620025fd565b60405180910390fd5b80600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600062001b96620011ef565b73ffffffffffffffffffffffffffffffffffffffff1660015460405162001bbd90620023de565b60006040518083038185875af1925050503d806000811462001bfc576040519150601f19603f3d011682016040523d82523d6000602084013e62001c01565b606091505b505090508062001c48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001c3f90620025db565b60405180910390fd5b6006600081548092919062001c5d906200283e565b91905055507fa68e888b66e7035af6315a356c0eb67890eded527a4d2ccd9d2b07d2552f012560065460075460085460405162001c9d9392919062002680565b60405180910390a15050565b62001cb362001ee9565b73ffffffffffffffffffffffffffffffffffffffff1662001cd3620011ef565b73ffffffffffffffffffffffffffffffffffffffff161462001d2c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001d2390620025b9565b60405180910390fd5b8060018190555050565b62001d4062001ee9565b73ffffffffffffffffffffffffffffffffffffffff1662001d60620011ef565b73ffffffffffffffffffffffffffffffffffffffff161462001db9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001db090620025b9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562001e2c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001e239062002553565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b82805462001eff90620027d2565b90600052602060002090601f01602090048101928262001f23576000855562001f6f565b82601f1062001f3e57805160ff191683800117855562001f6f565b8280016001018555821562001f6f579182015b8281111562001f6e57825182559160200191906001019062001f51565b5b50905062001f7e919062001f90565b5090565b6124be8062002b3683390190565b5b8082111562001fab57600081600090555060010162001f91565b5090565b600062001fc662001fc084620026e6565b620026bd565b90508281526020810184848401111562001fe55762001fe46200291e565b5b62001ff28482856200278d565b509392505050565b6000813590506200200b8162002b01565b92915050565b600082601f83011262002029576200202862002919565b5b81356200203b84826020860162001faf565b91505092915050565b600081359050620020558162002b1b565b92915050565b60006020828403121562002074576200207362002928565b5b6000620020848482850162001ffa565b91505092915050565b600060208284031215620020a657620020a562002928565b5b600082013567ffffffffffffffff811115620020c757620020c662002923565b5b620020d58482850162002011565b91505092915050565b600060208284031215620020f757620020f662002928565b5b6000620021078482850162002044565b91505092915050565b600080604083850312156200212a576200212962002928565b5b60006200213a8582860162002044565b925050602083013567ffffffffffffffff8111156200215e576200215d62002923565b5b6200216c8582860162002011565b9150509250929050565b6000806040838503121562002190576200218f62002928565b5b6000620021a08582860162002044565b9250506020620021b38582860162002044565b9150509250929050565b620021c88162002743565b82525050565b620021d98162002757565b82525050565b6000620021ec826200271c565b620021f8818562002732565b93506200220a8185602086016200279c565b62002215816200292d565b840191505092915050565b60006200222f60128362002732565b91506200223c826200293e565b602082019050919050565b60006200225660148362002732565b9150620022638262002967565b602082019050919050565b60006200227d60268362002732565b91506200228a8262002990565b604082019050919050565b6000620022a4601a8362002732565b9150620022b182620029df565b602082019050919050565b6000620022cb600d8362002732565b9150620022d88262002a08565b602082019050919050565b6000620022f260208362002732565b9150620022ff8262002a31565b602082019050919050565b60006200231960008362002727565b9150620023268262002a5a565b600082019050919050565b60006200234060108362002732565b91506200234d8262002a5d565b602082019050919050565b60006200236760168362002732565b9150620023748262002a86565b602082019050919050565b60006200238e60118362002732565b91506200239b8262002aaf565b602082019050919050565b6000620023b560138362002732565b9150620023c28262002ad8565b602082019050919050565b620023d88162002783565b82525050565b6000620023eb826200230a565b9150819050919050565b60006020820190506200240c6000830184620021bd565b92915050565b6000604082019050620024296000830185620021bd565b81810360208301526200243d8184620021df565b90509392505050565b60006020820190506200245d6000830184620021ce565b92915050565b600060408201905081810360008301526200247f8185620021df565b9050620024906020830184620021bd565b9392505050565b60006040820190508181036000830152620024b38185620021df565b9050620024c46020830184620023cd565b9392505050565b60006060820190508181036000830152620024e78186620021df565b9050620024f86020830185620023cd565b620025076040830184620021bd565b949350505050565b600060208201905081810360008301526200252a8162002220565b9050919050565b600060208201905081810360008301526200254c8162002247565b9050919050565b600060208201905081810360008301526200256e816200226e565b9050919050565b60006020820190508181036000830152620025908162002295565b9050919050565b60006020820190508181036000830152620025b281620022bc565b9050919050565b60006020820190508181036000830152620025d481620022e3565b9050919050565b60006020820190508181036000830152620025f68162002331565b9050919050565b60006020820190508181036000830152620026188162002358565b9050919050565b600060208201905081810360008301526200263a816200237f565b9050919050565b600060208201905081810360008301526200265c81620023a6565b9050919050565b60006020820190506200267a6000830184620023cd565b92915050565b6000606082019050620026976000830186620023cd565b620026a66020830185620023cd565b620026b56040830184620023cd565b949350505050565b6000620026c9620026dc565b9050620026d7828262002808565b919050565b6000604051905090565b600067ffffffffffffffff821115620027045762002703620028ea565b5b6200270f826200292d565b9050602081019050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000620027508262002763565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015620027bc5780820151818401526020810190506200279f565b83811115620027cc576000848401525b50505050565b60006002820490506001821680620027eb57607f821691505b60208210811415620028025762002801620028bb565b5b50919050565b62002813826200292d565b810181811067ffffffffffffffff82111715620028355762002834620028ea565b5b80604052505050565b60006200284b8262002783565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156200288157620028806200288c565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f46756c6c205061796d656e7473204f6e6c790000000000000000000000000000600082015250565b7f437573746f6d6572206e6f742063726561746564000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f6f6e6c792066756c6c207061796d656e747320616c6c6f776564000000000000600082015250565b7f4e6f7420746865206f776e657200000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b7f4f6e6520436f6d70616e79205065722057616c6c657400000000000000000000600082015250565b7f4e6f7420636f6d70616e79206f776e6572000000000000000000000000000000600082015250565b7f436f6d70616e79206e6f74206372656174656400000000000000000000000000600082015250565b62002b0c8162002743565b811462002b1857600080fd5b50565b62002b268162002783565b811462002b3257600080fd5b5056fe60806040523480156200001157600080fd5b50604051620024be380380620024be833981810160405281019062000037919062000487565b6000620000496200015260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600160000190805190602001906200010292919062000342565b5062000114826200015a60201b60201c565b6001600a60006101000a81548160ff0219169083151502179055506000600a60016101000a81548160ff0219169083151502179055505050620007da565b600033905090565b6200016a6200015260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620001906200031960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620001e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001e0906200055d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156200025c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000253906200053b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003509062000659565b90600052602060002090601f016020900481019282620003745760008555620003c0565b82601f106200038f57805160ff1916838001178555620003c0565b82800160010185558215620003c0579182015b82811115620003bf578251825591602001919060010190620003a2565b5b509050620003cf9190620003d3565b5090565b5b80821115620003ee576000816000905550600101620003d4565b5090565b6000620004096200040384620005a8565b6200057f565b90508281526020810184848401111562000428576200042762000728565b5b6200043584828562000623565b509392505050565b6000815190506200044e81620007c0565b92915050565b600082601f8301126200046c576200046b62000723565b5b81516200047e848260208601620003f2565b91505092915050565b60008060408385031215620004a157620004a062000732565b5b6000620004b1858286016200043d565b925050602083015167ffffffffffffffff811115620004d557620004d46200072d565b5b620004e38582860162000454565b9150509250929050565b6000620004fc602683620005de565b9150620005098262000748565b604082019050919050565b600062000523602083620005de565b9150620005308262000797565b602082019050919050565b600060208201905081810360008301526200055681620004ed565b9050919050565b60006020820190508181036000830152620005788162000514565b9050919050565b60006200058b6200059e565b90506200059982826200068f565b919050565b6000604051905090565b600067ffffffffffffffff821115620005c657620005c5620006f4565b5b620005d18262000737565b9050602081019050919050565b600082825260208201905092915050565b6000620005fc8262000603565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b838110156200064357808201518184015260208101905062000626565b8381111562000653576000848401525b50505050565b600060028204905060018216806200067257607f821691505b60208210811415620006895762000688620006c5565b5b50919050565b6200069a8262000737565b810181811067ffffffffffffffff82111715620006bc57620006bb620006f4565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b620007cb81620005ef565b8114620007d757600080fd5b50565b611cd480620007ea6000396000f3fe6080604052600436106100c65760003560e01c80638da5cb5b1161007f578063f1bf725011610059578063f1bf7250146102c4578063f2fde38b146102ef578063f740e04514610318578063fa73ba501461034157610123565b80638da5cb5b14610231578063a321b63b1461025c578063c888c1bb1461029b57610123565b8063104a896f146101325780632c3d11ed1461015d5780632f8c2dfb1461019d578063715018a6146101c657806378384e8b146101dd5780637a3e00661461020857610123565b366101235760011515600a60019054906101000a900460ff16151514610121576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101189061177c565b60405180910390fd5b005b34801561012f57600080fd5b50005b34801561013e57600080fd5b5061014761036a565b6040516101549190611606565b60405180910390f35b34801561016957600080fd5b50610184600480360381019061017f91906113c6565b61041e565b6040516101949493929190611628565b60405180910390f35b3480156101a957600080fd5b506101c460048036038101906101bf919061130b565b61068a565b005b3480156101d257600080fd5b506101db61087c565b005b3480156101e957600080fd5b506101f26109b6565b6040516101ff919061179c565b60405180910390f35b34801561021457600080fd5b5061022f600480360381019061022a9190611293565b6109f4565b005b34801561023d57600080fd5b50610246610ae6565b60405161025391906115eb565b60405180910390f35b34801561026857600080fd5b50610283600480360381019061027e91906113c6565b610b0f565b604051610292939291906117b7565b60405180910390f35b3480156102a757600080fd5b506102c260048036038101906102bd91906113f3565b610cc9565b005b3480156102d057600080fd5b506102d9610d63565b6040516102e6919061179c565b60405180910390f35b3480156102fb57600080fd5b50610316600480360381019061031191906111f0565b610da1565b005b34801561032457600080fd5b5061033f600480360381019061033a919061124a565b610f4a565b005b34801561034d57600080fd5b506103686004803603810190610363919061121d565b610fe8565b005b60606001600501600060016009546103829190611883565b8152602001908152602001600020805461039b90611966565b80601f01602080910402602001604051908101604052809291908181526020018280546103c790611966565b80156104145780601f106103e957610100808354040283529160200191610414565b820191906000526020600020905b8154815290600101906020018083116103f757829003601f168201915b5050505050905090565b606080606060006007548510610469576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104609061175c565b60405180910390fd5b60018001600086815260200190815260200160002060000160018001600087815260200190815260200160002060010160018001600088815260200190815260200160002060020160018001600089815260200190815260200160002060030160009054906101000a900460ff168380546104e390611966565b80601f016020809104026020016040519081016040528092919081815260200182805461050f90611966565b801561055c5780601f106105315761010080835404028352916020019161055c565b820191906000526020600020905b81548152906001019060200180831161053f57829003601f168201915b5050505050935082805461056f90611966565b80601f016020809104026020016040519081016040528092919081815260200182805461059b90611966565b80156105e85780601f106105bd576101008083540402835291602001916105e8565b820191906000526020600020905b8154815290600101906020018083116105cb57829003601f168201915b505050505092508180546105fb90611966565b80601f016020809104026020016040519081016040528092919081815260200182805461062790611966565b80156106745780601f1061064957610100808354040283529160200191610674565b820191906000526020600020905b81548152906001019060200180831161065757829003601f168201915b5050505050915093509350935093509193509193565b60011515600a60009054906101000a900460ff161515146106e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d7906116dc565b60405180910390fd5b836001800160006007548152602001908152602001600020600001908051906020019061070e929190611089565b50826001800160006007548152602001908152602001600020600101908051906020019061073d929190611089565b50816001800160006007548152602001908152602001600020600201908051906020019061076c929190611089565b5080600180016000600754815260200190815260200160002060030160006101000a81548160ff021916908360048111156107aa576107a9611a41565b5b02179055507f3c3118b1408afed41e4f552045051f996bfc428d0bee9a668dbba117ba9ed925600180016000600754815260200190815260200160002060000160018001600060075481526020019081526020016000206001016001800160006007548152602001908152602001600020600201600180016000600754815260200190815260200160002060030160009054906101000a900460ff166040516108569493929190611682565b60405180910390a160076000815480929190610871906119c9565b919050555050505050565b610884611081565b73ffffffffffffffffffffffffffffffffffffffff166108a2610ae6565b73ffffffffffffffffffffffffffffffffffffffff16146108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef9061173c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060085414156109cb57600090506109f1565b600060016008546109dc9190611883565b14156109eb57600190506109f1565b60085490505b90565b60011515600a60009054906101000a900460ff16151514610a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a41906116dc565b60405180910390fd5b4260016002016000600854815260200190815260200160002060000181905550816001600201600060085481526020019081526020016000206001019080519060200190610a99929190611089565b50806001600201600060085481526020019081526020016000206002019080519060200190610ac9929190611089565b5060086000815480929190610add906119c9565b91905055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006060806008548410610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f9061171c565b60405180910390fd5b60016002016000858152602001908152602001600020600001546001600201600086815260200190815260200160002060010160016002016000878152602001908152602001600020600201818054610bb090611966565b80601f0160208091040260200160405190810160405280929190818152602001828054610bdc90611966565b8015610c295780601f10610bfe57610100808354040283529160200191610c29565b820191906000526020600020905b815481529060010190602001808311610c0c57829003601f168201915b50505050509150808054610c3c90611966565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6890611966565b8015610cb55780601f10610c8a57610100808354040283529160200191610cb5565b820191906000526020600020905b815481529060010190602001808311610c9857829003601f168201915b505050505090509250925092509193909250565b60011515600a60009054906101000a900460ff16151514610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d16906116dc565b60405180910390fd5b8060018001600084815260200190815260200160002060030160006101000a81548160ff02191690836004811115610d5a57610d59611a41565b5b02179055505050565b6000806007541415610d785760009050610d9e565b60006001600754610d899190611883565b1415610d985760019050610d9e565b60075490505b90565b610da9611081565b73ffffffffffffffffffffffffffffffffffffffff16610dc7610ae6565b73ffffffffffffffffffffffffffffffffffffffff1614610e1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e149061173c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e84906116fc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60011515600a60009054906101000a900460ff16151514610fa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f97906116dc565b60405180910390fd5b806001600501600060095481526020019081526020016000209080519060200190610fcc929190611089565b5060096000815480929190610fe0906119c9565b919050555050565b610ff0611081565b73ffffffffffffffffffffffffffffffffffffffff1661100e610ae6565b73ffffffffffffffffffffffffffffffffffffffff1614611064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105b9061173c565b60405180910390fd5b80600a60006101000a81548160ff02191690831515021790555050565b600033905090565b82805461109590611966565b90600052602060002090601f0160209004810192826110b757600085556110fe565b82601f106110d057805160ff19168380011785556110fe565b828001600101855582156110fe579182015b828111156110fd5782518255916020019190600101906110e2565b5b50905061110b919061110f565b5090565b5b80821115611128576000816000905550600101611110565b5090565b600061113f61113a84611821565b6117fc565b90508281526020810184848401111561115b5761115a611ad3565b5b611166848285611924565b509392505050565b60008135905061117d81611c49565b92915050565b60008135905061119281611c60565b92915050565b6000813590506111a781611c77565b92915050565b600082601f8301126111c2576111c1611ace565b5b81356111d284826020860161112c565b91505092915050565b6000813590506111ea81611c87565b92915050565b60006020828403121561120657611205611add565b5b60006112148482850161116e565b91505092915050565b60006020828403121561123357611232611add565b5b600061124184828501611183565b91505092915050565b6000602082840312156112605761125f611add565b5b600082013567ffffffffffffffff81111561127e5761127d611ad8565b5b61128a848285016111ad565b91505092915050565b600080604083850312156112aa576112a9611add565b5b600083013567ffffffffffffffff8111156112c8576112c7611ad8565b5b6112d4858286016111ad565b925050602083013567ffffffffffffffff8111156112f5576112f4611ad8565b5b611301858286016111ad565b9150509250929050565b6000806000806080858703121561132557611324611add565b5b600085013567ffffffffffffffff81111561134357611342611ad8565b5b61134f878288016111ad565b945050602085013567ffffffffffffffff8111156113705761136f611ad8565b5b61137c878288016111ad565b935050604085013567ffffffffffffffff81111561139d5761139c611ad8565b5b6113a9878288016111ad565b92505060606113ba87828801611198565b91505092959194509250565b6000602082840312156113dc576113db611add565b5b60006113ea848285016111db565b91505092915050565b6000806040838503121561140a57611409611add565b5b6000611418858286016111db565b925050602061142985828601611198565b9150509250929050565b61143c816118b7565b82525050565b61144b81611912565b82525050565b600061145c82611867565b6114668185611872565b9350611476818560208601611933565b61147f81611ae2565b840191505092915050565b6000815461149781611966565b6114a18186611872565b945060018216600081146114bc57600181146114ce57611501565b60ff1983168652602086019350611501565b6114d785611852565b60005b838110156114f9578154818901526001820191506020810190506114da565b808801955050505b50505092915050565b6000611517600983611872565b915061152282611af3565b602082019050919050565b600061153a602683611872565b915061154582611b1c565b604082019050919050565b600061155d601283611872565b915061156882611b6b565b602082019050919050565b6000611580602083611872565b915061158b82611b94565b602082019050919050565b60006115a3601283611872565b91506115ae82611bbd565b602082019050919050565b60006115c6602383611872565b91506115d182611be6565b604082019050919050565b6115e581611908565b82525050565b60006020820190506116006000830184611433565b92915050565b600060208201905081810360008301526116208184611451565b905092915050565b600060808201905081810360008301526116428187611451565b905081810360208301526116568186611451565b9050818103604083015261166a8185611451565b90506116796060830184611442565b95945050505050565b6000608082019050818103600083015261169c818761148a565b905081810360208301526116b0818661148a565b905081810360408301526116c4818561148a565b90506116d36060830184611442565b95945050505050565b600060208201905081810360008301526116f58161150a565b9050919050565b600060208201905081810360008301526117158161152d565b9050919050565b6000602082019050818103600083015261173581611550565b9050919050565b6000602082019050818103600083015261175581611573565b9050919050565b6000602082019050818103600083015261177581611596565b9050919050565b60006020820190508181036000830152611795816115b9565b9050919050565b60006020820190506117b160008301846115dc565b92915050565b60006060820190506117cc60008301866115dc565b81810360208301526117de8185611451565b905081810360408301526117f28184611451565b9050949350505050565b6000611806611817565b90506118128282611998565b919050565b6000604051905090565b600067ffffffffffffffff82111561183c5761183b611a9f565b5b61184582611ae2565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600082825260208201905092915050565b600061188e82611908565b915061189983611908565b9250828210156118ac576118ab611a12565b5b828203905092915050565b60006118c2826118e8565b9050919050565b60008115159050919050565b60008190506118e382611c35565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061191d826118d5565b9050919050565b82818337600083830152505050565b60005b83811015611951578082015181840152602081019050611936565b83811115611960576000848401525b50505050565b6000600282049050600182168061197e57607f821691505b6020821081141561199257611991611a70565b5b50919050565b6119a182611ae2565b810181811067ffffffffffffffff821117156119c0576119bf611a9f565b5b80604052505050565b60006119d482611908565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611a0757611a06611a12565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f52656164206f6e6c790000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4e6f7420612076616c6964207265706f72740000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4e6f7420612076616c6964206465766963650000000000000000000000000000600082015250565b7f446f206e6f742073656e642066756e647320746f207468697320636f6e74726160008201527f6374210000000000000000000000000000000000000000000000000000000000602082015250565b60058110611c4657611c45611a41565b5b50565b611c52816118b7565b8114611c5d57600080fd5b50565b611c69816118c9565b8114611c7457600080fd5b50565b60058110611c8457600080fd5b50565b611c9081611908565b8114611c9b57600080fd5b5056fea2646970667358221220d88f54e255c3c159f340e55c57dff24e493208f88ace8323d5bef12c694ef79964736f6c63430008050033a2646970667358221220a2d2a8ce2f1da6b875ef28d074abed1c37b8a035eba68e566a35afb5b7241c5464736f6c63430008050033