VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x788Ade…7A8A
Summary
Transactions
Transfers
Address
0x788AdebEB842bc02bDb15eea842e9eB108537A8A
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2CFf2B47CFCaa84958379F5E5E87e7B4AdabF976
Deployer
0x2CFf2B47CFCaa84958379F5E5E87e7B4AdabF976
Code
0x6080604052600436106101c25760003560e01c806368371880116100f7578063b825d84f11610095578063c9c9d2d811610064578063c9c9d2d81461097b578063d13e6ca2146109b6578063f2fde38b146109e5578063f80f5dd514610a36576101c2565b8063b825d84f14610847578063bb40613514610882578063bfc3b7da146108d9578063c602df8c1461092a576101c2565b806378f6f446116100d157806378f6f44614610726578063a597fb5a14610761578063a6db392014610799578063b237b173146107f0576101c2565b8063683718801461062d578063704802751461068457806378c8cda7146106d5576101c2565b80632899461f1161016457806346babb9a1161013e57806346babb9a146104f857806349b3195c146105535780634c9373ae146105a4578063598647f8146105f5576101c2565b80632899461f146104085780632b7832b31461046157806331ae450b1461048c576101c2565b80631950c218116101a05780631950c218146102d0578063199de1e21461033957806324d7806c1461037457806325413cde146103dd576101c2565b8063040b6583146101c757806314bfd6d0146102045780631785f53c1461027f575b600080fd5b3480156101d357600080fd5b50610202600480360360208110156101ea57600080fd5b81019080803515159060200190929190505050610a87565b005b34801561021057600080fd5b5061023d6004803603602081101561022757600080fd5b8101908080359060200190929190505050610bf0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561028b57600080fd5b506102ce600480360360208110156102a257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c2c565b005b3480156102dc57600080fd5b5061031f600480360360208110156102f357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ead565b604051808215151515815260200191505060405180910390f35b34801561034557600080fd5b506103726004803603602081101561035c57600080fd5b8101908080359060200190929190505050610f13565b005b34801561038057600080fd5b506103c36004803603602081101561039757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611882565b604051808215151515815260200191505060405180910390f35b3480156103e957600080fd5b506103f2611970565b6040518082815260200191505060405180910390f35b61045f600480360360a081101561041e57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803560ff169060200190929190505050611976565b005b34801561046d57600080fd5b506104766121ad565b6040518082815260200191505060405180910390f35b34801561049857600080fd5b506104a16121ba565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156104e45780820151818401526020810190506104c9565b505050509050019250505060405180910390f35b34801561050457600080fd5b506105516004803603604081101561051b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612298565b005b34801561055f57600080fd5b506105a26004803603602081101561057657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061249d565b005b3480156105b057600080fd5b506105f3600480360360208110156105c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125a3565b005b61062b6004803603604081101561060b57600080fd5b8101908080359060200190929190803590602001909291905050506126a9565b005b34801561063957600080fd5b50610642612ea2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561069057600080fd5b506106d3600480360360208110156106a757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612ec8565b005b3480156106e157600080fd5b50610724600480360360208110156106f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506130ce565b005b34801561073257600080fd5b5061075f6004803603602081101561074957600080fd5b8101908080359060200190929190505050613281565b005b6107976004803603604081101561077757600080fd5b810190808035906020019092919080359060200190929190505050613652565b005b3480156107a557600080fd5b506107ae613d79565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107fc57600080fd5b50610805613d9f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561085357600080fd5b506108806004803603602081101561086a57600080fd5b8101908080359060200190929190505050613dc5565b005b34801561088e57600080fd5b506108976146f0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108e557600080fd5b50610928600480360360208110156108fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614716565b005b34801561093657600080fd5b506109796004803603602081101561094d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061481c565b005b34801561098757600080fd5b506109b46004803603602081101561099e57600080fd5b8101908080359060200190929190505050614922565b005b3480156109c257600080fd5b506109cb614fc5565b604051808215151515815260200191505060405180910390f35b3480156109f157600080fd5b50610a3460048036036020811015610a0857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614fd8565b005b348015610a4257600080fd5b50610a8560048036036020811015610a5957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061523e565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600015158115151415610b7c5760008090505b600180549050811015610b7a5760018181548110610b0857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610b6f5760019150610b7a565b806001019050610aee565b505b80610bd2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156416026913960400191505060405180910390fd5b81600560146101000a81548160ff0219169083151502179055505050565b60018181548110610bfd57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600080905060008090505b600180549050811015610e2e578273ffffffffffffffffffffffffffffffffffffffff1660018281548110610d2a57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610e23576001915060018080805490500381548110610d8857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660018281548110610dc057fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001808054905003600181610e1d9190615583565b50610e2e565b806001019050610cf9565b506001151581151514610ea9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f5f61646d696e41646472657373206973206e6f7420616e2061646d696e00000081525060200191505060405180910390fd5b5050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610f0c5750610f0b82611882565b5b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156110085760008090505b6001805490508110156110065760018181548110610f9457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610ffb5760019150611006565b806001019050610f7a565b505b8061105e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156416026913960400191505060405180910390fd5b600080600080600080600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b1ddf52f8b6040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156110de57600080fd5b505afa1580156110f2573d6000803e3d6000fd5b505050506040513d6101a081101561110957600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b509b509b509b50505099509950505097506001151588151514611204576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806155d5602a913960400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635a4e5a156040518163ffffffff1660e01b815260040160206040518083038186803b15801561126c57600080fd5b505afa158015611280573d6000803e3d6000fd5b505050506040513d602081101561129657600080fd5b810190808051906020019092919050505060ff168160ff16141580156113645750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f42ae2766040518163ffffffff1660e01b815260040160206040518083038186803b15801561131f57600080fd5b505afa158015611333573d6000803e3d6000fd5b505050506040513d602081101561134957600080fd5b810190808051906020019092919050505060ff168160ff1614155b6113b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615667602e913960400191505060405180910390fd5b60001515821515141561148857600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632a92011433896040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561146f57600080fd5b505af1158015611483573d6000803e3d6000fd5b505050505b60001515831515141561170c57600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461170b576000869050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166360fa2d576040518163ffffffff1660e01b815260040160206040518083038186803b15801561153657600080fd5b505afa15801561154a573d6000803e3d6000fd5b505050506040513d602081101561156057600080fd5b810190808051906020019092919050505060ff168260ff161415611582578590505b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636b7ae8dc6040518163ffffffff1660e01b815260040160206040518083038186803b15801561162857600080fd5b505afa15801561163c573d6000803e3d6000fd5b505050506040513d602081101561165257600080fd5b8101908080519060200190929190505050836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156116cd57600080fd5b505af11580156116e1573d6000803e3d6000fd5b505050506040513d60208110156116f757600080fd5b810190808051906020019092919050505050505b5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e3b6c83488600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f42ae2766040518163ffffffff1660e01b815260040160206040518083038186803b1580156117b357600080fd5b505afa1580156117c7573d6000803e3d6000fd5b505050506040513d60208110156117dd57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808381526020018260ff1660ff16815260200192505050600060405180830381600087803b15801561183157600080fd5b505af1158015611845573d6000803e3d6000fd5b50505050897fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a60405160405180910390a250505050505050505050565b600080600090505b600180549050811015611917578273ffffffffffffffffffffffffffffffffffffffff16600182815481106118bb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561190c57600191505061196b565b80600101905061188a565b506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161490505b919050565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635cb1e5c38686868686336040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018360ff1660ff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060006040518083038186803b158015611a4357600080fd5b505afa158015611a57573d6000803e3d6000fd5b50505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636b7ae8dc6040518163ffffffff1660e01b815260040160206040518083038186803b158015611b0257600080fd5b505afa158015611b16573d6000803e3d6000fd5b505050506040513d6020811015611b2c57600080fd5b8101908080519060200190929190505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635b2ec2676201518088026040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611bb557600080fd5b505afa158015611bc9573d6000803e3d6000fd5b505050506040513d6020811015611bdf57600080fd5b81019080805190602001909291905050506040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611c8c57600080fd5b505af1158015611ca0573d6000803e3d6000fd5b505050506040513d6020811015611cb657600080fd5b810190808051906020019092919050505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c61cf76e6040518163ffffffff1660e01b815260040160206040518083038186803b158015611d3057600080fd5b505afa158015611d44573d6000803e3d6000fd5b505050506040513d6020811015611d5a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff166323b872dd33600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611e4757600080fd5b505af1158015611e5b573d6000803e3d6000fd5b505050506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dc4b9038338888888888600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634389cc226040518163ffffffff1660e01b815260040160206040518083038186803b158015611f0d57600080fd5b505afa158015611f21573d6000803e3d6000fd5b505050506040513d6020811015611f3757600080fd5b81019080805190602001909291905050506040518863ffffffff1660e01b8152600401808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018681526020018581526020018481526020018360ff1660ff1681526020018260ff1660ff168152602001975050505050505050602060405180830381600087803b158015611fe057600080fd5b505af1158015611ff4573d6000803e3d6000fd5b505050506040513d602081101561200a57600080fd5b81019080805190602001909291905050509050807f5dd4fa50cc5f2693dde8cd8c0648980c385a440353b98a6d1b3acb54b97b8f44873388426201518089028a89604051808881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020018481526020018381526020018260ff16815260200197505050505050505060405180910390a2600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e0bc85c9876040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561212c57600080fd5b505afa158015612140573d6000803e3d6000fd5b505050506040513d602081101561215657600080fd5b8101908080519060200190929190505050156121a557807f4e9ce42d6ffd6f4c13507825c7b1bf4b03beaedbf849788142278c1a21679dec876040518082815260200191505060405180910390a25b505050505050565b6000600180549050905090565b6060806001805490506040519080825280602002602001820160405280156121f15781602001602082028038833980820191505090505b50905060008090505b600180549050811015612290576001818154811061221457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682828151811061224b57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508060010190506121fa565b508091505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461235a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561240557600080fd5b505af1158015612419573d6000803e3d6000fd5b505050506040513d602081101561242f57600080fd5b8101908080519060200190929190505050905080612498576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806156956022913960400191505060405180910390fd5b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461255f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632db913f68383336040518463ffffffff1660e01b8152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060006040518083038186803b15801561275857600080fd5b505afa15801561276c573d6000803e3d6000fd5b50505050600080600080600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156127ed57600080fd5b505afa158015612801573d6000803e3d6000fd5b505050506040513d6101a081101561281857600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c505050509950509850985098505050965050600042848601039050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634946350a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561292557600080fd5b505afa158015612939573d6000803e3d6000fd5b505050506040513d602081101561294f57600080fd5b8101908080519060200190929190505050811115801561296f5750600081115b15612a1c57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639b4f02216040518163ffffffff1660e01b815260040160206040518083038186803b1580156129dc57600080fd5b505afa1580156129f0573d6000803e3d6000fd5b505050506040513d6020811015612a0657600080fd5b8101908080519060200190929190505050840193505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612b3657600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84886040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612af957600080fd5b505af1158015612b0d573d6000803e3d6000fd5b505050506040513d6020811015612b2357600080fd5b8101908080519060200190929190505050505b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33308b6040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015612c1357600080fd5b505af1158015612c27573d6000803e3d6000fd5b505050506040513d6020811015612c3d57600080fd5b810190808051906020019092919050505050879550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ead07ec8a888888600080896040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b158015612d0657600080fd5b505af1158015612d1a573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b2e553b18a338b33426040518663ffffffff1660e01b8152600401808681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200195505050505050600060405180830381600087803b158015612e0b57600080fd5b505af1158015612e1f573d6000803e3d6000fd5b50505050867f6f7e354ea3ab5c288aea37fce29c603f9a98a3b040f6d8f32f10e192ec47ff6a8a338b604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a2505050505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612f8a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b60008090505b600180549050811015613064578173ffffffffffffffffffffffffffffffffffffffff1660018281548110612fc157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613059576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806155ff6021913960400191505060405180910390fd5b806001019050612f90565b5060018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156131c35760008090505b6001805490508110156131c1576001818154811061314f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156131b657600191506131c1565b806001019050613135565b505b80613219576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156416026913960400191505060405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600754036007819055505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ee5020a982336040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060006040518083038186803b15801561332857600080fd5b505afa15801561333c573d6000803e3d6000fd5b50505050600080600080600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166378bd7935886040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b1580156133bd57600080fd5b505afa1580156133d1573d6000803e3d6000fd5b505050506040513d6101a08110156133e857600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c5050509a5050509850985098505050965050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632a92011433896040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561352d57600080fd5b505af1158015613541573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ead07ec88878787876001886040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b1580156135f957600080fd5b505af115801561360d573d6000803e3d6000fd5b50505050857fed697cc54e27dd6c073f64d9bef3f05cb3a63d9102596f91709e544cd5135233886040518082815260200191505060405180910390a250505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635ef547c88383336040518463ffffffff1660e01b8152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060006040518083038186803b15801561370157600080fd5b505afa158015613715573d6000803e3d6000fd5b50505050600080600080600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166378bd7935896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b15801561379657600080fd5b505afa1580156137aa573d6000803e3d6000fd5b505050506040513d6101a08110156137c157600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505050985098509850985098505050965050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461397757600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82876040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561393a57600080fd5b505af115801561394e573d6000803e3d6000fd5b505050506040513d602081101561396457600080fd5b8101908080519060200190929190505050505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ead07ec89878787600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166360fa2d576040518163ffffffff1660e01b815260040160206040518083038186803b158015613a2457600080fd5b505afa158015613a38573d6000803e3d6000fd5b505050506040513d6020811015613a4e57600080fd5b81019080805190602001909291905050506040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b158015613acd57600080fd5b505af1158015613ae1573d6000803e3d6000fd5b50505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015613bc257600080fd5b505af1158015613bd6573d6000803e3d6000fd5b505050506040513d6020811015613bec57600080fd5b810190808051906020019092919050505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b2e553b189338533426040518663ffffffff1660e01b8152600401808681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200195505050505050600060405180830381600087803b158015613ceb57600080fd5b505af1158015613cff573d6000803e3d6000fd5b50505050857f2dd8b7b9d2ede2509afc1afc4bd0d8f64720834fcd9e3f6ff2beb79ae062cbf78933604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a25050505050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166327a0ab6b82336040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060006040518083038186803b158015613e6c57600080fd5b505afa158015613e80573d6000803e3d6000fd5b505050506000806000806000806000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b1ddf52f896040518263ffffffff1660e01b8152600401808281526020019150506101a06040518083038186803b158015613f0357600080fd5b505afa158015613f17573d6000803e3d6000fd5b505050506040513d6101a0811015613f2e57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509c50509b505050995099509950995050985050506000869050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166360fa2d576040518163ffffffff1660e01b815260040160206040518083038186803b15801561403857600080fd5b505afa15801561404c573d6000803e3d6000fd5b505050506040513d602081101561406257600080fd5b810190808051906020019092919050505060ff168260ff161415614084578390505b6000809050600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636b7ae8dc6040518163ffffffff1660e01b815260040160206040518083038186803b15801561410957600080fd5b505afa15801561411d573d6000803e3d6000fd5b505050506040513d602081101561413357600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff161415801561420a57506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631d69dfe26040518163ffffffff1660e01b815260040160206040518083038186803b1580156141cd57600080fd5b505afa1580156141e1573d6000803e3d6000fd5b505050506040513d60208110156141f757600080fd5b8101908080519060200190929190505050115b15614376576143736142be83600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631d69dfe26040518163ffffffff1660e01b815260040160206040518083038186803b15801561427e57600080fd5b505afa158015614292573d6000803e3d6000fd5b505050506040513d60208110156142a857600080fd5b81019080805190602001909291905050506153f1565b61436e600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634c5cf33a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561432957600080fd5b505afa15801561433d573d6000803e3d6000fd5b505050506040513d602081101561435357600080fd5b8101908080519060200190929190505050600a0a60646153f1565b615477565b90505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166332fa16028b8a8a8a60018a8a6040518863ffffffff1660e01b81526004018088815260200187815260200186815260200185815260200184151515158152602001831515151581526020018260ff1660ff168152602001975050505050505050600060405180830381600087803b15801561442a57600080fd5b505af115801561443e573d6000803e3d6000fd5b50505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8a61448b8585615500565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156144f457600080fd5b505af1158015614508573d6000803e3d6000fd5b505050506040513d602081101561451e57600080fd5b810190808051906020019092919050505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636b7ae8dc6040518163ffffffff1660e01b815260040160206040518083038186803b1580156145d657600080fd5b505afa1580156145ea573d6000803e3d6000fd5b505050506040513d602081101561460057600080fd5b8101908080519060200190929190505050836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561467b57600080fd5b505af115801561468f573d6000803e3d6000fd5b505050506040513d60208110156146a557600080fd5b810190808051906020019092919050505050897f677dfcbfea078e0ac31239ba174c804026b1a9b44a084e54566c4e69f240a3b760405160405180910390a250505050505050505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146147d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146148de576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632cd4796182336040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060006040518083038186803b1580156149c957600080fd5b505afa1580156149dd573d6000803e3d6000fd5b505050506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636ef569a56040518163ffffffff1660e01b815260040160206040518083038186803b158015614a4b57600080fd5b505afa158015614a5f573d6000803e3d6000fd5b505050506040513d6020811015614a7557600080fd5b81019080805190602001909291905050501115614cea57600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636b7ae8dc6040518163ffffffff1660e01b815260040160206040518083038186803b158015614b3357600080fd5b505afa158015614b47573d6000803e3d6000fd5b505050506040513d6020811015614b5d57600080fd5b8101908080519060200190929190505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636ef569a56040518163ffffffff1660e01b815260040160206040518083038186803b158015614bd657600080fd5b505afa158015614bea573d6000803e3d6000fd5b505050506040513d6020811015614c0057600080fd5b81019080805190602001909291905050506040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015614cad57600080fd5b505af1158015614cc1573d6000803e3d6000fd5b505050506040513d6020811015614cd757600080fd5b8101908080519060200190929190505050505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632a92011433836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015614d9357600080fd5b505af1158015614da7573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e3b6c83482600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635a4e5a156040518163ffffffff1660e01b815260040160206040518083038186803b158015614e5257600080fd5b505afa158015614e66573d6000803e3d6000fd5b505050506040513d6020811015614e7c57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808381526020018260ff1660ff16815260200192505050600060405180830381600087803b158015614ed057600080fd5b505af1158015614ee4573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e8569ab2826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015614f5b57600080fd5b505afa158015614f6f573d6000803e3d6000fd5b505050506040513d6020811015614f8557600080fd5b81019080805190602001909291905050507fb634bf7077e0834bb2b14021fd5dc59a2cd63e973d0dbf052d523ac2458a671a60405160405180910390a250565b600560149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461509a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561513d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4e657720636f6e7472616374206f776e65722063616e6e6f742062652030000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca8183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156153335760008090505b60018054905081101561533157600181815481106152bf57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156153265760019150615331565b8060010190506152a5565b505b80615389576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156416026913960400191505060405180910390fd5b6001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600754016007819055505050565b6000808314156154045760009050615471565b600082840290508284828161541557fe5b041461546c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806156206021913960400191505060405180910390fd5b809150505b92915050565b60008082116154ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b8183816154f757fe5b04905092915050565b600082821115615578576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b8154818355818111156155aa578183600052602060002091820191016155a991906155af565b5b505050565b6155d191905b808211156155cd5760008160009055506001016155b5565b5090565b9056fe56696d41756374696f6e3a205468652061756374696f6e20696e646578206973206e6f742076616c69645f61646d696e4164647265737320697320616c726561647920616e2061646d696e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7753656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e657256696d41756374696f6e3a20546869732061756374696f6e20697320616c72656164792063616e63656c6c65642e4661696c656420746f2073656e64205645454420746f2064657374696e6174696f6ea265627a7a72315820f612344bf90ccf188f1cc4c588bebebd5162edfa0a50c7e4901b9d63f450942764736f6c63430005100032