VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x02E077…c0D6
Summary
Transactions
Transfers
Address
0x02E077Bfb6dD5dc7EFDc78EA13828109E064c0D6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x727bF3fCE02E06bA5BD0abbF7EB3976fea73f422
Deployer
0x727bF3fCE02E06bA5BD0abbF7EB3976fea73f422
Code
0x608060405234801561001057600080fd5b50600436106101a95760003560e01c80638bda95bd116100f9578063bef6114111610097578063e766307911610071578063e766307914612051578063e88232291461209b578063e89e20841461220e578063feb587911461237a576101a9565b8063bef6114114611cdc578063bf4a920414611e10578063e0eb33e114611f7c576101a9565b80639cd461d6116100d35780639cd461d614611757578063a02d43cc146117a2578063b365f3cd1461199e578063bd5a0f5d14611b11576101a9565b80638bda95bd1461131d57806394ddffea1461149657806399cbe05314611609576101a9565b80633383cfe5116101665780635aa93b86116101405780635aa93b8614610caf5780635b66c24e14610d595780636092bb3f14610f31578063675b195f14611083576101a9565b80633383cfe51461093d57806336c2a66614610aa9578063424d1abf14610acd576101a9565b80630aa490e2146101ae5780630c1fa2bc146103aa5780630d8373d6146104655780630e34b00e1461053a5780632013ee59146107235780632791a46e14610747575b600080fd5b610315600480360360808110156101c457600080fd5b81019080803590602001906401000000008111156101e157600080fd5b8201836020820111156101f357600080fd5b8035906020019184600183028401116401000000008311171561021557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561027857600080fd5b82018360208201111561028a57600080fd5b803590602001918460018302840111640100000000831117156102ac57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b9060200190929190803590602001909291905050506124e8565b604051808460010b60010b8152602001806020018360010b60010b8152602001828103825284818151815260200191508051906020019080838360005b8381101561036d578082015181840152602081019050610352565b50505050905090810190601f16801561039a5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b610463600480360360208110156103c057600080fd5b81019080803590602001906401000000008111156103dd57600080fd5b8201836020820111156103ef57600080fd5b8035906020019184600183028401116401000000008311171561041157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612865565b005b61051e6004803603602081101561047b57600080fd5b810190808035906020019064010000000081111561049857600080fd5b8201836020820111156104aa57600080fd5b803590602001918460018302840111640100000000831117156104cc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612bed565b604051808260010b60010b815260200191505060405180910390f35b6107216004803603606081101561055057600080fd5b810190808035906020019064010000000081111561056d57600080fd5b82018360208201111561057f57600080fd5b803590602001918460018302840111640100000000831117156105a157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561060457600080fd5b82018360208201111561061657600080fd5b8035906020019184600183028401116401000000008311171561063857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561069b57600080fd5b8201836020820111156106ad57600080fd5b803590602001918460018302840111640100000000831117156106cf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612c23565b005b61072b6133d5565b604051808260010b60010b815260200191505060405180910390f35b61093b6004803603608081101561075d57600080fd5b810190808035906020019064010000000081111561077a57600080fd5b82018360208201111561078c57600080fd5b803590602001918460018302840111640100000000831117156107ae57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561081157600080fd5b82018360208201111561082357600080fd5b8035906020019184600183028401116401000000008311171561084557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b9060200190929190803590602001906401000000008111156108b557600080fd5b8201836020820111156108c757600080fd5b803590602001918460018302840111640100000000831117156108e957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506133eb565b005b610a8d6004803603604081101561095357600080fd5b810190808035906020019064010000000081111561097057600080fd5b82018360208201111561098257600080fd5b803590602001918460018302840111640100000000831117156109a457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610a0757600080fd5b820183602082011115610a1957600080fd5b80359060200191846001830284011164010000000083111715610a3b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613627565b604051808260010b60010b815260200191505060405180910390f35b610ab161373d565b604051808260010b60010b815260200191505060405180910390f35b610c3460048036036080811015610ae357600080fd5b8101908080359060200190640100000000811115610b0057600080fd5b820183602082011115610b1257600080fd5b80359060200191846001830284011164010000000083111715610b3457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b906020019092919080359060200190640100000000811115610ba457600080fd5b820183602082011115610bb657600080fd5b80359060200191846001830284011164010000000083111715610bd857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019092919050505061374f565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610c74578082015181840152602081019050610c59565b50505050905090810190601f168015610ca15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610cde60048036036020811015610cc557600080fd5b81019080803560010b9060200190929190505050613925565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610d1e578082015181840152602081019050610d03565b50505050905090810190601f168015610d4b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610eb660048036036060811015610d6f57600080fd5b8101908080359060200190640100000000811115610d8c57600080fd5b820183602082011115610d9e57600080fd5b80359060200191846001830284011164010000000083111715610dc057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610e2357600080fd5b820183602082011115610e3557600080fd5b80359060200191846001830284011164010000000083111715610e5757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b90602001909291905050506139e3565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ef6578082015181840152602081019050610edb565b50505050905090810190601f168015610f235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61108160048036036040811015610f4757600080fd5b8101908080359060200190640100000000811115610f6457600080fd5b820183602082011115610f7657600080fd5b80359060200191846001830284011164010000000083111715610f9857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610ffb57600080fd5b82018360208201111561100d57600080fd5b8035906020019184600183028401116401000000008311171561102f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613ba3565b005b61131b600480360360c081101561109957600080fd5b81019080803590602001906401000000008111156110b657600080fd5b8201836020820111156110c857600080fd5b803590602001918460018302840111640100000000831117156110ea57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561114d57600080fd5b82018360208201111561115f57600080fd5b8035906020019184600183028401116401000000008311171561118157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b9060200190929190803590602001906401000000008111156111f157600080fd5b82018360208201111561120357600080fd5b8035906020019184600183028401116401000000008311171561122557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561128857600080fd5b82018360208201111561129a57600080fd5b803590602001918460018302840111640100000000831117156112bc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b90602001909291905050506140de565b005b61147a6004803603606081101561133357600080fd5b810190808035906020019064010000000081111561135057600080fd5b82018360208201111561136257600080fd5b8035906020019184600183028401116401000000008311171561138457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156113e757600080fd5b8201836020820111156113f957600080fd5b8035906020019184600183028401116401000000008311171561141b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b90602001909291905050506146ab565b604051808260010b60010b815260200191505060405180910390f35b6115f3600480360360608110156114ac57600080fd5b81019080803590602001906401000000008111156114c957600080fd5b8201836020820111156114db57600080fd5b803590602001918460018302840111640100000000831117156114fd57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561156057600080fd5b82018360208201111561157257600080fd5b8035906020019184600183028401116401000000008311171561159457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b90602001909291905050506147df565b6040518082815260200191505060405180910390f35b6116dc6004803603606081101561161f57600080fd5b81019080803560010b90602001909291908035906020019064010000000081111561164957600080fd5b82018360208201111561165b57600080fd5b8035906020019184600183028401116401000000008311171561167d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b9060200190929190505050614909565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561171c578082015181840152602081019050611701565b50505050905090810190601f1680156117495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6117866004803603602081101561176d57600080fd5b81019080803560010b9060200190929190505050614a4d565b604051808260010b60010b815260200191505060405180910390f35b611909600480360360808110156117b857600080fd5b81019080803590602001906401000000008111156117d557600080fd5b8201836020820111156117e757600080fd5b8035906020019184600183028401116401000000008311171561180957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561186c57600080fd5b82018360208201111561187e57600080fd5b803590602001918460018302840111640100000000831117156118a057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b906020019092919080359060200190929190505050614a80565b604051808460010b60010b8152602001806020018360010b60010b8152602001828103825284818151815260200191508051906020019080838360005b83811015611961578082015181840152602081019050611946565b50505050905090810190601f16801561198e5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b611afb600480360360608110156119b457600080fd5b81019080803590602001906401000000008111156119d157600080fd5b8201836020820111156119e357600080fd5b80359060200191846001830284011164010000000083111715611a0557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115611a6857600080fd5b820183602082011115611a7a57600080fd5b80359060200191846001830284011164010000000083111715611a9c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b9060200190929190505050614dfd565b6040518082815260200191505060405180910390f35b611c6160048036036040811015611b2757600080fd5b8101908080359060200190640100000000811115611b4457600080fd5b820183602082011115611b5657600080fd5b80359060200191846001830284011164010000000083111715611b7857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115611bdb57600080fd5b820183602082011115611bed57600080fd5b80359060200191846001830284011164010000000083111715611c0f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050614f27565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611ca1578082015181840152602081019050611c86565b50505050905090810190601f168015611cce5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b611d9560048036036020811015611cf257600080fd5b8101908080359060200190640100000000811115611d0f57600080fd5b820183602082011115611d2157600080fd5b80359060200191846001830284011164010000000083111715611d4357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506150cc565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611dd5578082015181840152602081019050611dba565b50505050905090810190601f168015611e025780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b611f7a60048036036080811015611e2657600080fd5b8101908080359060200190640100000000811115611e4357600080fd5b820183602082011115611e5557600080fd5b80359060200191846001830284011164010000000083111715611e7757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115611eda57600080fd5b820183602082011115611eec57600080fd5b80359060200191846001830284011164010000000083111715611f0e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b9060200190929190803560010b9060200190929190505050615206565b005b61203560048036036020811015611f9257600080fd5b8101908080359060200190640100000000811115611faf57600080fd5b820183602082011115611fc157600080fd5b80359060200191846001830284011164010000000083111715611fe357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050615423565b604051808260010b60010b815260200191505060405180910390f35b6120596154a8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6121f8600480360360608110156120b157600080fd5b81019080803590602001906401000000008111156120ce57600080fd5b8201836020820111156120e057600080fd5b8035906020019184600183028401116401000000008311171561210257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561216557600080fd5b82018360208201111561217757600080fd5b8035906020019184600183028401116401000000008311171561219957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560010b90602001909291905050506154ce565b6040518082815260200191505060405180910390f35b61235e6004803603604081101561222457600080fd5b810190808035906020019064010000000081111561224157600080fd5b82018360208201111561225357600080fd5b8035906020019184600183028401116401000000008311171561227557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156122d857600080fd5b8201836020820111156122ea57600080fd5b8035906020019184600183028401116401000000008311171561230c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506155f8565b604051808260010b60010b815260200191505060405180910390f35b6123a96004803603602081101561239057600080fd5b81019080803560010b9060200190929190505050615711565b604051808760010b60010b8152602001806020018660010b60010b81526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200184151515158152602001838103835288818151815260200191508051906020019080838360005b83811015612441578082015181840152602081019050612426565b50505050905090810190601f16801561246e5780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b838110156124a757808201518184015260208101905061248c565b50505050905090810190601f1680156124d45780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b600060606000806002886040518082805190602001908083835b602083106125255780518252602082019150602081019050602083039250612502565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201876040518082805190602001908083835b602083106125b85780518252602082019150602081019050602083039250612595565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008760010b60010b8152602001908152602001600020600201858154811061261357fe5b906000526020600020906003020160020160009054906101000a900460010b600160008360010b60010b8152602001908152602001600020600201886040518082805190602001908083835b60208310612682578051825260208201915060208101905060208303925061265f565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008860010b60010b815260200190815260200160002060020186815481106126dd57fe5b9060005260206000209060030201600101600160008460010b60010b8152602001908152602001600020600201896040518082805190602001908083835b6020831061273e578051825260208201915060208101905060208303925061271b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008960010b60010b8152602001908152602001600020600201878154811061279957fe5b906000526020600020906003020160000160009054906101000a900460010b818054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561284d5780601f106128225761010080835404028352916020019161284d565b820191906000526020600020905b81548152906001019060200180831161283057829003601f168201915b50505050509150935093509350509450945094915050565b60006002826040518082805190602001908083835b6020831061289d578051825260208201915060208101905060208303925061287a565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b905060001515600160008360010b60010b815260200190815260200160002060070160009054906101000a900460ff16151514612983576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73686f7020616c7265616479206578697374730000000000000000000000000081525060200191505060405180910390fd5b600060016000809054906101000a900460010b01905060018060008360010b60010b815260200190815260200160002060070160006101000a81548160ff02191690831515021790555033600160008360010b60010b815260200190815260200160002060050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600160008360010b60010b81526020019081526020016000206006019080519060200190612a589291906158c4565b506000809054906101000a900460010b600160008360010b60010b815260200190815260200160002060000160006101000a81548161ffff021916908360010b61ffff1602179055506000600160008360010b60010b815260200190815260200160002060030160006101000a81548161ffff021916908360010b61ffff1602179055506040518060400160405280600481526020017f6e756c6c00000000000000000000000000000000000000000000000000000000815250600160008360010b60010b81526020019081526020016000206001019080519060200190612b419291906158c4565b50806002846040518082805190602001908083835b60208310612b795780518252602082019150602081019050602083039250612b56565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548161ffff021916908360010b61ffff160217905550806000806101000a81548161ffff021916908360010b61ffff160217905550505050565b6002818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900460010b81565b60006002846040518082805190602001908083835b60208310612c5b5780518252602082019150602081019050602083039250612c38565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600060018060008460010b60010b8152602001908152602001600020600201856040518082805190602001908083835b60208310612cf15780518252602082019150602081019050602083039250612cce565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060010160009054906101000a900460010b0190503373ffffffffffffffffffffffffffffffffffffffff16600160008460010b60010b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612e15576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6f776e657273686970206163636573732064656e69656400000000000000000081525060200191505060405180910390fd5b6000600160008460010b60010b8152602001908152602001600020600401846040518082805190602001908083835b60208310612e675780518252602082019150602081019050602083039250612e44565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b60010b14612eb557600080fd5b60001515600160008460010b60010b8152602001908152602001600020600201856040518082805190602001908083835b60208310612f095780518252602082019150602081019050602083039250612ee6565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008360010b60010b815260200190815260200160002060060160009054906101000a900460ff16151514612fdc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f70726f6475637420616c726561647920696e697469616c69736564000000000081525060200191505060405180910390fd5b600160008360010b60010b8152602001908152602001600020600201846040518082805190602001908083835b6020831061302c5780518252602082019150602081019050602083039250613009565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060040160009054906101000a900460ff166130e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f6e6f7420696e697469616c69736564000000000000000000000000000000000081525060200191505060405180910390fd5b60018060008460010b60010b8152602001908152602001600020600201856040518082805190602001908083835b602083106131335780518252602082019150602081019050602083039250613110565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008360010b60010b815260200190815260200160002060060160006101000a81548160ff02191690831515021790555082600160008460010b60010b8152602001908152602001600020600201856040518082805190602001908083835b602083106131eb57805182526020820191506020810190506020830392506131c8565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008360010b60010b8152602001908152602001600020600501908051906020019061324e9291906158c4565b5080600160008460010b60010b8152602001908152602001600020600401846040518082805190602001908083835b602083106132a0578051825260208201915060208101905060208303925061327d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548161ffff021916908360010b61ffff16021790555080600160008460010b60010b815260200190815260200160002060030160006101000a81548161ffff021916908360010b61ffff16021790555080600160008460010b60010b8152602001908152602001600020600201856040518082805190602001908083835b6020831061337b5780518252602082019150602081019050602083039250613358565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060010160006101000a81548161ffff021916908360010b61ffff1602179055505050505050565b60008060009054906101000a900460010b905090565b60006002856040518082805190602001908083835b602083106134235780518252602082019150602081019050602083039250613400565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b90503373ffffffffffffffffffffffffffffffffffffffff16600160008360010b60010b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613543576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6f776e657273686970206163636573732064656e69656400000000000000000081525060200191505060405180910390fd5b600160008260010b60010b8152602001908152602001600020600201846040518082805190602001908083835b602083106135935780518252602082019150602081019050602083039250613570565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008460010b60010b815260200190815260200160002060000182908060018154018082558091505090600182039060005260206000200160009091929091909150908051906020019061361e9291906158c4565b50505050505050565b6000806002846040518082805190602001908083835b60208310613660578051825260208201915060208101905060208303925061363d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600401836040518082805190602001908083835b602083106136f357805182526020820191506020810190506020830392506136d0565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b91505092915050565b6000809054906101000a900460010b81565b606060006002866040518082805190602001908083835b602083106137895780518252602082019150602081019050602083039250613766565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201846040518082805190602001908083835b6020831061381c57805182526020820191506020810190506020830392506137f9565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008660010b60010b8152602001908152602001600020600001838154811061387757fe5b906000526020600020018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156139155780601f106138ea57610100808354040283529160200191613915565b820191906000526020600020905b8154815290600101906020018083116138f857829003601f168201915b5050505050915050949350505050565b6060600160008360010b60010b81526020019081526020016000206006018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156139d75780601f106139ac576101008083540402835291602001916139d7565b820191906000526020600020905b8154815290600101906020018083116139ba57829003601f168201915b50505050509050919050565b606060006002856040518082805190602001908083835b60208310613a1d57805182526020820191506020810190506020830392506139fa565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201846040518082805190602001908083835b60208310613ab05780518252602082019150602081019050602083039250613a8d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008460010b60010b81526020019081526020016000206005018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015613b945780601f10613b6957610100808354040283529160200191613b94565b820191906000526020600020905b815481529060010190602001808311613b7757829003601f168201915b50505050509150509392505050565b60006002836040518082805190602001908083835b60208310613bdb5780518252602082019150602081019050602083039250613bb8565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b90503373ffffffffffffffffffffffffffffffffffffffff16600160008360010b60010b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613cfb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6f776e657273686970206163636573732064656e69656400000000000000000081525060200191505060405180910390fd5b60001515600160008360010b60010b8152602001908152602001600020600201836040518082805190602001908083835b60208310613d4f5780518252602082019150602081019050602083039250613d2c565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060040160009054906101000a900460ff16151514613e08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f63617461676f727920616c72656164792065786973747300000000000000000081525060200191505060405180910390fd5b6000600160008360010b60010b8152602001908152602001600020600201836040518082805190602001908083835b60208310613e5a5780518252602082019150602081019050602083039250613e37565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060010160006101000a81548161ffff021916908360010b61ffff16021790555081600160008360010b60010b8152602001908152602001600020600201836040518082805190602001908083835b60208310613efe5780518252602082019150602081019050602083039250613edb565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000019080519060200190613f479291906158c4565b5060018060008360010b60010b8152602001908152602001600020600201836040518082805190602001908083835b60208310613f995780518252602082019150602081019050602083039250613f76565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060040160006101000a81548160ff021916908315150217905550600160008260010b60010b8152602001908152602001600020600101600160008360010b60010b8152602001908152602001600020600201836040518082805190602001908083835b60208310614052578051825260208201915060208101905060208303925061402f565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060030190805460018160011615610100020316600290046140a7929190615944565b5081600160008360010b60010b815260200190815260200160002060010190805190602001906140d89291906158c4565b50505050565b60006002876040518082805190602001908083835b6020831061411657805182526020820191506020810190506020830392506140f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b905060006002856040518082805190602001908083835b60208310614191578051825260208201915060208101905060208303925061416e565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b90503373ffffffffffffffffffffffffffffffffffffffff16600160008360010b60010b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146142b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6f776e657273686970206163636573732064656e69656400000000000000000081525060200191505060405180910390fd5b600160008360010b60010b8152602001908152602001600020600201876040518082805190602001908083835b6020831061430157805182526020820191506020810190506020830392506142de565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008760010b60010b815260200190815260200160002060030160009054906101000a900460010b60010b8160010b146143d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f53686f702064656e69656420616363657373000000000000000000000000000081525060200191505060405180910390fd5b6143e16159cb565b60405180606001604052808860010b81526020018981526020018460010b815250905061440c6159cb565b60405180606001604052808660010b81526020018781526020018460010b8152509050600160008560010b60010b8152602001908152602001600020600201896040518082805190602001908083835b6020831061447f578051825260208201915060208101905060208303925061445c565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008960010b60010b8152602001908152602001600020600201819080600181540180825580915050906001820390600052602060002090600302016000909192909190915060008201518160000160006101000a81548161ffff021916908360010b61ffff160217905550602082015181600101908051906020019061453d9291906159f2565b5060408201518160020160006101000a81548161ffff021916908360010b61ffff160217905550505050600160008460010b60010b8152602001908152602001600020600201866040518082805190602001908083835b602083106145b75780518252602082019150602081019050602083039250614594565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008660010b60010b8152602001908152602001600020600101829080600181540180825580915050906001820390600052602060002090600302016000909192909190915060008201518160000160006101000a81548161ffff021916908360010b61ffff16021790555060208201518160010190805190602001906146759291906159f2565b5060408201518160020160006101000a81548161ffff021916908360010b61ffff16021790555050505050505050505050505050565b6000806002856040518082805190602001908083835b602083106146e457805182526020820191506020810190506020830392506146c1565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201846040518082805190602001908083835b602083106147775780518252602082019150602081019050602083039250614754565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008460010b60010b815260200190815260200160002060030160009054906101000a900460010b9150509392505050565b6000806002856040518082805190602001908083835b6020831061481857805182526020820191506020810190506020830392506147f5565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201846040518082805190602001908083835b602083106148ab5780518252602082019150602081019050602083039250614888565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008460010b60010b8152602001908152602001600020600201805490509150509392505050565b6060600160008560010b60010b8152602001908152602001600020600201836040518082805190602001908083835b6020831061495b5780518252602082019150602081019050602083039250614938565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008360010b60010b81526020019081526020016000206005018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015614a3f5780601f10614a1457610100808354040283529160200191614a3f565b820191906000526020600020905b815481529060010190602001808311614a2257829003601f168201915b505050505090509392505050565b6000600160008360010b60010b815260200190815260200160002060000160009054906101000a900460010b9050919050565b600060606000806002886040518082805190602001908083835b60208310614abd5780518252602082019150602081019050602083039250614a9a565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201876040518082805190602001908083835b60208310614b505780518252602082019150602081019050602083039250614b2d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008760010b60010b81526020019081526020016000206001018581548110614bab57fe5b906000526020600020906003020160020160009054906101000a900460010b600160008360010b60010b8152602001908152602001600020600201886040518082805190602001908083835b60208310614c1a5780518252602082019150602081019050602083039250614bf7565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008860010b60010b81526020019081526020016000206001018681548110614c7557fe5b9060005260206000209060030201600101600160008460010b60010b8152602001908152602001600020600201896040518082805190602001908083835b60208310614cd65780518252602082019150602081019050602083039250614cb3565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008960010b60010b81526020019081526020016000206001018781548110614d3157fe5b906000526020600020906003020160000160009054906101000a900460010b818054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015614de55780601f10614dba57610100808354040283529160200191614de5565b820191906000526020600020905b815481529060010190602001808311614dc857829003601f168201915b50505050509150935093509350509450945094915050565b6000806002856040518082805190602001908083835b60208310614e365780518252602082019150602081019050602083039250614e13565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201846040518082805190602001908083835b60208310614ec95780518252602082019150602081019050602083039250614ea6565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008460010b60010b8152602001908152602001600020600101805490509150509392505050565b606060006002846040518082805190602001908083835b60208310614f615780518252602082019150602081019050602083039250614f3e565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201836040518082805190602001908083835b60208310614ff45780518252602082019150602081019050602083039250614fd1565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156150be5780601f10615093576101008083540402835291602001916150be565b820191906000526020600020905b8154815290600101906020018083116150a157829003601f168201915b505050505091505092915050565b606060006002836040518082805190602001908083835b6020831061510657805182526020820191506020810190506020830392506150e3565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b81526020019081526020016000206001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156151f95780601f106151ce576101008083540402835291602001916151f9565b820191906000526020600020905b8154815290600101906020018083116151dc57829003601f168201915b5050505050915050919050565b60006002856040518082805190602001908083835b6020831061523e578051825260208201915060208101905060208303925061521b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b90503373ffffffffffffffffffffffffffffffffffffffff16600160008360010b60010b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461535e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6f776e657273686970206163636573732064656e69656400000000000000000081525060200191505060405180910390fd5b81600160008360010b60010b8152602001908152602001600020600201856040518082805190602001908083835b602083106153af578051825260208201915060208101905060208303925061538c565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008560010b60010b815260200190815260200160002060030160006101000a81548161ffff021916908360010b61ffff1602179055505050505050565b6000806002836040518082805190602001908083835b6020831061545c5780518252602082019150602081019050602083039250615439565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b905080915050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806002856040518082805190602001908083835b6020831061550757805182526020820191506020810190506020830392506154e4565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201846040518082805190602001908083835b6020831061559a5780518252602082019150602081019050602083039250615577565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060020160008460010b60010b8152602001908152602001600020600001805490509150509392505050565b6000806002846040518082805190602001908083835b60208310615631578051825260208201915060208101905060208303925061560e565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460010b9050600160008260010b60010b8152602001908152602001600020600201836040518082805190602001908083835b602083106156c457805182526020820191506020810190506020830392506156a1565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060010160009054906101000a900460010b91505092915050565b60016020528060005260406000206000915090508060000160009054906101000a900460010b90806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156157d05780601f106157a5576101008083540402835291602001916157d0565b820191906000526020600020905b8154815290600101906020018083116157b357829003601f168201915b5050505050908060030160009054906101000a900460010b908060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806006018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156158a75780601f1061587c576101008083540402835291602001916158a7565b820191906000526020600020905b81548152906001019060200180831161588a57829003601f168201915b5050505050908060070160009054906101000a900460ff16905086565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061590557805160ff1916838001178555615933565b82800160010185558215615933579182015b82811115615932578251825591602001919060010190615917565b5b5090506159409190615a72565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061597d57805485556159ba565b828001600101855582156159ba57600052602060002091601f016020900482015b828111156159b957825482559160010191906001019061599e565b5b5090506159c79190615a72565b5090565b6040518060600160405280600060010b815260200160608152602001600060010b81525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10615a3357805160ff1916838001178555615a61565b82800160010185558215615a61579182015b82811115615a60578251825591602001919060010190615a45565b5b509050615a6e9190615a72565b5090565b615a9491905b80821115615a90576000816000905550600101615a78565b5090565b9056fea265627a7a72315820554f464eb299bbc63e93d608d57196c314f3967308f29007399939b2b366b3f664736f6c63430005110032