VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4B2dC3…d493
Summary
Transactions
Transfers
Address
0x4B2dC31c5DDEaC8c48D6eD6285D9165858A3d493
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x60806040526004361061012a5760003560e01c8063a217fddf116100ab578063c746d8be1161006f578063c746d8be14610407578063d1ac7df414610432578063d547741f1461045d578063dc39ee7c14610486578063f5b541a6146104b1578063fcbccd2e146104dc5761012a565b8063a217fddf1461031b578063aacdfe6f14610346578063b7dc3b1814610383578063bc8ba28f1461039f578063c2d48b00146103dc5761012a565b806353a636dd116100f257806353a636dd14610238578063741472251461026157806391d148541461028a57806398214bcb146102c75780639d76ea58146102f05761012a565b806301ffc9a71461012f578063248a9ca31461016c57806326a49e37146101a95780632f2ff15d146101e657806336568abe1461020f575b600080fd5b34801561013b57600080fd5b5061015660048036038101906101519190613204565b610507565b60405161016391906138bb565b60405180910390f35b34801561017857600080fd5b50610193600480360381019061018e919061319f565b610581565b6040516101a09190613914565b60405180910390f35b3480156101b557600080fd5b506101d060048036038101906101cb919061326e565b6105a0565b6040516101dd9190613ab1565b60405180910390f35b3480156101f257600080fd5b5061020d600480360381019061020891906131c8565b6105b8565b005b34801561021b57600080fd5b50610236600480360381019061023191906131c8565b6105e1565b005b34801561024457600080fd5b5061025f600480360381019061025a9190613327565b610664565b005b34801561026d57600080fd5b5061028860048036038101906102839190613113565b610a40565b005b34801561029657600080fd5b506102b160048036038101906102ac91906131c8565b610b67565b6040516102be91906138bb565b60405180910390f35b3480156102d357600080fd5b506102ee60048036038101906102e99190613297565b610bd1565b005b3480156102fc57600080fd5b50610305610f56565b6040516103129190613832565b60405180910390f35b34801561032757600080fd5b50610330610f7c565b60405161033d9190613914565b60405180910390f35b34801561035257600080fd5b5061036d6004803603810190610368919061326e565b610f83565b60405161037a9190613832565b60405180910390f35b61039d600480360381019061039891906132d3565b610fb6565b005b3480156103ab57600080fd5b506103c660048036038101906103c1919061326e565b611752565b6040516103d391906138bb565b60405180910390f35b3480156103e857600080fd5b506103f1611772565b6040516103fe9190613b33565b60405180910390f35b34801561041357600080fd5b5061041c611785565b6040516104299190613832565b60405180910390f35b34801561043e57600080fd5b506104476117ab565b6040516104549190613b33565b60405180910390f35b34801561046957600080fd5b50610484600480360381019061047f91906131c8565b6117be565b005b34801561049257600080fd5b5061049b6117e7565b6040516104a89190613832565b60405180910390f35b3480156104bd57600080fd5b506104c661180d565b6040516104d39190613914565b60405180910390f35b3480156104e857600080fd5b506104f1611831565b6040516104fe9190613832565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061057a575061057982611857565b5b9050919050565b6000806000838152602001908152602001600020600101549050919050565b60056020528060005260406000206000915090505481565b6105c182610581565b6105d2816105cd6118c1565b6118c9565b6105dc8383611966565b505050565b6105e96118c1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610656576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064d90613a71565b60405180910390fd5b6106608282611a46565b5050565b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b81526004016106c09190613ab1565b602060405180830381600087803b1580156106da57600080fd5b505af11580156106ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107129190613176565b610751576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074890613a31565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b81526004016107ac9190613ab1565b602060405180830381600087803b1580156107c657600080fd5b505af11580156107da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fe91906130ea565b73ffffffffffffffffffffffffffffffffffffffff1661081c6118c1565b73ffffffffffffffffffffffffffffffffffffffff1614610872576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086990613971565b60405180910390fd5b818060405160200161088491906137e1565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c148061090c5750806040516020016108d391906137e1565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b61094b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610942906139b1565b60405180910390fd5b600960009054906101000a900460ff161561099b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099290613a11565b60405180910390fd5b60006005600087815260200190815260200160002054905084600560008881526020019081526020016000208190555060008114156109e0576109df866001610bd1565b5b856109e96118c1565b73ffffffffffffffffffffffffffffffffffffffff167f8647dab5101cbe18afb171756e9753802f9d66725bf2346b079b8b1a275e01168388604051610a30929190613acc565b60405180910390a3505050505050565b610a6a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933610b67565b610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa0906139f1565b60405180910390fd5b83600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360146101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460146101000a81548160ff021916908360ff16021790555050505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79826040518263ffffffff1660e01b8152600401610c2d9190613ab1565b602060405180830381600087803b158015610c4757600080fd5b505af1158015610c5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7f9190613176565b610cbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb590613a31565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b8152600401610d199190613ab1565b602060405180830381600087803b158015610d3357600080fd5b505af1158015610d47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6b91906130ea565b73ffffffffffffffffffffffffffffffffffffffff16610d896118c1565b73ffffffffffffffffffffffffffffffffffffffff1614610ddf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd690613971565b60405180910390fd5b816007600085815260200190815260200160002060006101000a81548160ff02191690831515021790555060008215610e2d5760056000858152602001908152602001600020549050610e45565b60056000858152602001908152602001600020600090555b83610e4e6118c1565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b8584600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8a6040518263ffffffff1660e01b8152600401610ee29190613ab1565b600060405180830381600087803b158015610efc57600080fd5b505af1158015610f10573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610f39919061322d565b604051610f48939291906138d6565b60405180910390a350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801b81565b60066020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8181600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f558e79836040518263ffffffff1660e01b81526004016110139190613ab1565b602060405180830381600087803b15801561102d57600080fd5b505af1158015611041573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110659190613176565b6110a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109b90613a31565b60405180910390fd5b6007600083815260200190815260200160002060009054906101000a900460ff16611104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fb90613a51565b60405180910390fd5b600060056000848152602001908152602001600020541161115a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611151906139d1565b60405180910390fd5b60056000838152602001908152602001600020543410156111b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a790613a91565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161120b9190613ab1565b602060405180830381600087803b15801561122557600080fd5b505af1158015611239573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125d91906130ea565b73ffffffffffffffffffffffffffffffffffffffff1661127b6118c1565b73ffffffffffffffffffffffffffffffffffffffff1614156112d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c990613991565b60405180910390fd5b806040516020016112e391906137e1565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c148061136b57508060405160200161133291906137e1565b604051602081830303815290604052805190602001207f6b12a20625d70a20d7fcb0359652fb17b4053e8ee514fc124ab5324b1115dff7145b6113aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a1906139b1565b60405180910390fd5b600960009054906101000a900460ff16156113fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f190613a11565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b81526004016114579190613ab1565b602060405180830381600087803b15801561147157600080fd5b505af1158015611485573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a991906130ea565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b81526004016115069190613ab1565b602060405180830381600087803b15801561152057600080fd5b505af1158015611534573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155891906130ea565b73ffffffffffffffffffffffffffffffffffffffff166006600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116015760006007600087815260200190815260200160002060006101000a81548160ff02191690831515021790555060056000868152602001908152602001600020600090555b600061160b6118c1565b905060006005600088815260200190815260200160002054905061162f8787611b27565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fef258f47a33a1cba99d81ea828f234ff5d6cb31034c0f79ecb5198f8c6d118f6838a600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8d6040518263ffffffff1660e01b81526004016116db9190613ab1565b600060405180830381600087803b1580156116f557600080fd5b505af1158015611709573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611732919061322d565b60405161174193929190613af5565b60405180910390a350505050505050565b60076020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b6117c782610581565b6117d8816117d36118c1565b6118c9565b6117e28383611a46565b505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6118d38282610b67565b611962576118f88173ffffffffffffffffffffffffffffffffffffffff166014612a2b565b6119068360001c6020612a2b565b6040516020016119179291906137f8565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611959919061392f565b60405180910390fd5b5050565b6119708282610b67565b611a4257600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506119e76118c1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b611a508282610b67565b15611b2357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611ac86118c1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000611b316118c1565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b8152600401611b909190613ab1565b602060405180830381600087803b158015611baa57600080fd5b505af1158015611bbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be291906130ea565b9050611bec612eaf565b6005600086815260200190815260200160002054816000018181525050611c1284612d25565b816020019060ff16908160ff1681525050611c2c84612dad565b816040019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611c90816020015160ff166005600088815260200190815260200160002054612e5790919063ffffffff16565b816060018181525050611cb160648260600151612e6d90919063ffffffff16565b816060018181525050611ce481606001516005600088815260200190815260200160002054612e8390919063ffffffff16565b816000018181525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166397c10365866040518263ffffffff1660e01b8152600401611d489190613ab1565b602060405180830381600087803b158015611d6257600080fd5b505af1158015611d76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d9a919061338e565b816080019060ff16908160ff1681525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa866040518263ffffffff1660e01b8152600401611e069190613ab1565b602060405180830381600087803b158015611e2057600080fd5b505af1158015611e34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5891906130ea565b8160a0019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611ead816080015160ff168260000151612e5790919063ffffffff16565b8160c0018181525050611ece60648260c00151612e6d90919063ffffffff16565b8160c0018181525050611ef28160c001518260000151612e8390919063ffffffff16565b8160e001818152505060006007600087815260200190815260200160002060006101000a81548160ff02191690831515021790555084611f306118c1565b73ffffffffffffffffffffffffffffffffffffffff167ff76d116111cfac5a1ba6ca8254df7583c455556f8ec59dda1737ed61697f9c5b6000611f9a8560600151611f8c8760c001518860e00151612e9990919063ffffffff16565b612e9990919063ffffffff16565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd8b6040518263ffffffff1660e01b8152600401611ff59190613ab1565b600060405180830381600087803b15801561200f57600080fd5b505af1158015612023573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061204c919061322d565b60405161205b939291906138d6565b60405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f6cfad9a866040518263ffffffff1660e01b81526004016120be9190613ab1565b602060405180830381600087803b1580156120d857600080fd5b505af11580156120ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121109190613176565b816101000190151590811515815250508061010001511561234157600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdedf221866040518263ffffffff1660e01b81526004016121869190613ab1565b602060405180830381600087803b1580156121a057600080fd5b505af11580156121b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d8919061338e565b81610120019060ff16908160ff1681525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166383c4eb2b866040518263ffffffff1660e01b81526004016122459190613ab1565b602060405180830381600087803b15801561225f57600080fd5b505af1158015612273573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061229791906130ea565b81610140019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122ee81610120015160ff168260c00151612e5790919063ffffffff16565b816101600181815250506123116064826101600151612e6d90919063ffffffff16565b816101600181815250506123378161016001518260c00151612e8390919063ffffffff16565b8160c00181815250505b8360405160200161235291906137e1565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1415612589578061010001511561243f578060a0015173ffffffffffffffffffffffffffffffffffffffff166108fc8260c001519081150290604051600060405180830381858888f193505050501580156123e8573d6000803e3d6000fd5b5080610140015173ffffffffffffffffffffffffffffffffffffffff166108fc8261016001519081150290604051600060405180830381858888f19350505050158015612439573d6000803e3d6000fd5b5061248f565b8060a0015173ffffffffffffffffffffffffffffffffffffffff166108fc8260c001519081150290604051600060405180830381858888f1935050505015801561248d573d6000803e3d6000fd5b505b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82606001519081150290604051600060405180830381858888f193505050501580156124fb573d6000803e3d6000fd5b506005600086815260200190815260200160002054341115612584578273ffffffffffffffffffffffffffffffffffffffff166108fc612557600560008981526020019081526020016000205434612e8390919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015612582573d6000803e3d6000fd5b505b61297c565b8061010001511561270f57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd848360a001518460c001516040518463ffffffff1660e01b81526004016125fb93929190613884565b602060405180830381600087803b15801561261557600080fd5b505af1158015612629573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061264d9190613176565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd848361014001518461016001516040518463ffffffff1660e01b81526004016126b793929190613884565b602060405180830381600087803b1580156126d157600080fd5b505af11580156126e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127099190613176565b506127ca565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd848360a001518460c001516040518463ffffffff1660e01b815260040161277693929190613884565b602060405180830381600087803b15801561279057600080fd5b505af11580156127a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127c89190613176565b505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd84836040015184606001516040518463ffffffff1660e01b815260040161283193929190613884565b602060405180830381600087803b15801561284b57600080fd5b505af115801561285f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128839190613176565b50600560008681526020019081526020016000205434111561297b57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd848360400151612909600560008b81526020019081526020016000205434612e8390919063ffffffff16565b6040518463ffffffff1660e01b815260040161292793929190613884565b602060405180830381600087803b15801561294157600080fd5b505af1158015612955573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129799190613176565b505b5b6005600086815260200190815260200160002060009055600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8385886040518463ffffffff1660e01b81526004016129f29392919061384d565b600060405180830381600087803b158015612a0c57600080fd5b505af1158015612a20573d6000803e3d6000fd5b505050505050505050565b606060006002836002612a3e9190613c5d565b612a489190613bd6565b67ffffffffffffffff811115612a87577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612ab95781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612b17577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612ba1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612be19190613c5d565b612beb9190613bd6565b90505b6001811115612cd7577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612c53577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612c90577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612cd090613dee565b9050612bee565b5060008414612d1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d1290613951565b60405180910390fd5b8091505092915050565b6000806000905082604051602001612d3d91906137e1565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1415612d9157600360149054906101000a900460ff169050612da4565b600460149054906101000a900460ff1690505b80915050919050565b60008082604051602001612dc191906137e1565b604051602081830303815290604052805190602001207f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c1415612e2857600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050612e4e565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b80915050919050565b60008183612e659190613c5d565b905092915050565b60008183612e7b9190613c2c565b905092915050565b60008183612e919190613cb7565b905092915050565b60008183612ea79190613bd6565b905092915050565b60405180610180016040528060008152602001600060ff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600060ff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600015158152602001600060ff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b6000612f70612f6b84613b7f565b613b4e565b905082815260208101848484011115612f8857600080fd5b612f93848285613dac565b509392505050565b6000612fae612fa984613b7f565b613b4e565b905082815260208101848484011115612fc657600080fd5b612fd1848285613dbb565b509392505050565b600081359050612fe881613eb6565b92915050565b600081519050612ffd81613eb6565b92915050565b60008135905061301281613ecd565b92915050565b60008151905061302781613ecd565b92915050565b60008135905061303c81613ee4565b92915050565b60008135905061305181613efb565b92915050565b600082601f83011261306857600080fd5b8135613078848260208601612f5d565b91505092915050565b600082601f83011261309257600080fd5b81516130a2848260208601612f9b565b91505092915050565b6000813590506130ba81613f12565b92915050565b6000813590506130cf81613f29565b92915050565b6000815190506130e481613f29565b92915050565b6000602082840312156130fc57600080fd5b600061310a84828501612fee565b91505092915050565b6000806000806080858703121561312957600080fd5b600061313787828801612fd9565b9450506020613148878288016130c0565b935050604061315987828801612fd9565b925050606061316a878288016130c0565b91505092959194509250565b60006020828403121561318857600080fd5b600061319684828501613018565b91505092915050565b6000602082840312156131b157600080fd5b60006131bf8482850161302d565b91505092915050565b600080604083850312156131db57600080fd5b60006131e98582860161302d565b92505060206131fa85828601612fd9565b9150509250929050565b60006020828403121561321657600080fd5b600061322484828501613042565b91505092915050565b60006020828403121561323f57600080fd5b600082015167ffffffffffffffff81111561325957600080fd5b61326584828501613081565b91505092915050565b60006020828403121561328057600080fd5b600061328e848285016130ab565b91505092915050565b600080604083850312156132aa57600080fd5b60006132b8858286016130ab565b92505060206132c985828601613003565b9150509250929050565b600080604083850312156132e657600080fd5b60006132f4858286016130ab565b925050602083013567ffffffffffffffff81111561331157600080fd5b61331d85828601613057565b9150509250929050565b60008060006060848603121561333c57600080fd5b600061334a868287016130ab565b935050602061335b868287016130ab565b925050604084013567ffffffffffffffff81111561337857600080fd5b61338486828701613057565b9150509250925092565b6000602082840312156133a057600080fd5b60006133ae848285016130d5565b91505092915050565b6133c081613d76565b82525050565b6133cf81613ceb565b82525050565b6133de81613cfd565b82525050565b6133ed81613d09565b82525050565b60006133fe82613baf565b6134088185613bba565b9350613418818560208601613dbb565b61342181613ea5565b840191505092915050565b600061343782613baf565b6134418185613bcb565b9350613451818560208601613dbb565b80840191505092915050565b600061346a602083613bba565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b60006134aa601883613bba565b91507f4f6e6c79204f776e65722043616e2046697820507269636500000000000000006000830152602082019050919050565b60006134ea601883613bba565b91507f43616e206e6f7420627579207768617420796f75206f776e00000000000000006000830152602082019050919050565b600061352a601983613bba565b91507f5061796d656e742074797065206e6f74206163636570746564000000000000006000830152602082019050919050565b600061356a601283613bba565b91507f50726963652063616e206e6f74206265203000000000000000000000000000006000830152602082019050919050565b60006135aa600b83613bba565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b60006135ea601e83613bba565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b600061362a601483613bba565b91507f4572726f722c2077726f6e6720746f6b656e49640000000000000000000000006000830152602082019050919050565b600061366a601783613bcb565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b60006136aa601983613bba565b91507f4974656d206e6f74206c69737465642063757272656e746c79000000000000006000830152602082019050919050565b60006136ea601183613bcb565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b600061372a602f83613bba565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613790601a83613bba565b91507f4572726f722c2074686520616d6f756e74206973206c6f7765720000000000006000830152602082019050919050565b6137cc81613d5f565b82525050565b6137db81613d69565b82525050565b60006137ed828461342c565b915081905092915050565b60006138038261365d565b915061380f828561342c565b915061381a826136dd565b9150613826828461342c565b91508190509392505050565b600060208201905061384760008301846133c6565b92915050565b600060608201905061386260008301866133b7565b61386f60208301856133b7565b61387c60408301846137c3565b949350505050565b600060608201905061389960008301866133b7565b6138a660208301856133c6565b6138b360408301846137c3565b949350505050565b60006020820190506138d060008301846133d5565b92915050565b60006060820190506138eb60008301866133d5565b6138f860208301856137c3565b818103604083015261390a81846133f3565b9050949350505050565b600060208201905061392960008301846133e4565b92915050565b6000602082019050818103600083015261394981846133f3565b905092915050565b6000602082019050818103600083015261396a8161345d565b9050919050565b6000602082019050818103600083015261398a8161349d565b9050919050565b600060208201905081810360008301526139aa816134dd565b9050919050565b600060208201905081810360008301526139ca8161351d565b9050919050565b600060208201905081810360008301526139ea8161355d565b9050919050565b60006020820190508181036000830152613a0a8161359d565b9050919050565b60006020820190508181036000830152613a2a816135dd565b9050919050565b60006020820190508181036000830152613a4a8161361d565b9050919050565b60006020820190508181036000830152613a6a8161369d565b9050919050565b60006020820190508181036000830152613a8a8161371d565b9050919050565b60006020820190508181036000830152613aaa81613783565b9050919050565b6000602082019050613ac660008301846137c3565b92915050565b6000604082019050613ae160008301856137c3565b613aee60208301846137c3565b9392505050565b6000606082019050613b0a60008301866137c3565b613b1760208301856137c3565b8181036040830152613b2981846133f3565b9050949350505050565b6000602082019050613b4860008301846137d2565b92915050565b6000604051905081810181811067ffffffffffffffff82111715613b7557613b74613e76565b5b8060405250919050565b600067ffffffffffffffff821115613b9a57613b99613e76565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000613be182613d5f565b9150613bec83613d5f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c2157613c20613e18565b5b828201905092915050565b6000613c3782613d5f565b9150613c4283613d5f565b925082613c5257613c51613e47565b5b828204905092915050565b6000613c6882613d5f565b9150613c7383613d5f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613cac57613cab613e18565b5b828202905092915050565b6000613cc282613d5f565b9150613ccd83613d5f565b925082821015613ce057613cdf613e18565b5b828203905092915050565b6000613cf682613d3f565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000613d8182613d88565b9050919050565b6000613d9382613d9a565b9050919050565b6000613da582613d3f565b9050919050565b82818337600083830152505050565b60005b83811015613dd9578082015181840152602081019050613dbe565b83811115613de8576000848401525b50505050565b6000613df982613d5f565b91506000821415613e0d57613e0c613e18565b5b600182039050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b613ebf81613ceb565b8114613eca57600080fd5b50565b613ed681613cfd565b8114613ee157600080fd5b50565b613eed81613d09565b8114613ef857600080fd5b50565b613f0481613d13565b8114613f0f57600080fd5b50565b613f1b81613d5f565b8114613f2657600080fd5b50565b613f3281613d69565b8114613f3d57600080fd5b5056fea2646970667358221220f0a6b3ca7bb03c5359e073d894056022fec56de91d342eaca45e45b97f6d9eb664736f6c63430008000033