VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xFa432b…6348
Summary
Transactions
Transfers
Address
0xFa432b2320a1c1ce07E43F25E1C619D474366348
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
100.00
WoV
Master
0xf88256a3135E811b4035CDA1ea6a92b444040B8b
Deployer
0xf88256a3135E811b4035CDA1ea6a92b444040B8b
Code
0x6080604052600436106101345760003560e01c8063aacd7321116100ab578063c424b3a81161006f578063c424b3a8146103b4578063d042f9d7146103cb578063d73fe0aa146103f4578063d829055e1461041f578063e92553d21461044a578063f2fde38b1461046157610134565b8063aacd7321146102e5578063ab0eda9e14610310578063b1bb94b914610339578063ba0a5f7a14610362578063c041b0591461038b57610134565b80633ea5599c116100fd5780633ea5599c146101fd57806356f8328a1461022657806357f331781461025157806369fe0e2d146102685780637a6543e214610291578063a9059cbb146102bc57610134565b80627dc6ab1461013957806310680b84146101555780631e1a4eef146101805780632e1a7d4d146101a95780633d007e57146101d2575b600080fd5b610153600480360381019061014e9190613479565b61048a565b005b34801561016157600080fd5b5061016a610d93565b60405161017791906134c8565b60405180910390f35b34801561018c57600080fd5b506101a760048036038101906101a291906134e3565b610dbc565b005b3480156101b557600080fd5b506101d060048036038101906101cb9190613510565b610e8f565b005b3480156101de57600080fd5b506101e7610ff6565b6040516101f491906134c8565b60405180910390f35b34801561020957600080fd5b50610224600480360381019061021f9190613510565b611020565b005b34801561023257600080fd5b5061023b6111d8565b60405161024891906134c8565b60405180910390f35b34801561025d57600080fd5b50610266611202565b005b34801561027457600080fd5b5061028f600480360381019061028a9190613510565b611647565b005b34801561029d57600080fd5b506102a6611798565b6040516102b39190613680565b60405180910390f35b3480156102c857600080fd5b506102e360048036038101906102de91906136ce565b6118b7565b005b3480156102f157600080fd5b506102fa6119fd565b60405161030791906134c8565b60405180910390f35b34801561031c57600080fd5b50610337600480360381019061033291906134e3565b611a27565b005b34801561034557600080fd5b50610360600480360381019061035b9190613510565b611afb565b005b34801561036e57600080fd5b5061038960048036038101906103849190613746565b611b95565b005b34801561039757600080fd5b506103b260048036038101906103ad91906134e3565b611c8d565b005b3480156103c057600080fd5b506103c9611f89565b005b3480156103d757600080fd5b506103f260048036038101906103ed91906134e3565b61224b565b005b34801561040057600080fd5b5061040961231f565b6040516104169190613782565b60405180910390f35b34801561042b57600080fd5b50610434612329565b6040516104419190613827565b60405180910390f35b34801561045657600080fd5b5061045f6123b2565b005b34801561046d57600080fd5b5061048860048036038101906104839190613842565b612a4e565b005b60046000015434146104b3670de0b6b3a76400006004600001546104ae91906138cd565b612b93565b6040516020016104c39190613a07565b60405160208183030381529060405290610513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050a9190613a93565b60405180910390fd5b5081600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057b90613b01565b60405180910390fd5b60001515600460020160019054906101000a900460ff161515146105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d490613b6d565b60405180910390fd5b600015156105ea33612c61565b15151461062c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062390613bd9565b60405180910390fd5b600f54600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161068a91906134c8565b602060405180830381865afa1580156106a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cb9190613c0e565b1161070b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070290613c87565b60405180910390fd5b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330600f546040518463ffffffff1660e01b815260040161076c93929190613ca7565b6020604051808303816000875af115801561078b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107af9190613cf3565b50600080600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1685856040516024016107ff929190613d6c565b6040516020818303038152906040527ff9f73ee8000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516108899190613def565b6000604051808303816000865af19150503d80600081146108c6576040519150601f19603f3d011682016040523d82523d6000602084013e6108cb565b606091505b50915091506001151582151514610917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090e90613e9e565b60405180910390fd5b60008180602001905181019061092d9190613cf3565b90506001151581151514610976576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096d90613f56565b60405180910390fd5b600460010154600380549050106109c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b990613fc2565b60405180910390fd5b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610a1f91906134c8565b602060405180830381865afa158015610a3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a609190613c0e565b1180610b0757506000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610ac491906134c8565b602060405180830381865afa158015610ae1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b059190613c0e565b115b610b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d90614054565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b8152600401610b969190613782565b602060405180830381865afa158015610bb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd79190614089565b73ffffffffffffffffffffffffffffffffffffffff1614610c2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2490614102565b60405180910390fd5b600360405180608001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff168152602001878152602001600460010154815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030155505060046000015460046003016000828254610d689190614122565b9250508190555060046001015460038054905003610d8b57610d8a6001612d19565b5b505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e43906141c8565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f16906141c8565b60405180910390fd5b6000670de0b6b3a764000081610f3591906141e8565b4711610f76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6d90614276565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a764000084610fc691906141e8565b9081150290604051600060405180830381858888f19350505050158015610ff1573d6000803e3d6000fd5b505050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a7906141c8565b60405180910390fd5b60001515600460020160019054906101000a900460ff16151514611109576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110090613b6d565b60405180910390fd5b600060038054905014611151576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611148906142e2565b60405180910390fd5b60028114806111605750600481145b8061116b5750600881145b806111765750601081145b806111815750602081145b8061118c5750604081145b6111cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c29061434e565b60405180910390fd5b8060046001018190555050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611292576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611289906141c8565b60405180910390fd5b60011515600460020160019054906101000a900460ff161515146112eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e2906143ba565b60405180910390fd5b600115156004800160009054906101000a900460ff16151514611343576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133a90614426565b60405180910390fd5b60046003015447101561138b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138290614492565b60405180910390fd5b7f1bdeac4e075e567d1932d72554812f2157547b742eb8b15350205e99bdfa1e9860036040516113bb919061467c565b60405180910390a1600080600090505b60046001015481101561153d57611412600460010154600383815481106113f5576113f461469e565b5b906000526020600020906004020160030154600460030154612d39565b9150600082111561152a57600381815481106114315761143061469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156114a8573d6000803e3d6000fd5b507f9def4e2802183d68ce90a6a226a2962b59298616c27165f12c4fbc5c84cdd77830600383815481106114df576114de61469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040516115219392919061472c565b60405180910390a15b808061153590614763565b9150506113cb565b50600073ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461160f57600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60146004600301546115e291906138cd565b9081150290604051600060405180830381858888f1935050505015801561160d573d6000803e3d6000fd5b505b6116196000612d19565b611621611f89565b6801158e460913d00000471061163a57611639612d94565b5b506116456000612f9f565b565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ce906141c8565b60405180910390fd5b60001515600460020160019054906101000a900460ff16151514611730576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172790613b6d565b60405180910390fd5b600060038054905014611778576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176f906142e2565b60405180910390fd5b670de0b6b3a76400008161178c91906141e8565b60046000018190555050565b60606003805480602002602001604051908101604052809291908181526020016000905b828210156118ae57838290600052602060002090600402016040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481525050815260200190600101906117bc565b50505050905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193e906141c8565b60405180910390fd5b6000670de0b6b3a76400008161195d91906141e8565b471161199e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199590614276565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a7640000846119cc91906141e8565b9081150290604051600060405180830381858888f193505050501580156119f7573d6000803e3d6000fd5b50505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aae906141c8565b60405180910390fd5b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b82906141c8565b60405180910390fd5b8060018190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1c906141c8565b60405180910390fd5b600060038054905014611c6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c64906142e2565b60405180910390fd5b80600460020160006101000a81548160ff02191690831515021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d14906141c8565b60405180910390fd5b60011515600460020160019054906101000a900460ff16151514611d76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6d906143ba565b60405180910390fd5b8060011515611d8482612c61565b151514611dc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dbd906147f7565b60405180910390fd5b600015156004800160009054906101000a900460ff16151514611e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1590614889565b60405180910390fd5b600080600090505b600460010154811015611f835760038181548110611e4757611e4661469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611f7057600260038281548110611ec157611ec061469e565b5b906000526020600020906004020160030154611edd91906138cd565b915060011515611eec83612fbe565b151514611f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f25906148f5565b60405180910390fd5b8160038281548110611f4357611f4261469e565b5b90600052602060002090600402016003018190555060018203611f6b57611f6a6001612f9f565b5b611f83565b8080611f7b90614763565b915050611e26565b50505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612019576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612010906141c8565b60405180910390fd5b60001515600460020160019054906101000a900460ff16151514612072576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206990613b6d565b60405180910390fd5b600060038054905090506004600001548161208d91906141e8565b600460030154146120d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ca90614987565b60405180910390fd5b600015156004800160009054906101000a900460ff161515036121f357600460030154471015612138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212f906149f3565b60405180910390fd5b60008111156121f25760005b818110156121f057600381815481106121605761215f61469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f193505050501580156121dc573d6000803e3d6000fd5b5080806121e890614763565b915050612144565b505b5b60036000612201919061330b565b6000600460020160006101000a81548160ff0219169083151502179055506000600460020160016101000a81548160ff021916908315150217905550600060046003018190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d2906141c8565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600154905090565b61233161332f565b60046040518060c001604052908160008201548152602001600182015481526020016002820160009054906101000a900460ff161515151581526020016002820160019054906101000a900460ff16151515158152602001600382015481526020016004820160009054906101000a900460ff161515151581525050905090565b60001515600460020160019054906101000a900460ff1615151461240b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240290613b6d565b60405180910390fd5b336001151561241982612c61565b15151461245b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612452906147f7565b60405180910390fd5b600060038054905090506001810361258d5760036000815481106124825761248161469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f193505050501580156124fe573d6000803e3d6000fd5b50600380548061251157612510614a13565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612a29565b3373ffffffffffffffffffffffffffffffffffffffff1660036001836125b39190614a42565b815481106125c4576125c361469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361273c5760036001826126209190614a42565b815481106126315761263061469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f193505050501580156126ad573d6000803e3d6000fd5b5060038054806126c0576126bf614a13565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612a28565b60005b81811015612a26573373ffffffffffffffffffffffffffffffffffffffff16600382815481106127725761277161469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612a1357600381815481106127d3576127d261469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6004600001549081150290604051600060405180830381858888f1935050505015801561284f573d6000803e3d6000fd5b50600360018361285f9190614a42565b815481106128705761286f61469e565b5b9060005260206000209060040201600382815481106128925761289161469e565b5b90600052602060002090600402016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002820154816002015560038201548160030155905050600380548061299757612996614a13565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905550509055612a26565b8080612a1e90614763565b91505061273f565b505b5b60046000015460046003016000828254612a439190614a42565b925050819055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad5906141c8565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612b4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b4590613b01565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b606060006001612ba2846131b8565b01905060008167ffffffffffffffff811115612bc157612bc0614a76565b5b6040519080825280601f01601f191660200182016040528015612bf35781602001600182028036833780820191505090505b509050600082602001820190505b600115612c56578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612c4a57612c4961386f565b5b04945060008503612c01575b819350505050919050565b600080600380549050905060005b81811015612d0d578373ffffffffffffffffffffffffffffffffffffffff1660038281548110612ca257612ca161469e565b5b906000526020600020906004020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612cfa57600192505050612d14565b8080612d0590614763565b915050612c6f565b5060009150505b919050565b80600460020160016101000a81548160ff02191690831515021790555050565b600080600960008681526020019081526020016000206000858152602001908152602001600020549050600080821115612d885760648285612d7b91906141e8565b612d8591906138cd565b90505b80925050509392505050565b600047905060008073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612f9b5760005b600154811015612f995760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e600183612e449190614122565b6040518263ffffffff1660e01b8152600401612e609190613782565b602060405180830381865afa158015612e7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea19190614089565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612f2c575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15612f86578173ffffffffffffffffffffffffffffffffffffffff166108fc60015485612f5991906138cd565b9081150290604051600060405180830381858888f19350505050158015612f84573d6000803e3d6000fd5b505b8080612f9190614763565b915050612df1565b505b5050565b806004800160006101000a81548160ff02191690831515021790555050565b60006004600101548210613007576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ffe90614b17565b60405180910390fd5b6000806000600460010154905060005b6004600101548110156131115785600382815481106130395761303861469e565b5b906000526020600020906004020160030154036130605760018461305d9190614122565b93505b81600382815481106130755761307461469e565b5b90600052602060002090600402016003015410156130b657600381815481106130a1576130a061469e565b5b90600052602060002090600402016003015491505b6002866130c391906141e8565b600382815481106130d7576130d661469e565b5b906000526020600020906004020160030154036130fe576001836130fb9190614122565b92505b808061310990614763565b915050613017565b50848310613154576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314b90614ba9565b60405180910390fd5b60028561316191906141e8565b82148061316d57508481145b6131ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131a390614c15565b60405180910390fd5b60019350505050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613216577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161320c5761320b61386f565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613253576d04ee2d6d415b85acef810000000083816132495761324861386f565b5b0492506020810190505b662386f26fc10000831061328257662386f26fc1000083816132785761327761386f565b5b0492506010810190505b6305f5e10083106132ab576305f5e10083816132a1576132a061386f565b5b0492506008810190505b61271083106132d05761271083816132c6576132c561386f565b5b0492506004810190505b606483106132f357606483816132e9576132e861386f565b5b0492506002810190505b600a8310613302576001810190505b80915050919050565b508054600082556004029060005260206000209081019061332c919061336b565b50565b6040518060c001604052806000815260200160008152602001600015158152602001600015158152602001600081526020016000151581525090565b5b808211156133dc57600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905560038201600090555060040161336c565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613410826133e5565b9050919050565b61342081613405565b811461342b57600080fd5b50565b60008135905061343d81613417565b92915050565b6000819050919050565b61345681613443565b811461346157600080fd5b50565b6000813590506134738161344d565b92915050565b600080604083850312156134905761348f6133e0565b5b600061349e8582860161342e565b92505060206134af85828601613464565b9150509250929050565b6134c281613405565b82525050565b60006020820190506134dd60008301846134b9565b92915050565b6000602082840312156134f9576134f86133e0565b5b60006135078482850161342e565b91505092915050565b600060208284031215613526576135256133e0565b5b600061353484828501613464565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000613574826133e5565b9050919050565b61358481613569565b82525050565b61359381613405565b82525050565b6135a281613443565b82525050565b6080820160008201516135be600085018261357b565b5060208201516135d1602085018261358a565b5060408201516135e46040850182613599565b5060608201516135f76060850182613599565b50505050565b600061360983836135a8565b60808301905092915050565b6000602082019050919050565b600061362d8261353d565b6136378185613548565b935061364283613559565b8060005b8381101561367357815161365a88826135fd565b975061366583613615565b925050600181019050613646565b5085935050505092915050565b6000602082019050818103600083015261369a8184613622565b905092915050565b6136ab81613569565b81146136b657600080fd5b50565b6000813590506136c8816136a2565b92915050565b600080604083850312156136e5576136e46133e0565b5b60006136f3858286016136b9565b925050602061370485828601613464565b9150509250929050565b60008115159050919050565b6137238161370e565b811461372e57600080fd5b50565b6000813590506137408161371a565b92915050565b60006020828403121561375c5761375b6133e0565b5b600061376a84828501613731565b91505092915050565b61377c81613443565b82525050565b60006020820190506137976000830184613773565b92915050565b6137a68161370e565b82525050565b60c0820160008201516137c26000850182613599565b5060208201516137d56020850182613599565b5060408201516137e8604085018261379d565b5060608201516137fb606085018261379d565b50608082015161380e6080850182613599565b5060a082015161382160a085018261379d565b50505050565b600060c08201905061383c60008301846137ac565b92915050565b600060208284031215613858576138576133e0565b5b6000613866848285016136b9565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006138d882613443565b91506138e383613443565b9250826138f3576138f261386f565b5b828204905092915050565b600081905092915050565b7f496e636f7272656374204665652056616c75652e20546f75726e65792066656560008201527f3a20000000000000000000000000000000000000000000000000000000000000602082015250565b60006139656022836138fe565b915061397082613909565b602282019050919050565b600081519050919050565b60005b838110156139a4578082015181840152602081019050613989565b60008484015250505050565b60006139bb8261397b565b6139c581856138fe565b93506139d5818560208601613986565b80840191505092915050565b7f205645542e000000000000000000000000000000000000000000000000000000815250565b6000613a1282613958565b9150613a1e82846139b0565b9150613a29826139e1565b60058201915081905092915050565b600082825260208201905092915050565b6000601f19601f8301169050919050565b6000613a658261397b565b613a6f8185613a38565b9350613a7f818560208601613986565b613a8881613a49565b840191505092915050565b60006020820190508181036000830152613aad8184613a5a565b905092915050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b6000613aeb600f83613a38565b9150613af682613ab5565b602082019050919050565b60006020820190508181036000830152613b1a81613ade565b9050919050565b7f546f75726e616d656e7420616c72656164792072756e6e696e672e0000000000600082015250565b6000613b57601b83613a38565b9150613b6282613b21565b602082019050919050565b60006020820190508181036000830152613b8681613b4a565b9050919050565b7f506c6179657220616c726561647920726567697374657265642e000000000000600082015250565b6000613bc3601a83613a38565b9150613bce82613b8d565b602082019050919050565b60006020820190508181036000830152613bf281613bb6565b9050919050565b600081519050613c088161344d565b92915050565b600060208284031215613c2457613c236133e0565b5b6000613c3284828501613bf9565b91505092915050565b7f4e6f7420656e6f75676820574f5620746f2070617920746865204665652e0000600082015250565b6000613c71601e83613a38565b9150613c7c82613c3b565b602082019050919050565b60006020820190508181036000830152613ca081613c64565b9050919050565b6000606082019050613cbc60008301866134b9565b613cc960208301856134b9565b613cd66040830184613773565b949350505050565b600081519050613ced8161371a565b92915050565b600060208284031215613d0957613d086133e0565b5b6000613d1784828501613cde565b91505092915050565b7f4261720000000000000000000000000000000000000000000000000000000000600082015250565b6000613d56600383613a38565b9150613d6182613d20565b602082019050919050565b6000606082019050613d8160008301856134b9565b613d8e6020830184613773565b8181036040830152613d9f81613d49565b90509392505050565b600081519050919050565b600081905092915050565b6000613dc982613da8565b613dd38185613db3565b9350613de3818560208601613986565b80840191505092915050565b6000613dfb8284613dbe565b915081905092915050565b7f556e61626c6520746f2076657269667920417065204c6f636174696f6e2e205060008201527f6f737369626c7920746865206d6f62696c697479205343206973206e6f74207360208201527f65742e0000000000000000000000000000000000000000000000000000000000604082015250565b6000613e88604383613a38565b9150613e9382613e06565b606082019050919050565b60006020820190508181036000830152613eb781613e7b565b9050919050565b7f417065206e6f74206c6f6361746564206174204261722e20506c65617365207260008201527f6567697374657220696e2041706520576f726c6420616e64206d6f766520746f60208201527f204261722e000000000000000000000000000000000000000000000000000000604082015250565b6000613f40604583613a38565b9150613f4b82613ebe565b606082019050919050565b60006020820190508181036000830152613f6f81613f33565b9050919050565b7f546f75726e616d656e742046756c6c2e00000000000000000000000000000000600082015250565b6000613fac601083613a38565b9150613fb782613f76565b602082019050919050565b60006020820190508181036000830152613fdb81613f9f565b9050919050565b7f596f75206d757374206f776e20616e20416c706861206f7220616e20456c697460008201527f6520746f20706c61792e00000000000000000000000000000000000000000000602082015250565b600061403e602a83613a38565b915061404982613fe2565b604082019050919050565b6000602082019050818103600083015261406d81614031565b9050919050565b60008151905061408381613417565b92915050565b60006020828403121561409f5761409e6133e0565b5b60006140ad84828501614074565b91505092915050565b7f53656c6563746564204e4654206973206e6f7420796f7572732e000000000000600082015250565b60006140ec601a83613a38565b91506140f7826140b6565b602082019050919050565b6000602082019050818103600083015261411b816140df565b9050919050565b600061412d82613443565b915061413883613443565b92508282019050808211156141505761414f61389e565b5b92915050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b60006141b2603183613a38565b91506141bd82614156565b604082019050919050565b600060208201905081810360008301526141e1816141a5565b9050919050565b60006141f382613443565b91506141fe83613443565b925082820261420c81613443565b915082820484148315176142235761422261389e565b5b5092915050565b7f4e6f2066756e64732e0000000000000000000000000000000000000000000000600082015250565b6000614260600983613a38565b915061426b8261422a565b602082019050919050565b6000602082019050818103600083015261428f81614253565b9050919050565b7f506c617965727320616c726561647920726567697374657265642e0000000000600082015250565b60006142cc601b83613a38565b91506142d782614296565b602082019050919050565b600060208201905081810360008301526142fb816142bf565b9050919050565b7f496e76616c6964206e756d506c61796572732e00000000000000000000000000600082015250565b6000614338601383613a38565b915061434382614302565b602082019050919050565b600060208201905081810360008301526143678161432b565b9050919050565b7f546f75726e616d656e74206e6f742072756e6e696e672e000000000000000000600082015250565b60006143a4601783613a38565b91506143af8261436e565b602082019050919050565b600060208201905081810360008301526143d381614397565b9050919050565b7f546f75726e616d656e74206e6f74207965742066696e69736865642e00000000600082015250565b6000614410601c83613a38565b915061441b826143da565b602082019050919050565b6000602082019050818103600083015261443f81614403565b9050919050565b7f50414e49433a206e6f7420656e6f7567682066756e64732e0000000000000000600082015250565b600061447c601883613a38565b915061448782614446565b602082019050919050565b600060208201905081810360008301526144ab8161446f565b9050919050565b600081549050919050565b60008190508160005260206000209050919050565b60008160001c9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061451261450d836144d2565b6144df565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061454c614547836144d2565b614519565b9050919050565b6000819050919050565b600061457061456b836144d2565b614553565b9050919050565b60808201600080830154905061458c816144ff565b614599600086018261357b565b50600183015490506145aa81614539565b6145b7602086018261358a565b50600283015490506145c88161455d565b6145d56040860182613599565b50600383015490506145e68161455d565b6145f36060860182613599565b5050505050565b60006146068383614577565b60808301905092915050565b6000600482019050919050565b600061462a826144b2565b6146348185613548565b935061463f836144bd565b8060005b8381101561466f578161465688826145fa565b975061466183614612565b925050600181019050614643565b5085935050505092915050565b60006020820190508181036000830152614696818461461f565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b60006146f26146ed6146e8846133e5565b6146cd565b6133e5565b9050919050565b6000614704826146d7565b9050919050565b6000614716826146f9565b9050919050565b6147268161470b565b82525050565b600060608201905061474160008301866134b9565b61474e602083018561471d565b61475b6040830184613773565b949350505050565b600061476e82613443565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036147a05761479f61389e565b5b600182019050919050565b7f506c61796572206e6f7420726567697374657265642e00000000000000000000600082015250565b60006147e1601683613a38565b91506147ec826147ab565b602082019050919050565b60006020820190508181036000830152614810816147d4565b9050919050565b7f54696d6520746f20706179206973206163746976652e205061796f7574206f6e60008201527f676f696e6720746f75726e616d656e742e000000000000000000000000000000602082015250565b6000614873603183613a38565b915061487e82614817565b604082019050919050565b600060208201905081810360008301526148a281614866565b9050919050565b7f43616e6e6f742073657420506c6163652e000000000000000000000000000000600082015250565b60006148df601183613a38565b91506148ea826148a9565b602082019050919050565b6000602082019050818103600083015261490e816148d2565b9050919050565b7f496e636f7272656374207072697a65506f6f6c203d3d20706c6179657273202a60008201527f2066656500000000000000000000000000000000000000000000000000000000602082015250565b6000614971602483613a38565b915061497c82614915565b604082019050919050565b600060208201905081810360008301526149a081614964565b9050919050565b7f50414e4943204e6f7420456e6f7567682046756e64732e000000000000000000600082015250565b60006149dd601783613a38565b91506149e8826149a7565b602082019050919050565b60006020820190508181036000830152614a0c816149d0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6000614a4d82613443565b9150614a5883613443565b9250828203905081811115614a7057614a6f61389e565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f57726f6e6720706c6163652061737369676e6d656e7420286c6f77657220746860008201527f616e206c61737420706c616365292e0000000000000000000000000000000000602082015250565b6000614b01602f83613a38565b9150614b0c82614aa5565b604082019050919050565b60006020820190508181036000830152614b3081614af4565b9050919050565b7f4e6f7420656e6f7567682067616d657320736574746c6564207468697320726f60008201527f756e642e00000000000000000000000000000000000000000000000000000000602082015250565b6000614b93602483613a38565b9150614b9e82614b37565b604082019050919050565b60006020820190508181036000830152614bc281614b86565b9050919050565b7f496e76616c696420526573756c742041737369676e6d656e742e000000000000600082015250565b6000614bff601a83613a38565b9150614c0a82614bc9565b602082019050919050565b60006020820190508181036000830152614c2e81614bf2565b905091905056fea264697066735822122011bccbd604ded6ac24aa37c92448ceb3d83e2191eab61d91dd3ab9b7493a3ae364736f6c63430008120033