VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4bB676…45f5
Summary
Transactions
Transfers
Address
0x4bB67667f52665C114f1100131FbB53E82d945f5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106102a05760003560e01c80636c5adfc911610167578063b7601458116100ce578063d547741f11610087578063d547741f14610895578063d6ff5083146108b1578063dd62ed3e146108cd578063e486cf92146108fd578063edffc45514610919578063f5b541a614610937576102a0565b8063b7601458146107ab578063be29998a146107c9578063c55f3791146107e7578063c607cde714610805578063d1ffadc914610835578063d2f1336814610865576102a0565b80639d776949116101205780639d776949146106d5578063a217fddf146106f3578063a457c2d714610711578063a9059cbb14610741578063a9dda4df14610771578063b551b82f1461078d576102a0565b80636c5adfc9146105fd57806370a082311461061b57806374f0314f1461064b5780638368909c1461066957806391d148541461068757806395d89b41146106b7576102a0565b8063313ce5671161020b578063422d5f0c116101c4578063422d5f0c1461052557806342966c681461054357806347322feb14610573578063513da9481461059157806369943943146105af5780636ba4c138146105cd576102a0565b8063313ce5671461046357806336568abe14610481578063395093511461049d5780633ccfd60b146104cd5780633d3728b5146104d75780633fcba4ab14610507576102a0565b80631fc013ae1161025d5780631fc013ae1461038f5780632301275e146103ab57806323b872dd146103c9578063248a9ca3146103f95780632f2ff15d146104295780633132ba2214610445576102a0565b806301ffc9a7146102a5578063061741e2146102d557806306fdde0314610305578063095ea7b31461032357806316afd8c11461035357806318160ddd14610371575b600080fd5b6102bf60048036038101906102ba919061414f565b610955565b6040516102cc9190614868565b60405180910390f35b6102ef60048036038101906102ea9190614080565b6109cf565b6040516102fc9190614b00565b60405180910390f35b61030d610f2d565b60405161031a919061489e565b60405180910390f35b61033d60048036038101906103389190614044565b610fbf565b60405161034a9190614868565b60405180910390f35b61035b610fdd565b6040516103689190614b00565b60405180910390f35b610379610feb565b6040516103869190614b00565b60405180910390f35b6103a960048036038101906103a49190614178565b610ff5565b005b6103b3611068565b6040516103c09190614b00565b60405180910390f35b6103e360048036038101906103de9190613ff5565b611075565b6040516103f09190614868565b60405180910390f35b610413600480360381019061040e91906140ea565b611206565b6040516104209190614883565b60405180910390f35b610443600480360381019061043e9190614113565b611225565b005b61044d61128b565b60405161045a9190614b00565b60405180910390f35b61046b61143b565b6040516104789190614b1b565b60405180910390f35b61049b60048036038101906104969190614113565b611452565b005b6104b760048036038101906104b29190614044565b6114d5565b6040516104c49190614868565b60405180910390f35b6104d5611588565b005b6104f160048036038101906104ec9190614178565b6117b7565b6040516104fe9190614b00565b60405180910390f35b61050f6119f8565b60405161051c9190614b00565b60405180910390f35b61052d6119fe565b60405161053a9190614b00565b60405180910390f35b61055d60048036038101906105589190614178565b611a0c565b60405161056a9190614868565b60405180910390f35b61057b611a21565b6040516105889190614b00565b60405180910390f35b610599611a27565b6040516105a69190614b00565b60405180910390f35b6105b7611a2d565b6040516105c49190614b00565b60405180910390f35b6105e760048036038101906105e29190614080565b611a3a565b6040516105f49190614b00565b60405180910390f35b610605611f98565b6040516106129190614b00565b60405180910390f35b61063560048036038101906106309190613f67565b611f9e565b6040516106429190614b00565b60405180910390f35b610653611fe7565b6040516106609190614b00565b60405180910390f35b610671611fed565b60405161067e9190614b00565b60405180910390f35b6106a1600480360381019061069c9190614113565b611ff3565b6040516106ae9190614868565b60405180910390f35b6106bf61205d565b6040516106cc919061489e565b60405180910390f35b6106dd6120ef565b6040516106ea9190614b00565b60405180910390f35b6106fb6120f5565b6040516107089190614883565b60405180910390f35b61072b60048036038101906107269190614044565b6120fc565b6040516107389190614868565b60405180910390f35b61075b60048036038101906107569190614044565b6121c9565b6040516107689190614868565b60405180910390f35b61078b60048036038101906107869190613fb9565b6121e7565b005b6107956122d6565b6040516107a29190614b00565b60405180910390f35b6107b36122dc565b6040516107c09190614b00565b60405180910390f35b6107d16122e2565b6040516107de9190614883565b60405180910390f35b6107ef612306565b6040516107fc9190614b00565b60405180910390f35b61081f600480360381019061081a9190614178565b612314565b60405161082c9190614b00565b60405180910390f35b61084f600480360381019061084a9190614178565b612600565b60405161085c9190614b00565b60405180910390f35b61087f600480360381019061087a9190614178565b612efd565b60405161088c9190614b00565b60405180910390f35b6108af60048036038101906108aa9190614113565b61313e565b005b6108cb60048036038101906108c69190613f67565b6131a4565b005b6108e760048036038101906108e29190613fb9565b613251565b6040516108f49190614b00565b60405180910390f35b61091760048036038101906109129190613f67565b6132d8565b005b610921613385565b60405161092e9190614b00565b60405180910390f35b61093f61338b565b60405161094c9190614883565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109c857506109c7826133af565b5b9050919050565b60006002544211610a15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0c90614aa0565b60405180910390fd5b6000805b8351811015610ed557601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a8a57600080fd5b505afa158015610a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac291906141a1565b848281518110610afb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110610b43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3a906148e0565b60405180910390fd5b6000600182610b529190614baf565b90505b8451811015610c3457848181518110610b97577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610bd8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415610c21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c18906149e0565b60405180910390fd5b8080610c2c90614db4565b915050610b55565b506000848281518110610c70577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610cec9190614b00565b60206040518083038186803b158015610d0457600080fd5b505afa158015610d18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3c9190613f90565b73ffffffffffffffffffffffffffffffffffffffff1614610d92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8990614a60565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad826040518263ffffffff1660e01b8152600401610ded9190614b00565b60206040518083038186803b158015610e0557600080fd5b505afa158015610e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3d91906140c1565b15610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7490614a80565b60405180910390fd5b6000610e8882612600565b905060008114610ec057610ea5818561341990919063ffffffff16565b935042600e6000848152602001908152602001600020819055505b50508080610ecd90614db4565b915050610a19565b506000811415610f1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1190614900565b60405180910390fd5b610f24338261342f565b80915050919050565b606060108054610f3c90614d82565b80601f0160208091040260200160405190810160405280929190818152602001828054610f6890614d82565b8015610fb55780601f10610f8a57610100808354040283529160200191610fb5565b820191906000526020600020905b815481529060010190602001808311610f9857829003601f168201915b5050505050905090565b6000610fd3610fcc6135c5565b84846135cd565b6001905092915050565b69014542ba12a337c0000081565b6000600f54905090565b61101f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611ff3565b61105e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105590614a40565b60405180910390fd5b80600a8190555050565b68d8d726b7177a80000081565b6000611082848484613798565b601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061112b5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1561113957600190506111ff565b6111fa846111456135c5565b6111f585604051806060016040528060298152602001614f3e60299139600c60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006111ab6135c5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a319092919063ffffffff16565b6135cd565b600190505b9392505050565b6000806000838152602001908152602001600020600101549050919050565b61123e61123183611206565b6112396135c5565b611ff3565b61127d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611274906148c0565b60405180910390fd5b6112878282613a86565b5050565b600060025442116112d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c890614aa0565b60405180910390fd5b6112fb7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611ff3565b8061132c575061132b7fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce833611ff3565b5b61136b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136290614a40565b60405180910390fd5b42600954106113af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a690614940565b60405180910390fd5b60008060095414156113c3576002546113c7565b6009545b90504281101561143257600069d3c21bcecceda100000090506113ea338261342f565b6000611403600a54600154613b6690919063ffffffff16565b9050426009819055506114218160095461341990919063ffffffff16565b600981905550819350505050611438565b60009150505b90565b6000601260009054906101000a900460ff16905090565b61145a6135c5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114be90614ac0565b60405180910390fd5b6114d18282613b7c565b5050565b600061157e6114e26135c5565b8461157985600c60006114f36135c5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461341990919063ffffffff16565b6135cd565b6001905092915050565b6115b27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611ff3565b6115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890614a40565b60405180910390fd5b6000601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161164e9190614824565b60206040518083038186803b15801561166657600080fd5b505afa15801561167a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061169e91906141a1565b9050601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016116fd92919061483f565b602060405180830381600087803b15801561171757600080fd5b505af115801561172b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061174f91906140c1565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156117b2573d6000803e3d6000fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff16601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b815260040161182b9190614b00565b60206040518083038186803b15801561184357600080fd5b505afa158015611857573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061187b9190613f90565b73ffffffffffffffffffffffffffffffffffffffff1614156118d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c9906149c0565b60405180910390fd5b601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561193a57600080fd5b505afa15801561194e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197291906141a1565b82106119b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119aa906148e0565b60405180910390fd5b600080600d60008581526020019081526020016000205414156119d8576002546119ed565b600d6000848152602001908152602001600020545b905080915050919050565b600a5481565b690a968163f0a57b40000081565b6000611a183383613c5d565b60019050919050565b60065481565b60025481565b686c6b935b8bbd40000081565b60006002544211611a80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7790614aa0565b60405180910390fd5b6000805b8351811015611f4057601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611af557600080fd5b505afa158015611b09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2d91906141a1565b848281518110611b66577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110611bae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba5906148e0565b60405180910390fd5b6000600182611bbd9190614baf565b90505b8451811015611c9f57848181518110611c02577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110611c43577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415611c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c83906149e0565b60405180910390fd5b8080611c9790614db4565b915050611bc0565b506000848281518110611cdb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611d579190614b00565b60206040518083038186803b158015611d6f57600080fd5b505afa158015611d83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da79190613f90565b73ffffffffffffffffffffffffffffffffffffffff1614611dfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df490614a60565b60405180910390fd5b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad826040518263ffffffff1660e01b8152600401611e589190614b00565b60206040518083038186803b158015611e7057600080fd5b505afa158015611e84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ea891906140c1565b15611ee8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611edf90614a80565b60405180910390fd5b6000611ef382612314565b905060008114611f2b57611f10818561341990919063ffffffff16565b935042600d6000848152602001908152602001600020819055505b50508080611f3890614db4565b915050611a84565b506000811415611f85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7c90614900565b60405180910390fd5b611f8f338261342f565b80915050919050565b60075481565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60015481565b60035481565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606011805461206c90614d82565b80601f016020809104026020016040519081016040528092919081815260200182805461209890614d82565b80156120e55780601f106120ba576101008083540402835291602001916120e5565b820191906000526020600020905b8154815290600101906020018083116120c857829003601f168201915b5050505050905090565b60055481565b6000801b81565b60006121bf6121096135c5565b846121ba85604051806060016040528060268152602001614fb160269139600c60006121336135c5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a319092919063ffffffff16565b6135cd565b6001905092915050565b60006121dd6121d66135c5565b8484613798565b6001905092915050565b6122117f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611ff3565b612250576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224790614a40565b60405180910390fd5b81601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60045481565b60085481565b7fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce881565b69021e19e0c9bab240000081565b6000600254421161235a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235190614aa0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016123cd9190614b00565b60206040518083038186803b1580156123e557600080fd5b505afa1580156123f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061241d9190613f90565b73ffffffffffffffffffffffffffffffffffffffff161415612474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246b906149c0565b60405180910390fd5b601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156124dc57600080fd5b505afa1580156124f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061251491906141a1565b8210612555576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254c906148e0565b60405180910390fd5b6000612560836117b7565b905060035481106125755760009150506125fb565b600060035442106125885760035461258a565b425b905060006125c96001546125bb6004546125ad8787613e0d90919063ffffffff16565b613b6690919063ffffffff16565b613e2390919063ffffffff16565b90506002548314156125f4576125f1686c6b935b8bbd4000008261341990919063ffffffff16565b90505b8093505050505b919050565b60006002544211612646576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263d90614aa0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016126b99190614b00565b60206040518083038186803b1580156126d157600080fd5b505afa1580156126e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127099190613f90565b73ffffffffffffffffffffffffffffffffffffffff161415612760576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612757906149c0565b60405180910390fd5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156127c857600080fd5b505afa1580156127dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061280091906141a1565b8210612841576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612838906148e0565b60405180910390fd5b600061284c83612efd565b90506003548110612861576000915050612ef8565b6000600354421061287457600354612876565b425b9050600080601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016128d69190614b00565b60206040518083038186803b1580156128ee57600080fd5b505afa158015612902573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061292691906141a1565b14156129325760055490505b6001601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b815260040161298f9190614b00565b60206040518083038186803b1580156129a757600080fd5b505afa1580156129bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129df91906141a1565b14156129eb5760065490505b6002601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b8152600401612a489190614b00565b60206040518083038186803b158015612a6057600080fd5b505afa158015612a74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a9891906141a1565b1415612aa45760075490505b6003601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b8152600401612b019190614b00565b60206040518083038186803b158015612b1957600080fd5b505afa158015612b2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b5191906141a1565b1415612b5d5760085490505b6000612b98600154612b8a84612b7c8888613e0d90919063ffffffff16565b613b6690919063ffffffff16565b613e2390919063ffffffff16565b9050600254841415612ef0576000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612c019190614b00565b60206040518083038186803b158015612c1957600080fd5b505afa158015612c2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c5191906141a1565b1415612c7657612c7368d8d726b7177a8000008261341990919063ffffffff16565b90505b6001601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612cd39190614b00565b60206040518083038186803b158015612ceb57600080fd5b505afa158015612cff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d2391906141a1565b1415612d4957612d4669014542ba12a337c000008261341990919063ffffffff16565b90505b6002601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612da69190614b00565b60206040518083038186803b158015612dbe57600080fd5b505afa158015612dd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612df691906141a1565b1415612e1c57612e1969021e19e0c9bab24000008261341990919063ffffffff16565b90505b6003601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612e799190614b00565b60206040518083038186803b158015612e9157600080fd5b505afa158015612ea5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ec991906141a1565b1415612eef57612eec690a968163f0a57b4000008261341990919063ffffffff16565b90505b5b809450505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612f719190614b00565b60206040518083038186803b158015612f8957600080fd5b505afa158015612f9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fc19190613f90565b73ffffffffffffffffffffffffffffffffffffffff161415613018576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300f906149c0565b60405180910390fd5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561308057600080fd5b505afa158015613094573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130b891906141a1565b82106130f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130f0906148e0565b60405180910390fd5b600080600e600085815260200190815260200160002054141561311e57600254613133565b600e6000848152602001908152602001600020545b905080915050919050565b61315761314a83611206565b6131526135c5565b611ff3565b613196576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161318d90614960565b60405180910390fd5b6131a08282613b7c565b5050565b6131ce7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611ff3565b61320d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161320490614a40565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6133027f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611ff3565b613341576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161333890614a40565b60405180910390fd5b80601260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600081836134279190614baf565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561349f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161349690614ae0565b60405180910390fd5b6134ab60008383613e39565b6134c081600f5461341990919063ffffffff16565b600f8190555061351881600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461341990919063ffffffff16565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516135b99190614b00565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561363d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363490614a00565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156136ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136a490614920565b60405180910390fd5b80600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161378b9190614b00565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613808576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137ff906149a0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613878576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161386f90614980565b60405180910390fd5b613883838383613e39565b6138ef81604051806060016040528060278152602001614f6760279139600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a319092919063ffffffff16565b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061398481600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461341990919063ffffffff16565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613a249190614b00565b60405180910390a3505050565b6000838311158290613a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a70919061489e565b60405180910390fd5b5082840390509392505050565b613a908282611ff3565b613b6257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613b076135c5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60008183613b749190614c36565b905092915050565b613b868282611ff3565b15613c5957600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613bfe6135c5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613ccd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cc490614a20565b60405180910390fd5b613cd982600083613e39565b613d4581604051806060016040528060238152602001614f8e60239139600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613a319092919063ffffffff16565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613d9d81600f54613e0d90919063ffffffff16565b600f81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613e019190614b00565b60405180910390a35050565b60008183613e1b9190614c90565b905092915050565b60008183613e319190614c05565b905092915050565b505050565b6000613e51613e4c84614b67565b614b36565b90508083825260208201905082856020860282011115613e7057600080fd5b60005b85811015613ea05781613e868882613f3d565b845260208401935060208301925050600181019050613e73565b5050509392505050565b600081359050613eb981614eca565b92915050565b600081519050613ece81614eca565b92915050565b600082601f830112613ee557600080fd5b8135613ef5848260208601613e3e565b91505092915050565b600081519050613f0d81614ee1565b92915050565b600081359050613f2281614ef8565b92915050565b600081359050613f3781614f0f565b92915050565b600081359050613f4c81614f26565b92915050565b600081519050613f6181614f26565b92915050565b600060208284031215613f7957600080fd5b6000613f8784828501613eaa565b91505092915050565b600060208284031215613fa257600080fd5b6000613fb084828501613ebf565b91505092915050565b60008060408385031215613fcc57600080fd5b6000613fda85828601613eaa565b9250506020613feb85828601613eaa565b9150509250929050565b60008060006060848603121561400a57600080fd5b600061401886828701613eaa565b935050602061402986828701613eaa565b925050604061403a86828701613f3d565b9150509250925092565b6000806040838503121561405757600080fd5b600061406585828601613eaa565b925050602061407685828601613f3d565b9150509250929050565b60006020828403121561409257600080fd5b600082013567ffffffffffffffff8111156140ac57600080fd5b6140b884828501613ed4565b91505092915050565b6000602082840312156140d357600080fd5b60006140e184828501613efe565b91505092915050565b6000602082840312156140fc57600080fd5b600061410a84828501613f13565b91505092915050565b6000806040838503121561412657600080fd5b600061413485828601613f13565b925050602061414585828601613eaa565b9150509250929050565b60006020828403121561416157600080fd5b600061416f84828501613f28565b91505092915050565b60006020828403121561418a57600080fd5b600061419884828501613f3d565b91505092915050565b6000602082840312156141b357600080fd5b60006141c184828501613f52565b91505092915050565b6141d381614cc4565b82525050565b6141e281614cd6565b82525050565b6141f181614ce2565b82525050565b600061420282614b93565b61420c8185614b9e565b935061421c818560208601614d4f565b61422581614eb9565b840191505092915050565b600061423d602f83614b9e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b60006142a3602483614b9e565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614309601b83614b9e565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b6000614349602383614b9e565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006143af601183614b9e565b91507f436f6f6c646f776e206e6f74206f7665720000000000000000000000000000006000830152602082019050919050565b60006143ef603083614b9e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000614455602483614b9e565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006144bb602683614b9e565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614521601983614b9e565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b6000614561601583614b9e565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b60006145a1602583614b9e565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614607602283614b9e565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061466d601183614b9e565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b60006146ad601783614b9e565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b60006146ed601183614b9e565b91507f546f6b656e2069734f6e41756374696f6e0000000000000000000000000000006000830152602082019050919050565b600061472d601c83614b9e565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b600061476d602f83614b9e565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b60006147d3602083614b9e565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b61480f81614d38565b82525050565b61481e81614d42565b82525050565b600060208201905061483960008301846141ca565b92915050565b600060408201905061485460008301856141ca565b6148616020830184614806565b9392505050565b600060208201905061487d60008301846141d9565b92915050565b600060208201905061489860008301846141e8565b92915050565b600060208201905081810360008301526148b881846141f7565b905092915050565b600060208201905081810360008301526148d981614230565b9050919050565b600060208201905081810360008301526148f981614296565b9050919050565b60006020820190508181036000830152614919816142fc565b9050919050565b600060208201905081810360008301526149398161433c565b9050919050565b60006020820190508181036000830152614959816143a2565b9050919050565b60006020820190508181036000830152614979816143e2565b9050919050565b6000602082019050818103600083015261499981614448565b9050919050565b600060208201905081810360008301526149b9816144ae565b9050919050565b600060208201905081810360008301526149d981614514565b9050919050565b600060208201905081810360008301526149f981614554565b9050919050565b60006020820190508181036000830152614a1981614594565b9050919050565b60006020820190508181036000830152614a39816145fa565b9050919050565b60006020820190508181036000830152614a5981614660565b9050919050565b60006020820190508181036000830152614a79816146a0565b9050919050565b60006020820190508181036000830152614a99816146e0565b9050919050565b60006020820190508181036000830152614ab981614720565b9050919050565b60006020820190508181036000830152614ad981614760565b9050919050565b60006020820190508181036000830152614af9816147c6565b9050919050565b6000602082019050614b156000830184614806565b92915050565b6000602082019050614b306000830184614815565b92915050565b6000604051905081810181811067ffffffffffffffff82111715614b5d57614b5c614e8a565b5b8060405250919050565b600067ffffffffffffffff821115614b8257614b81614e8a565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000614bba82614d38565b9150614bc583614d38565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614bfa57614bf9614dfd565b5b828201905092915050565b6000614c1082614d38565b9150614c1b83614d38565b925082614c2b57614c2a614e2c565b5b828204905092915050565b6000614c4182614d38565b9150614c4c83614d38565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c8557614c84614dfd565b5b828202905092915050565b6000614c9b82614d38565b9150614ca683614d38565b925082821015614cb957614cb8614dfd565b5b828203905092915050565b6000614ccf82614d18565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015614d6d578082015181840152602081019050614d52565b83811115614d7c576000848401525b50505050565b60006002820490506001821680614d9a57607f821691505b60208210811415614dae57614dad614e5b565b5b50919050565b6000614dbf82614d38565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614df257614df1614dfd565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614ed381614cc4565b8114614ede57600080fd5b50565b614eea81614cd6565b8114614ef557600080fd5b50565b614f0181614ce2565b8114614f0c57600080fd5b50565b614f1881614cec565b8114614f2357600080fd5b50565b614f2f81614d38565b8114614f3a57600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122068cbf9c5db5668fc7b6695675e4131c14026fd8e2e1f4029b2f9f3021cb05fd764736f6c63430008000033