VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xb4463F…3B1f
Summary
Transactions
Transfers
Address
0xb4463F00736542B186B23Fde70fCAb89e84D3B1f
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106101ee5760003560e01c806352d1902d1161010d57806395d89b41116100a0578063a9059cbb1161006f578063a9059cbb146106f0578063b6b55f251461072d578063d547741f14610756578063dd62ed3e1461077f578063f72c0d8b146107bc576101ee565b806395d89b4114610634578063a217fddf1461065f578063a457c2d71461068a578063a89c8c5e146106c7576101ee565b806379cc6790116100dc57806379cc67901461057a5780637b622c72146105a35780638129fc1c146105e057806391d14854146105f7576101ee565b806352d1902d146104bc578063582a486a146104e75780636a7ff7961461051257806370a082311461053d576101ee565b80632f2ff15d11610185578063395093511161015457806339509351146104235780633a4b66f11461046057806342966c68146104775780634f1ef286146104a0576101ee565b80632f2ff15d1461037d578063313ce567146103a657806336568abe146103d15780633659cfe6146103fa576101ee565b806323b872dd116101c157806323b872dd146102c3578063248a9ca3146103005780632def66201461033d5780632e1a7d4d14610354576101ee565b806301ffc9a7146101f357806306fdde0314610230578063095ea7b31461025b57806318160ddd14610298575b600080fd5b3480156101ff57600080fd5b5061021a6004803603810190610215919061323a565b6107e7565b6040516102279190613282565b60405180910390f35b34801561023c57600080fd5b50610245610861565b604051610252919061332d565b60405180910390f35b34801561026757600080fd5b50610282600480360381019061027d91906133e3565b6108f3565b60405161028f9190613282565b60405180910390f35b3480156102a457600080fd5b506102ad610916565b6040516102ba9190613432565b60405180910390f35b3480156102cf57600080fd5b506102ea60048036038101906102e5919061344d565b610920565b6040516102f79190613282565b60405180910390f35b34801561030c57600080fd5b50610327600480360381019061032291906134d6565b61094f565b6040516103349190613512565b60405180910390f35b34801561034957600080fd5b5061035261096f565b005b34801561036057600080fd5b5061037b6004803603810190610376919061352d565b610ac1565b005b34801561038957600080fd5b506103a4600480360381019061039f919061355a565b610e1e565b005b3480156103b257600080fd5b506103bb610e3f565b6040516103c891906135b6565b60405180910390f35b3480156103dd57600080fd5b506103f860048036038101906103f3919061355a565b610e48565b005b34801561040657600080fd5b50610421600480360381019061041c91906135d1565b610ecb565b005b34801561042f57600080fd5b5061044a600480360381019061044591906133e3565b611053565b6040516104579190613282565b60405180910390f35b34801561046c57600080fd5b5061047561108a565b005b34801561048357600080fd5b5061049e6004803603810190610499919061352d565b611246565b005b6104ba60048036038101906104b59190613733565b61125a565b005b3480156104c857600080fd5b506104d1611396565b6040516104de9190613512565b60405180910390f35b3480156104f357600080fd5b506104fc61144f565b60405161050991906137ee565b60405180910390f35b34801561051e57600080fd5b50610527611476565b604051610534919061382a565b60405180910390f35b34801561054957600080fd5b50610564600480360381019061055f91906135d1565b61149d565b6040516105719190613432565b60405180910390f35b34801561058657600080fd5b506105a1600480360381019061059c91906133e3565b6114e6565b005b3480156105af57600080fd5b506105ca60048036038101906105c591906135d1565b611506565b6040516105d79190613432565b60405180910390f35b3480156105ec57600080fd5b506105f561151f565b005b34801561060357600080fd5b5061061e6004803603810190610619919061355a565b611718565b60405161062b9190613282565b60405180910390f35b34801561064057600080fd5b50610649611783565b604051610656919061332d565b60405180910390f35b34801561066b57600080fd5b50610674611815565b6040516106819190613512565b60405180910390f35b34801561069657600080fd5b506106b160048036038101906106ac91906133e3565b61181c565b6040516106be9190613282565b60405180910390f35b3480156106d357600080fd5b506106ee60048036038101906106e99190613845565b611893565b005b3480156106fc57600080fd5b50610717600480360381019061071291906133e3565b611a40565b6040516107249190613282565b60405180910390f35b34801561073957600080fd5b50610754600480360381019061074f919061352d565b611a63565b005b34801561076257600080fd5b5061077d6004803603810190610778919061355a565b611d34565b005b34801561078b57600080fd5b506107a660048036038101906107a19190613845565b611d55565b6040516107b39190613432565b60405180910390f35b3480156107c857600080fd5b506107d1611ddc565b6040516107de9190613512565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061085a575061085982611e00565b5b9050919050565b606060368054610870906138b4565b80601f016020809104026020016040519081016040528092919081815260200182805461089c906138b4565b80156108e95780601f106108be576101008083540402835291602001916108e9565b820191906000526020600020905b8154815290600101906020018083116108cc57829003601f168201915b5050505050905090565b6000806108fe611e6a565b905061090b818585611e72565b600191505092915050565b6000603554905090565b60008061092b611e6a565b905061093885828561203b565b6109438585856120c7565b60019150509392505050565b600060c96000838152602001908152602001600020600101549050919050565b6000801b61097c81612340565b600061016060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109da91906138f4565b602060405180830381865afa1580156109f7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1b9190613924565b905061016060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632e17de78826040518263ffffffff1660e01b8152600401610a799190613432565b6020604051808303816000875af1158015610a98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abc919061397d565b505050565b60008111610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb90613a1c565b60405180910390fd5b610b0d3361149d565b811115610b4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4690613a88565b60405180910390fd5b600061015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610bad91906138f4565b602060405180830381865afa158015610bca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bee9190613924565b9050600061015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c849190613924565b8284610c909190613ad7565b610c9a9190613b48565b905081811115610cdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd690613bc5565b60405180910390fd5b61015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610d3d929190613be5565b6020604051808303816000875af1158015610d5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d80919061397d565b610dbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db690613c5a565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fdf273cb619d95419a9cd0ec88123a0538c85064229baa6363788f743fff90deb8285604051610e07929190613c7a565b60405180910390a2610e193384612354565b505050565b610e278261094f565b610e3081612340565b610e3a8383612523565b505050565b60006012905090565b610e50611e6a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb490613d15565b60405180910390fd5b610ec78282612604565b5050565b7f000000000000000000000000b4463f00736542b186b23fde70fcab89e84d3b1f73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1603610f59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5090613da7565b60405180910390fd5b7f000000000000000000000000b4463f00736542b186b23fde70fcab89e84d3b1f73ffffffffffffffffffffffffffffffffffffffff16610f986126e6565b73ffffffffffffffffffffffffffffffffffffffff1614610fee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe590613e39565b60405180910390fd5b610ff78161273d565b61105081600067ffffffffffffffff81111561101657611015613608565b5b6040519080825280601f01601f1916602001820160405280156110485781602001600182028036833780820191505090505b50600061276b565b50565b60008061105e611e6a565b905061107f8185856110708589611d55565b61107a9190613e59565b611e72565b600191505092915050565b6000801b61109781612340565b600061015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016110f591906138f4565b602060405180830381865afa158015611112573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111369190613924565b90506001151561015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b361016060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016111bd929190613be5565b6020604051808303816000875af11580156111dc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611200919061397d565b151514611242576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123990613ed9565b60405180910390fd5b5050565b611257611251611e6a565b82612354565b50565b7f000000000000000000000000b4463f00736542b186b23fde70fcab89e84d3b1f73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16036112e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112df90613da7565b60405180910390fd5b7f000000000000000000000000b4463f00736542b186b23fde70fcab89e84d3b1f73ffffffffffffffffffffffffffffffffffffffff166113276126e6565b73ffffffffffffffffffffffffffffffffffffffff161461137d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137490613e39565b60405180910390fd5b6113868261273d565b6113928282600161276b565b5050565b60007f000000000000000000000000b4463f00736542b186b23fde70fcab89e84d3b1f73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614611426576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141d90613f6b565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b61015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61016060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000603360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6114f8826114f2611e6a565b8361203b565b6115028282612354565b5050565b6101616020528060005260406000206000915090505481565b60008060019054906101000a900460ff161590508080156115505750600160008054906101000a900460ff1660ff16105b8061157d575061155f306128d9565b15801561157c5750600160008054906101000a900460ff1660ff16145b5b6115bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b390613ffd565b60405180910390fd5b60016000806101000a81548160ff021916908360ff16021790555080156115f9576001600060016101000a81548160ff0219169083151502179055505b61166d6040518060400160405280600681526020017f5665564f543300000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f45524332300000000000000000000000000000000000000000000000000000008152506128fc565b611675612959565b61167d6129aa565b6116856129fb565b6116926000801b33612523565b6116bc7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333612523565b80156117155760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498600160405161170c9190614058565b60405180910390a15b50565b600060c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060378054611792906138b4565b80601f01602080910402602001604051908101604052809291908181526020018280546117be906138b4565b801561180b5780601f106117e05761010080835404028352916020019161180b565b820191906000526020600020905b8154815290600101906020018083116117ee57829003601f168201915b5050505050905090565b6000801b81565b600080611827611e6a565b905060006118358286611d55565b90508381101561187a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611871906140e5565b60405180910390fd5b6118878286868403611e72565b60019250505092915050565b6000801b6118a081612340565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361190f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190690614151565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361197e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611975906141bd565b60405180910390fd5b8261015f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508161016060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faa48a91a0ecea2b4005db160bd44d0db34e860a7bc8f46ad29dbba52abcb2cc78383604051611a339291906141dd565b60405180910390a1505050565b600080611a4b611e6a565b9050611a588185856120c7565b600191505092915050565b60008111611aa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9d90614252565b60405180910390fd5b61015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401611b0693929190614272565b6020604051808303816000875af1158015611b25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b49919061397d565b611b88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7f90613c5a565b60405180910390fd5b600061015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611be691906138f4565b602060405180830381865afa158015611c03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c279190613924565b905060008161015f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cbe9190613924565b84611cc99190613ad7565b611cd39190613b48565b90503373ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a158483604051611d1d929190613c7a565b60405180910390a2611d2f3382612a4c565b505050565b611d3d8261094f565b611d4681612340565b611d508383612604565b505050565b6000603460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ee1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed89061431b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f47906143ad565b60405180910390fd5b80603460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161202e9190613432565b60405180910390a3505050565b60006120478484611d55565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146120c157818110156120b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120aa90614419565b60405180910390fd5b6120c08484848403611e72565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612136576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212d906144ab565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219c9061453d565b60405180910390fd5b6121b0838383612ba3565b6000603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612237576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222e906145cf565b60405180910390fd5b818103603360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516123279190613432565b60405180910390a361233a848484612ba8565b50505050565b6123518161234c611e6a565b612bad565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123ba90614661565b60405180910390fd5b6123cf82600083612ba3565b6000603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244d906146f3565b60405180910390fd5b818103603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081603560008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161250a9190613432565b60405180910390a361251e83600084612ba8565b505050565b61252d8282611718565b61260057600160c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506125a5611e6a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61260e8282611718565b156126e257600060c9600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612687611e6a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006127147f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612c32565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e361276781612340565b5050565b6127977f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b612c3c565b60000160009054906101000a900460ff16156127bb576127b683612c46565b6128d4565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561282357506040513d601f19601f820116820180604052508101906128209190614728565b60015b612862576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612859906147c7565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b81146128c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128be90614859565b60405180910390fd5b506128d3838383612cff565b5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff1661294b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612942906148eb565b60405180910390fd5b6129558282612d2b565b5050565b600060019054906101000a900460ff166129a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161299f906148eb565b60405180910390fd5b565b600060019054906101000a900460ff166129f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f0906148eb565b60405180910390fd5b565b600060019054906101000a900460ff16612a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a41906148eb565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612abb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ab290614957565b60405180910390fd5b612ac760008383612ba3565b8060356000828254612ad99190613e59565b9250508190555080603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612b8b9190613432565b60405180910390a3612b9f60008383612ba8565b5050565b505050565b505050565b612bb78282611718565b612c2e57612bc481612d9e565b612bd28360001c6020612dcb565b604051602001612be3929190614a4b565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c25919061332d565b60405180910390fd5b5050565b6000819050919050565b6000819050919050565b612c4f816128d9565b612c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8590614af7565b60405180910390fd5b80612cbb7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612c32565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612d0883613007565b600082511180612d155750805b15612d2657612d248383613056565b505b505050565b600060019054906101000a900460ff16612d7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d71906148eb565b60405180910390fd5b8160369081612d899190614cb9565b508060379081612d999190614cb9565b505050565b6060612dc48273ffffffffffffffffffffffffffffffffffffffff16601460ff16612dcb565b9050919050565b606060006002836002612dde9190613ad7565b612de89190613e59565b67ffffffffffffffff811115612e0157612e00613608565b5b6040519080825280601f01601f191660200182016040528015612e335781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612e6b57612e6a614d8b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612ecf57612ece614d8b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612f0f9190613ad7565b612f199190613e59565b90505b6001811115612fb9577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612f5b57612f5a614d8b565b5b1a60f81b828281518110612f7257612f71614d8b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612fb290614dba565b9050612f1c565b5060008414612ffd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ff490614e2f565b60405180910390fd5b8091505092915050565b61301081612c46565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606061307b8383604051806060016040528060278152602001614f1a60279139613083565b905092915050565b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516130ad9190614e96565b600060405180830381855af49150503d80600081146130e8576040519150601f19603f3d011682016040523d82523d6000602084013e6130ed565b606091505b50915091506130fe86838387613109565b925050509392505050565b6060831561316b57600083510361316357613123856128d9565b613162576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161315990614ef9565b60405180910390fd5b5b829050613176565b613175838361317e565b5b949350505050565b6000825111156131915781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131c5919061332d565b60405180910390fd5b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613217816131e2565b811461322257600080fd5b50565b6000813590506132348161320e565b92915050565b6000602082840312156132505761324f6131d8565b5b600061325e84828501613225565b91505092915050565b60008115159050919050565b61327c81613267565b82525050565b60006020820190506132976000830184613273565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156132d75780820151818401526020810190506132bc565b60008484015250505050565b6000601f19601f8301169050919050565b60006132ff8261329d565b61330981856132a8565b93506133198185602086016132b9565b613322816132e3565b840191505092915050565b6000602082019050818103600083015261334781846132f4565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061337a8261334f565b9050919050565b61338a8161336f565b811461339557600080fd5b50565b6000813590506133a781613381565b92915050565b6000819050919050565b6133c0816133ad565b81146133cb57600080fd5b50565b6000813590506133dd816133b7565b92915050565b600080604083850312156133fa576133f96131d8565b5b600061340885828601613398565b9250506020613419858286016133ce565b9150509250929050565b61342c816133ad565b82525050565b60006020820190506134476000830184613423565b92915050565b600080600060608486031215613466576134656131d8565b5b600061347486828701613398565b935050602061348586828701613398565b9250506040613496868287016133ce565b9150509250925092565b6000819050919050565b6134b3816134a0565b81146134be57600080fd5b50565b6000813590506134d0816134aa565b92915050565b6000602082840312156134ec576134eb6131d8565b5b60006134fa848285016134c1565b91505092915050565b61350c816134a0565b82525050565b60006020820190506135276000830184613503565b92915050565b600060208284031215613543576135426131d8565b5b6000613551848285016133ce565b91505092915050565b60008060408385031215613571576135706131d8565b5b600061357f858286016134c1565b925050602061359085828601613398565b9150509250929050565b600060ff82169050919050565b6135b08161359a565b82525050565b60006020820190506135cb60008301846135a7565b92915050565b6000602082840312156135e7576135e66131d8565b5b60006135f584828501613398565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613640826132e3565b810181811067ffffffffffffffff8211171561365f5761365e613608565b5b80604052505050565b60006136726131ce565b905061367e8282613637565b919050565b600067ffffffffffffffff82111561369e5761369d613608565b5b6136a7826132e3565b9050602081019050919050565b82818337600083830152505050565b60006136d66136d184613683565b613668565b9050828152602081018484840111156136f2576136f1613603565b5b6136fd8482856136b4565b509392505050565b600082601f83011261371a576137196135fe565b5b813561372a8482602086016136c3565b91505092915050565b6000806040838503121561374a576137496131d8565b5b600061375885828601613398565b925050602083013567ffffffffffffffff811115613779576137786131dd565b5b61378585828601613705565b9150509250929050565b6000819050919050565b60006137b46137af6137aa8461334f565b61378f565b61334f565b9050919050565b60006137c682613799565b9050919050565b60006137d8826137bb565b9050919050565b6137e8816137cd565b82525050565b600060208201905061380360008301846137df565b92915050565b6000613814826137bb565b9050919050565b61382481613809565b82525050565b600060208201905061383f600083018461381b565b92915050565b6000806040838503121561385c5761385b6131d8565b5b600061386a85828601613398565b925050602061387b85828601613398565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806138cc57607f821691505b6020821081036138df576138de613885565b5b50919050565b6138ee8161336f565b82525050565b600060208201905061390960008301846138e5565b92915050565b60008151905061391e816133b7565b92915050565b60006020828403121561393a576139396131d8565b5b60006139488482850161390f565b91505092915050565b61395a81613267565b811461396557600080fd5b50565b60008151905061397781613951565b92915050565b600060208284031215613993576139926131d8565b5b60006139a184828501613968565b91505092915050565b7f53686172657320746f207769746864726177206d75737420626520677265617460008201527f6572207468616e20300000000000000000000000000000000000000000000000602082015250565b6000613a066029836132a8565b9150613a11826139aa565b604082019050919050565b60006020820190508181036000830152613a35816139f9565b9050919050565b7f496e73756666696369656e742073686172657300000000000000000000000000600082015250565b6000613a726013836132a8565b9150613a7d82613a3c565b602082019050919050565b60006020820190508181036000830152613aa181613a65565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613ae2826133ad565b9150613aed836133ad565b9250828202613afb816133ad565b91508282048414831517613b1257613b11613aa8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613b53826133ad565b9150613b5e836133ad565b925082613b6e57613b6d613b19565b5b828204905092915050565b7f496e73756666696369656e742066756e647320696e20746865207661756c7400600082015250565b6000613baf601f836132a8565b9150613bba82613b79565b602082019050919050565b60006020820190508181036000830152613bde81613ba2565b9050919050565b6000604082019050613bfa60008301856138e5565b613c076020830184613423565b9392505050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000613c44600f836132a8565b9150613c4f82613c0e565b602082019050919050565b60006020820190508181036000830152613c7381613c37565b9050919050565b6000604082019050613c8f6000830185613423565b613c9c6020830184613423565b9392505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000613cff602f836132a8565b9150613d0a82613ca3565b604082019050919050565b60006020820190508181036000830152613d2e81613cf2565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b6000613d91602c836132a8565b9150613d9c82613d35565b604082019050919050565b60006020820190508181036000830152613dc081613d84565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b6000613e23602c836132a8565b9150613e2e82613dc7565b604082019050919050565b60006020820190508181036000830152613e5281613e16565b9050919050565b6000613e64826133ad565b9150613e6f836133ad565b9250828201905080821115613e8757613e86613aa8565b5b92915050565b7f436f756c64206e6f742073657420617070726f76616c00000000000000000000600082015250565b6000613ec36016836132a8565b9150613ece82613e8d565b602082019050919050565b60006020820190508181036000830152613ef281613eb6565b9050919050565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b6000613f556038836132a8565b9150613f6082613ef9565b604082019050919050565b60006020820190508181036000830152613f8481613f48565b9050919050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000613fe7602e836132a8565b9150613ff282613f8b565b604082019050919050565b6000602082019050818103600083015261401681613fda565b9050919050565b6000819050919050565b600061404261403d6140388461401d565b61378f565b61359a565b9050919050565b61405281614027565b82525050565b600060208201905061406d6000830184614049565b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006140cf6025836132a8565b91506140da82614073565b604082019050919050565b600060208201905081810360008301526140fe816140c2565b9050919050565b7f6233747220616464726573732063616e6e6f74206265207a65726f0000000000600082015250565b600061413b601b836132a8565b915061414682614105565b602082019050919050565b6000602082019050818103600083015261416a8161412e565b9050919050565b7f766f743320616464726573732063616e6e6f74206265207a65726f0000000000600082015250565b60006141a7601b836132a8565b91506141b282614171565b602082019050919050565b600060208201905081810360008301526141d68161419a565b9050919050565b60006040820190506141f260008301856138e5565b6141ff60208301846138e5565b9392505050565b7f416d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b600061423c601d836132a8565b915061424782614206565b602082019050919050565b6000602082019050818103600083015261426b8161422f565b9050919050565b600060608201905061428760008301866138e5565b61429460208301856138e5565b6142a16040830184613423565b949350505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006143056024836132a8565b9150614310826142a9565b604082019050919050565b60006020820190508181036000830152614334816142f8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006143976022836132a8565b91506143a28261433b565b604082019050919050565b600060208201905081810360008301526143c68161438a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000614403601d836132a8565b915061440e826143cd565b602082019050919050565b60006020820190508181036000830152614432816143f6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006144956025836132a8565b91506144a082614439565b604082019050919050565b600060208201905081810360008301526144c481614488565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006145276023836132a8565b9150614532826144cb565b604082019050919050565b600060208201905081810360008301526145568161451a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006145b96026836132a8565b91506145c48261455d565b604082019050919050565b600060208201905081810360008301526145e8816145ac565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061464b6021836132a8565b9150614656826145ef565b604082019050919050565b6000602082019050818103600083015261467a8161463e565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006146dd6022836132a8565b91506146e882614681565b604082019050919050565b6000602082019050818103600083015261470c816146d0565b9050919050565b600081519050614722816134aa565b92915050565b60006020828403121561473e5761473d6131d8565b5b600061474c84828501614713565b91505092915050565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b60006147b1602e836132a8565b91506147bc82614755565b604082019050919050565b600060208201905081810360008301526147e0816147a4565b9050919050565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b60006148436029836132a8565b915061484e826147e7565b604082019050919050565b6000602082019050818103600083015261487281614836565b9050919050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b60006148d5602b836132a8565b91506148e082614879565b604082019050919050565b60006020820190508181036000830152614904816148c8565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000614941601f836132a8565b915061494c8261490b565b602082019050919050565b6000602082019050818103600083015261497081614934565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006149b8601783614977565b91506149c382614982565b601782019050919050565b60006149d98261329d565b6149e38185614977565b93506149f38185602086016132b9565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000614a35601183614977565b9150614a40826149ff565b601182019050919050565b6000614a56826149ab565b9150614a6282856149ce565b9150614a6d82614a28565b9150614a7982846149ce565b91508190509392505050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b6000614ae1602d836132a8565b9150614aec82614a85565b604082019050919050565b60006020820190508181036000830152614b1081614ad4565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614b797fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614b3c565b614b838683614b3c565b95508019841693508086168417925050509392505050565b6000614bb6614bb1614bac846133ad565b61378f565b6133ad565b9050919050565b6000819050919050565b614bd083614b9b565b614be4614bdc82614bbd565b848454614b49565b825550505050565b600090565b614bf9614bec565b614c04818484614bc7565b505050565b5b81811015614c2857614c1d600082614bf1565b600181019050614c0a565b5050565b601f821115614c6d57614c3e81614b17565b614c4784614b2c565b81016020851015614c56578190505b614c6a614c6285614b2c565b830182614c09565b50505b505050565b600082821c905092915050565b6000614c9060001984600802614c72565b1980831691505092915050565b6000614ca98383614c7f565b9150826002028217905092915050565b614cc28261329d565b67ffffffffffffffff811115614cdb57614cda613608565b5b614ce582546138b4565b614cf0828285614c2c565b600060209050601f831160018114614d235760008415614d11578287015190505b614d1b8582614c9d565b865550614d83565b601f198416614d3186614b17565b60005b82811015614d5957848901518255600182019150602085019450602081019050614d34565b86831015614d765784890151614d72601f891682614c7f565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614dc5826133ad565b915060008203614dd857614dd7613aa8565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000614e196020836132a8565b9150614e2482614de3565b602082019050919050565b60006020820190508181036000830152614e4881614e0c565b9050919050565b600081519050919050565b600081905092915050565b6000614e7082614e4f565b614e7a8185614e5a565b9350614e8a8185602086016132b9565b80840191505092915050565b6000614ea28284614e65565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000614ee3601d836132a8565b9150614eee82614ead565b602082019050919050565b60006020820190508181036000830152614f1281614ed6565b905091905056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204fe7a365dc555e7b458b4b7a4c1f2dee804cc5a762bd07dc3d8efbc6f62e10bb64736f6c63430008130033