VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xC3520d…12a3
Summary
Transactions
Transfers
Address
0xC3520d674BB7398189f300919060185F7Cc312a3
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
1,014.00
VVET
Master
0x9E0422ac5b00521451e345148512C346569d03E7
Deployer
0x9E0422ac5b00521451e345148512C346569d03E7
Code
0x6080604052600436106101185760003560e01c80638b45d08f116100a0578063cd84980e11610064578063cd84980e146103d6578063d122819d14610401578063e0f283841461042c578063f8a0688814610469578063f8b17be6146104945761011f565b80638b45d08f146102e8578063af8e702914610325578063b7a77d7014610350578063b7dfef1914610380578063c63fb02e146103ab5761011f565b8063376c30eb116100e7578063376c30eb146101dd5780633ea596331461020857806368d62845146102455780636d069a671461026e5780638a946788146102ab5761011f565b80630917f309146101215780631d8137381461015e5780632eff0d9e146101875780632f7f88f8146101b25761011f565b3661011f57005b005b34801561012d57600080fd5b506101486004803603810190610143919061399e565b6104bd565b6040516101559190613a53565b60405180910390f35b34801561016a57600080fd5b5061018560048036038101906101809190613aac565b610cc4565b005b34801561019357600080fd5b5061019c610f22565b6040516101a99190613afb565b60405180910390f35b3480156101be57600080fd5b506101c7610f28565b6040516101d49190613b25565b60405180910390f35b3480156101e957600080fd5b506101f2610f4e565b6040516101ff9190613b25565b60405180910390f35b34801561021457600080fd5b5061022f600480360381019061022a9190613b96565b610f74565b60405161023c9190613c74565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190613c8f565b610fb9565b005b34801561027a57600080fd5b5061029560048036038101906102909190613ccf565b611279565b6040516102a29190613a53565b60405180910390f35b3480156102b757600080fd5b506102d260048036038101906102cd9190613d22565b611801565b6040516102df9190613a53565b60405180910390f35b3480156102f457600080fd5b5061030f600480360381019061030a9190613d22565b61183d565b60405161031c9190613a53565b60405180910390f35b34801561033157600080fd5b5061033a61186c565b6040516103479190613c74565b60405180910390f35b61036a60048036038101906103659190613d62565b611872565b6040516103779190613a53565b60405180910390f35b34801561038c57600080fd5b50610395611f82565b6040516103a29190613e28565b60405180910390f35b3480156103b757600080fd5b506103c0612010565b6040516103cd9190613e66565b60405180910390f35b3480156103e257600080fd5b506103eb612015565b6040516103f89190613e28565b60405180910390f35b34801561040d57600080fd5b506104166120a3565b6040516104239190613e66565b60405180910390f35b34801561043857600080fd5b50610453600480360381019061044e9190613e81565b6120a8565b6040516104609190613a53565b60405180910390f35b34801561047557600080fd5b5061047e612653565b60405161048b9190613b25565b60405180910390f35b3480156104a057600080fd5b506104bb60048036038101906104b69190613f86565b612679565b005b6000801515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166387c53dde6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561052f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105539190614012565b15151480156105f6575060001515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6bc672d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f29190614012565b1515145b610635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062c9061408b565b60405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166317fcb39b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c891906140c0565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631bcd373c826040518263ffffffff1660e01b81526004016107259190613b25565b602060405180830381865afa158015610742573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107669190614012565b6107a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079c90614139565b60405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359770438836040518263ffffffff1660e01b81526004016108029190613b25565b600060405180830381865afa15801561081f573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061084891906143eb565b905060003073ffffffffffffffffffffffffffffffffffffffff16633ea59633836040015184606001518d86602001518e8e6040518763ffffffff1660e01b815260040161089b96959493929190614493565b602060405180830381865afa1580156108b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108dc9190614517565b9050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633a77988488600554848a8a6040518663ffffffff1660e01b81526004016109439594939291906145c5565b602060405180830381865afa158015610960573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109849190614012565b6109c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ba9061465f565b60405180910390fd5b6109cd8782611801565b15610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a04906146cb565b60405180910390fd5b600083905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a4d9190613b25565b602060405180830381865afa158015610a6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8e91906146eb565b90508173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8c6040518263ffffffff1660e01b8152600401610ac99190613afb565b600060405180830381600087803b158015610ae357600080fd5b505af1158015610af7573d6000803e3d6000fd5b5050505060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b369190613b25565b602060405180830381865afa158015610b53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7791906146eb565b90508b8183610b869190614747565b14610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd906147c7565b60405180910390fd5b8c73ffffffffffffffffffffffffffffffffffffffff166108fc8d9081150290604051600060405180830381858888f19350505050158015610c0c573d6000803e3d6000fd5b506001600660008c8152602001908152602001600020600086815260200190815260200160002060006101000a81548160ff0219169083151502179055508c73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16857fa45c018c08cffc1e5d85864e334de0f820678cb0f6278a9ee5ed170b2b3d94d78f604051610ca89190613afb565b60405180910390a4600196505050505050509695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ee97f7f36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6c91906140c0565b73ffffffffffffffffffffffffffffffffffffffff161480610e4957503373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3191906140c0565b73ffffffffffffffffffffffffffffffffffffffff16145b610e88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7f90614833565b60405180910390fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806005819055508173ffffffffffffffffffffffffffffffffffffffff167fc513369aa3cdae913ff5f08ef53955cd624cab8c4e1a8e44fec6bffe577ddedc82604051610f169190613c74565b60405180910390a25050565b60075481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008888888888888888604051602001610f959897969594939291906148ec565b60405160208183030381529060405280519060200120905098975050505050505050565b60001515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166387c53dde6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561102a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104e9190614012565b15151480156110f1575060001515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6bc672d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ed9190614012565b1515145b611130576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111279061408b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d891906140c0565b73ffffffffffffffffffffffffffffffffffffffff161461122e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122590614833565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611274573d6000803e3d6000fd5b505050565b6000801515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166387c53dde6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130f9190614012565b15151480156113b2575060001515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6bc672d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561138a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ae9190614012565b1515145b6113f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e89061408b565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631bcd373c856040518263ffffffff1660e01b815260040161144c9190613b25565b602060405180830381865afa158015611469573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148d9190614012565b6114cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c390614139565b60405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359770438866040518263ffffffff1660e01b81526004016115299190613b25565b600060405180830381865afa158015611546573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061156f91906143eb565b9050600160ff16816000015160ff160361158e5761158d8585612a81565b5b600260ff16816000015160ff16036115ab576115aa8585612dd1565b5b600760008154809291906115be90614958565b9190505550600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663209bdbfa88886040518363ffffffff1660e01b81526004016116239291906149a0565b6040805180830381865afa15801561163f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061166391906149c9565b9150915060003073ffffffffffffffffffffffffffffffffffffffff16633ea5963360006001898c8c6007546040518763ffffffff1660e01b81526004016116b096959493929190614afe565b602060405180830381865afa1580156116cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f19190614517565b90508573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16827f36d90ab6736dbd42ac28b968350d068640e9aea3f7b807679fe64d2a50dcbb033387876007546040516117599493929190614b6d565b60405180910390a4600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166390571740600554836040518363ffffffff1660e01b81526004016117c0929190614bb2565b600060405180830381600087803b1580156117da57600080fd5b505af11580156117ee573d6000803e3d6000fd5b5050505060019450505050509392505050565b600060066000848152602001908152602001600020600083815260200190815260200160002060009054906101000a900460ff16905092915050565b60066020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b60055481565b6000801515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166387c53dde6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119089190614012565b15151480156119ab575060001515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6bc672d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611983573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a79190614012565b1515145b6119ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e19061408b565b60405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166317fcb39b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a7d91906140c0565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631bcd373c826040518263ffffffff1660e01b8152600401611ada9190613b25565b602060405180830381865afa158015611af7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1b9190614012565b611b5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5190614139565b60405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611b9a9190613b25565b602060405180830381865afa158015611bb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bdb91906146eb565b905060004790508273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015611c2a57600080fd5b505af1158015611c3e573d6000803e3d6000fd5b505050505060008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611c7e9190613b25565b602060405180830381865afa158015611c9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cbf91906146eb565b90506000479050348483611cd39190614747565b148015611cea5750348184611ce89190614747565b145b611d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d20906147c7565b60405180910390fd5b60076000815480929190611d3c90614958565b9190505550600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663209bdbfa89346040518363ffffffff1660e01b8152600401611da19291906149a0565b6040805180830381865afa158015611dbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611de191906149c9565b9150915060003073ffffffffffffffffffffffffffffffffffffffff16633ea59633600060018e8d886007546040518763ffffffff1660e01b8152600401611e2e96959493929190614afe565b602060405180830381865afa158015611e4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e6f9190614517565b90508a73ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16827f36d90ab6736dbd42ac28b968350d068640e9aea3f7b807679fe64d2a50dcbb03338787600754604051611ed79493929190614b6d565b60405180910390a4600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166390571740600554836040518363ffffffff1660e01b8152600401611f3e929190614bb2565b600060405180830381600087803b158015611f5857600080fd5b505af1158015611f6c573d6000803e3d6000fd5b5050505060019950505050505050505050919050565b60008054611f8f90614a38565b80601f0160208091040260200160405190810160405280929190818152602001828054611fbb90614a38565b80156120085780601f10611fdd57610100808354040283529160200191612008565b820191906000526020600020905b815481529060010190602001808311611feb57829003601f168201915b505050505081565b600281565b6001805461202290614a38565b80601f016020809104026020016040519081016040528092919081815260200182805461204e90614a38565b801561209b5780601f106120705761010080835404028352916020019161209b565b820191906000526020600020905b81548152906001019060200180831161207e57829003601f168201915b505050505081565b600181565b6000801515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166387c53dde6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561211a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061213e9190614012565b15151480156121e1575060001515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6bc672d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121dd9190614012565b1515145b612220576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122179061408b565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631bcd373c896040518263ffffffff1660e01b815260040161227b9190613b25565b602060405180830381865afa158015612298573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122bc9190614012565b6122fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122f290614139565b60405180910390fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663597704388a6040518263ffffffff1660e01b81526004016123589190613b25565b600060405180830381865afa158015612375573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061239e91906143eb565b905060003073ffffffffffffffffffffffffffffffffffffffff16633ea59633836040015184606001518c86602001518d8d6040518763ffffffff1660e01b81526004016123f196959493929190614bdb565b602060405180830381865afa15801561240e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124329190614517565b9050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633a779884876005548489896040518663ffffffff1660e01b81526004016124999594939291906145c5565b602060405180830381865afa1580156124b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124da9190614012565b612519576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125109061465f565b60405180910390fd5b6125238682611801565b15612563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255a90614c96565b60405180910390fd5b600160ff16826000015160ff1603612581576125808a8a8a6132e9565b5b600260ff16826000015160ff160361259f5761259e8a8a8a6134be565b5b600160066000888152602001908152602001600020600083815260200190815260200160002060006101000a81548160ff0219169083151502179055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff16827fa45c018c08cffc1e5d85864e334de0f820678cb0f6278a9ee5ed170b2b3d94d78b60405161263a9190613afb565b60405180910390a4600192505050979650505050505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60001515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166387c53dde6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156126ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061270e9190614012565b15151480156127b1575060001515600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6bc672d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612789573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127ad9190614012565b1515145b6127f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e79061408b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b8152600401602060405180830381865afa158015612874573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061289891906140c0565b73ffffffffffffffffffffffffffffffffffffffff16146128ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e590614833565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631bcd373c846040518263ffffffff1660e01b81526004016129499190613b25565b602060405180830381865afa158015612966573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061298a9190614012565b6129c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129c090614139565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1684846040516129f3929190614ce6565b6000604051808303816000865af19150503d8060008114612a30576040519150601f19603f3d011682016040523d82523d6000602084013e612a35565b606091505b509150915081612a7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a7190614d4b565b60405180910390fd5b5050505050565b6000829050818173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401612ac09190613b25565b602060405180830381865afa158015612add573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b0191906146eb565b1015612b42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3990614db7565b60405180910390fd5b818173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401612b7e929190614dd7565b602060405180830381865afa158015612b9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bbf91906146eb565b1015612c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf790614e4c565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612c3b9190613b25565b602060405180830381865afa158015612c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7c91906146eb565b90508173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401612cbb93929190614e6c565b6020604051808303816000875af1158015612cda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cfe9190614012565b5060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612d3a9190613b25565b602060405180830381865afa158015612d57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d7b91906146eb565b9050838282612d8a9190614747565b14612dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc1906147c7565b60405180910390fd5b5050505050565b6000829050818173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401612e109190613b25565b602060405180830381865afa158015612e2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e5191906146eb565b1015612e92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e8990614db7565b60405180910390fd5b818173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401612ece929190614dd7565b602060405180830381865afa158015612eeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f0f91906146eb565b1015612f50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4790614e4c565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612f8b9190613b25565b602060405180830381865afa158015612fa8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fcc91906146eb565b90508173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b815260040161300b93929190614e6c565b6020604051808303816000875af115801561302a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061304e9190614012565b5060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161308a9190613b25565b602060405180830381865afa1580156130a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130cb91906146eb565b90508382826130da9190614747565b1461311a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161311190614eef565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016131559190613b25565b602060405180830381865afa158015613172573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061319691906146eb565b90508373ffffffffffffffffffffffffffffffffffffffff166342966c68866040518263ffffffff1660e01b81526004016131d19190613afb565b6020604051808303816000875af11580156131f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132149190614012565b5060008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016132509190613b25565b602060405180830381865afa15801561326d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061329191906146eb565b90508581836132a09190614747565b146132e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d790614f5b565b60405180910390fd5b50505050505050565b600083905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016133299190613b25565b602060405180830381865afa158015613346573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061336a91906146eb565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b81526004016133a79291906149a0565b6020604051808303816000875af11580156133c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133ea9190614012565b5060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016134269190613b25565b602060405180830381865afa158015613443573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061346791906146eb565b90508381836134769190614747565b146134b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134ad90614fc7565b60405180910390fd5b505050505050565b600083905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016134fe9190613b25565b602060405180830381865afa15801561351b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061353f91906146eb565b90508173ffffffffffffffffffffffffffffffffffffffff1663a0712d68846040518263ffffffff1660e01b815260040161357a9190613afb565b6020604051808303816000875af1158015613599573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135bd9190614012565b5060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016135f99190613b25565b602060405180830381865afa158015613616573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061363a91906146eb565b90508382826136499190614747565b14613689576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161368090615033565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016136c49190613b25565b602060405180830381865afa1580156136e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061370591906146eb565b90508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb87876040518363ffffffff1660e01b81526004016137429291906149a0565b6020604051808303816000875af1158015613761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137859190614012565b5060008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016137c19190613b25565b602060405180830381865afa1580156137de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061380291906146eb565b90508581836138119190614747565b14613851576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613848906147c7565b60405180910390fd5b5050505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061389a8261386f565b9050919050565b6138aa8161388f565b81146138b557600080fd5b50565b6000813590506138c7816138a1565b92915050565b6000819050919050565b6138e0816138cd565b81146138eb57600080fd5b50565b6000813590506138fd816138d7565b92915050565b6000819050919050565b61391681613903565b811461392157600080fd5b50565b6000813590506139338161390d565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261395e5761395d613939565b5b8235905067ffffffffffffffff81111561397b5761397a61393e565b5b60208301915083602082028301111561399757613996613943565b5b9250929050565b60008060008060008060a087890312156139bb576139ba613865565b5b60006139c989828a016138b8565b96505060206139da89828a016138ee565b95505060406139eb89828a016138ee565b94505060606139fc89828a01613924565b935050608087013567ffffffffffffffff811115613a1d57613a1c61386a565b5b613a2989828a01613948565b92509250509295509295509295565b60008115159050919050565b613a4d81613a38565b82525050565b6000602082019050613a686000830184613a44565b92915050565b6000613a798261386f565b9050919050565b613a8981613a6e565b8114613a9457600080fd5b50565b600081359050613aa681613a80565b92915050565b60008060408385031215613ac357613ac2613865565b5b6000613ad185828601613a97565b9250506020613ae285828601613924565b9150509250929050565b613af5816138cd565b82525050565b6000602082019050613b106000830184613aec565b92915050565b613b1f81613a6e565b82525050565b6000602082019050613b3a6000830184613b16565b92915050565b60008083601f840112613b5657613b55613939565b5b8235905067ffffffffffffffff811115613b7357613b7261393e565b5b602083019150836001820283011115613b8f57613b8e613943565b5b9250929050565b60008060008060008060008060c0898b031215613bb657613bb5613865565b5b600089013567ffffffffffffffff811115613bd457613bd361386a565b5b613be08b828c01613b40565b9850985050602089013567ffffffffffffffff811115613c0357613c0261386a565b5b613c0f8b828c01613b40565b96509650506040613c228b828c01613a97565b9450506060613c338b828c01613a97565b9350506080613c448b828c016138ee565b92505060a0613c558b828c016138ee565b9150509295985092959890939650565b613c6e81613903565b82525050565b6000602082019050613c896000830184613c65565b92915050565b60008060408385031215613ca657613ca5613865565b5b6000613cb4858286016138ee565b9250506020613cc5858286016138b8565b9150509250929050565b600080600060608486031215613ce857613ce7613865565b5b6000613cf686828701613a97565b9350506020613d07868287016138ee565b9250506040613d1886828701613a97565b9150509250925092565b60008060408385031215613d3957613d38613865565b5b6000613d4785828601613924565b9250506020613d5885828601613924565b9150509250929050565b600060208284031215613d7857613d77613865565b5b6000613d8684828501613a97565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613dc9578082015181840152602081019050613dae565b83811115613dd8576000848401525b50505050565b6000601f19601f8301169050919050565b6000613dfa82613d8f565b613e048185613d9a565b9350613e14818560208601613dab565b613e1d81613dde565b840191505092915050565b60006020820190508181036000830152613e428184613def565b905092915050565b600060ff82169050919050565b613e6081613e4a565b82525050565b6000602082019050613e7b6000830184613e57565b92915050565b600080600080600080600060c0888a031215613ea057613e9f613865565b5b6000613eae8a828b01613a97565b9750506020613ebf8a828b01613a97565b9650506040613ed08a828b016138ee565b9550506060613ee18a828b016138ee565b9450506080613ef28a828b01613924565b93505060a088013567ffffffffffffffff811115613f1357613f1261386a565b5b613f1f8a828b01613948565b925092505092959891949750929550565b60008083601f840112613f4657613f45613939565b5b8235905067ffffffffffffffff811115613f6357613f6261393e565b5b602083019150836001820283011115613f7f57613f7e613943565b5b9250929050565b600080600060408486031215613f9f57613f9e613865565b5b6000613fad86828701613a97565b935050602084013567ffffffffffffffff811115613fce57613fcd61386a565b5b613fda86828701613f30565b92509250509250925092565b613fef81613a38565b8114613ffa57600080fd5b50565b60008151905061400c81613fe6565b92915050565b60006020828403121561402857614027613865565b5b600061403684828501613ffd565b91505092915050565b7f427269646765204c6f636b656400000000000000000000000000000000000000600082015250565b6000614075600d83613d9a565b91506140808261403f565b602082019050919050565b600060208201905081810360008301526140a481614068565b9050919050565b6000815190506140ba81613a80565b92915050565b6000602082840312156140d6576140d5613865565b5b60006140e4848285016140ab565b91505092915050565b7f54686520746f6b656e206973206e6f7420616374697661746564000000000000600082015250565b6000614123601a83613d9a565b915061412e826140ed565b602082019050919050565b6000602082019050818103600083015261415281614116565b9050919050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61419682613dde565b810181811067ffffffffffffffff821117156141b5576141b461415e565b5b80604052505050565b60006141c861385b565b90506141d4828261418d565b919050565b600080fd5b6141e781613e4a565b81146141f257600080fd5b50565b600081519050614204816141de565b92915050565b600080fd5b600067ffffffffffffffff82111561422a5761422961415e565b5b61423382613dde565b9050602081019050919050565b600061425361424e8461420f565b6141be565b90508281526020810184848401111561426f5761426e61420a565b5b61427a848285613dab565b509392505050565b600082601f83011261429757614296613939565b5b81516142a7848260208601614240565b91505092915050565b6000815190506142bf816138d7565b92915050565b600061ffff82169050919050565b6142dc816142c5565b81146142e757600080fd5b50565b6000815190506142f9816142d3565b92915050565b600060e0828403121561431557614314614159565b5b61431f60e06141be565b9050600061432f848285016141f5565b6000830152506020614343848285016140ab565b602083015250604082015167ffffffffffffffff811115614367576143666141d9565b5b61437384828501614282565b604083015250606082015167ffffffffffffffff811115614397576143966141d9565b5b6143a384828501614282565b60608301525060806143b7848285016142b0565b60808301525060a06143cb848285016142b0565b60a08301525060c06143df848285016142ea565b60c08301525092915050565b60006020828403121561440157614400613865565b5b600082015167ffffffffffffffff81111561441f5761441e61386a565b5b61442b848285016142ff565b91505092915050565b6000819050919050565b600061445961445461444f8461386f565b614434565b61386f565b9050919050565b600061446b8261443e565b9050919050565b600061447d82614460565b9050919050565b61448d81614472565b82525050565b600060c08201905081810360008301526144ad8189613def565b905081810360208301526144c18188613def565b90506144d06040830187614484565b6144dd6060830186613b16565b6144ea6080830185613aec565b6144f760a0830184613aec565b979650505050505050565b6000815190506145118161390d565b92915050565b60006020828403121561452d5761452c613865565b5b600061453b84828501614502565b91505092915050565b600082825260208201905092915050565b600080fd5b82818337600083830152505050565b60006145758385614544565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156145a8576145a7614555565b5b6020830292506145b983858461455a565b82840190509392505050565b60006080820190506145da6000830188613c65565b6145e76020830187613c65565b6145f46040830186613c65565b8181036060830152614607818486614569565b90509695505050505050565b7f496e76616c69642070726f6f6600000000000000000000000000000000000000600082015250565b6000614649600d83613d9a565b915061465482614613565b602082019050919050565b600060208201905081810360008301526146788161463c565b9050919050565b7f546865207377617020686173206265656e20636c61696d656400000000000000600082015250565b60006146b5601983613d9a565b91506146c08261467f565b602082019050919050565b600060208201905081810360008301526146e4816146a8565b9050919050565b60006020828403121561470157614700613865565b5b600061470f848285016142b0565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614752826138cd565b915061475d836138cd565b9250828210156147705761476f614718565b5b828203905092915050565b7f5472616e736665722062616c616e636520636865636b206661696c6400000000600082015250565b60006147b1601c83613d9a565b91506147bc8261477b565b602082019050919050565b600060208201905081810360008301526147e0816147a4565b9050919050565b7f5065726d697373696f6e2064656e696564000000000000000000000000000000600082015250565b600061481d601183613d9a565b9150614828826147e7565b602082019050919050565b6000602082019050818103600083015261484c81614810565b9050919050565b600081905092915050565b600061486a8385614853565b935061487783858461455a565b82840190509392505050565b60008160601b9050919050565b600061489b82614883565b9050919050565b60006148ad82614890565b9050919050565b6148c56148c082613a6e565b6148a2565b82525050565b6000819050919050565b6148e66148e1826138cd565b6148cb565b82525050565b60006148f9828a8c61485e565b915061490682888a61485e565b915061491282876148b4565b60148201915061492282866148b4565b60148201915061493282856148d5565b60208201915061494282846148d5565b6020820191508190509998505050505050505050565b6000614963826138cd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361499557614994614718565b5b600182019050919050565b60006040820190506149b56000830185613b16565b6149c26020830184613aec565b9392505050565b600080604083850312156149e0576149df613865565b5b60006149ee858286016142b0565b92505060206149ff858286016142b0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614a5057607f821691505b602082108103614a6357614a62614a09565b5b50919050565b60008190508160005260206000209050919050565b60008154614a8b81614a38565b614a958186613d9a565b94506001821660008114614ab05760018114614ac257614af5565b60ff1983168652602086019350614af5565b614acb85614a69565b60005b83811015614aed57815481890152600182019150602081019050614ace565b808801955050505b50505092915050565b600060c0820190508181036000830152614b188189614a7e565b90508181036020830152614b2c8188614a7e565b9050614b3b6040830187613b16565b614b486060830186613b16565b614b556080830185613aec565b614b6260a0830184613aec565b979650505050505050565b6000608082019050614b826000830187613b16565b614b8f6020830186613aec565b614b9c6040830185613aec565b614ba96060830184613aec565b95945050505050565b6000604082019050614bc76000830185613c65565b614bd46020830184613c65565b9392505050565b600060c0820190508181036000830152614bf58189613def565b90508181036020830152614c098188613def565b9050614c186040830187613b16565b614c256060830186613b16565b614c326080830185613aec565b614c3f60a0830184613aec565b979650505050505050565b7f54686520747820686173206265656e20636c61696d6564000000000000000000600082015250565b6000614c80601783613d9a565b9150614c8b82614c4a565b602082019050919050565b60006020820190508181036000830152614caf81614c73565b9050919050565b600081905092915050565b6000614ccd8385614cb6565b9350614cda83858461455a565b82840190509392505050565b6000614cf3828486614cc1565b91508190509392505050565b7f657865637574696f6e2072657665727465640000000000000000000000000000600082015250565b6000614d35601283613d9a565b9150614d4082614cff565b602082019050919050565b60006020820190508181036000830152614d6481614d28565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000614da1601483613d9a565b9150614dac82614d6b565b602082019050919050565b60006020820190508181036000830152614dd081614d94565b9050919050565b6000604082019050614dec6000830185613b16565b614df96020830184613b16565b9392505050565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b6000614e36601683613d9a565b9150614e4182614e00565b602082019050919050565b60006020820190508181036000830152614e6581614e29565b9050919050565b6000606082019050614e816000830186613b16565b614e8e6020830185613b16565b614e9b6040830184613aec565b949350505050565b7f5472616e7366657246726f6d2062616c616e636520636865636b206661696c64600082015250565b6000614ed9602083613d9a565b9150614ee482614ea3565b602082019050919050565b60006020820190508181036000830152614f0881614ecc565b9050919050565b7f5265636f766572792062616c616e636520636865636b206661696c6400000000600082015250565b6000614f45601c83613d9a565b9150614f5082614f0f565b602082019050919050565b60006020820190508181036000830152614f7481614f38565b9050919050565b7f7472616e736665722062616c616e636520636865636b206661696c6400000000600082015250565b6000614fb1601c83613d9a565b9150614fbc82614f7b565b602082019050919050565b60006020820190508181036000830152614fe081614fa4565b9050919050565b7f4d696e742062616c616e636520636865636b206661696c640000000000000000600082015250565b600061501d601883613d9a565b915061502882614fe7565b602082019050919050565b6000602082019050818103600083015261504c81615010565b905091905056fea264697066735822122055d524b8ce5618050a508b117d5799278ecff1b84e726a11e84ce7485ff044bc64736f6c634300080d0033