VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xEc6B92…8C38
Summary
Transactions
Transfers
Address
0xEc6B926680B6E38E6E35d013c0Dd5A47A00C8C38
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x20FF8e919a3469f6f03d326753260DDD1E64ebDF
Deployer
0x20FF8e919a3469f6f03d326753260DDD1E64ebDF
Code
0x6080604052600436106102465760003560e01c80636ebeac8511610139578063b1e5e2b7116100b6578063de8b51e11161007a578063de8b51e114610826578063e985e9c51461083d578063e9a9c8501461087a578063f7dbea3e146108a5578063fc0c546a146108ce578063ffa05d56146108f957610246565b8063b1e5e2b714610752578063b88d4fde1461076e578063c392bca214610797578063c87b56dd146107c0578063d547741f146107fd57610246565b806395d89b41116100fd57806395d89b411461066b578063a217fddf14610696578063a22cb465146106c1578063a2801f57146106ea578063a64828581461072757610246565b80636ebeac85146105845780637080d6fc146105af57806370a08231146105da5780638456cb591461061757806391d148541461062e57610246565b806336568abe116101c757806355f804b31161018b57806355f804b31461049d57806357e78adc146104c65780635c975abb146104f15780636352211e1461051c578063666d15291461055957610246565b806336568abe146103f2578063389ed2671461041b5780633b84d9c6146104465780633f4ba83a1461045d57806342842e0e1461047457610246565b806323b872dd1161020e57806323b872dd1461032357806324600fc31461034c578063248a9ca3146103635780632cca29cc146103a05780632f2ff15d146103c957610246565b806301ffc9a71461024b57806306fdde0314610288578063081812fc146102b3578063095ea7b3146102f05780631249c58b14610319575b600080fd5b34801561025757600080fd5b50610272600480360381019061026d91906133b4565b610924565b60405161027f91906133fc565b60405180910390f35b34801561029457600080fd5b5061029d610936565b6040516102aa91906134a7565b60405180910390f35b3480156102bf57600080fd5b506102da60048036038101906102d591906134ff565b6109c8565b6040516102e7919061356d565b60405180910390f35b3480156102fc57600080fd5b50610317600480360381019061031291906135b4565b610a0e565b005b610321610b25565b005b34801561032f57600080fd5b5061034a600480360381019061034591906135f4565b610f4e565b005b34801561035857600080fd5b50610361610fae565b005b34801561036f57600080fd5b5061038a6004803603810190610385919061367d565b611141565b60405161039791906136b9565b60405180910390f35b3480156103ac57600080fd5b506103c760048036038101906103c291906134ff565b611161565b005b3480156103d557600080fd5b506103f060048036038101906103eb91906136d4565b611179565b005b3480156103fe57600080fd5b50610419600480360381019061041491906136d4565b61119a565b005b34801561042757600080fd5b5061043061121d565b60405161043d91906136b9565b60405180910390f35b34801561045257600080fd5b5061045b611241565b005b34801561046957600080fd5b50610472611298565b005b34801561048057600080fd5b5061049b600480360381019061049691906135f4565b6112cd565b005b3480156104a957600080fd5b506104c460048036038101906104bf9190613849565b6112ed565b005b3480156104d257600080fd5b506104db61132b565b6040516104e891906138a1565b60405180910390f35b3480156104fd57600080fd5b50610506611331565b60405161051391906133fc565b60405180910390f35b34801561052857600080fd5b50610543600480360381019061053e91906134ff565b611348565b604051610550919061356d565b60405180910390f35b34801561056557600080fd5b5061056e6113ce565b60405161057b91906136b9565b60405180910390f35b34801561059057600080fd5b506105996113f2565b6040516105a691906133fc565b60405180910390f35b3480156105bb57600080fd5b506105c4611405565b6040516105d191906133fc565b60405180910390f35b3480156105e657600080fd5b5061060160048036038101906105fc91906138bc565b611418565b60405161060e91906138a1565b60405180910390f35b34801561062357600080fd5b5061062c6114cf565b005b34801561063a57600080fd5b50610655600480360381019061065091906136d4565b611504565b60405161066291906133fc565b60405180910390f35b34801561067757600080fd5b5061068061156f565b60405161068d91906134a7565b60405180910390f35b3480156106a257600080fd5b506106ab611601565b6040516106b891906136b9565b60405180910390f35b3480156106cd57600080fd5b506106e860048036038101906106e39190613915565b611608565b005b3480156106f657600080fd5b50610711600480360381019061070c91906138bc565b61161e565b60405161071e91906138a1565b60405180910390f35b34801561073357600080fd5b5061073c611667565b60405161074991906138a1565b60405180910390f35b61076c600480360381019061076791906134ff565b61166d565b005b34801561077a57600080fd5b50610795600480360381019061079091906139f6565b611844565b005b3480156107a357600080fd5b506107be60048036038101906107b991906134ff565b6118a6565b005b3480156107cc57600080fd5b506107e760048036038101906107e291906134ff565b6118be565b6040516107f491906134a7565b60405180910390f35b34801561080957600080fd5b50610824600480360381019061081f91906136d4565b611917565b005b34801561083257600080fd5b5061083b611938565b005b34801561084957600080fd5b50610864600480360381019061085f9190613a79565b61198f565b60405161087191906133fc565b60405180910390f35b34801561088657600080fd5b5061088f611a23565b60405161089c91906136b9565b60405180910390f35b3480156108b157600080fd5b506108cc60048036038101906108c791906134ff565b611a47565b005b3480156108da57600080fd5b506108e3611a5f565b6040516108f09190613b18565b60405180910390f35b34801561090557600080fd5b5061090e611a85565b60405161091b91906138a1565b60405180910390f35b600061092f82611aa1565b9050919050565b60606000805461094590613b62565b80601f016020809104026020016040519081016040528092919081815260200182805461097190613b62565b80156109be5780601f10610993576101008083540402835291602001916109be565b820191906000526020600020905b8154815290600101906020018083116109a157829003601f168201915b5050505050905090565b60006109d382611b1b565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a1982611348565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8090613c05565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610aa8611b66565b73ffffffffffffffffffffffffffffffffffffffff161480610ad75750610ad681610ad1611b66565b61198f565b5b610b16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0d90613c97565b60405180910390fd5b610b208383611b6e565b505050565b600c60009054906101000a900460ff16610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b90613d03565b60405180910390fd5b600954600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610bd2919061356d565b602060405180830381865afa158015610bef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c139190613d38565b1015610c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4b90613db1565b60405180910390fd5b600954600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401610cb4929190613dd1565b602060405180830381865afa158015610cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf59190613d38565b1015610d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2d90613db1565b60405180910390fd5b6000610d426008611c27565b9050600a54811115610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090613e46565b60405180910390fd5b600b546001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dd89190613e95565b1115610e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1090613f15565b60405180910390fd5b600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009546040518463ffffffff1660e01b8152600401610e9c93929190613f35565b6020604051808303816000875af1158015610ebb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610edf9190613f81565b506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f309190613e95565b92505081905550610f413382611c35565b610f4b6008611a8b565b50565b610f5f610f59611b66565b82611c53565b610f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9590614020565b60405180910390fd5b610fa9838383611ce8565b505050565b6000801b610fbb81611fe1565b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611001573d6000803e3d6000fd5b50600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161109c919061356d565b602060405180830381865afa1580156110b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110dd9190613d38565b6040518363ffffffff1660e01b81526004016110fa929190614040565b6020604051808303816000875af1158015611119573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113d9190613f81565b5050565b600060066000838152602001908152602001600020600101549050919050565b6000801b61116e81611fe1565b81600b819055505050565b61118282611141565b61118b81611fe1565b6111958383611ff5565b505050565b6111a2611b66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461120f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611206906140db565b60405180910390fd5b61121982826120d6565b5050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d81565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61126b81611fe1565b600c60019054906101000a900460ff1615600c60016101000a81548160ff02191690831515021790555050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6112c281611fe1565b6112ca6121b8565b50565b6112e883838360405180602001604052806000815250611844565b505050565b7fc9dd5f9b8fd569d2a2761f373a1886e247b42c9a4ec7cc45d08e3f44e1a807a961131781611fe1565b81600f9081611326919061429d565b505050565b600a5481565b6000600760009054906101000a900460ff16905090565b6000806113548361221b565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bc906143bb565b60405180910390fd5b80915050919050565b7fc9dd5f9b8fd569d2a2761f373a1886e247b42c9a4ec7cc45d08e3f44e1a807a981565b600c60019054906101000a900460ff1681565b600c60009054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147f9061444d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6114f981611fe1565b611501612258565b50565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606001805461157e90613b62565b80601f01602080910402602001604051908101604052809291908181526020018280546115aa90613b62565b80156115f75780601f106115cc576101008083540402835291602001916115f7565b820191906000526020600020905b8154815290600101906020018083116115da57829003601f168201915b5050505050905090565b6000801b81565b61161a611613611b66565b83836122bb565b5050565b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60095481565b600c60019054906101000a900460ff166116bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b3906144df565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166116dc82611348565b73ffffffffffffffffffffffffffffffffffffffff1614611732576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117299061454b565b60405180910390fd5b61173b81612427565b60016010600083815260200190815260200160002060006101000a81548160ff02191690831515021790555060007f000000000000000000000000dc6722e3752effdf090e560e4e5c6060483ab34273ffffffffffffffffffffffffffffffffffffffff166340d097c3336040518263ffffffff1660e01b81526004016117c2919061356d565b6020604051808303816000875af11580156117e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118059190613d38565b90507f105a0a9c138dc58d3b2256f315bcda156e4f7ba47e156e8b1fbb52c4173d74173382604051611838929190614040565b60405180910390a15050565b61185561184f611b66565b83611c53565b611894576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188b90614020565b60405180910390fd5b6118a084848484612575565b50505050565b6000801b6118b381611fe1565b81600a819055505050565b60606010600083815260200190815260200160002060009054906101000a900460ff1615611906576040518060600160405280602a8152602001614cbc602a91399050611912565b61190f826125d1565b90505b919050565b61192082611141565b61192981611fe1565b61193383836120d6565b505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61196281611fe1565b600c60009054906101000a900460ff1615600c60006101000a81548160ff02191690831515021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f154c00819833dac601ee5ddded6fda79d9d8b506b911b3dbd54cdb95fe6c368681565b6000801b611a5481611fe1565b816009819055505050565b600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b6001816000016000828254019250508190555050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b145750611b1382612639565b5b9050919050565b611b248161271b565b611b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5a906143bb565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611be183611348565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b611c4f82826040518060200160405280600081525061275c565b5050565b600080611c5f83611348565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611ca15750611ca0818561198f565b5b80611cdf57508373ffffffffffffffffffffffffffffffffffffffff16611cc7846109c8565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611d0882611348565b73ffffffffffffffffffffffffffffffffffffffff1614611d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d55906145dd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611dcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc49061466f565b60405180910390fd5b611dda83838360016127b7565b8273ffffffffffffffffffffffffffffffffffffffff16611dfa82611348565b73ffffffffffffffffffffffffffffffffffffffff1614611e50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e47906145dd565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611fdc83838360016128dd565b505050565b611ff281611fed611b66565b6128e3565b50565b611fff8282611504565b6120d25760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612077611b66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6120e08282611504565b156121b45760006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612159611b66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6121c0612968565b6000600760006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612204611b66565b604051612211919061356d565b60405180910390a1565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6122606129b1565b6001600760006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586122a4611b66565b6040516122b1919061356d565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612329576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612320906146db565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161241a91906133fc565b60405180910390a3505050565b600061243282611348565b90506124428160008460016127b7565b61244b82611348565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46125718160008460016128dd565b5050565b612580848484611ce8565b61258c848484846129fb565b6125cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125c29061476d565b60405180910390fd5b50505050565b60606125dc82611b1b565b60006125e6612b82565b905060008151116126065760405180602001604052806000815250612631565b8061261084612c14565b6040516020016126219291906147c9565b6040516020818303038152906040525b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061270457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612714575061271382612ce2565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff1661273d8361221b565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6127668383612d4c565b61277360008484846129fb565b6127b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a99061476d565b60405180910390fd5b505050565b60018111156128d757600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461284b5780600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461284391906147ed565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146128d65780600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546128ce9190613e95565b925050819055505b5b50505050565b50505050565b6128ed8282611504565b612964576128fa81612f69565b6129088360001c6020612f96565b6040516020016129199291906148b9565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295b91906134a7565b60405180910390fd5b5050565b612970611331565b6129af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a69061493f565b60405180910390fd5b565b6129b9611331565b156129f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f0906149ab565b60405180910390fd5b565b6000612a1c8473ffffffffffffffffffffffffffffffffffffffff166131d2565b15612b75578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612a45611b66565b8786866040518563ffffffff1660e01b8152600401612a679493929190614a20565b6020604051808303816000875af1925050508015612aa357506040513d601f19601f82011682018060405250810190612aa09190614a81565b60015b612b25573d8060008114612ad3576040519150601f19603f3d011682016040523d82523d6000602084013e612ad8565b606091505b506000815103612b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b149061476d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612b7a565b600190505b949350505050565b6060600f8054612b9190613b62565b80601f0160208091040260200160405190810160405280929190818152602001828054612bbd90613b62565b8015612c0a5780601f10612bdf57610100808354040283529160200191612c0a565b820191906000526020600020905b815481529060010190602001808311612bed57829003601f168201915b5050505050905090565b606060006001612c23846131f5565b01905060008167ffffffffffffffff811115612c4257612c4161371e565b5b6040519080825280601f01601f191660200182016040528015612c745781602001600182028036833780820191505090505b509050600082602001820190505b600115612cd7578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612ccb57612cca614aae565b5b04945060008503612c82575b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612db290614b29565b60405180910390fd5b612dc48161271b565b15612e04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dfb90614b95565b60405180910390fd5b612e126000838360016127b7565b612e1b8161271b565b15612e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e5290614b95565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612f656000838360016128dd565b5050565b6060612f8f8273ffffffffffffffffffffffffffffffffffffffff16601460ff16612f96565b9050919050565b606060006002836002612fa99190614bb5565b612fb39190613e95565b67ffffffffffffffff811115612fcc57612fcb61371e565b5b6040519080825280601f01601f191660200182016040528015612ffe5781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061303657613035614bf7565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061309a57613099614bf7565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026130da9190614bb5565b6130e49190613e95565b90505b6001811115613184577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061312657613125614bf7565b5b1a60f81b82828151811061313d5761313c614bf7565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061317d90614c26565b90506130e7565b50600084146131c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131bf90614c9b565b60405180910390fd5b8091505092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613253577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161324957613248614aae565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613290576d04ee2d6d415b85acef8100000000838161328657613285614aae565b5b0492506020810190505b662386f26fc1000083106132bf57662386f26fc1000083816132b5576132b4614aae565b5b0492506010810190505b6305f5e10083106132e8576305f5e10083816132de576132dd614aae565b5b0492506008810190505b612710831061330d57612710838161330357613302614aae565b5b0492506004810190505b60648310613330576064838161332657613325614aae565b5b0492506002810190505b600a831061333f576001810190505b80915050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6133918161335c565b811461339c57600080fd5b50565b6000813590506133ae81613388565b92915050565b6000602082840312156133ca576133c9613352565b5b60006133d88482850161339f565b91505092915050565b60008115159050919050565b6133f6816133e1565b82525050565b600060208201905061341160008301846133ed565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613451578082015181840152602081019050613436565b60008484015250505050565b6000601f19601f8301169050919050565b600061347982613417565b6134838185613422565b9350613493818560208601613433565b61349c8161345d565b840191505092915050565b600060208201905081810360008301526134c1818461346e565b905092915050565b6000819050919050565b6134dc816134c9565b81146134e757600080fd5b50565b6000813590506134f9816134d3565b92915050565b60006020828403121561351557613514613352565b5b6000613523848285016134ea565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006135578261352c565b9050919050565b6135678161354c565b82525050565b6000602082019050613582600083018461355e565b92915050565b6135918161354c565b811461359c57600080fd5b50565b6000813590506135ae81613588565b92915050565b600080604083850312156135cb576135ca613352565b5b60006135d98582860161359f565b92505060206135ea858286016134ea565b9150509250929050565b60008060006060848603121561360d5761360c613352565b5b600061361b8682870161359f565b935050602061362c8682870161359f565b925050604061363d868287016134ea565b9150509250925092565b6000819050919050565b61365a81613647565b811461366557600080fd5b50565b60008135905061367781613651565b92915050565b60006020828403121561369357613692613352565b5b60006136a184828501613668565b91505092915050565b6136b381613647565b82525050565b60006020820190506136ce60008301846136aa565b92915050565b600080604083850312156136eb576136ea613352565b5b60006136f985828601613668565b925050602061370a8582860161359f565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6137568261345d565b810181811067ffffffffffffffff821117156137755761377461371e565b5b80604052505050565b6000613788613348565b9050613794828261374d565b919050565b600067ffffffffffffffff8211156137b4576137b361371e565b5b6137bd8261345d565b9050602081019050919050565b82818337600083830152505050565b60006137ec6137e784613799565b61377e565b90508281526020810184848401111561380857613807613719565b5b6138138482856137ca565b509392505050565b600082601f8301126138305761382f613714565b5b81356138408482602086016137d9565b91505092915050565b60006020828403121561385f5761385e613352565b5b600082013567ffffffffffffffff81111561387d5761387c613357565b5b6138898482850161381b565b91505092915050565b61389b816134c9565b82525050565b60006020820190506138b66000830184613892565b92915050565b6000602082840312156138d2576138d1613352565b5b60006138e08482850161359f565b91505092915050565b6138f2816133e1565b81146138fd57600080fd5b50565b60008135905061390f816138e9565b92915050565b6000806040838503121561392c5761392b613352565b5b600061393a8582860161359f565b925050602061394b85828601613900565b9150509250929050565b600067ffffffffffffffff8211156139705761396f61371e565b5b6139798261345d565b9050602081019050919050565b600061399961399484613955565b61377e565b9050828152602081018484840111156139b5576139b4613719565b5b6139c08482856137ca565b509392505050565b600082601f8301126139dd576139dc613714565b5b81356139ed848260208601613986565b91505092915050565b60008060008060808587031215613a1057613a0f613352565b5b6000613a1e8782880161359f565b9450506020613a2f8782880161359f565b9350506040613a40878288016134ea565b925050606085013567ffffffffffffffff811115613a6157613a60613357565b5b613a6d878288016139c8565b91505092959194509250565b60008060408385031215613a9057613a8f613352565b5b6000613a9e8582860161359f565b9250506020613aaf8582860161359f565b9150509250929050565b6000819050919050565b6000613ade613ad9613ad48461352c565b613ab9565b61352c565b9050919050565b6000613af082613ac3565b9050919050565b6000613b0282613ae5565b9050919050565b613b1281613af7565b82525050565b6000602082019050613b2d6000830184613b09565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613b7a57607f821691505b602082108103613b8d57613b8c613b33565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613bef602183613422565b9150613bfa82613b93565b604082019050919050565b60006020820190508181036000830152613c1e81613be2565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613c81603d83613422565b9150613c8c82613c25565b604082019050919050565b60006020820190508181036000830152613cb081613c74565b9050919050565b7f4e6f7420796574206f70656e20666f722073616c650000000000000000000000600082015250565b6000613ced601583613422565b9150613cf882613cb7565b602082019050919050565b60006020820190508181036000830152613d1c81613ce0565b9050919050565b600081519050613d32816134d3565b92915050565b600060208284031215613d4e57613d4d613352565b5b6000613d5c84828501613d23565b91505092915050565b7f4e6f7420656e6f7567682065746865722073656e7420746f206d696e74000000600082015250565b6000613d9b601d83613422565b9150613da682613d65565b602082019050919050565b60006020820190508181036000830152613dca81613d8e565b9050919050565b6000604082019050613de6600083018561355e565b613df3602083018461355e565b9392505050565b7f53616c6520776f756c6420657863656564206d617820737570706c7900000000600082015250565b6000613e30601c83613422565b9150613e3b82613dfa565b602082019050919050565b60006020820190508181036000830152613e5f81613e23565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613ea0826134c9565b9150613eab836134c9565b9250828201905080821115613ec357613ec2613e66565b5b92915050565b7f457863656564206d6178206d696e7420636f756e740000000000000000000000600082015250565b6000613eff601583613422565b9150613f0a82613ec9565b602082019050919050565b60006020820190508181036000830152613f2e81613ef2565b9050919050565b6000606082019050613f4a600083018661355e565b613f57602083018561355e565b613f646040830184613892565b949350505050565b600081519050613f7b816138e9565b92915050565b600060208284031215613f9757613f96613352565b5b6000613fa584828501613f6c565b91505092915050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b600061400a602d83613422565b915061401582613fae565b604082019050919050565b6000602082019050818103600083015261403981613ffd565b9050919050565b6000604082019050614055600083018561355e565b6140626020830184613892565b9392505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006140c5602f83613422565b91506140d082614069565b604082019050919050565b600060208201905081810360008301526140f4816140b8565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261415d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614120565b6141678683614120565b95508019841693508086168417925050509392505050565b600061419a614195614190846134c9565b613ab9565b6134c9565b9050919050565b6000819050919050565b6141b48361417f565b6141c86141c0826141a1565b84845461412d565b825550505050565b600090565b6141dd6141d0565b6141e88184846141ab565b505050565b5b8181101561420c576142016000826141d5565b6001810190506141ee565b5050565b601f82111561425157614222816140fb565b61422b84614110565b8101602085101561423a578190505b61424e61424685614110565b8301826141ed565b50505b505050565b600082821c905092915050565b600061427460001984600802614256565b1980831691505092915050565b600061428d8383614263565b9150826002028217905092915050565b6142a682613417565b67ffffffffffffffff8111156142bf576142be61371e565b5b6142c98254613b62565b6142d4828285614210565b600060209050601f83116001811461430757600084156142f5578287015190505b6142ff8582614281565b865550614367565b601f198416614315866140fb565b60005b8281101561433d57848901518255600182019150602085019450602081019050614318565b8683101561435a5784890151614356601f891682614263565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006143a5601883613422565b91506143b08261436f565b602082019050919050565b600060208201905081810360008301526143d481614398565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000614437602983613422565b9150614442826143db565b604082019050919050565b600060208201905081810360008301526144668161442a565b9050919050565b7f49742773206e6f742074696d6520746f206f70656e2074686520626f7820796560008201527f742e000000000000000000000000000000000000000000000000000000000000602082015250565b60006144c9602283613422565b91506144d48261446d565b604082019050919050565b600060208201905081810360008301526144f8816144bc565b9050919050565b7f596f7520646f6e27742068617665207468697320626f78000000000000000000600082015250565b6000614535601783613422565b9150614540826144ff565b602082019050919050565b6000602082019050818103600083015261456481614528565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006145c7602583613422565b91506145d28261456b565b604082019050919050565b600060208201905081810360008301526145f6816145ba565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614659602483613422565b9150614664826145fd565b604082019050919050565b600060208201905081810360008301526146888161464c565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006146c5601983613422565b91506146d08261468f565b602082019050919050565b600060208201905081810360008301526146f4816146b8565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614757603283613422565b9150614762826146fb565b604082019050919050565b600060208201905081810360008301526147868161474a565b9050919050565b600081905092915050565b60006147a382613417565b6147ad818561478d565b93506147bd818560208601613433565b80840191505092915050565b60006147d58285614798565b91506147e18284614798565b91508190509392505050565b60006147f8826134c9565b9150614803836134c9565b925082820390508181111561481b5761481a613e66565b5b92915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b600061485760178361478d565b915061486282614821565b601782019050919050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b60006148a360118361478d565b91506148ae8261486d565b601182019050919050565b60006148c48261484a565b91506148d08285614798565b91506148db82614896565b91506148e78284614798565b91508190509392505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000614929601483613422565b9150614934826148f3565b602082019050919050565b600060208201905081810360008301526149588161491c565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614995601083613422565b91506149a08261495f565b602082019050919050565b600060208201905081810360008301526149c481614988565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006149f2826149cb565b6149fc81856149d6565b9350614a0c818560208601613433565b614a158161345d565b840191505092915050565b6000608082019050614a35600083018761355e565b614a42602083018661355e565b614a4f6040830185613892565b8181036060830152614a6181846149e7565b905095945050505050565b600081519050614a7b81613388565b92915050565b600060208284031215614a9757614a96613352565b5b6000614aa584828501614a6c565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614b13602083613422565b9150614b1e82614add565b602082019050919050565b60006020820190508181036000830152614b4281614b06565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614b7f601c83613422565b9150614b8a82614b49565b602082019050919050565b60006020820190508181036000830152614bae81614b72565b9050919050565b6000614bc0826134c9565b9150614bcb836134c9565b9250828202614bd9816134c9565b91508282048414831517614bf057614bef613e66565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614c31826134c9565b915060008203614c4457614c43613e66565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000614c85602083613422565b9150614c9082614c4f565b602082019050919050565b60006020820190508181036000830152614cb481614c78565b905091905056fe307830303030303030303030303030303030303030303030303030303030303030303030303030303030a26469706673582212206e4f961bad4e02979e366dde8e8016db5dec94565d628afde60cdd92452b435064736f6c63430008110033