VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x383826…f96A
Summary
Transactions
Transfers
Address
0x3838264a2f5D63286Faa20c0d61e8ea048b3f96A
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa3568b1f8Eb9E56A01beAcAD660244BF46be18F5
Deployer
0xa3568b1f8Eb9E56A01beAcAD660244BF46be18F5
Code
0x6080604052600436106101a15760003560e01c80637a9e5e4b116100e1578063c0c53b8b1161008a578063ddc6326211610064578063ddc6326214610528578063e2ceba6414610548578063ec35bef314610568578063fbca6ba61461059557600080fd5b8063c0c53b8b146104d5578063c10518df146104f5578063c2a8b6151461050857600080fd5b8063a694fc3a116100bb578063a694fc3a14610401578063ad3cb1cc14610421578063bf7e214f1461046a57600080fd5b80637a9e5e4b1461037b5780638fb360371461039b57806392c3ad1d146103e157600080fd5b80632ec09d391161014e5780634f1ef286116101285780634f1ef2861461030657806352d1902d1461031957806356954c0f1461032e57806372a7a1bf1461035b57600080fd5b80632ec09d391461029857806332f26694146102b857806337bddc79146102e657600080fd5b80630979bc321161017f5780630979bc321461021d57806323ab38281461023d5780632d29a47b1461027857600080fd5b80630121b93f146101a657806306aad450146101c857806307920da8146101e8575b600080fd5b3480156101b257600080fd5b506101c66101c1366004613278565b6105b5565b005b3480156101d457600080fd5b506101c66101e3366004613291565b61077a565b3480156101f457600080fd5b50610208610203366004613278565b610945565b60405190151581526020015b60405180910390f35b34801561022957600080fd5b506101c66102383660046132bd565b6109f9565b34801561024957600080fd5b506102086102583660046132bd565b600160209081526000928352604080842090915290825290205460ff1681565b34801561028457600080fd5b506101c6610293366004613291565b610bbe565b3480156102a457600080fd5b506101c66102b3366004613278565b610c46565b3480156102c457600080fd5b506102d86102d3366004613278565b610dd2565b604051908152602001610214565b3480156102f257600080fd5b506101c661030136600461335d565b610e80565b6101c6610314366004613477565b611007565b34801561032557600080fd5b506102d8611026565b34801561033a57600080fd5b5061034e610349366004613278565b611055565b6040516102149190613578565b34801561036757600080fd5b506101c6610376366004613278565b611243565b34801561038757600080fd5b506101c661039636600461358b565b6113cf565b3480156103a757600080fd5b506103b06114fc565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610214565b3480156103ed57600080fd5b506101c66103fc366004613278565b611571565b34801561040d57600080fd5b506101c661041c366004613278565b6116fd565b34801561042d57600080fd5b5061034e6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561047657600080fd5b507ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610214565b3480156104e157600080fd5b506101c66104f03660046135a8565b611889565b6101c6610503366004613601565b611b84565b34801561051457600080fd5b506101c6610523366004613278565b612465565b34801561053457600080fd5b506101c6610543366004613278565b612504565b34801561055457600080fd5b506101c661056336600461358b565b612690565b34801561057457600080fd5b506000546104b09073ffffffffffffffffffffffffffffffffffffffff1681565b3480156105a157600080fd5b506101c66105b0366004613278565b6126e0565b6105c2335b600036612863565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa158015610633573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610657919061364b565b73ffffffffffffffffffffffffffffffffffffffff16036106d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064015b60405180910390fd5b6000546040517f207fe89400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018390527389c7d679e47fa6c0bf56ecef88dde5ee6dae30ae9063207fe894906044015b60006040518083038186803b15801561075e57600080fd5b505af4158015610772573d6000803e3d6000fd5b505050505050565b610783336105ba565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810186905285929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa1580156107f4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610818919061364b565b73ffffffffffffffffffffffffffffffffffffffff1603610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517fdec0415800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260248101859052604481018490526064810183905273970547b9bc7e8dc9d5a8de3656da6420c48b57d39063dec041589060840160006040518083038186803b15801561092757600080fd5b505af415801561093b573d6000803e3d6000fd5b5050505050505050565b600080546040517f31316ac400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024810183905273446fb80b26405eaa8a2253cc060b508871741955906331316ac490604401602060405180830381865af41580156109cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f39190613668565b92915050565b610a02336105ba565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810185905284929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa158015610a73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a97919061364b565b73ffffffffffffffffffffffffffffffffffffffff1603610b14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517f53017f0500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018490526044810183905273970547b9bc7e8dc9d5a8de3656da6420c48b57d3906353017f05906064015b60006040518083038186803b158015610ba057600080fd5b505af4158015610bb4573d6000803e3d6000fd5b505050505b505050565b610bc7336105ba565b6000546040517fabb5317600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260248101849052604481018390526064810182905273446fb80b26405eaa8a2253cc060b5088717419559063abb5317690608401610b88565b610c4f336105ba565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa158015610cc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce4919061364b565b73ffffffffffffffffffffffffffffffffffffffff1603610d61576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517f5ca447ff00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260248101839052734356f6125efa71ea207282c0f2445c8a67799f8a90635ca447ff90604401610746565b600080546040517fb0aeb5c000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260248101839052738c326fc7ef173df8a67028ffa8c5210fc6e37f769063b0aeb5c090604401602060405180830381865af4158015610e5c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f39190613685565b610e89336105ba565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810185905284929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa158015610efa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1e919061364b565b73ffffffffffffffffffffffffffffffffffffffff1603610f9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517f182eac54000000000000000000000000000000000000000000000000000000008152730a16c59ce82e34c9504c5fbd62104975329855e39163182eac5491610b889173ffffffffffffffffffffffffffffffffffffffff16908790879060040161369e565b61100f612a5a565b61101882612b60565b6110228282612b6c565b5050565b6000611030612ca5565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b600080546040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018490526060928492909173ffffffffffffffffffffffffffffffffffffffff90911690636352211e90602401602060405180830381865afa1580156110cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f0919061364b565b73ffffffffffffffffffffffffffffffffffffffff160361116d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517fe90ad1bc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018490527389c7d679e47fa6c0bf56ecef88dde5ee6dae30ae9063e90ad1bc90604401600060405180830381865af41580156111f6573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261123c919081019061370b565b9392505050565b61124c336105ba565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa1580156112bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e1919061364b565b73ffffffffffffffffffffffffffffffffffffffff160361135e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517f3de7bee800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260248101839052738d9636c9c27d460acee8a2c45090d02dce37229490633de7bee890604401610746565b3361140e7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461148a576040517f068ca9d800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016106d0565b8173ffffffffffffffffffffffffffffffffffffffff163b6000036114f3576040517fc2f31e5e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024016106d0565b61102282612d14565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0080546000919074010000000000000000000000000000000000000000900460ff1661154957600061156b565b7f8fb36037000000000000000000000000000000000000000000000000000000005b91505090565b61157a336105ba565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa1580156115eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160f919061364b565b73ffffffffffffffffffffffffffffffffffffffff160361168c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517f7d3a0d0b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260248101839052738d9636c9c27d460acee8a2c45090d02dce37229490637d3a0d0b90604401610746565b611706336105ba565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa158015611777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061179b919061364b565b73ffffffffffffffffffffffffffffffffffffffff1603611818576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517fc978926b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024810183905273572244ee98f32014123ee634851fe7ce81c625499063c978926b90604401610746565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156118d45750825b905060008267ffffffffffffffff1660011480156118f15750303b155b9050811580156118ff575080155b15611936576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156119975784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6119a088612dac565b6119a8612dbd565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff888116919091179091556040517f02571be30000000000000000000000000000000000000000000000000000000081527f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26004820152908816906302571be390602401602060405180830381865afa158015611a63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a87919061364b565b6040517f1e83409a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9190911690631e83409a906024016020604051808303816000875af1158015611af5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b199190613685565b50831561093b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15050505050505050565b600080546040517ea5ae210000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff9091169062a5ae2190602401602060405180830381865afa158015611bf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c16919061364b565b600080546040517f62744704000000000000000000000000000000000000000000000000000000008152929350909173ffffffffffffffffffffffffffffffffffffffff90911690636274470490611ca29060040160208082526004908201527f6233747200000000000000000000000000000000000000000000000000000000604082015260600190565b602060405180830381865afa158015611cbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ce3919061364b565b9050600073ff36bcdf0576b3d2259bf2a02736cb9c4d680f78905060008173ffffffffffffffffffffffffffffffffffffffff1663aac32b5d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6f9190613685565b611d7a9060056137a8565b611d8b9066b1a2bc2ec500006137bf565b9050611d9786826137a8565b341015611e00576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f496e73756666696369656e74205645542066756e64732e00000000000000000060448201526064016106d0565b611e0a86826137a8565b341115611ed657600033611e1e88846137a8565b611e2890346137d2565b604051600081818185875af1925050503d8060008114611e64576040519150601f19603f3d011682016040523d82523d6000602084013e611e69565b606091505b5050905080611ed4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f526566756e6420746f206d73672e73656e646572206661696c6564000000000060448201526064016106d0565b505b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152600091908516906370a0823190602401602060405180830381865afa158015611f46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f6a9190613685565b905060005b87811015612006576040517fed84b65300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015285169063ed84b6539085906024016000604051808303818588803b158015611fe157600080fd5b505af1158015611ff5573d6000803e3d6000fd5b505060019093019250611f6f915050565b506040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152600091908616906370a0823190602401602060405180830381865afa158015612077573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061209b9190613685565b6000805491925073ffffffffffffffffffffffffffffffffffffffff909116906344c028fe908c9088908d6120d088886137d2565b60405173ffffffffffffffffffffffffffffffffffffffff90921660248301526044820152606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790525160e086901b7fffffffff000000000000000000000000000000000000000000000000000000001681526121a894939291906004016137e5565b600060405180830381600087803b1580156121c257600080fd5b505af11580156121d6573d6000803e3d6000fd5b505050508615612459576000546040517f6274470400000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f7374617473000000000000000000000000000000000000000000000000000000604482015273ffffffffffffffffffffffffffffffffffffffff90911690636274470490606401602060405180830381865afa15801561227c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a0919061364b565b73ffffffffffffffffffffffffffffffffffffffff166322dc48fd8b6122c68b876137a8565b6000546040517f6274470400000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f7374617473000000000000000000000000000000000000000000000000000000604482015273ffffffffffffffffffffffffffffffffffffffff90911690636274470490606401602060405180830381865afa158015612362573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612386919061364b565b73ffffffffffffffffffffffffffffffffffffffff1663805da4ad8f6040518263ffffffff1660e01b81526004016123be919061382a565b602060405180830381865afa1580156123db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123ff9190613685565b61240991906137bf565b6040518363ffffffff1660e01b815260040161242692919061386d565b600060405180830381600087803b15801561244057600080fd5b505af1158015612454573d6000803e3d6000fd5b505050505b50505050505050505050565b6000546040517f62d3d66100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024810182905273446fb80b26405eaa8a2253cc060b508871741955906362d3d6619060440160006040518083038186803b1580156124e957600080fd5b505af41580156124fd573d6000803e3d6000fd5b5050505050565b61250d336105ba565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa15801561257e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a2919061364b565b73ffffffffffffffffffffffffffffffffffffffff160361261f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517f8dd3c28900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260248101839052738c326fc7ef173df8a67028ffa8c5210fc6e37f7690638dd3c28990604401610746565b612699336105ba565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600080546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283929173ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa158015612751573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612775919061364b565b73ffffffffffffffffffffffffffffffffffffffff16036127f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064016106d0565b6000546040517fbae44ed800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024810183905273446fb80b26405eaa8a2253cc060b5088717419559063bae44ed890604401610746565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a006000806128e66128c87ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b87306128d8600460008a8c6138bf565b6128e1916138e9565b612dc5565b91509150816107725763ffffffff811615612a105782547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001783556129767ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff166394c7d7ee8787876040518463ffffffff1660e01b81526004016129b293929190613931565b600060405180830381600087803b1580156129cc57600080fd5b505af11580156129e0573d6000803e3d6000fd5b505084547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff168555506107729050565b6040517f068ca9d800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871660048201526024016106d0565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000003838264a2f5d63286faa20c0d61e8ea048b3f96a161480612b2757507f0000000000000000000000003838264a2f5d63286faa20c0d61e8ea048b3f96a73ffffffffffffffffffffffffffffffffffffffff16612b0e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b15612b5e576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b612b69336105ba565b50565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612bf1575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612bee91810190613685565b60015b612c3f576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024016106d0565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612c9b576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016106d0565b610bb98383612f42565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000003838264a2f5d63286faa20c0d61e8ea048b3f96a1614612b5e576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117825560408051918252517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9181900360200190a15050565b612db4612fa5565b612b698161300c565b612b5e612fa5565b60405173ffffffffffffffffffffffffffffffffffffffff848116602483015283811660448301527fffffffff0000000000000000000000000000000000000000000000000000000083166064830152600091829182918291891690608401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb70096130000000000000000000000000000000000000000000000000000000017905251612ea5919061399b565b600060405180830381855afa9150503d8060008114612ee0576040519150601f19603f3d011682016040523d82523d6000602084013e612ee5565b606091505b50915091508115612f37576040815110612f175780806020019051810190612f0d91906139b7565b9094509250612f37565b6020815110612f375780806020019051810190612f349190613668565b93505b505094509492505050565b612f4b8261301d565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612f9d57610bb982826130ec565b61102261316f565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16612b5e576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613014612fa5565b612b6981612d14565b8073ffffffffffffffffffffffffffffffffffffffff163b600003613086576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016106d0565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051613116919061399b565b600060405180830381855af49150503d8060008114613151576040519150601f19603f3d011682016040523d82523d6000602084013e613156565b606091505b50915091506131668583836131a7565b95945050505050565b3415612b5e576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060826131bc576131b782613236565b61123c565b81511580156131e0575073ffffffffffffffffffffffffffffffffffffffff84163b155b1561322f576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016106d0565b5092915050565b8051156132465780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006020828403121561328a57600080fd5b5035919050565b6000806000606084860312156132a657600080fd5b505081359360208301359350604090920135919050565b600080604083850312156132d057600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613355576133556132df565b604052919050565b6000806040838503121561337057600080fd5b8235915060208084013567ffffffffffffffff8082111561339057600080fd5b818601915086601f8301126133a457600080fd5b8135818111156133b6576133b66132df565b8060051b91506133c784830161330e565b81815291830184019184810190898411156133e157600080fd5b938501935b838510156133ff578435825293850193908501906133e6565b8096505050505050509250929050565b73ffffffffffffffffffffffffffffffffffffffff81168114612b6957600080fd5b600067ffffffffffffffff82111561344b5761344b6132df565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6000806040838503121561348a57600080fd5b82356134958161340f565b9150602083013567ffffffffffffffff8111156134b157600080fd5b8301601f810185136134c257600080fd5b80356134d56134d082613431565b61330e565b8181528660208385010111156134ea57600080fd5b816020840160208301376000602083830101528093505050509250929050565b60005b8381101561352557818101518382015260200161350d565b50506000910152565b6000815180845261354681602086016020860161350a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061123c602083018461352e565b60006020828403121561359d57600080fd5b813561123c8161340f565b6000806000606084860312156135bd57600080fd5b83356135c88161340f565b925060208401356135d88161340f565b915060408401356135e88161340f565b809150509250925092565b8015158114612b6957600080fd5b6000806000806080858703121561361757600080fd5b8435935060208501356136298161340f565b9250604085013591506060850135613640816135f3565b939692955090935050565b60006020828403121561365d57600080fd5b815161123c8161340f565b60006020828403121561367a57600080fd5b815161123c816135f3565b60006020828403121561369757600080fd5b5051919050565b60006060820173ffffffffffffffffffffffffffffffffffffffff8616835260208560208501526060604085015281855180845260808601915060208701935060005b818110156136fd578451835293830193918301916001016136e1565b509098975050505050505050565b60006020828403121561371d57600080fd5b815167ffffffffffffffff81111561373457600080fd5b8201601f8101841361374557600080fd5b80516137536134d082613431565b81815285602083850101111561376857600080fd5b61316682602083016020860161350a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820281158282048414176109f3576109f3613779565b808201808211156109f3576109f3613779565b818103818111156109f3576109f3613779565b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201526000613820608083018461352e565b9695505050505050565b81815260406020820152600061123c60408301601081527f70617373706f72745061796d656e747300000000000000000000000000000000602082015260400190565b8281526060602082015260006138b060608301601081527f70617373706f72745061796d656e747300000000000000000000000000000000602082015260400190565b90508260408301529392505050565b600080858511156138cf57600080fd5b838611156138dc57600080fd5b5050820193919092039150565b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156139295780818660040360031b1b83161692505b505092915050565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b600082516139ad81846020870161350a565b9190910192915050565b600080604083850312156139ca57600080fd5b82516139d5816135f3565b602084015190925063ffffffff811681146139ef57600080fd5b80915050925092905056fea2646970667358221220f0f93731fe67953afbdc537a7d7b2d23de23af625a32c5a77db1dec888a51fb164736f6c63430008180033