VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xFe2942…6CF3
Summary
Transactions
Transfers
Address
0xFe2942aC96635788D788462BE3f69e1a220D6CF3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9580117eCE649Bb1108868268C7F1F5AA636c37b
Deployer
0x9580117eCE649Bb1108868268C7F1F5AA636c37b
Code
0x60806040523480156200001157600080fd5b5060043610620000465760003560e01c8063015d04ab146200004b57806352f345cb14620000815780638da5cb5b14620000b7575b600080fd5b6200006960048036038101906200006391906200042f565b620000d9565b60405162000078919062000674565b60405180910390f35b6200009f600480360381019062000099919062000568565b62000222565b604051620000ae919062000760565b60405180910390f35b620000c16200027a565b604051620000d0919062000674565b60405180910390f35b60003373ffffffffffffffffffffffffffffffffffffffff16620000fc6200027a565b73ffffffffffffffffffffffffffffffffffffffff161462000155576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200014c9062000784565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff1614156200019057600080fd5b60008b511415620001a057600080fd5b60008a511415620001b057600080fd5b60008911620001be57600080fd5b60008c8c8c8c8c8c8c8c8c8c8c604051620001d990620002a3565b620001ef9b9a9998979695949392919062000691565b604051809103906000f0801580156200020c573d6000803e3d6000fd5b509050809150509b9a5050505050505050505050565b606081600190805190602001906200023c929190620002b1565b506040518060400160405280600381526020017f31323300000000000000000000000000000000000000000000000000000000008152509050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b614a8680620009d383390190565b828054620002bf90620008c5565b90600052602060002090601f016020900481019282620002e357600085556200032f565b82601f10620002fe57805160ff19168380011785556200032f565b828001600101855582156200032f579182015b828111156200032e57825182559160200191906001019062000311565b5b5090506200033e919062000342565b5090565b5b808211156200035d57600081600090555060010162000343565b5090565b6000620003786200037284620007da565b620007a6565b9050828152602081018484840111156200039157600080fd5b6200039e84828562000880565b509392505050565b600081359050620003b7816200096a565b92915050565b600081359050620003ce8162000984565b92915050565b600082601f830112620003e657600080fd5b8135620003f884826020860162000361565b91505092915050565b60008135905062000412816200099e565b92915050565b6000813590506200042981620009b8565b92915050565b60008060008060008060008060008060006101608c8e0312156200045257600080fd5b6000620004628e828f01620003a6565b9b505060208c013567ffffffffffffffff8111156200048057600080fd5b6200048e8e828f01620003d4565b9a505060408c013567ffffffffffffffff811115620004ac57600080fd5b620004ba8e828f01620003d4565b9950506060620004cd8e828f0162000401565b9850506080620004e08e828f0162000418565b97505060a0620004f38e828f01620003bd565b96505060c0620005068e828f01620003bd565b95505060e0620005198e828f01620003bd565b9450506101006200052d8e828f01620003bd565b935050610120620005418e828f01620003bd565b925050610140620005558e828f01620003bd565b9150509295989b509295989b9093969950565b6000602082840312156200057b57600080fd5b600082013567ffffffffffffffff8111156200059657600080fd5b620005a484828501620003d4565b91505092915050565b620005b88162000829565b82525050565b620005c9816200083d565b82525050565b6000620005dc826200080d565b620005e8818562000818565b9350620005fa8185602086016200088f565b620006058162000959565b840191505092915050565b60006200061f60208362000818565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6200065d8162000869565b82525050565b6200066e8162000873565b82525050565b60006020820190506200068b6000830184620005ad565b92915050565b600061016082019050620006a9600083018e620005ad565b8181036020830152620006bd818d620005cf565b90508181036040830152620006d3818c620005cf565b9050620006e4606083018b62000652565b620006f3608083018a62000663565b6200070260a0830189620005be565b6200071160c0830188620005be565b6200072060e0830187620005be565b62000730610100830186620005be565b62000740610120830185620005be565b62000750610140830184620005be565b9c9b505050505050505050505050565b600060208201905081810360008301526200077c8184620005cf565b905092915050565b600060208201905081810360008301526200079f8162000610565b9050919050565b6000604051905081810181811067ffffffffffffffff82111715620007d057620007cf6200092a565b5b8060405250919050565b600067ffffffffffffffff821115620007f857620007f76200092a565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000620008368262000849565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015620008af57808201518184015260208101905062000892565b83811115620008bf576000848401525b50505050565b60006002820490506001821680620008de57607f821691505b60208210811415620008f557620008f4620008fb565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b620009758162000829565b81146200098157600080fd5b50565b6200098f816200083d565b81146200099b57600080fd5b50565b620009a98162000869565b8114620009b557600080fd5b50565b620009c38162000873565b8114620009cf57600080fd5b5056fe60806040523480156200001157600080fd5b5060405162004a8638038062004a868339818101604052810190620000379190620009b1565b898981600390805190602001906200005192919062000833565b5080600490805190602001906200006a92919062000833565b5050506000600560006101000a81548160ff021916908315150217905550876008819055508a600960076101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086600960006101000a81548160ff021916908360ff16021790555085600960016101000a81548160ff02191690831515021790555084600960026101000a81548160ff02191690831515021790555083600960036101000a81548160ff02191690831515021790555082600960046101000a81548160ff02191690831515021790555081600960056101000a81548160ff02191690831515021790555080600960066101000a81548160ff021916908315150217905550620001be6000801b600960079054906101000a900473ffffffffffffffffffffffffffffffffffffffff166200028e60201b60201c565b620002127f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6600960079054906101000a900473ffffffffffffffffffffffffffffffffffffffff166200028e60201b60201c565b620002667f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a600960079054906101000a900473ffffffffffffffffffffffffffffffffffffffff166200028e60201b60201c565b6200027d8b89620002d660201b6200171b1760201c565b505050505050505050505062000f43565b620002a582826200044f60201b6200187b1760201c565b620002d181600760008581526020019081526020016000206200046560201b620018891790919060201c565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000349576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003409062000c50565b60405180910390fd5b6200035d600083836200049d60201b60201c565b806002600082825462000371919062000d1d565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620003c8919062000d1d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200042f919062000c72565b60405180910390a36200044b600083836200053a60201b60201c565b5050565b6200046182826200053f60201b60201c565b5050565b600062000495836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6200063160201b60201c565b905092915050565b620004b5838383620006ab60201b620018b91760201c565b620004c5620006b060201b60201c565b15620004f060405180606001604052806024815260200162004a6260249139620006c760201b60201c565b9062000534576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200052b919062000c2c565b60405180910390fd5b50505050565b505050565b6200055182826200070360201b60201c565b6200062d5760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620005d26200076e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006200064583836200077660201b60201c565b620006a0578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050620006a5565b600090505b92915050565b505050565b6000600560009054906101000a900460ff16905090565b6060620006d96200079960201b60201c565b82604051602001620006ed92919062000bf7565b6040516020818303038152906040529050919050565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b600080836001016000848152602001908152602001600020541415905092915050565b606060038054620007aa9062000e07565b80601f0160208091040260200160405190810160405280929190818152602001828054620007d89062000e07565b8015620008295780601f10620007fd5761010080835404028352916020019162000829565b820191906000526020600020905b8154815290600101906020018083116200080b57829003601f168201915b5050505050905090565b828054620008419062000e07565b90600052602060002090601f016020900481019282620008655760008555620008b1565b82601f106200088057805160ff1916838001178555620008b1565b82800160010185558215620008b1579182015b82811115620008b057825182559160200191906001019062000893565b5b509050620008c09190620008c4565b5090565b5b80821115620008df576000816000905550600101620008c5565b5090565b6000620008fa620008f48462000cc3565b62000c8f565b9050828152602081018484840111156200091357600080fd5b6200092084828562000dd1565b509392505050565b600081519050620009398162000edb565b92915050565b600081519050620009508162000ef5565b92915050565b600082601f8301126200096857600080fd5b81516200097a848260208601620008e3565b91505092915050565b600081519050620009948162000f0f565b92915050565b600081519050620009ab8162000f29565b92915050565b60008060008060008060008060008060006101608c8e031215620009d457600080fd5b6000620009e48e828f0162000928565b9b505060208c015167ffffffffffffffff81111562000a0257600080fd5b62000a108e828f0162000956565b9a505060408c015167ffffffffffffffff81111562000a2e57600080fd5b62000a3c8e828f0162000956565b995050606062000a4f8e828f0162000983565b985050608062000a628e828f016200099a565b97505060a062000a758e828f016200093f565b96505060c062000a888e828f016200093f565b95505060e062000a9b8e828f016200093f565b94505061010062000aaf8e828f016200093f565b93505061012062000ac38e828f016200093f565b92505061014062000ad78e828f016200093f565b9150509295989b509295989b9093969950565b600062000af78262000cf6565b62000b03818562000d01565b935062000b1581856020860162000dd1565b62000b208162000eca565b840191505092915050565b600062000b388262000cf6565b62000b44818562000d12565b935062000b5681856020860162000dd1565b80840191505092915050565b600062000b7160028362000d12565b91507f3a200000000000000000000000000000000000000000000000000000000000006000830152600282019050919050565b600062000bb3601f8362000d01565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b62000bf18162000dba565b82525050565b600062000c05828562000b2b565b915062000c128262000b62565b915062000c20828462000b2b565b91508190509392505050565b6000602082019050818103600083015262000c48818462000aea565b905092915050565b6000602082019050818103600083015262000c6b8162000ba4565b9050919050565b600060208201905062000c89600083018462000be6565b92915050565b6000604051905081810181811067ffffffffffffffff8211171562000cb95762000cb862000e9b565b5b8060405250919050565b600067ffffffffffffffff82111562000ce15762000ce062000e9b565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600062000d2a8262000dba565b915062000d378362000dba565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000d6f5762000d6e62000e3d565b5b828201905092915050565b600062000d878262000d9a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101562000df157808201518184015260208101905062000dd4565b8381111562000e01576000848401525b50505050565b6000600282049050600182168062000e2057607f821691505b6020821081141562000e375762000e3662000e6c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b62000ee68162000d7a565b811462000ef257600080fd5b50565b62000f008162000d8e565b811462000f0c57600080fd5b50565b62000f1a8162000dba565b811462000f2657600080fd5b50565b62000f348162000dc4565b811462000f4057600080fd5b50565b613b0f8062000f536000396000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c806379cc67901161011a578063a217fddf116100ad578063ca15c8731161007c578063ca15c873146105f3578063d539139314610623578063d547741f14610641578063dd62ed3e1461065d578063e63ab1e91461068d57610206565b8063a217fddf14610557578063a457c2d714610575578063a9059cbb146105a5578063c09c14b5146105d557610206565b806391d14854116100e957806391d14854146104cd57806395d89b41146104fd578063988973471461051b5780639fcfd9651461053957610206565b806379cc6790146104595780638456cb5914610475578063893d20e81461047f5780639010d07c1461049d57610206565b80632f2ff15d1161019d5780633f4ba83a1161016c5780633f4ba83a146103c957806340c10f19146103d357806342966c68146103ef5780635c975abb1461040b57806370a082311461042957610206565b80632f2ff15d14610343578063313ce5671461035f57806336568abe1461037d578063395093511461039957610206565b806317b9c5cb116101d957806317b9c5cb146102a757806318160ddd146102c557806323b872dd146102e3578063248a9ca31461031357610206565b806301ffc9a71461020b57806306fdde031461023b578063095ea7b3146102595780630f8224b414610289575b600080fd5b61022560048036038101906102209190612daa565b6106ab565b6040516102329190613557565b60405180910390f35b610243610725565b604051610250919061358d565b60405180910390f35b610273600480360381019061026e9190612ccd565b6107b7565b6040516102809190613557565b60405180910390f35b6102916107d5565b60405161029e9190613557565b60405180910390f35b6102af6107ec565b6040516102bc9190613557565b60405180910390f35b6102cd610803565b6040516102da919061378f565b60405180910390f35b6102fd60048036038101906102f89190612c7e565b61080d565b60405161030a9190613557565b60405180910390f35b61032d60048036038101906103289190612d09565b610905565b60405161033a9190613572565b60405180910390f35b61035d60048036038101906103589190612d32565b610925565b005b6103676109ca565b60405161037491906137aa565b60405180910390f35b61039760048036038101906103929190612d32565b6109e1565b005b6103b360048036038101906103ae9190612ccd565b610a15565b6040516103c09190613557565b60405180910390f35b6103d1610ac1565b005b6103ed60048036038101906103e89190612ccd565b610c2e565b005b61040960048036038101906104049190612dd3565b610f0d565b005b610413610fb0565b6040516104209190613557565b60405180910390f35b610443600480360381019061043e9190612c19565b610fc7565b604051610450919061378f565b60405180910390f35b610473600480360381019061046e9190612ccd565b61100f565b005b61047d6110b4565b005b610487611221565b604051610494919061353c565b60405180910390f35b6104b760048036038101906104b29190612d6e565b61124b565b6040516104c4919061353c565b60405180910390f35b6104e760048036038101906104e29190612d32565b61127a565b6040516104f49190613557565b60405180910390f35b6105056112e5565b604051610512919061358d565b60405180910390f35b610523611377565b6040516105309190613557565b60405180910390f35b61054161138e565b60405161054e9190613557565b60405180910390f35b61055f6113a5565b60405161056c9190613572565b60405180910390f35b61058f600480360381019061058a9190612ccd565b6113ac565b60405161059c9190613557565b60405180910390f35b6105bf60048036038101906105ba9190612ccd565b611497565b6040516105cc9190613557565b60405180910390f35b6105dd6114b5565b6040516105ea9190613557565b60405180910390f35b61060d60048036038101906106089190612d09565b6114cc565b60405161061a919061378f565b60405180910390f35b61062b6114f0565b6040516106389190613572565b60405180910390f35b61065b60048036038101906106569190612d32565b611514565b005b61067760048036038101906106729190612c42565b611670565b604051610684919061378f565b60405180910390f35b6106956116f7565b6040516106a29190613572565b60405180910390f35b60007f5a05180f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061071e575061071d826118be565b5b9050919050565b606060038054610734906139b8565b80601f0160208091040260200160405190810160405280929190818152602001828054610760906139b8565b80156107ad5780601f10610782576101008083540402835291602001916107ad565b820191906000526020600020905b81548152906001019060200180831161079057829003601f168201915b5050505050905090565b60006107cb6107c4611938565b8484611940565b6001905092915050565b6000600960039054906101000a900460ff16905090565b6000600960059054906101000a900460ff16905090565b6000600254905090565b600061081a848484611b0b565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610865611938565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dc9061368f565b60405180910390fd5b6108f9856108f1611938565b858403611940565b60019150509392505050565b600060066000838152602001908152602001600020600101549050919050565b60011515600960069054906101000a900460ff1615151461097a6040518060400160405280601481526020017f726f6c65206163636573732064697361626c6564000000000000000000000000815250611d8c565b906109bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b2919061358d565b60405180910390fd5b506109c68282611dbe565b5050565b6000600960009054906101000a900460ff16905090565b6109eb8282611df2565b610a108160076000858152602001908152602001600020611e7590919063ffffffff16565b505050565b6000610ab7610a22611938565b848460016000610a30611938565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ab291906137ec565b611940565b6001905092915050565b60011515600960049054906101000a900460ff16151514610b166040518060400160405280601881526020017f506175736561626c65206973206e6f7420616c6c6f7765640000000000000000815250611d8c565b90610b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4e919061358d565b60405180910390fd5b50610b897f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610b84611938565b61127a565b80610ba45750610ba36000801b610b9e611938565b61127a565b5b610be26040518060400160405280601c81526020017f4d757374206861766520706175736520726f6c6520746f207573657200000000815250611d8c565b90610c23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1a919061358d565b60405180910390fd5b50610c2c611ea5565b565b60011515600960019054906101000a900460ff1615151415610c846040518060400160405280600c81526020017f466978656420537570706c790000000000000000000000000000000000000000815250611d8c565b90610cc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbc919061358d565b60405180910390fd5b5060011515600960029054906101000a900460ff16151514610d1b6040518060400160405280601681526020017f4d696e74696e67206973206e6f7420616c6c6f77656400000000000000000000815250611d8c565b90610d5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d53919061358d565b60405180910390fd5b5060011515600960059054906101000a900460ff161515141580610db3575060011515600960059054906101000a900460ff161515148015610db2575060085481610da5610803565b610daf91906137ec565b11155b5b610df16040518060400160405280600c81526020017f6361702065786365656465640000000000000000000000000000000000000000815250611d8c565b90610e32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e29919061358d565b60405180910390fd5b50610e647f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610e5f611938565b61127a565b80610e7f5750610e7e6000801b610e79611938565b61127a565b5b610ebd6040518060400160405280601d81526020017f4d7573742068617665206d696e74657220726f6c6520746f206d696e74000000815250611d8c565b90610efe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef5919061358d565b60405180910390fd5b50610f09828261171b565b5050565b60011515600960039054906101000a900460ff16151514610f626040518060400160405280601681526020017f4275726e696e67206973206e6f7420616c6c6f77656400000000000000000000815250611d8c565b90610fa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9a919061358d565b60405180910390fd5b50610fad81611f47565b50565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60011515600960039054906101000a900460ff161515146110646040518060400160405280601681526020017f4275726e696e67206973206e6f7420616c6c6f77656400000000000000000000815250611d8c565b906110a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109c919061358d565b60405180910390fd5b506110b08282611f5b565b5050565b60011515600960049054906101000a900460ff161515146111096040518060400160405280601881526020017f506175736561626c65206973206e6f7420616c6c6f7765640000000000000000815250611d8c565b9061114a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611141919061358d565b60405180910390fd5b5061117c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611177611938565b61127a565b8061119757506111966000801b611191611938565b61127a565b5b6111d56040518060400160405280601c81526020017f4d757374206861766520706175736520726f6c6520746f207573657200000000815250611d8c565b90611216576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120d919061358d565b60405180910390fd5b5061121f611fd6565b565b6000600960079054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000611272826007600086815260200190815260200160002061207990919063ffffffff16565b905092915050565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600480546112f4906139b8565b80601f0160208091040260200160405190810160405280929190818152602001828054611320906139b8565b801561136d5780601f106113425761010080835404028352916020019161136d565b820191906000526020600020905b81548152906001019060200180831161135057829003601f168201915b5050505050905090565b6000600960049054906101000a900460ff16905090565b6000600960019054906101000a900460ff16905090565b6000801b81565b600080600160006113bb611938565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611478576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146f9061372f565b60405180910390fd5b61148c611483611938565b85858403611940565b600191505092915050565b60006114ab6114a4611938565b8484611b0b565b6001905092915050565b6000600960029054906101000a900460ff16905090565b60006114e960076000848152602001908152602001600020612093565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b60011515600960069054906101000a900460ff161515146115696040518060400160405280601481526020017f726f6c65206163636573732064697361626c6564000000000000000000000000815250611d8c565b906115aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a1919061358d565b60405180910390fd5b508073ffffffffffffffffffffffffffffffffffffffff166115ca611938565b73ffffffffffffffffffffffffffffffffffffffff1614156116206040518060400160405280601981526020017f63616e2774207265766f6b65206f776e6572277320726f6c6500000000000000815250611d8c565b90611661576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611658919061358d565b60405180910390fd5b5061166c82826120a8565b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561178b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117829061376f565b60405180910390fd5b611797600083836120dc565b80600260008282546117a991906137ec565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117fe91906137ec565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611863919061378f565b60405180910390a361187760008383612158565b5050565b611885828261215d565b5050565b60006118b1836000018373ffffffffffffffffffffffffffffffffffffffff1660001b61223e565b905092915050565b505050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806119315750611930826122ae565b5b9050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a79061370f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a179061362f565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611afe919061378f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b72906136ef565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611beb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be2906135cf565b60405180910390fd5b611bf68383836120dc565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c739061364f565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d0f91906137ec565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d73919061378f565b60405180910390a3611d86848484612158565b50505050565b6060611d96610725565b82604051602001611da89291906134d3565b6040516020818303038152906040529050919050565b611dc88282612318565b611ded816007600085815260200190815260200160002061188990919063ffffffff16565b505050565b611dfa611938565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5e9061374f565b60405180910390fd5b611e718282612341565b5050565b6000611e9d836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612423565b905092915050565b611ead610fb0565b611eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee3906135ef565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611f30611938565b604051611f3d919061353c565b60405180910390a1565b611f58611f52611938565b826125a9565b50565b6000611f6e83611f69611938565b611670565b905081811015611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611faa906136af565b60405180910390fd5b611fc783611fbf611938565b848403611940565b611fd183836125a9565b505050565b611fde610fb0565b1561201e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120159061366f565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612062611938565b60405161206f919061353c565b60405180910390a1565b60006120888360000183612780565b60001c905092915050565b60006120a1826000016127d1565b9050919050565b6120b282826127e2565b6120d78160076000858152602001908152602001600020611e7590919063ffffffff16565b505050565b6120e78383836118b9565b6120ef610fb0565b15612111604051806060016040528060248152602001613ab660249139611d8c565b90612152576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612149919061358d565b60405180910390fd5b50505050565b505050565b612167828261127a565b61223a5760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506121df611938565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061224a838361280b565b6122a35782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506122a8565b600090505b92915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61232182610905565b6123328161232d611938565b61282e565b61233c838361215d565b505050565b61234b828261127a565b1561241f5760006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506123c4611938565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000808360010160008481526020019081526020016000205490506000811461259d576000600182612455919061389c565b905060006001866000018054905061246d919061389c565b90508181146125285760008660000182815481106124b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050808760000184815481106124fe577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612562577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506125a3565b60009150505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612619576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612610906136cf565b60405180910390fd5b612625826000836120dc565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156126ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a29061360f565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254612702919061389c565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612767919061378f565b60405180910390a361277b83600084612158565b505050565b60008260000182815481106127be577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6127eb82610905565b6127fc816127f7611938565b61282e565b6128068383612341565b505050565b600080836001016000848152602001908152602001600020541415905092915050565b612838828261127a565b6128c75761285d8173ffffffffffffffffffffffffffffffffffffffff1660146128cb565b61286b8360001c60206128cb565b60405160200161287c929190613502565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128be919061358d565b60405180910390fd5b5050565b6060600060028360026128de9190613842565b6128e891906137ec565b67ffffffffffffffff811115612927577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129595781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106129b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612a41577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612a819190613842565b612a8b91906137ec565b90505b6001811115612b77577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612af3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612b30577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612b709061398e565b9050612a8e565b5060008414612bbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bb2906135af565b60405180910390fd5b8091505092915050565b600081359050612bd481613a59565b92915050565b600081359050612be981613a70565b92915050565b600081359050612bfe81613a87565b92915050565b600081359050612c1381613a9e565b92915050565b600060208284031215612c2b57600080fd5b6000612c3984828501612bc5565b91505092915050565b60008060408385031215612c5557600080fd5b6000612c6385828601612bc5565b9250506020612c7485828601612bc5565b9150509250929050565b600080600060608486031215612c9357600080fd5b6000612ca186828701612bc5565b9350506020612cb286828701612bc5565b9250506040612cc386828701612c04565b9150509250925092565b60008060408385031215612ce057600080fd5b6000612cee85828601612bc5565b9250506020612cff85828601612c04565b9150509250929050565b600060208284031215612d1b57600080fd5b6000612d2984828501612bda565b91505092915050565b60008060408385031215612d4557600080fd5b6000612d5385828601612bda565b9250506020612d6485828601612bc5565b9150509250929050565b60008060408385031215612d8157600080fd5b6000612d8f85828601612bda565b9250506020612da085828601612c04565b9150509250929050565b600060208284031215612dbc57600080fd5b6000612dca84828501612bef565b91505092915050565b600060208284031215612de557600080fd5b6000612df384828501612c04565b91505092915050565b612e05816138d0565b82525050565b612e14816138e2565b82525050565b612e23816138ee565b82525050565b6000612e34826137c5565b612e3e81856137d0565b9350612e4e81856020860161395b565b612e5781613a48565b840191505092915050565b6000612e6d826137c5565b612e7781856137e1565b9350612e8781856020860161395b565b80840191505092915050565b6000612ea06020836137d0565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000612ee06023836137d0565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612f466014836137d0565b91507f5061757361626c653a206e6f74207061757365640000000000000000000000006000830152602082019050919050565b6000612f866022836137d0565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612fec6022836137d0565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006130526026836137d0565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006130b86010836137d0565b91507f5061757361626c653a20706175736564000000000000000000000000000000006000830152602082019050919050565b60006130f86028836137d0565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b600061315e6024836137d0565b91507f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008301527f616e6365000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006131c46021836137d0565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061322a6025836137d0565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006132906024836137d0565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006132f66017836137e1565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b60006133366002836137e1565b91507f3a200000000000000000000000000000000000000000000000000000000000006000830152600282019050919050565b60006133766025836137d0565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006133dc6011836137e1565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b600061341c602f836137d0565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613482601f836137d0565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6134be81613944565b82525050565b6134cd8161394e565b82525050565b60006134df8285612e62565b91506134ea82613329565b91506134f68284612e62565b91508190509392505050565b600061350d826132e9565b91506135198285612e62565b9150613524826133cf565b91506135308284612e62565b91508190509392505050565b60006020820190506135516000830184612dfc565b92915050565b600060208201905061356c6000830184612e0b565b92915050565b60006020820190506135876000830184612e1a565b92915050565b600060208201905081810360008301526135a78184612e29565b905092915050565b600060208201905081810360008301526135c881612e93565b9050919050565b600060208201905081810360008301526135e881612ed3565b9050919050565b6000602082019050818103600083015261360881612f39565b9050919050565b6000602082019050818103600083015261362881612f79565b9050919050565b6000602082019050818103600083015261364881612fdf565b9050919050565b6000602082019050818103600083015261366881613045565b9050919050565b60006020820190508181036000830152613688816130ab565b9050919050565b600060208201905081810360008301526136a8816130eb565b9050919050565b600060208201905081810360008301526136c881613151565b9050919050565b600060208201905081810360008301526136e8816131b7565b9050919050565b600060208201905081810360008301526137088161321d565b9050919050565b6000602082019050818103600083015261372881613283565b9050919050565b6000602082019050818103600083015261374881613369565b9050919050565b600060208201905081810360008301526137688161340f565b9050919050565b6000602082019050818103600083015261378881613475565b9050919050565b60006020820190506137a460008301846134b5565b92915050565b60006020820190506137bf60008301846134c4565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b60006137f782613944565b915061380283613944565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613837576138366139ea565b5b828201905092915050565b600061384d82613944565b915061385883613944565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613891576138906139ea565b5b828202905092915050565b60006138a782613944565b91506138b283613944565b9250828210156138c5576138c46139ea565b5b828203905092915050565b60006138db82613924565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561397957808201518184015260208101905061395e565b83811115613988576000848401525b50505050565b600061399982613944565b915060008214156139ad576139ac6139ea565b5b600182039050919050565b600060028204905060018216806139d057607f821691505b602082108114156139e4576139e3613a19565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b613a62816138d0565b8114613a6d57600080fd5b50565b613a79816138ee565b8114613a8457600080fd5b50565b613a90816138f8565b8114613a9b57600080fd5b50565b613aa781613944565b8114613ab257600080fd5b5056fe746f6b656e207472616e736665722064697361626c6564207768696c6520706175736564a2646970667358221220eabaa66bdf234efee24a2504b24f78c88e14e18e2d59fac3d51bbbdefcf3739564736f6c63430008000033746f6b656e207472616e736665722064697361626c6564207768696c6520706175736564a26469706673582212201e8596cb741f7828e0308338e1b4d036c2edba5eab2241015ee025ce33bbfa7e64736f6c63430008000033