VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x0F7408…5cc3
Summary
Transactions
Transfers
Address
0x0F740851323F87B4A4B6d3409c7ddAe0a94E5cc3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2CFf2B47CFCaa84958379F5E5E87e7B4AdabF976
Deployer
0x2CFf2B47CFCaa84958379F5E5E87e7B4AdabF976
Code
0x608060405234801561001057600080fd5b506004361061038e5760003560e01c80638065bd1a116101de578063bafec5461161010f578063dee2b058116100ad578063f0c56f341161007c578063f0c56f3414611466578063f2fde38b146114db578063f6ff47cb1461151f578063f93360c01461158d5761038e565b8063dee2b05814611308578063e46def1814611340578063e7a89f2f146113ae578063ed5ee0431461141c5761038e565b8063c580309c116100e9578063c580309c1461121f578063c65d424d14611268578063d57f966b146112a0578063d7a68bb2146112be5761038e565b8063bafec5461461114f578063c155d99114611199578063c263099a146111dd5761038e565b8063a5983d951161017c578063acc3e7d511610156578063acc3e7d514610fb9578063b1bce25a14611007578063b716903914611049578063b8cbd3a7146110cc5761038e565b8063a5983d9514610ebf578063a66fb5de14610f01578063a8d0aaea14610f4b5761038e565b80638fa84e82116101b85780638fa84e8214610d7d5780639a2856cb14610dc65780639aa3491f14610e085780639c29e9aa14610e265761038e565b80638065bd1a14610c9a578063821b942614610d1d5780638e75dd4714610d5f5761038e565b8063298eb696116102c357806340924efc11610261578063602d7fe611610230578063602d7fe614610b735780637048027514610b915780637bf30c3c14610bd55780637c5a401614610c585761038e565b806340924efc14610a1f5780634b2188d814610a765780634b4832f814610ab85780635a3b722c14610ada5761038e565b80632f7c23c31161029d5780632f7c23c3146108a1578063306cdbf1146108d957806331ae450b1461097257806338e7b9a1146109d15761038e565b8063298eb696146107ff5780632b7832b3146108415780632d3df1171461085f5761038e565b806314bfd6d011610330578063160b9f9c1161030a578063160b9f9c146106e35780631682b5d9146107275780631785f53c1461075f57806324d7806c146107a35761038e565b806314bfd6d0146105a65780631568512714610614578063157526e6146106605761038e565b806310c22b991161036c57806310c22b991461044f57806311675d441461049157806313178737146104d557806313be0f0e1461050d5761038e565b806301b166e2146103935780630559a703146103d55780630a1c85091461040d575b600080fd5b6103bf600480360360208110156103a957600080fd5b81019080803590602001909291905050506115ab565b6040518082815260200191505060405180910390f35b61040b600480360360408110156103eb57600080fd5b8101908080359060200190929190803590602001909291905050506115c3565b005b6104396004803603602081101561042357600080fd5b81019080803590602001909291905050506116b7565b6040518082815260200191505060405180910390f35b61047b6004803603602081101561046557600080fd5b81019080803590602001909291905050506116cf565b6040518082815260200191505060405180910390f35b6104d3600480360360208110156104a757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116f4565b005b61050b600480360360408110156104eb57600080fd5b8101908080359060200190929190803590602001909291905050506117fa565b005b61054f6004803603602081101561052357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b9b565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610592578082015181840152602081019050610577565b505050509050019250505060405180910390f35b6105d2600480360360208110156105bc57600080fd5b8101908080359060200190929190505050611d1f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61065e6004803603608081101561062a57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050611d5b565b005b61068c6004803603602081101561067657600080fd5b8101908080359060200190929190505050611f43565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156106cf5780820151818401526020810190506106b4565b505050509050019250505060405180910390f35b610725600480360360208110156106f957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061206f565b005b61075d6004803603604081101561073d57600080fd5b810190808035906020019092919080359060200190929190505050612190565b005b6107a16004803603602081101561077557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122a1565b005b6107e5600480360360208110156107b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612522565b604051808215151515815260200191505060405180910390f35b61082b6004803603602081101561081557600080fd5b8101908080359060200190929190505050612610565b6040518082815260200191505060405180910390f35b610849612628565b6040518082815260200191505060405180910390f35b61088b6004803603602081101561087557600080fd5b8101908080359060200190929190505050612635565b6040518082815260200191505060405180910390f35b6108d7600480360360408110156108b757600080fd5b810190808035906020019092919080359060200190929190505050612683565b005b61091b600480360360208110156108ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061279a565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561095e578082015181840152602081019050610943565b505050509050019250505060405180910390f35b61097a61291e565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156109bd5780820151818401526020810190506109a2565b505050509050019250505060405180910390f35b610a1d600480360360408110156109e757600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506129fc565b005b610a4b60048036036020811015610a3557600080fd5b8101908080359060200190929190505050612b5d565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b610aa260048036036020811015610a8c57600080fd5b8101908080359060200190929190505050612b9a565b6040518082815260200191505060405180910390f35b610ac0612be0565b604051808215151515815260200191505060405180910390f35b610b1c60048036036020811015610af057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612bf3565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610b5f578082015181840152602081019050610b44565b505050509050019250505060405180910390f35b610b7b612da7565b6040518082815260200191505060405180910390f35b610bd360048036036020811015610ba757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612db7565b005b610c0160048036036020811015610beb57600080fd5b8101908080359060200190929190505050612fbd565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610c44578082015181840152602081019050610c29565b505050509050019250505060405180910390f35b610c8460048036036020811015610c6e57600080fd5b81019080803590602001909291905050506130e9565b6040518082815260200191505060405180910390f35b610cc660048036036020811015610cb057600080fd5b8101908080359060200190929190505050613129565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d09578082015181840152602081019050610cee565b505050509050019250505060405180910390f35b610d4960048036036020811015610d3357600080fd5b8101908080359060200190929190505050613245565b6040518082815260200191505060405180910390f35b610d6761325d565b6040518082815260200191505060405180910390f35b610da960048036036020811015610d9357600080fd5b810190808035906020019092919050505061326d565b604051808381526020018281526020019250505060405180910390f35b610df260048036036020811015610ddc57600080fd5b810190808035906020019092919050505061329e565b6040518082815260200191505060405180910390f35b610e106132ec565b6040518082815260200191505060405180910390f35b610e6860048036036020811015610e3c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506132fc565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610eab578082015181840152602081019050610e90565b505050509050019250505060405180910390f35b610eeb60048036036020811015610ed557600080fd5b8101908080359060200190929190505050613480565b6040518082815260200191505060405180910390f35b610f096134c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610f7760048036036020811015610f6157600080fd5b81019080803590602001909291905050506134ec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61100560048036036040811015610fcf57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613511565b005b6110476004803603606081101561101d57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919050505061387f565b005b6110756004803603602081101561105f57600080fd5b8101908080359060200190929190505050613cc5565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156110b857808201518184015260208101905061109d565b505050509050019250505060405180910390f35b6110f8600480360360208110156110e257600080fd5b8101908080359060200190929190505050613df1565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561113b578082015181840152602081019050611120565b505050509050019250505060405180910390f35b611157613f0d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6111db600480360360208110156111af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613f33565b005b611209600480360360208110156111f357600080fd5b8101908080359060200190929190505050614039565b6040518082815260200191505060405180910390f35b61124b6004803603602081101561123557600080fd5b81019080803590602001909291905050506141af565b604051808381526020018281526020019250505060405180910390f35b61129e6004803603604081101561127e57600080fd5b8101908080359060200190929190803590602001909291905050506141e0565b005b6112a8614564565b6040518082815260200191505060405180910390f35b6112c6614574565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61133e6004803603604081101561131e57600080fd5b81019080803590602001909291908035906020019092919050505061459a565b005b61136c6004803603602081101561135657600080fd5b8101908080359060200190929190505050614730565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6113da600480360360208110156113c457600080fd5b8101908080359060200190929190505050614755565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6114246147bb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6114926004803603602081101561147c57600080fd5b81019080803590602001909291905050506147e1565b604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b61151d600480360360208110156114f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614832565b005b61154b6004803603602081101561153557600080fd5b8101908080359060200190929190505050614a98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b611595614abd565b6040518082815260200191505060405180910390f35b60086020528060005260406000206000915090505481565b3373ffffffffffffffffffffffffffffffffffffffff166115e383614a98565b73ffffffffffffffffffffffffffffffffffffffff161461164f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614b5d6023913960400191505060405180910390fd5b80600560096000858152602001908152602001600020548154811061167057fe5b90600052602060002090600402016001018190555080827fd08dd41952d23c5b00e5678e9f34657721ad3f4d423b6105b849a6ef6f6b020c60405160405180910390a35050565b60076020528060005260406000206000915090505481565b6000806116db8361329e565b905060006116e882613480565b90508092505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156118ef5760008090505b6001805490508110156118ed576001818154811061187b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156118e257600191506118ed565b806001019050611861565b505b80611945576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c066026913960400191505060405180910390fd5b60008314156119bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f43616e6e6f74207265676973746572206272616e64204944206f66207a65726f81525060200191505060405180910390fd5b60006119c784613480565b14611a3a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4272616e6420616c72656164792072656769737465726564000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16611a5b83614755565b73ffffffffffffffffffffffffffffffffffffffff161415611ae5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e76616c696420436f6d70616e79204944000000000000000000000000000081525060200191505060405180910390fd5b60036040518060400160405280858152602001848152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506001600380549050036007600085815260200190815260200160002081905550817f40d90cc915298f5fc1bd2b967b0e653b5ac966a58e1255bd0014aec5044fbfb2846040518082815260200191505060405180910390a2505050565b6060600080905060008090505b600380549050811015611c23578373ffffffffffffffffffffffffffffffffffffffff16611bf360038381548110611bdc57fe5b9060005260206000209060020201600001546134ec565b73ffffffffffffffffffffffffffffffffffffffff161415611c185781806001019250505b806001019050611ba8565b50606081604051908082528060200260200182016040528015611c555781602001602082028038833980820191505090505b5090506000915060008090505b600380549050811015611d14578473ffffffffffffffffffffffffffffffffffffffff16611cad60038381548110611c9657fe5b9060005260206000209060020201600001546134ec565b73ffffffffffffffffffffffffffffffffffffffff161415611d095760038181548110611cd657fe5b906000526020600020906002020160000154828481518110611cf457fe5b60200260200101818152505082806001019350505b806001019050611c62565b508092505050919050565b60018181548110611d2c57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16149050600015158115151415611e505760008090505b600180549050811015611e4e5760018181548110611ddc57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611e435760019150611e4e565b806001019050611dc2565b505b80611ea6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c066026913960400191505060405180910390fd5b60006005600960008881526020019081526020016000205481548110611ec857fe5b90600052602060002090600402019050848160010181905550838160020181905550828160030181905550857f32463d50a9c98703de69a348515116f63a6a41a0b6695a8cfc5ae96f5fcf536286868660405180848152602001838152602001828152602001935050505060405180910390a2505050505050565b6060600080905060008090505b600580549050811015611f9f5783611f8560058381548110611f6e57fe5b9060005260206000209060040201600001546116cf565b1415611f945781806001019250505b806001019050611f50565b50606081604051908082528060200260200182016040528015611fd15781602001602082028038833980820191505090505b5090506000915060008090505b600580549050811015612064578461201360058381548110611ffc57fe5b9060005260206000209060040201600001546116cf565b1415612059576005818154811061202657fe5b90600052602060002090600402016000015482848151811061204457fe5b60200260200101818152505082806001019350505b806001019050611fde565b508092505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612131576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600c60146101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff166121b0836134ec565b73ffffffffffffffffffffffffffffffffffffffff1614612239576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f53656e646572206d757374206265206272616e64206f776e657200000000000081525060200191505060405180910390fd5b80600360076000858152602001908152602001600020548154811061225a57fe5b90600052602060002090600202016001018190555080827f74f9309a6de66e05bbfc5a4bad3acd32107e847a829dd52e6c85a86c7416089660405160405180910390a35050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612363576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600080905060008090505b6001805490508110156124a3578273ffffffffffffffffffffffffffffffffffffffff166001828154811061239f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156124985760019150600180808054905003815481106123fd57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001828154811061243557fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018080549050036001816124929190614ac5565b506124a3565b80600101905061236e565b50600115158115151461251e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f5f61646d696e41646472657373206973206e6f7420616e2061646d696e00000081525060200191505060405180910390fd5b5050565b600080600090505b6001805490508110156125b7578273ffffffffffffffffffffffffffffffffffffffff166001828154811061255b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156125ac57600191505061260b565b80600101905061252a565b506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161490505b919050565b60096020528060005260406000206000915090505481565b6000600180549050905090565b6000806008600084815260200190815260200160002054905060006004828154811061265d57fe5b906000526020600020906002020160000154905061267a81613480565b92505050919050565b3373ffffffffffffffffffffffffffffffffffffffff166126a383614730565b73ffffffffffffffffffffffffffffffffffffffff161461272c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f53656e646572206d75737420626520636f6c6c656374696f6e206f776e65720081525060200191505060405180910390fd5b600060086000848152602001908152602001600020549050816004828154811061275257fe5b90600052602060002090600202016000018190555081837f780a329ba1536c974fd740af63f0d4df1d633d1520c42a715403516db9a50b3360405160405180910390a3505050565b6060600080905060008090505b600580549050811015612822578373ffffffffffffffffffffffffffffffffffffffff166127f2600583815481106127db57fe5b906000526020600020906004020160000154614a98565b73ffffffffffffffffffffffffffffffffffffffff1614156128175781806001019250505b8060010190506127a7565b506060816040519080825280602002602001820160405280156128545781602001602082028038833980820191505090505b5090506000915060008090505b600580549050811015612913578473ffffffffffffffffffffffffffffffffffffffff166128ac6005838154811061289557fe5b906000526020600020906004020160000154614a98565b73ffffffffffffffffffffffffffffffffffffffff16141561290857600581815481106128d557fe5b9060005260206000209060040201600001548284815181106128f357fe5b60200260200101818152505082806001019350505b806001019050612861565b508092505050919050565b6060806001805490506040519080825280602002602001820160405280156129555781602001602082028038833980820191505090505b50905060008090505b6001805490508110156129f4576001818154811061297857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168282815181106129af57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505080600101905061295e565b508091505090565b3373ffffffffffffffffffffffffffffffffffffffff16612a1c83614755565b73ffffffffffffffffffffffffffffffffffffffff1614612aa5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f53656e646572206d75737420626520636f6d70616e79206f776e65720000000081525060200191505060405180910390fd5b806002600660008581526020019081526020016000205481548110612ac657fe5b906000526020600020906002020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16827f1227674ce1097df3ac362136e3f5af92bba4db6fbf56c5031806d8432b0730c060405160405180910390a35050565b60058181548110612b6a57fe5b90600052602060002090600402016000915090508060000154908060010154908060020154908060030154905084565b60008060086000848152602001908152602001600020549050600060048281548110612bc257fe5b90600052602060002090600202016000015490508092505050919050565b600c60149054906101000a900460ff1681565b6060600080905060008090505b600280549050811015612c93578373ffffffffffffffffffffffffffffffffffffffff1660028281548110612c3157fe5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612c885781806001019250505b806001019050612c00565b50606081604051908082528060200260200182016040528015612cc55781602001602082028038833980820191505090505b5090506000915060008090505b600280549050811015612d9c578473ffffffffffffffffffffffffffffffffffffffff1660028281548110612d0357fe5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612d915760028181548110612d5e57fe5b906000526020600020906002020160000154828481518110612d7c57fe5b60200260200101818152505082806001019350505b806001019050612cd2565b508092505050919050565b6000600160058054905003905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612e79576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b60008090505b600180549050811015612f53578173ffffffffffffffffffffffffffffffffffffffff1660018281548110612eb057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612f48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614b176021913960400191505060405180910390fd5b806001019050612e7f565b5060018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6060600080905060008090505b6005805490508110156130195783612fff60058381548110612fe857fe5b90600052602060002090600402016000015461329e565b141561300e5781806001019250505b806001019050612fca565b5060608160405190808252806020026020018201604052801561304b5781602001602082028038833980820191505090505b5090506000915060008090505b6005805490508110156130de578461308d6005838154811061307657fe5b90600052602060002090600402016000015461329e565b14156130d357600581815481106130a057fe5b9060005260206000209060040201600001548284815181106130be57fe5b60200260200101818152505082806001019350505b806001019050613058565b508092505050919050565b600080600960008481526020019081526020016000205490506005818154811061310f57fe5b906000526020600020906004020160010154915050919050565b6060600080905060008090505b60038054905081101561317d57836003828154811061315157fe5b90600052602060002090600202016001015414156131725781806001019250505b806001019050613136565b506060816040519080825280602002602001820160405280156131af5781602001602082028038833980820191505090505b5090506000915060008090505b60038054905081101561323a5784600382815481106131d757fe5b906000526020600020906002020160010154141561322f57600381815481106131fc57fe5b90600052602060002090600202016000015482848151811061321a57fe5b60200260200101818152505082806001019350505b8060010190506131bc565b508092505050919050565b60066020528060005260406000206000915090505481565b6000600160028054905003905090565b6004818154811061327a57fe5b90600052602060002090600202016000915090508060000154908060010154905082565b6000806132aa836130e9565b9050600060086000838152602001908152602001600020549050600481815481106132d157fe5b90600052602060002090600202016000015492505050919050565b6000600160038054905003905090565b6060600080905060008090505b600480549050811015613384578373ffffffffffffffffffffffffffffffffffffffff166133546004838154811061333d57fe5b906000526020600020906002020160010154614730565b73ffffffffffffffffffffffffffffffffffffffff1614156133795781806001019250505b806001019050613309565b506060816040519080825280602002602001820160405280156133b65781602001602082028038833980820191505090505b5090506000915060008090505b600480549050811015613475578473ffffffffffffffffffffffffffffffffffffffff1661340e600483815481106133f757fe5b906000526020600020906002020160010154614730565b73ffffffffffffffffffffffffffffffffffffffff16141561346a576004818154811061343757fe5b90600052602060002090600202016001015482848151811061345557fe5b60200260200101818152505082806001019350505b8060010190506133c3565b508092505050919050565b600080600760008481526020019081526020016000205490506000600382815481106134a857fe5b90600052602060002090600202016001015490508092505050919050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806134f883613480565b9050600061350582614755565b90508092505050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156136065760008090505b600180549050811015613604576001818154811061359257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156135f95760019150613604565b806001019050613578565b505b8061365c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c066026913960400191505060405180910390fd5b60008314156136b6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614be46022913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166136d784614755565b73ffffffffffffffffffffffffffffffffffffffff1614613760576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f436f6d70616e7920616c7265616479207265676973746572656400000000000081525060200191505060405180910390fd5b600260405180604001604052808581526020018473ffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505060016002805490500360066000858152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f6725907bbd9e44644fbdf35276422be1978504238d6a830589656815f098d358846040518082815260200191505060405180910390a2505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156139745760008090505b600180549050811015613972576001818154811061390057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156139675760019150613972565b8060010190506138e6565b505b806139ca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c066026913960400191505060405180910390fd5b6000841415613a41576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f54797065204944206d757374206e6f74206265207a65726f000000000000000081525060200191505060405180910390fd5b6000831415613ab8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f436f6c6c656374696f6e204944206d757374206e6f74206265207a65726f000081525060200191505060405180910390fd5b6000613ac384612b9a565b1415613b37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f436f6c6c656374696f6e204944206d757374206578697374000000000000000081525060200191505060405180910390fd5b6000613b42856130e9565b14613bb5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f5479706520494420616c7265616479206578697374730000000000000000000081525060200191505060405180910390fd5b60056040518060800160405280868152602001858152602001848152602001600081525090806001815401808255809150509060018203906000526020600020906004020160009091929091909150600082015181600001556020820151816001015560408201518160020155606082015181600301555050506001600580549050036009600086815260200190815260200160002081905550827f3523d6d80ac61fe4f6ba4837c1e7423748f77600fea32434935855a876678c61856040518082815260200191505060405180910390a2837f8631beed01371758fbcc6a4bf4085f5e3bf91e53b483b2dbe6c79013276f9b78836040518082815260200191505060405180910390a250505050565b6060600080905060008090505b600480549050811015613d215783613d0760048381548110613cf057fe5b906000526020600020906002020160010154612635565b1415613d165781806001019250505b806001019050613cd2565b50606081604051908082528060200260200182016040528015613d535781602001602082028038833980820191505090505b5090506000915060008090505b600480549050811015613de65784613d9560048381548110613d7e57fe5b906000526020600020906002020160010154612635565b1415613ddb5760048181548110613da857fe5b906000526020600020906002020160010154828481518110613dc657fe5b60200260200101818152505082806001019350505b806001019050613d60565b508092505050919050565b6060600080905060008090505b600580549050811015613e45578360058281548110613e1957fe5b9060005260206000209060040201600101541415613e3a5781806001019250505b806001019050613dfe565b50606081604051908082528060200260200182016040528015613e775781602001602082028038833980820191505090505b5090506000915060008090505b600580549050811015613f02578460058281548110613e9f57fe5b9060005260206000209060040201600101541415613ef75760058181548110613ec457fe5b906000526020600020906004020160000154828481518110613ee257fe5b60200260200101818152505082806001019350505b806001019050613e84565b508092505050919050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613ff5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146140e1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526038815260200180614b806038913960400191505060405180910390fd5b600c60149054906101000a900460ff16614146576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180614c2c6024913960400191505060405180910390fd5b6000600560096000858152602001908152602001600020548154811061416857fe5b90600052602060002090600402019050600060018260030154019050600081633b9aca00860201905060018360030160008282540192505081905550809350505050919050565b600381815481106141bc57fe5b90600052602060002090600202016000915090508060000154908060010154905082565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490506000151581151514156142d55760008090505b6001805490508110156142d3576001818154811061426157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156142c857600191506142d3565b806001019050614247565b505b8061432b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614c066026913960400191505060405180910390fd5b6000831415614385576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180614b386025913960400191505060405180910390fd5b600061439084612b9a565b14614403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f436f6c6c656374696f6e20616c7265616479206578697374730000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16614424836134ec565b73ffffffffffffffffffffffffffffffffffffffff1614156144ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f496e76616c6964204272616e642049442c20646f6573206e6f7420657869737481525060200191505060405180910390fd5b60046040518060400160405280848152602001858152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506001600480549050036008600085815260200190815260200160002081905550817fd7d8dd8caeeccd7d62158869f81d5fc1e3b66ae0578b39b2ffc01059eababfd3846040518082815260200191505060405180910390a2505050565b6000600160048054905003905090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461465c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b6000600560096000858152602001908152602001600020548154811061467e57fe5b90600052602060002090600402019050806003015482116146ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614bb8602c913960400191505060405180910390fd5b818160020181905550827f8631beed01371758fbcc6a4bf4085f5e3bf91e53b483b2dbe6c79013276f9b78836040518082815260200191505060405180910390a2505050565b60008061473c83612b9a565b90506000614749826134ec565b90508092505050919050565b6000806006600084815260200190815260200160002054905060006002828154811061477d57fe5b906000526020600020906002020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508092505050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600281815481106147ee57fe5b90600052602060002090600202016000915090508060000154908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146148f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f53656e646572206d75737420626520636f6e7472616374206f776e657200000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415614997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4e657720636f6e7472616374206f776e65722063616e6e6f742062652030000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca8183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b600080614aa4836116cf565b90506000614ab182614755565b90508092505050919050565b633b9aca0081565b815481835581811115614aec57818360005260206000209182019101614aeb9190614af1565b5b505050565b614b1391905b80821115614b0f576000816000905550600101614af7565b5090565b9056fe5f61646d696e4164647265737320697320616c726561647920616e2061646d696e43616e6e6f7420726567697374657220636f6c6c656374696f6e204944206f66207a65726f53656e646572206d7573742062652074797065277320636f6d70616e79206f776e65724f6e6c7920746865206e65772056696d4d696e74696e6720436f6e7472616374206d61792063616c6c20746869732066756e6374696f6e2e4d7573742073657420636170616369747920686967686572207468616e2063757272656e7420737570706c7943616e6e6f7420726567697374657220436f6d70616e79204944206f66207a65726f53656e646572206d7573742062652061646d696e206f7220636f6e7472616374206f776e65724e65772056696d4d696e74696e6720436f6e7472616374206e6f7420796574207365742ea265627a7a72315820f6384b49023d98654e10e89af743c477d12d4bb0f8e1cf7ab123f0cdb0f90ec464736f6c63430005100032