VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xA7D6b3…0EF3
Summary
Transactions
Transfers
Address
0xA7D6b3A4a5B53138457064e31Ea3e3c7460A0EF3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106101e35760003560e01c8063582a486a11610102578063a217fddf11610095578063b6b55f2511610064578063b6b55f251461070b578063d547741f14610734578063dd62ed3e1461075d578063f72c0d8b1461079a576101e3565b8063a217fddf1461063d578063a457c2d714610668578063a89c8c5e146106a5578063a9059cbb146106ce576101e3565b80637b622c72116100d15780637b622c72146105815780638129fc1c146105be57806391d14854146105d557806395d89b4114610612576101e3565b8063582a486a146104c55780636a7ff796146104f057806370a082311461051b57806379cc679014610558576101e3565b80632f2ff15d1161017a5780633950935111610149578063395093511461041857806342966c68146104555780634f1ef2861461047e57806352d1902d1461049a576101e3565b80632f2ff15d14610372578063313ce5671461039b57806336568abe146103c65780633659cfe6146103ef576101e3565b806323b872dd116101b657806323b872dd146102b8578063248a9ca3146102f55780632def6620146103325780632e1a7d4d14610349576101e3565b806301ffc9a7146101e857806306fdde0314610225578063095ea7b31461025057806318160ddd1461028d575b600080fd5b3480156101f457600080fd5b5061020f600480360381019061020a9190612ef1565b6107c5565b60405161021c9190612f39565b60405180910390f35b34801561023157600080fd5b5061023a61083f565b6040516102479190612fe4565b60405180910390f35b34801561025c57600080fd5b506102776004803603810190610272919061309a565b6108d1565b6040516102849190612f39565b60405180910390f35b34801561029957600080fd5b506102a26108f4565b6040516102af91906130e9565b60405180910390f35b3480156102c457600080fd5b506102df60048036038101906102da9190613104565b6108fe565b6040516102ec9190612f39565b60405180910390f35b34801561030157600080fd5b5061031c6004803603810190610317919061318d565b61092d565b60405161032991906131c9565b60405180910390f35b34801561033e57600080fd5b5061034761094d565b005b34801561035557600080fd5b50610370600480360381019061036b91906131e4565b610a9f565b005b34801561037e57600080fd5b5061039960048036038101906103949190613211565b610df2565b005b3480156103a757600080fd5b506103b0610e13565b6040516103bd919061326d565b60405180910390f35b3480156103d257600080fd5b506103ed60048036038101906103e89190613211565b610e1c565b005b3480156103fb57600080fd5b5061041660048036038101906104119190613288565b610e9f565b005b34801561042457600080fd5b5061043f600480360381019061043a919061309a565b611027565b60405161044c9190612f39565b60405180910390f35b34801561046157600080fd5b5061047c600480360381019061047791906131e4565b61105e565b005b610498600480360381019061049391906133ea565b611072565b005b3480156104a657600080fd5b506104af6111ae565b6040516104bc91906131c9565b60405180910390f35b3480156104d157600080fd5b506104da611267565b6040516104e791906134a5565b60405180910390f35b3480156104fc57600080fd5b5061050561128e565b60405161051291906134e1565b60405180910390f35b34801561052757600080fd5b50610542600480360381019061053d9190613288565b6112b5565b60405161054f91906130e9565b60405180910390f35b34801561056457600080fd5b5061057f600480360381019061057a919061309a565b6112fe565b005b34801561058d57600080fd5b506105a860048036038101906105a39190613288565b61131e565b6040516105b591906130e9565b60405180910390f35b3480156105ca57600080fd5b506105d3611337565b005b3480156105e157600080fd5b506105fc60048036038101906105f79190613211565b611530565b6040516106099190612f39565b60405180910390f35b34801561061e57600080fd5b5061062761159b565b6040516106349190612fe4565b60405180910390f35b34801561064957600080fd5b5061065261162d565b60405161065f91906131c9565b60405180910390f35b34801561067457600080fd5b5061068f600480360381019061068a919061309a565b611634565b60405161069c9190612f39565b60405180910390f35b3480156106b157600080fd5b506106cc60048036038101906106c791906134fc565b6116ab565b005b3480156106da57600080fd5b506106f560048036038101906106f0919061309a565b611858565b6040516107029190612f39565b60405180910390f35b34801561071757600080fd5b50610732600480360381019061072d91906131e4565b61187b565b005b34801561074057600080fd5b5061075b60048036038101906107569190613211565b611b42565b005b34801561076957600080fd5b50610784600480360381019061077f91906134fc565b611b63565b60405161079191906130e9565b60405180910390f35b3480156107a657600080fd5b506107af611bea565b6040516107bc91906131c9565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610838575061083782611c0e565b5b9050919050565b60606036805461084e9061356b565b80601f016020809104026020016040519081016040528092919081815260200182805461087a9061356b565b80156108c75780601f1061089c576101008083540402835291602001916108c7565b820191906000526020600020905b8154815290600101906020018083116108aa57829003601f168201915b5050505050905090565b6000806108dc611c78565b90506108e9818585611c80565b600191505092915050565b6000603554905090565b600080610909611c78565b9050610916858285611e49565b610921858585611ed5565b60019150509392505050565b600060c96000838152602001908152602001600020600101549050919050565b6000801b61095a8161214e565b600061016060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109b891906135ab565b602060405180830381865afa1580156109d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f991906135db565b905061016060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632e17de78826040518263ffffffff1660e01b8152600401610a5791906130e9565b6020604051808303816000875af1158015610a76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9a9190613634565b505050565b60008111610ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad9906136d3565b60405180910390fd5b610aeb336112b5565b811115610b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b249061373f565b60405180910390fd5b600061015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b8b91906135ab565b602060405180830381865afa158015610ba8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcc91906135db565b9050600061015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6291906135db565b8284610c6e919061378e565b610c7891906137ff565b905081811115610cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb49061387c565b60405180910390fd5b61015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610d1b92919061389c565b6020604051808303816000875af1158015610d3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5e9190613634565b610d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9490613911565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fdf273cb619d95419a9cd0ec88123a0538c85064229baa6363788f743fff90deb8285604051610de5929190613931565b60405180910390a2505050565b610dfb8261092d565b610e048161214e565b610e0e8383612162565b505050565b60006012905090565b610e24611c78565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e88906139cc565b60405180910390fd5b610e9b8282612243565b5050565b7f000000000000000000000000a7d6b3a4a5b53138457064e31ea3e3c7460a0ef373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1603610f2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2490613a5e565b60405180910390fd5b7f000000000000000000000000a7d6b3a4a5b53138457064e31ea3e3c7460a0ef373ffffffffffffffffffffffffffffffffffffffff16610f6c612325565b73ffffffffffffffffffffffffffffffffffffffff1614610fc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb990613af0565b60405180910390fd5b610fcb8161237c565b61102481600067ffffffffffffffff811115610fea57610fe96132bf565b5b6040519080825280601f01601f19166020018201604052801561101c5781602001600182028036833780820191505090505b5060006123aa565b50565b600080611032611c78565b90506110538185856110448589611b63565b61104e9190613b10565b611c80565b600191505092915050565b61106f611069611c78565b82612518565b50565b7f000000000000000000000000a7d6b3a4a5b53138457064e31ea3e3c7460a0ef373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1603611100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f790613a5e565b60405180910390fd5b7f000000000000000000000000a7d6b3a4a5b53138457064e31ea3e3c7460a0ef373ffffffffffffffffffffffffffffffffffffffff1661113f612325565b73ffffffffffffffffffffffffffffffffffffffff1614611195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118c90613af0565b60405180910390fd5b61119e8261237c565b6111aa828260016123aa565b5050565b60007f000000000000000000000000a7d6b3a4a5b53138457064e31ea3e3c7460a0ef373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161461123e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123590613bb6565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b61015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61016060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000603360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6113108261130a611c78565b83611e49565b61131a8282612518565b5050565b6101616020528060005260406000206000915090505481565b60008060019054906101000a900460ff161590508080156113685750600160008054906101000a900460ff1660ff16105b806113955750611377306126e7565b1580156113945750600160008054906101000a900460ff1660ff16145b5b6113d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113cb90613c48565b60405180910390fd5b60016000806101000a81548160ff021916908360ff1602179055508015611411576001600060016101000a81548160ff0219169083151502179055505b6114856040518060400160405280600681526020017f5665564f543300000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f455243323000000000000000000000000000000000000000000000000000000081525061270a565b61148d612767565b6114956127b8565b61149d612809565b6114aa6000801b33612162565b6114d47f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333612162565b801561152d5760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860016040516115249190613ca3565b60405180910390a15b50565b600060c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060603780546115aa9061356b565b80601f01602080910402602001604051908101604052809291908181526020018280546115d69061356b565b80156116235780601f106115f857610100808354040283529160200191611623565b820191906000526020600020905b81548152906001019060200180831161160657829003601f168201915b5050505050905090565b6000801b81565b60008061163f611c78565b9050600061164d8286611b63565b905083811015611692576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168990613d30565b60405180910390fd5b61169f8286868403611c80565b60019250505092915050565b6000801b6116b88161214e565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171e90613d9c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611796576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178d90613e08565b60405180910390fd5b8261015f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508161016060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faa48a91a0ecea2b4005db160bd44d0db34e860a7bc8f46ad29dbba52abcb2cc7838360405161184b929190613e28565b60405180910390a1505050565b600080611863611c78565b9050611870818585611ed5565b600191505092915050565b600081116118be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b590613e9d565b60405180910390fd5b61015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161191e93929190613ebd565b6020604051808303816000875af115801561193d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119619190613634565b6119a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199790613911565b60405180910390fd5b600061015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119fe91906135ab565b602060405180830381865afa158015611a1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3f91906135db565b905060008161015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ab2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad691906135db565b84611ae1919061378e565b611aeb91906137ff565b90503373ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a158483604051611b35929190613931565b60405180910390a2505050565b611b4b8261092d565b611b548161214e565b611b5e8383612243565b505050565b6000603460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce690613f66565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5590613ff8565b60405180910390fd5b80603460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611e3c91906130e9565b60405180910390a3505050565b6000611e558484611b63565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611ecf5781811015611ec1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb890614064565b60405180910390fd5b611ece8484848403611c80565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3b906140f6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611faa90614188565b60405180910390fd5b611fbe83838361285a565b6000603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612045576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203c9061421a565b60405180910390fd5b818103603360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161213591906130e9565b60405180910390a361214884848461285f565b50505050565b61215f8161215a611c78565b612864565b50565b61216c8282611530565b61223f57600160c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506121e4611c78565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61224d8282611530565b1561232157600060c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506122c6611c78565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006123537f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6128e9565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e36123a68161214e565b5050565b6123d67f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b6128f3565b60000160009054906101000a900460ff16156123fa576123f5836128fd565b612513565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561246257506040513d601f19601f8201168201806040525081019061245f919061424f565b60015b6124a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612498906142ee565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114612506576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124fd90614380565b60405180910390fd5b506125128383836129b6565b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612587576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257e90614412565b60405180910390fd5b6125938260008361285a565b6000603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561261a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612611906144a4565b60405180910390fd5b818103603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081603560008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516126ce91906130e9565b60405180910390a36126e28360008461285f565b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff16612759576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275090614536565b60405180910390fd5b61276382826129e2565b5050565b600060019054906101000a900460ff166127b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ad90614536565b60405180910390fd5b565b600060019054906101000a900460ff16612807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127fe90614536565b60405180910390fd5b565b600060019054906101000a900460ff16612858576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284f90614536565b60405180910390fd5b565b505050565b505050565b61286e8282611530565b6128e55761287b81612a55565b6128898360001c6020612a82565b60405160200161289a92919061462a565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128dc9190612fe4565b60405180910390fd5b5050565b6000819050919050565b6000819050919050565b612906816126e7565b612945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293c906146d6565b60405180910390fd5b806129727f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6128e9565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6129bf83612cbe565b6000825111806129cc5750805b156129dd576129db8383612d0d565b505b505050565b600060019054906101000a900460ff16612a31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2890614536565b60405180910390fd5b8160369081612a409190614898565b508060379081612a509190614898565b505050565b6060612a7b8273ffffffffffffffffffffffffffffffffffffffff16601460ff16612a82565b9050919050565b606060006002836002612a95919061378e565b612a9f9190613b10565b67ffffffffffffffff811115612ab857612ab76132bf565b5b6040519080825280601f01601f191660200182016040528015612aea5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612b2257612b2161496a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612b8657612b8561496a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612bc6919061378e565b612bd09190613b10565b90505b6001811115612c70577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612c1257612c1161496a565b5b1a60f81b828281518110612c2957612c2861496a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612c6990614999565b9050612bd3565b5060008414612cb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cab90614a0e565b60405180910390fd5b8091505092915050565b612cc7816128fd565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b6060612d328383604051806060016040528060278152602001614af960279139612d3a565b905092915050565b60606000808573ffffffffffffffffffffffffffffffffffffffff1685604051612d649190614a75565b600060405180830381855af49150503d8060008114612d9f576040519150601f19603f3d011682016040523d82523d6000602084013e612da4565b606091505b5091509150612db586838387612dc0565b925050509392505050565b60608315612e22576000835103612e1a57612dda856126e7565b612e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1090614ad8565b60405180910390fd5b5b829050612e2d565b612e2c8383612e35565b5b949350505050565b600082511115612e485781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e7c9190612fe4565b60405180910390fd5b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612ece81612e99565b8114612ed957600080fd5b50565b600081359050612eeb81612ec5565b92915050565b600060208284031215612f0757612f06612e8f565b5b6000612f1584828501612edc565b91505092915050565b60008115159050919050565b612f3381612f1e565b82525050565b6000602082019050612f4e6000830184612f2a565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612f8e578082015181840152602081019050612f73565b60008484015250505050565b6000601f19601f8301169050919050565b6000612fb682612f54565b612fc08185612f5f565b9350612fd0818560208601612f70565b612fd981612f9a565b840191505092915050565b60006020820190508181036000830152612ffe8184612fab565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061303182613006565b9050919050565b61304181613026565b811461304c57600080fd5b50565b60008135905061305e81613038565b92915050565b6000819050919050565b61307781613064565b811461308257600080fd5b50565b6000813590506130948161306e565b92915050565b600080604083850312156130b1576130b0612e8f565b5b60006130bf8582860161304f565b92505060206130d085828601613085565b9150509250929050565b6130e381613064565b82525050565b60006020820190506130fe60008301846130da565b92915050565b60008060006060848603121561311d5761311c612e8f565b5b600061312b8682870161304f565b935050602061313c8682870161304f565b925050604061314d86828701613085565b9150509250925092565b6000819050919050565b61316a81613157565b811461317557600080fd5b50565b60008135905061318781613161565b92915050565b6000602082840312156131a3576131a2612e8f565b5b60006131b184828501613178565b91505092915050565b6131c381613157565b82525050565b60006020820190506131de60008301846131ba565b92915050565b6000602082840312156131fa576131f9612e8f565b5b600061320884828501613085565b91505092915050565b6000806040838503121561322857613227612e8f565b5b600061323685828601613178565b92505060206132478582860161304f565b9150509250929050565b600060ff82169050919050565b61326781613251565b82525050565b6000602082019050613282600083018461325e565b92915050565b60006020828403121561329e5761329d612e8f565b5b60006132ac8482850161304f565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6132f782612f9a565b810181811067ffffffffffffffff82111715613316576133156132bf565b5b80604052505050565b6000613329612e85565b905061333582826132ee565b919050565b600067ffffffffffffffff821115613355576133546132bf565b5b61335e82612f9a565b9050602081019050919050565b82818337600083830152505050565b600061338d6133888461333a565b61331f565b9050828152602081018484840111156133a9576133a86132ba565b5b6133b484828561336b565b509392505050565b600082601f8301126133d1576133d06132b5565b5b81356133e184826020860161337a565b91505092915050565b6000806040838503121561340157613400612e8f565b5b600061340f8582860161304f565b925050602083013567ffffffffffffffff8111156134305761342f612e94565b5b61343c858286016133bc565b9150509250929050565b6000819050919050565b600061346b61346661346184613006565b613446565b613006565b9050919050565b600061347d82613450565b9050919050565b600061348f82613472565b9050919050565b61349f81613484565b82525050565b60006020820190506134ba6000830184613496565b92915050565b60006134cb82613472565b9050919050565b6134db816134c0565b82525050565b60006020820190506134f660008301846134d2565b92915050565b6000806040838503121561351357613512612e8f565b5b60006135218582860161304f565b92505060206135328582860161304f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061358357607f821691505b6020821081036135965761359561353c565b5b50919050565b6135a581613026565b82525050565b60006020820190506135c0600083018461359c565b92915050565b6000815190506135d58161306e565b92915050565b6000602082840312156135f1576135f0612e8f565b5b60006135ff848285016135c6565b91505092915050565b61361181612f1e565b811461361c57600080fd5b50565b60008151905061362e81613608565b92915050565b60006020828403121561364a57613649612e8f565b5b60006136588482850161361f565b91505092915050565b7f53686172657320746f207769746864726177206d75737420626520677265617460008201527f6572207468616e20300000000000000000000000000000000000000000000000602082015250565b60006136bd602983612f5f565b91506136c882613661565b604082019050919050565b600060208201905081810360008301526136ec816136b0565b9050919050565b7f496e73756666696369656e742073686172657300000000000000000000000000600082015250565b6000613729601383612f5f565b9150613734826136f3565b602082019050919050565b600060208201905081810360008301526137588161371c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061379982613064565b91506137a483613064565b92508282026137b281613064565b915082820484148315176137c9576137c861375f565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061380a82613064565b915061381583613064565b925082613825576138246137d0565b5b828204905092915050565b7f496e73756666696369656e742066756e647320696e20746865207661756c7400600082015250565b6000613866601f83612f5f565b915061387182613830565b602082019050919050565b6000602082019050818103600083015261389581613859565b9050919050565b60006040820190506138b1600083018561359c565b6138be60208301846130da565b9392505050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b60006138fb600f83612f5f565b9150613906826138c5565b602082019050919050565b6000602082019050818103600083015261392a816138ee565b9050919050565b600060408201905061394660008301856130da565b61395360208301846130da565b9392505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006139b6602f83612f5f565b91506139c18261395a565b604082019050919050565b600060208201905081810360008301526139e5816139a9565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b6000613a48602c83612f5f565b9150613a53826139ec565b604082019050919050565b60006020820190508181036000830152613a7781613a3b565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b6000613ada602c83612f5f565b9150613ae582613a7e565b604082019050919050565b60006020820190508181036000830152613b0981613acd565b9050919050565b6000613b1b82613064565b9150613b2683613064565b9250828201905080821115613b3e57613b3d61375f565b5b92915050565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b6000613ba0603883612f5f565b9150613bab82613b44565b604082019050919050565b60006020820190508181036000830152613bcf81613b93565b9050919050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000613c32602e83612f5f565b9150613c3d82613bd6565b604082019050919050565b60006020820190508181036000830152613c6181613c25565b9050919050565b6000819050919050565b6000613c8d613c88613c8384613c68565b613446565b613251565b9050919050565b613c9d81613c72565b82525050565b6000602082019050613cb86000830184613c94565b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613d1a602583612f5f565b9150613d2582613cbe565b604082019050919050565b60006020820190508181036000830152613d4981613d0d565b9050919050565b7f6233747220616464726573732063616e6e6f74206265207a65726f0000000000600082015250565b6000613d86601b83612f5f565b9150613d9182613d50565b602082019050919050565b60006020820190508181036000830152613db581613d79565b9050919050565b7f766f743320616464726573732063616e6e6f74206265207a65726f0000000000600082015250565b6000613df2601b83612f5f565b9150613dfd82613dbc565b602082019050919050565b60006020820190508181036000830152613e2181613de5565b9050919050565b6000604082019050613e3d600083018561359c565b613e4a602083018461359c565b9392505050565b7f416d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b6000613e87601d83612f5f565b9150613e9282613e51565b602082019050919050565b60006020820190508181036000830152613eb681613e7a565b9050919050565b6000606082019050613ed2600083018661359c565b613edf602083018561359c565b613eec60408301846130da565b949350505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613f50602483612f5f565b9150613f5b82613ef4565b604082019050919050565b60006020820190508181036000830152613f7f81613f43565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613fe2602283612f5f565b9150613fed82613f86565b604082019050919050565b6000602082019050818103600083015261401181613fd5565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061404e601d83612f5f565b915061405982614018565b602082019050919050565b6000602082019050818103600083015261407d81614041565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006140e0602583612f5f565b91506140eb82614084565b604082019050919050565b6000602082019050818103600083015261410f816140d3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614172602383612f5f565b915061417d82614116565b604082019050919050565b600060208201905081810360008301526141a181614165565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614204602683612f5f565b915061420f826141a8565b604082019050919050565b60006020820190508181036000830152614233816141f7565b9050919050565b60008151905061424981613161565b92915050565b60006020828403121561426557614264612e8f565b5b60006142738482850161423a565b91505092915050565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b60006142d8602e83612f5f565b91506142e38261427c565b604082019050919050565b60006020820190508181036000830152614307816142cb565b9050919050565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b600061436a602983612f5f565b91506143758261430e565b604082019050919050565b600060208201905081810360008301526143998161435d565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006143fc602183612f5f565b9150614407826143a0565b604082019050919050565b6000602082019050818103600083015261442b816143ef565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061448e602283612f5f565b915061449982614432565b604082019050919050565b600060208201905081810360008301526144bd81614481565b9050919050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b6000614520602b83612f5f565b915061452b826144c4565b604082019050919050565b6000602082019050818103600083015261454f81614513565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000614597601783614556565b91506145a282614561565b601782019050919050565b60006145b882612f54565b6145c28185614556565b93506145d2818560208601612f70565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000614614601183614556565b915061461f826145de565b601182019050919050565b60006146358261458a565b915061464182856145ad565b915061464c82614607565b915061465882846145ad565b91508190509392505050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b60006146c0602d83612f5f565b91506146cb82614664565b604082019050919050565b600060208201905081810360008301526146ef816146b3565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026147587fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261471b565b614762868361471b565b95508019841693508086168417925050509392505050565b600061479561479061478b84613064565b613446565b613064565b9050919050565b6000819050919050565b6147af8361477a565b6147c36147bb8261479c565b848454614728565b825550505050565b600090565b6147d86147cb565b6147e38184846147a6565b505050565b5b81811015614807576147fc6000826147d0565b6001810190506147e9565b5050565b601f82111561484c5761481d816146f6565b6148268461470b565b81016020851015614835578190505b6148496148418561470b565b8301826147e8565b50505b505050565b600082821c905092915050565b600061486f60001984600802614851565b1980831691505092915050565b6000614888838361485e565b9150826002028217905092915050565b6148a182612f54565b67ffffffffffffffff8111156148ba576148b96132bf565b5b6148c4825461356b565b6148cf82828561480b565b600060209050601f83116001811461490257600084156148f0578287015190505b6148fa858261487c565b865550614962565b601f198416614910866146f6565b60005b8281101561493857848901518255600182019150602085019450602081019050614913565b868310156149555784890151614951601f89168261485e565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006149a482613064565b9150600082036149b7576149b661375f565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b60006149f8602083612f5f565b9150614a03826149c2565b602082019050919050565b60006020820190508181036000830152614a27816149eb565b9050919050565b600081519050919050565b600081905092915050565b6000614a4f82614a2e565b614a598185614a39565b9350614a69818560208601612f70565b80840191505092915050565b6000614a818284614a44565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000614ac2601d83612f5f565b9150614acd82614a8c565b602082019050919050565b60006020820190508181036000830152614af181614ab5565b905091905056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220139a2501b1e403cb3c705adacd5d47bc80e9af91ed6ebcbd7f0482241d47ac3564736f6c63430008130033