VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x939B84…F6b3
Summary
Transactions
Transfers
Address
0x939B8476699f4E1FCe6CFd67217B77caE92DF6b3
VET
2.40
VET
VTHO
0.65
VTHO
Master
0xf88256a3135E811b4035CDA1ea6a92b444040B8b
Deployer
0xf88256a3135E811b4035CDA1ea6a92b444040B8b
Code
0x6080604052600436106101345760003560e01c8063aacd7321116100ab578063c424b3a81161006f578063c424b3a8146103b4578063d042f9d7146103cb578063d73fe0aa146103f4578063d829055e1461041f578063e92553d21461044a578063f2fde38b1461046157610134565b8063aacd7321146102e5578063ab0eda9e14610310578063b1bb94b914610339578063ba0a5f7a14610362578063c041b0591461038b57610134565b80633ea5599c116100fd5780633ea5599c146101fd57806356f8328a1461022657806357f331781461025157806369fe0e2d146102685780637a6543e214610291578063a9059cbb146102bc57610134565b80627dc6ab1461013957806310680b84146101555780631e1a4eef146101805780632e1a7d4d146101a95780633d007e57146101d2575b600080fd5b610153600480360381019061014e91906132f5565b61048a565b005b34801561016157600080fd5b5061016a610c0f565b6040516101779190613344565b60405180910390f35b34801561018c57600080fd5b506101a760048036038101906101a2919061335f565b610c38565b005b3480156101b557600080fd5b506101d060048036038101906101cb919061338c565b610d0b565b005b3480156101de57600080fd5b506101e7610e72565b6040516101f49190613344565b60405180910390f35b34801561020957600080fd5b50610224600480360381019061021f919061338c565b610e9c565b005b34801561023257600080fd5b5061023b611054565b6040516102489190613344565b60405180910390f35b34801561025d57600080fd5b5061026661107e565b005b34801561027457600080fd5b5061028f600480360381019061028a919061338c565b6114c3565b005b34801561029d57600080fd5b506102a6611614565b6040516102b391906134fc565b60405180910390f35b3480156102c857600080fd5b506102e360048036038101906102de919061354a565b611733565b005b3480156102f157600080fd5b506102fa611879565b6040516103079190613344565b60405180910390f35b34801561031c57600080fd5b506103376004803603810190610332919061335f565b6118a3565b005b34801561034557600080fd5b50610360600480360381019061035b919061338c565b611977565b005b34801561036e57600080fd5b50610389600480360381019061038491906135c2565b611a11565b005b34801561039757600080fd5b506103b260048036038101906103ad919061335f565b611b09565b005b3480156103c057600080fd5b506103c9611e05565b005b3480156103d757600080fd5b506103f260048036038101906103ed919061335f565b6120c7565b005b34801561040057600080fd5b5061040961219b565b60405161041691906135fe565b60405180910390f35b34801561042b57600080fd5b506104346121a5565b60405161044191906136a3565b60405180910390f35b34801561045657600080fd5b5061045f61222e565b005b34801561046d57600080fd5b50610488600480360381019061048391906136be565b6128ca565b005b60046000015434146104b3670de0b6b3a76400006004600001546104ae9190613749565b612a0f565b6040516020016104c39190613883565b60405160208183030381529060405290610513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050a919061390f565b60405180910390fd5b5081600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057b9061397d565b60405180910390fd5b60001515600460020160019054906101000a900460ff161515146105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d4906139e9565b60405180910390fd5b600015156105ea33612add565b15151461062c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062390613a55565b60405180910390fd5b600080600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16858560405160240161067b929190613ac1565b6040516020818303038152906040527ff9f73ee8000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107059190613b44565b6000604051808303816000865af19150503d8060008114610742576040519150601f19603f3d011682016040523d82523d6000602084013e610747565b606091505b50915091506001151582151514610793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078a90613bf3565b60405180910390fd5b6000818060200190518101906107a99190613c28565b905060011515811515146107f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e990613ced565b60405180910390fd5b6004600101546003805490501061083e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083590613d59565b60405180910390fd5b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161089b9190613344565b602060405180830381865afa1580156108b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108dc9190613d8e565b118061098357506000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016109409190613344565b602060405180830381865afa15801561095d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109819190613d8e565b115b6109c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b990613e2d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b8152600401610a1291906135fe565b602060405180830381865afa158015610a2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a539190613e62565b73ffffffffffffffffffffffffffffffffffffffff1614610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa090613edb565b60405180910390fd5b600360405180608001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff168152602001878152602001600460010154815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030155505060046000015460046003016000828254610be49190613efb565b9250508190555060046001015460038054905003610c0757610c066001612b95565b5b505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbf90613fa1565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9290613fa1565b60405180910390fd5b6000670de0b6b3a764000081610db19190613fc1565b4711610df2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de99061404f565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a764000084610e429190613fc1565b9081150290604051600060405180830381858888f19350505050158015610e6d573d6000803e3d6000fd5b505050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2390613fa1565b60405180910390fd5b60001515600460020160019054906101000a900460ff16151514610f85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7c906139e9565b60405180910390fd5b600060038054905014610fcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc4906140bb565b60405180910390fd5b6002811480610fdc5750600481145b80610fe75750600881145b80610ff25750601081145b80610ffd5750602081145b806110085750604081145b611047576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103e90614127565b60405180910390fd5b8060046001018190555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461110e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110590613fa1565b60405180910390fd5b60011515600460020160019054906101000a900460ff16151514611167576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115e90614193565b60405180910390fd5b600115156004800160009054906101000a900460ff161515146111bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b6906141ff565b60405180910390fd5b600460030154471015611207576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fe9061426b565b60405180910390fd5b7f1bdeac4e075e567d1932d72554812f2157547b742eb8b15350205e99bdfa1e9860036040516112379190614455565b60405180910390a1600080600090505b6004600101548110156113b95761128e6004600101546003838154811061127157611270614477565b5b906000526020600020906004020160030154600460030154612bb5565b915060008211156113a657600381815481106112ad576112ac614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611324573d6000803e3d6000fd5b507f9def4e2802183d68ce90a6a226a2962b59298616c27165f12c4fbc5c84cdd778306003838154811061135b5761135a614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168460405161139d93929190614505565b60405180910390a15b80806113b19061453c565b915050611247565b50600073ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461148b57600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc601460046003015461145e9190613749565b9081150290604051600060405180830381858888f19350505050158015611489573d6000803e3d6000fd5b505b6114956000612b95565b61149d611e05565b6801158e460913d0000047106114b6576114b5612c10565b5b506114c16000612e1b565b565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611553576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154a90613fa1565b60405180910390fd5b60001515600460020160019054906101000a900460ff161515146115ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a3906139e9565b60405180910390fd5b6000600380549050146115f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115eb906140bb565b60405180910390fd5b670de0b6b3a7640000816116089190613fc1565b60046000018190555050565b60606003805480602002602001604051908101604052809291908181526020016000905b8282101561172a57838290600052602060002090600402016040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820154815260200160038201548152505081526020019060010190611638565b50505050905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ba90613fa1565b60405180910390fd5b6000670de0b6b3a7640000816117d99190613fc1565b471161181a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118119061404f565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a7640000846118489190613fc1565b9081150290604051600060405180830381858888f19350505050158015611873573d6000803e3d6000fd5b50505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192a90613fa1565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fe90613fa1565b60405180910390fd5b8060018190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9890613fa1565b60405180910390fd5b600060038054905014611ae9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae0906140bb565b60405180910390fd5b80600460020160006101000a81548160ff02191690831515021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9090613fa1565b60405180910390fd5b60011515600460020160019054906101000a900460ff16151514611bf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be990614193565b60405180910390fd5b8060011515611c0082612add565b151514611c42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c39906145d0565b60405180910390fd5b600015156004800160009054906101000a900460ff16151514611c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9190614662565b60405180910390fd5b600080600090505b600460010154811015611dff5760038181548110611cc357611cc2614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611dec57600260038281548110611d3d57611d3c614477565b5b906000526020600020906004020160030154611d599190613749565b915060011515611d6883612e3a565b151514611daa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da1906146ce565b60405180910390fd5b8160038281548110611dbf57611dbe614477565b5b90600052602060002090600402016003018190555060018203611de757611de66001612e1b565b5b611dff565b8080611df79061453c565b915050611ca2565b50505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8c90613fa1565b60405180910390fd5b60001515600460020160019054906101000a900460ff16151514611eee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee5906139e9565b60405180910390fd5b6000600380549050905060046000015481611f099190613fc1565b60046003015414611f4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4690614760565b60405180910390fd5b600015156004800160009054906101000a900460ff1615150361206f57600460030154471015611fb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fab906147cc565b60405180910390fd5b600081111561206e5760005b8181101561206c5760038181548110611fdc57611fdb614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f19350505050158015612058573d6000803e3d6000fd5b5080806120649061453c565b915050611fc0565b505b5b6003600061207d9190613187565b6000600460020160006101000a81548160ff0219169083151502179055506000600460020160016101000a81548160ff021916908315150217905550600060046003018190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612157576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214e90613fa1565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600154905090565b6121ad6131ab565b60046040518060c001604052908160008201548152602001600182015481526020016002820160009054906101000a900460ff161515151581526020016002820160019054906101000a900460ff16151515158152602001600382015481526020016004820160009054906101000a900460ff161515151581525050905090565b60001515600460020160019054906101000a900460ff16151514612287576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227e906139e9565b60405180910390fd5b336001151561229582612add565b1515146122d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ce906145d0565b60405180910390fd5b60006003805490509050600181036124095760036000815481106122fe576122fd614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f1935050505015801561237a573d6000803e3d6000fd5b50600380548061238d5761238c6147ec565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090556003820160009055505090556128a5565b3373ffffffffffffffffffffffffffffffffffffffff16600360018361242f919061481b565b815481106124405761243f614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036125b857600360018261249c919061481b565b815481106124ad576124ac614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f19350505050158015612529573d6000803e3d6000fd5b50600380548061253c5761253b6147ec565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090556003820160009055505090556128a4565b60005b818110156128a2573373ffffffffffffffffffffffffffffffffffffffff16600382815481106125ee576125ed614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361288f576003818154811061264f5761264e614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f193505050501580156126cb573d6000803e3d6000fd5b5060036001836126db919061481b565b815481106126ec576126eb614477565b5b90600052602060002090600402016003828154811061270e5761270d614477565b5b90600052602060002090600402016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060028201548160020155600382015481600301559050506003805480612813576128126147ec565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090556003820160009055505090556128a2565b808061289a9061453c565b9150506125bb565b505b5b600460000154600460030160008282546128bf919061481b565b925050819055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461295a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295190613fa1565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036129ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129c19061397d565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b606060006001612a1e84613034565b01905060008167ffffffffffffffff811115612a3d57612a3c61484f565b5b6040519080825280601f01601f191660200182016040528015612a6f5781602001600182028036833780820191505090505b509050600082602001820190505b600115612ad2578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612ac657612ac56136eb565b5b04945060008503612a7d575b819350505050919050565b600080600380549050905060005b81811015612b89578373ffffffffffffffffffffffffffffffffffffffff1660038281548110612b1e57612b1d614477565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612b7657600192505050612b90565b8080612b819061453c565b915050612aeb565b5060009150505b919050565b80600460020160016101000a81548160ff02191690831515021790555050565b600080600960008681526020019081526020016000206000858152602001908152602001600020549050600080821115612c045760648285612bf79190613fc1565b612c019190613749565b90505b80925050509392505050565b600047905060008073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612e175760005b600154811015612e155760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e600183612cc09190613efb565b6040518263ffffffff1660e01b8152600401612cdc91906135fe565b602060405180830381865afa158015612cf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d1d9190613e62565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612da8575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612e02578173ffffffffffffffffffffffffffffffffffffffff166108fc60015485612dd59190613749565b9081150290604051600060405180830381858888f19350505050158015612e00573d6000803e3d6000fd5b505b8080612e0d9061453c565b915050612c6d565b505b5050565b806004800160006101000a81548160ff02191690831515021790555050565b60006004600101548210612e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e7a906148f0565b60405180910390fd5b6000806000600460010154905060005b600460010154811015612f8d578560038281548110612eb557612eb4614477565b5b90600052602060002090600402016003015403612edc57600184612ed99190613efb565b93505b8160038281548110612ef157612ef0614477565b5b9060005260206000209060040201600301541015612f325760038181548110612f1d57612f1c614477565b5b90600052602060002090600402016003015491505b600286612f3f9190613fc1565b60038281548110612f5357612f52614477565b5b90600052602060002090600402016003015403612f7a57600183612f779190613efb565b92505b8080612f859061453c565b915050612e93565b50848310612fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc790614982565b60405180910390fd5b600285612fdd9190613fc1565b821480612fe957508481145b613028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161301f906149ee565b60405180910390fd5b60019350505050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613092577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381613088576130876136eb565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106130cf576d04ee2d6d415b85acef810000000083816130c5576130c46136eb565b5b0492506020810190505b662386f26fc1000083106130fe57662386f26fc1000083816130f4576130f36136eb565b5b0492506010810190505b6305f5e1008310613127576305f5e100838161311d5761311c6136eb565b5b0492506008810190505b612710831061314c576127108381613142576131416136eb565b5b0492506004810190505b6064831061316f5760648381613165576131646136eb565b5b0492506002810190505b600a831061317e576001810190505b80915050919050565b50805460008255600402906000526020600020908101906131a891906131e7565b50565b6040518060c001604052806000815260200160008152602001600015158152602001600015158152602001600081526020016000151581525090565b5b8082111561325857600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090556003820160009055506004016131e8565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061328c82613261565b9050919050565b61329c81613281565b81146132a757600080fd5b50565b6000813590506132b981613293565b92915050565b6000819050919050565b6132d2816132bf565b81146132dd57600080fd5b50565b6000813590506132ef816132c9565b92915050565b6000806040838503121561330c5761330b61325c565b5b600061331a858286016132aa565b925050602061332b858286016132e0565b9150509250929050565b61333e81613281565b82525050565b60006020820190506133596000830184613335565b92915050565b6000602082840312156133755761337461325c565b5b6000613383848285016132aa565b91505092915050565b6000602082840312156133a2576133a161325c565b5b60006133b0848285016132e0565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006133f082613261565b9050919050565b613400816133e5565b82525050565b61340f81613281565b82525050565b61341e816132bf565b82525050565b60808201600082015161343a60008501826133f7565b50602082015161344d6020850182613406565b5060408201516134606040850182613415565b5060608201516134736060850182613415565b50505050565b60006134858383613424565b60808301905092915050565b6000602082019050919050565b60006134a9826133b9565b6134b381856133c4565b93506134be836133d5565b8060005b838110156134ef5781516134d68882613479565b97506134e183613491565b9250506001810190506134c2565b5085935050505092915050565b60006020820190508181036000830152613516818461349e565b905092915050565b613527816133e5565b811461353257600080fd5b50565b6000813590506135448161351e565b92915050565b600080604083850312156135615761356061325c565b5b600061356f85828601613535565b9250506020613580858286016132e0565b9150509250929050565b60008115159050919050565b61359f8161358a565b81146135aa57600080fd5b50565b6000813590506135bc81613596565b92915050565b6000602082840312156135d8576135d761325c565b5b60006135e6848285016135ad565b91505092915050565b6135f8816132bf565b82525050565b600060208201905061361360008301846135ef565b92915050565b6136228161358a565b82525050565b60c08201600082015161363e6000850182613415565b5060208201516136516020850182613415565b5060408201516136646040850182613619565b5060608201516136776060850182613619565b50608082015161368a6080850182613415565b5060a082015161369d60a0850182613619565b50505050565b600060c0820190506136b86000830184613628565b92915050565b6000602082840312156136d4576136d361325c565b5b60006136e284828501613535565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613754826132bf565b915061375f836132bf565b92508261376f5761376e6136eb565b5b828204905092915050565b600081905092915050565b7f496e636f7272656374204665652056616c75652e20546f75726e65792066656560008201527f3a20000000000000000000000000000000000000000000000000000000000000602082015250565b60006137e160228361377a565b91506137ec82613785565b602282019050919050565b600081519050919050565b60005b83811015613820578082015181840152602081019050613805565b60008484015250505050565b6000613837826137f7565b613841818561377a565b9350613851818560208601613802565b80840191505092915050565b7f205645542e000000000000000000000000000000000000000000000000000000815250565b600061388e826137d4565b915061389a828461382c565b91506138a58261385d565b60058201915081905092915050565b600082825260208201905092915050565b6000601f19601f8301169050919050565b60006138e1826137f7565b6138eb81856138b4565b93506138fb818560208601613802565b613904816138c5565b840191505092915050565b6000602082019050818103600083015261392981846138d6565b905092915050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b6000613967600f836138b4565b915061397282613931565b602082019050919050565b600060208201905081810360008301526139968161395a565b9050919050565b7f546f75726e616d656e7420616c72656164792072756e6e696e672e0000000000600082015250565b60006139d3601b836138b4565b91506139de8261399d565b602082019050919050565b60006020820190508181036000830152613a02816139c6565b9050919050565b7f506c6179657220616c726561647920726567697374657265642e000000000000600082015250565b6000613a3f601a836138b4565b9150613a4a82613a09565b602082019050919050565b60006020820190508181036000830152613a6e81613a32565b9050919050565b7f4261720000000000000000000000000000000000000000000000000000000000600082015250565b6000613aab6003836138b4565b9150613ab682613a75565b602082019050919050565b6000606082019050613ad66000830185613335565b613ae360208301846135ef565b8181036040830152613af481613a9e565b90509392505050565b600081519050919050565b600081905092915050565b6000613b1e82613afd565b613b288185613b08565b9350613b38818560208601613802565b80840191505092915050565b6000613b508284613b13565b915081905092915050565b7f556e61626c6520746f2076657269667920417065204c6f636174696f6e2e205060008201527f6f737369626c7920746865206d6f62696c697479205343206973206e6f74207360208201527f65742e0000000000000000000000000000000000000000000000000000000000604082015250565b6000613bdd6043836138b4565b9150613be882613b5b565b606082019050919050565b60006020820190508181036000830152613c0c81613bd0565b9050919050565b600081519050613c2281613596565b92915050565b600060208284031215613c3e57613c3d61325c565b5b6000613c4c84828501613c13565b91505092915050565b7f417065206e6f74206c6f6361746564206174204261722e20506c65617365207260008201527f6567697374657220696e2041706520576f726c6420616e64206d6f766520746f60208201527f204261722e000000000000000000000000000000000000000000000000000000604082015250565b6000613cd76045836138b4565b9150613ce282613c55565b606082019050919050565b60006020820190508181036000830152613d0681613cca565b9050919050565b7f546f75726e616d656e742046756c6c2e00000000000000000000000000000000600082015250565b6000613d436010836138b4565b9150613d4e82613d0d565b602082019050919050565b60006020820190508181036000830152613d7281613d36565b9050919050565b600081519050613d88816132c9565b92915050565b600060208284031215613da457613da361325c565b5b6000613db284828501613d79565b91505092915050565b7f596f75206d757374206f776e20616e20416c706861206f7220616e20456c697460008201527f6520746f20706c61792e00000000000000000000000000000000000000000000602082015250565b6000613e17602a836138b4565b9150613e2282613dbb565b604082019050919050565b60006020820190508181036000830152613e4681613e0a565b9050919050565b600081519050613e5c81613293565b92915050565b600060208284031215613e7857613e7761325c565b5b6000613e8684828501613e4d565b91505092915050565b7f53656c6563746564204e4654206973206e6f7420796f7572732e000000000000600082015250565b6000613ec5601a836138b4565b9150613ed082613e8f565b602082019050919050565b60006020820190508181036000830152613ef481613eb8565b9050919050565b6000613f06826132bf565b9150613f11836132bf565b9250828201905080821115613f2957613f2861371a565b5b92915050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b6000613f8b6031836138b4565b9150613f9682613f2f565b604082019050919050565b60006020820190508181036000830152613fba81613f7e565b9050919050565b6000613fcc826132bf565b9150613fd7836132bf565b9250828202613fe5816132bf565b91508282048414831517613ffc57613ffb61371a565b5b5092915050565b7f4e6f2066756e64732e0000000000000000000000000000000000000000000000600082015250565b60006140396009836138b4565b915061404482614003565b602082019050919050565b600060208201905081810360008301526140688161402c565b9050919050565b7f506c617965727320616c726561647920726567697374657265642e0000000000600082015250565b60006140a5601b836138b4565b91506140b08261406f565b602082019050919050565b600060208201905081810360008301526140d481614098565b9050919050565b7f496e76616c6964206e756d506c61796572732e00000000000000000000000000600082015250565b60006141116013836138b4565b915061411c826140db565b602082019050919050565b6000602082019050818103600083015261414081614104565b9050919050565b7f546f75726e616d656e74206e6f742072756e6e696e672e000000000000000000600082015250565b600061417d6017836138b4565b915061418882614147565b602082019050919050565b600060208201905081810360008301526141ac81614170565b9050919050565b7f546f75726e616d656e74206e6f74207965742066696e69736865642e00000000600082015250565b60006141e9601c836138b4565b91506141f4826141b3565b602082019050919050565b60006020820190508181036000830152614218816141dc565b9050919050565b7f50414e49433a206e6f7420656e6f7567682066756e64732e0000000000000000600082015250565b60006142556018836138b4565b91506142608261421f565b602082019050919050565b6000602082019050818103600083015261428481614248565b9050919050565b600081549050919050565b60008190508160005260206000209050919050565b60008160001c9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006142eb6142e6836142ab565b6142b8565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614325614320836142ab565b6142f2565b9050919050565b6000819050919050565b6000614349614344836142ab565b61432c565b9050919050565b608082016000808301549050614365816142d8565b61437260008601826133f7565b506001830154905061438381614312565b6143906020860182613406565b50600283015490506143a181614336565b6143ae6040860182613415565b50600383015490506143bf81614336565b6143cc6060860182613415565b5050505050565b60006143df8383614350565b60808301905092915050565b6000600482019050919050565b60006144038261428b565b61440d81856133c4565b935061441883614296565b8060005b83811015614448578161442f88826143d3565b975061443a836143eb565b92505060018101905061441c565b5085935050505092915050565b6000602082019050818103600083015261446f81846143f8565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b60006144cb6144c66144c184613261565b6144a6565b613261565b9050919050565b60006144dd826144b0565b9050919050565b60006144ef826144d2565b9050919050565b6144ff816144e4565b82525050565b600060608201905061451a6000830186613335565b61452760208301856144f6565b61453460408301846135ef565b949350505050565b6000614547826132bf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036145795761457861371a565b5b600182019050919050565b7f506c61796572206e6f7420726567697374657265642e00000000000000000000600082015250565b60006145ba6016836138b4565b91506145c582614584565b602082019050919050565b600060208201905081810360008301526145e9816145ad565b9050919050565b7f54696d6520746f20706179206973206163746976652e205061796f7574206f6e60008201527f676f696e6720746f75726e616d656e742e000000000000000000000000000000602082015250565b600061464c6031836138b4565b9150614657826145f0565b604082019050919050565b6000602082019050818103600083015261467b8161463f565b9050919050565b7f43616e6e6f742073657420506c6163652e000000000000000000000000000000600082015250565b60006146b86011836138b4565b91506146c382614682565b602082019050919050565b600060208201905081810360008301526146e7816146ab565b9050919050565b7f496e636f7272656374207072697a65506f6f6c203d3d20706c6179657273202a60008201527f2066656500000000000000000000000000000000000000000000000000000000602082015250565b600061474a6024836138b4565b9150614755826146ee565b604082019050919050565b600060208201905081810360008301526147798161473d565b9050919050565b7f50414e4943204e6f7420456e6f7567682046756e64732e000000000000000000600082015250565b60006147b66017836138b4565b91506147c182614780565b602082019050919050565b600060208201905081810360008301526147e5816147a9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6000614826826132bf565b9150614831836132bf565b92508282039050818111156148495761484861371a565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f57726f6e6720706c6163652061737369676e6d656e7420286c6f77657220746860008201527f616e206c61737420706c616365292e0000000000000000000000000000000000602082015250565b60006148da602f836138b4565b91506148e58261487e565b604082019050919050565b60006020820190508181036000830152614909816148cd565b9050919050565b7f4e6f7420656e6f7567682067616d657320736574746c6564207468697320726f60008201527f756e642e00000000000000000000000000000000000000000000000000000000602082015250565b600061496c6024836138b4565b915061497782614910565b604082019050919050565b6000602082019050818103600083015261499b8161495f565b9050919050565b7f496e76616c696420526573756c742041737369676e6d656e742e000000000000600082015250565b60006149d8601a836138b4565b91506149e3826149a2565b602082019050919050565b60006020820190508181036000830152614a07816149cb565b905091905056fea264697066735822122077809a4e207ed63defef3cd83ad4657d27f59c58f2264a6b1feff3020ccd42be64736f6c63430008120033