VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x3731e7…e263
Summary
Transactions
Transfers
Address
0x3731e7ab0Fc2F688A11C8d13ce111f7bf66ae263
VET
11.00
VET
VTHO
10.13
VTHO
Master
0x0d0c5ffcf111B101b051d34636822b27eAb7C115
Deployer
0x0d0c5ffcf111B101b051d34636822b27eAb7C115
Code
0x60806040526004361061022c576000357c01000000000000000000000000000000000000000000000000000000009004806370a0823111610135578063c75abb9e116100bd578063e29699681161008c578063e296996814611063578063e808386314611113578063e985e9c51461114e578063f8d50b87146111d7578063ff3ad0b4146112095761022c565b8063c75abb9e14610e7f578063c87b56dd14610f0f578063caa7fe2114610fc3578063dfdf07cf14610ffe5761022c565b8063a22cb46511610104578063a22cb46514610bed578063b2593c7814610c4a578063b2eca93a14610c82578063b88d4fde14610d1c578063bffa55d514610e2e5761022c565b806370a082311461096457806373dc756c146109c957806378bd793514610a5657806395d89b4114610b5d5761022c565b80632f745c59116101b857806344bf01d71161018757806344bf01d7146107e15780634f6ccce71461081c578063573cabc71461086b57806362c5424a146108995780636352211e146108e95761022c565b80632f745c59146105f9578063364460f314610668578063382382ee1461072e57806342842e0e146107665761022c565b806311a5d194116101ff57806311a5d1941461040957806318160ddd146104445780631a7a98e21461046f57806323b872dd146105435780632a24b3a4146105be5761022c565b806301ffc9a71461023157806306fdde03146102a3578063081812fc14610333578063095ea7b3146103ae575b600080fd5b34801561023d57600080fd5b506102896004803603602081101561025457600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690602001909291905050506112af565b604051808215151515815260200191505060405180910390f35b3480156102af57600080fd5b506102b8611316565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102f85780820151818401526020810190506102dd565b50505050905090810190601f1680156103255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033f57600080fd5b5061036c6004803603602081101561035657600080fd5b81019080803590602001909291905050506113b8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103ba57600080fd5b50610407600480360360408110156103d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611409565b005b34801561041557600080fd5b506104426004803603602081101561042c57600080fd5b810190808035906020019092919050505061154e565b005b34801561045057600080fd5b5061045961160c565b6040518082815260200191505060405180910390f35b34801561047b57600080fd5b506104a86004803603602081101561049257600080fd5b8101908080359060200190929190505050611619565b604051808060200186815260200185815260200184151515158152602001838152602001828103825287818151815260200191508051906020019080838360005b838110156105045780820151818401526020810190506104e9565b50505050905090810190601f1680156105315780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561054f57600080fd5b506105bc6004803603606081101561056657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611755565b005b3480156105ca57600080fd5b506105f7600480360360208110156105e157600080fd5b810190808035906020019092919050505061177a565b005b34801561060557600080fd5b506106526004803603604081101561061c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117ac565b6040518082815260200191505060405180910390f35b34801561067457600080fd5b506106ec6004803603602081101561068b57600080fd5b81019080803590602001906401000000008111156106a857600080fd5b8201836020820111156106ba57600080fd5b803590602001918460018302840111640100000000831117156106dc57600080fd5b9091929391929390505050611823565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107646004803603604081101561074457600080fd5b810190808035906020019092919080359060200190929190505050611875565b005b34801561077257600080fd5b506107df6004803603606081101561078957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611af5565b005b3480156107ed57600080fd5b5061081a6004803603602081101561080457600080fd5b8101908080359060200190929190505050611b16565b005b34801561082857600080fd5b506108556004803603602081101561083f57600080fd5b8101908080359060200190929190505050611c14565b6040518082815260200191505060405180910390f35b6108976004803603602081101561088157600080fd5b8101908080359060200190929190505050611c4c565b005b6108cf600480360360408110156108af57600080fd5b810190808035906020019092919080359060200190929190505050611d7f565b604051808215151515815260200191505060405180910390f35b3480156108f557600080fd5b506109226004803603602081101561090c57600080fd5b81019080803590602001909291905050506120e9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561097057600080fd5b506109b36004803603602081101561098757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612167565b6040518082815260200191505060405180910390f35b610a40600480360360208110156109df57600080fd5b81019080803590602001906401000000008111156109fc57600080fd5b820183602082011115610a0e57600080fd5b80359060200191846001830284011164010000000083111715610a3057600080fd5b90919293919293905050506121f2565b6040518082815260200191505060405180910390f35b348015610a6257600080fd5b50610a8f60048036036020811015610a7957600080fd5b8101908080359060200190929190505050612249565b604051808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018060200184151515158152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015610b1d578082015181840152602081019050610b02565b50505050905090810190601f168015610b4a5780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b348015610b6957600080fd5b50610b726123e4565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610bb2578082015181840152602081019050610b97565b50505050905090810190601f168015610bdf5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610bf957600080fd5b50610c4860048036036040811015610c1057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050612486565b005b610c8060048036036040811015610c6057600080fd5b8101908080359060200190929190803590602001909291905050506125c2565b005b348015610c8e57600080fd5b50610d0660048036036020811015610ca557600080fd5b8101908080359060200190640100000000811115610cc257600080fd5b820183602082011115610cd457600080fd5b80359060200191846001830284011164010000000083111715610cf657600080fd5b9091929391929390505050612685565b6040518082815260200191505060405180910390f35b348015610d2857600080fd5b50610e2c60048036036080811015610d3f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610da657600080fd5b820183602082011115610db857600080fd5b80359060200191846001830284011164010000000083111715610dda57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506126b7565b005b348015610e3a57600080fd5b50610e7d60048036036020811015610e5157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126df565b005b348015610e8b57600080fd5b50610f0d60048036036040811015610ea257600080fd5b810190808035906020019092919080359060200190640100000000811115610ec957600080fd5b820183602082011115610edb57600080fd5b80359060200191846001830284011164010000000083111715610efd57600080fd5b90919293919293905050506127b3565b005b348015610f1b57600080fd5b50610f4860048036036020811015610f3257600080fd5b8101908080359060200190929190505050612afc565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610f88578082015181840152602081019050610f6d565b50505050905090810190601f168015610fb55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610fcf57600080fd5b50610ffc60048036036020811015610fe657600080fd5b8101908080359060200190929190505050612bc5565b005b34801561100a57600080fd5b5061104d6004803603602081101561102157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e13565b6040518082815260200191505060405180910390f35b34801561106f57600080fd5b506111116004803603606081101561108657600080fd5b8101908080359060200190929190803590602001906401000000008111156110ad57600080fd5b8201836020820111156110bf57600080fd5b803590602001918460018302840111640100000000831117156110e157600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e5c565b005b34801561111f57600080fd5b5061114c6004803603602081101561113657600080fd5b8101908080359060200190929190505050613195565b005b34801561115a57600080fd5b506111bd6004803603604081101561117157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506133c6565b604051808215151515815260200191505060405180910390f35b3480156111e357600080fd5b506111ec61345a565b604051808381526020018281526020019250505060405180910390f35b34801561121557600080fd5b506112586004803603602081101561122c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613480565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561129b578082015181840152602081019050611280565b505050509050019250505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113ae5780601f10611383576101008083540402835291602001916113ae565b820191906000526020600020905b81548152906001019060200180831161139157829003601f168201915b5050505050905090565b60006113c382613517565b15156113ce57600080fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000611414826120e9565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561145157600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611491575061149081336133c6565b5b151561149c57600080fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600060126000838152602001908152602001600020905080600201544211801561158757508060040160009054906101000a900460ff16155b15156115de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526046815260200180614ccd6046913960600191505060405180910390fd5b60018160040160006101000a81548160ff021916908315150217905550601b54420181600501819055505050565b6000600780549050905090565b60606000806000806116296149fb565b600e600088815260200190815260200160002060a06040519081016040529081600082018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116e15780601f106116b6576101008083540402835291602001916116e1565b820191906000526020600020905b8154815290600101906020018083116116c457829003601f168201915b5050505050815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff16151515158152602001600482015481525050905080600001518160200151826040015183606001518460800151849450955095509550955095505091939590929450565b61175f3382613589565b151561176a57600080fd5b61177583838361361e565b505050565b6001600e600083815260200190815260200160002060030160006101000a81548160ff02191690831515021790555050565b60006117b783612167565b821015156117c457600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110151561181057fe5b9060005260206000200154905092915050565b6000600f8383604051808383808284378083019250505092505050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905092915050565b60006012600084815260200190815260200160002090508060020154421080156118ae57508060040160009054906101000a900460ff16155b1515611905576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614c166022913960400191505060405180910390fd5b60195434141515611961576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614c806028913960400191505060405180910390fd5b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083908060018154018082558091505090600182039060005260206000200160009091929091909150555060008160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415611a6057818160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050611af1565b818160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc6019549081150290604051600060405180830381858888f19350505050158015611aee573d6000803e3d6000fd5b50505b5050565b611b1183838360206040519081016040528060008152506126b7565b505050565b6060600e60008381526020019081526020016000206000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611bc25780601f10611b9757610100808354040283529160200191611bc2565b820191906000526020600020905b815481529060010190602001808311611ba557829003601f168201915b505050505090506007611bd482613642565b101515611be057600080fd5b600e600083815260200190815260200160002060010154601760008282540192505081905550611c108282613700565b5050565b6000611c1e61160c565b82101515611c2b57600080fd5b600782815481101515611c3a57fe5b90600052602060002001549050919050565b6000600e6000838152602001908152602001600020905060006301e13380611c818360040154426137f690919063ffffffff16565b811515611c8a57fe5b04905081600101546018548202111515611cd357601854810282600101600082825403925050819055506301e13380810282600401600082825401925050819055505050611d7c565b611d7983836000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611d6f5780601f10611d4457610100808354040283529160200191611d6f565b820191906000526020600020905b815481529060010190602001808311611d5257829003601f168201915b5050505050613700565b50505b50565b6000806012600085815260200190815260200160002090508060040160009054906101000a900460ff168015611db85750806005015442105b1515611e0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526048815260200180614c386048913960600191505060405180910390fd5b828160060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141515611eaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180614d136027913960400191505060405180910390fd5b806000015434111515611f51578060060160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff166108fc60195434019081150290604051600060405180830381858888f19350505050158015611f46573d6000803e3d6000fd5b5060009150506120e3565b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561209157612029601954826000015401601460008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461381890919063ffffffff16565b601460008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b338160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034816000018190555060019150505b92915050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561215e57600080fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156121a457600080fd5b6121eb600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613839565b9050919050565b600061224183838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050613847565b905092915050565b6000806000606060008061225b614a2d565b6012600089815260200190815260200160002060c06040519081016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561237d5780601f106123525761010080835404028352916020019161237d565b820191906000526020600020905b81548152906001019060200180831161236057829003601f168201915b505050505081526020016004820160009054906101000a900460ff161515151581526020016005820154815250509050806000015181602001518260400151836060015184608001518560a001518292509650965096509650965096505091939550919395565b6060600a8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561247c5780601f106124515761010080835404028352916020019161247c565b820191906000526020600020905b81548152906001019060200180831161245f57829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156124c157600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b6000600e60008481526020019081526020016000209050816018540234141515612654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5061796d656e74206d75737420636f766572207075726368617365000000000081525060200191505060405180910390fd5b61266f61016d8302826004015461381890919063ffffffff16565b5034601760008282540192505081905550505050565b600060138383604051808383808284378083019250505092505050908152602001604051809103902054905092915050565b6126c2848484611755565b6126ce84848484613b0c565b15156126d957600080fd5b50505050565b6000601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156127ae573d6000803e3d6000fd5b505050565b6127bd3384613589565b506060600e60008581526020019081526020016000206000018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561286a5780601f1061283f5761010080835404028352916020019161286a565b820191906000526020600020905b81548152906001019060200180831161284d57829003601f168201915b50505050509050602060405190810160405280600081525060108484846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b6020831015156128f457805182526020820191506020810190506020830392506128cf565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310151561295f578051825260208201915060208101905060208303925061293a565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902090805190602001906129a5929190614a7c565b50600060118484846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b602083101515612a1a57805182526020820191506020810190506020830392506129f5565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515612a855780518252602082019150602081019050602083039250612a60565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6060612b0782613517565b1515612b1257600080fd5b600b60008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612bb95780601f10612b8e57610100808354040283529160200191612bb9565b820191906000526020600020905b815481529060010190602001808311612b9c57829003601f168201915b50505050509050919050565b612bcd6149fb565b600e600083815260200190815260200160002060a06040519081016040529081600082018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612c855780601f10612c5a57610100808354040283529160200191612c85565b820191906000526020600020905b815481529060010190602001808311612c6857829003601f168201915b5050505050815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff161515151581526020016004820154815250509050806080015142118015612ce457506000151581606001511515145b1515612d58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f43616e277420706f7020646f6d61696e206265666f726520657870697279000081525060200191505060405180910390fd5b612db6816020015160146000612d6d866120e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461381890919063ffffffff16565b60146000612dc3856120e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612e0f828260000151613700565b5050565b6000601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b612e663385613589565b506060600e60008681526020019081526020016000206000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612f135780601f10612ee857610100808354040283529160200191612f13565b820191906000526020600020905b815481529060010190602001808311612ef657829003601f168201915b505050505090508060108585846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b602083101515612f8d5780518252602082019150602081019050602083039250612f68565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515612ff85780518252602082019150602081019050602083039250612fd3565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020908051906020019061303e929190614a7c565b508160118585846040516020018084848082843780830192505050807f2e0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b6020831015156130b2578051825260208201915060208101905060208303925061308d565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310151561311d57805182526020820191506020810190506020830392506130f8565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050565b60006012600083815260200190815260200160002090508060050154421180156131c457506000816005015414155b151561321b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180614ca86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561334957613348816003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156133105780601f106132e557610100808354040283529160200191613310565b820191906000526020600020905b8154815290600101906020018083116132f357829003601f168201915b50505050508260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601954846000015401613d2f565b5b601260008381526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090556003820160006133a49190614afc565b6004820160006101000a81549060ff0219169055600582016000905550505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000803073ffffffffffffffffffffffffffffffffffffffff1631601754915091509091565b6060601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561350b57602002820191906000526020600020905b8154815260200190600101908083116134f7575b50505050509050919050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b600080613595836120e9565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061360457508373ffffffffffffffffffffffffffffffffffffffff166135ec846113b8565b73ffffffffffffffffffffffffffffffffffffffff16145b80613615575061361481856133c6565b5b91505092915050565b613629838383613fa7565b613633838261416e565b61363d8282614312565b505050565b6000808060018401915081845101905060008090505b818310156136f557600060ff845116905060808160ff161015613680576001840193506136e7565b60e08160ff161015613697576002840193506136e6565b60f08160ff1610156136ae576003840193506136e5565b60f88160ff1610156136c5576004840193506136e4565b60fc8160ff1610156136dc576005840193506136e3565b6006840193505b5b5b5b5b508080600101915050613658565b809350505050919050565b600e6000838152602001908152602001600020600080820160006137249190614afc565b600182016000905560028201600090556003820160006101000a81549060ff021916905560048201600090555050600f816040518082805190602001908083835b60208310151561378a5780518252602082019150602081019050602083039250613765565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556137f26137ec836120e9565b836143d9565b5050565b600082821115151561380757600080fd5b600082840390508091505092915050565b600080828401905083811015151561382f57600080fd5b8091505092915050565b600081600001549050919050565b600061385282614438565b15156138a9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614d6c6029913960400191505060405180910390fd5b60006013836040518082805190602001908083835b6020831015156138e357805182526020820191506020810190506020830392506138be565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390205414151561396f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180614d3a6032913960400191505060405180910390fd5b600061397b600d613839565b90506000601a544201905060c06040519081016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020018281526020018581526020016000151581526020016000815250601260008481526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003019080519060200190613a5a929190614b44565b5060808201518160040160006101000a81548160ff02191690831515021790555060a08201518160050155905050816013856040518082805190602001908083835b602083101515613ac15780518252602082019150602081019050602083039250613a9c565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902081905550613b02600d6144fb565b8192505050919050565b6000613b2d8473ffffffffffffffffffffffffffffffffffffffff16614511565b1515613b3c5760019050613d27565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613c33578082015181840152602081019050613c18565b50505050905090810190601f168015613c605780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015613c8257600080fd5b505af1158015613c96573d6000803e3d6000fd5b505050506040513d6020811015613cac57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b613d3883614438565b1515613dac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f446f6d61696e20697320616c726561647920726567697374657265640000000081525060200191505060405180910390fd5b6000613db8600c613839565b9050613dc48382614524565b613dce600c6144fb565b60185460176000828254019250508190555060a0604051908101604052808581526020016018548403815260200160185481526020016000151581526020016301e133804201815250600e60008381526020019081526020016000206000820151816000019080519060200190613e46929190614b44565b50602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055506080820151816004015590505082600f856040518082805190602001908083835b602083101515613ec15780518252602082019150602081019050602083039250613e9c565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506013846040518082805190602001908083835b602083101515613f6a5780518252602082019150602081019050602083039250613f45565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000905550505050565b8273ffffffffffffffffffffffffffffffffffffffff16613fc7826120e9565b73ffffffffffffffffffffffffffffffffffffffff16141515613fe957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561402557600080fd5b61402e81614545565b614075600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020614605565b6140bc600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206144fb565b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006141c66001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506137f690919063ffffffff16565b905060006006600084815260200190815260200160002054905081811415156142b9576000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110151561423757fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110151561429157fe5b9060005260206000200181905550816006600083815260200190815260200160002081905550505b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548091906001900361430b9190614bc4565b5050505050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506006600083815260200190815260200160002081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b6143e38282614628565b6000600b600083815260200190815260200160002080546001816001161561010002031660029004905014151561443457600b600082815260200190815260200160002060006144339190614afc565b5b5050565b60008073ffffffffffffffffffffffffffffffffffffffff16600f836040518082805190602001908083835b6020831015156144895780518252602082019150602081019050602083039250614464565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149050919050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b61452e8282614662565b6145388282614312565b614541816147ac565b5050565b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156146025760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b61461d600182600001546137f690919063ffffffff16565b816000018190555050565b61463282826147f8565b61463c828261416e565b6000600660008381526020019081526020016000208190555061465e8161493d565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561469e57600080fd5b6146a781613517565b1515156146b357600080fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061474c600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206144fb565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6007805490506008600083815260200190815260200160002081905550600781908060018154018082558091505090600182039060005260206000200160009091929091909150555050565b8173ffffffffffffffffffffffffffffffffffffffff16614818826120e9565b73ffffffffffffffffffffffffffffffffffffffff1614151561483a57600080fd5b61484381614545565b61488a600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020614605565b60006001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061495860016007805490506137f690919063ffffffff16565b9050600060086000848152602001908152602001600020549050600060078381548110151561498357fe5b90600052602060002001549050806007838154811015156149a057fe5b906000526020600020018190555081600860008381526020019081526020016000208190555060078054809190600190036149db9190614bc4565b506000600860008681526020019081526020016000208190555050505050565b60a060405190810160405280606081526020016000815260200160008152602001600015158152602001600081525090565b60c06040519081016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600015158152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614abd57805160ff1916838001178555614aeb565b82800160010185558215614aeb579182015b82811115614aea578251825591602001919060010190614acf565b5b509050614af89190614bf0565b5090565b50805460018160011615610100020316600290046000825580601f10614b225750614b41565b601f016020900490600052602060002090810190614b409190614bf0565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b8557805160ff1916838001178555614bb3565b82800160010185558215614bb3579182015b82811115614bb2578251825591602001919060010190614b97565b5b509050614bc09190614bf0565b5090565b815481835581811115614beb57818360005260206000209182019101614bea9190614bf0565b5b505050565b614c1291905b80821115614c0e576000816000905550600101614bf6565b5090565b9056fe43616e6e6f74206269642061667465722061756374696f6e2068617320656e64656443616e6e6f742072657665616c206265666f72652061756374696f6e2068617320656e6465642c206f722061667465722072657665616c20706572696f642068617320656e646564426964646572206d75737420617474616368206120676f6f64206265686176696f757220626f6e6443616e6e6f742066696e616c697a65207468652061756374696f6e20746f6f206561726c7943616e6e6f7420636c6f736520616e2061756374696f6e20746f6f206561726c792c206f722061667465722069742068617320616c7265616479206265656e20636c6f736564536563726574206f722061747461636865642076616c7565207765726520696e636f7272656374546865726520697320616c726561647920616e206163746976652061756374696f6e20666f72207468697320646f6d61696e43616e277420726567697374657220616e20616c7265616479206578697374696e6720646f6d61696ea165627a7a72305820ec969cd45b8bb3d899a71e0a8f3f5f70bd0e7a7e322a8bee1d9d5259899a17ca0029